Bài giảng Lập trình trên môi trường Window - Chương 2: Ngôn ngữ lập trình C cung cấp cho người học các kiến thức: Tổng quan về ngôn ngữ lập trình C, các cấu trúc điều khiển, phương thức, mảng, chuỗi. Mời các bạn cùng tham khảo nội dung chi tiết.
KHOA CƠNG NGHỆ THƠNG TIN LẬP TRÌNH TRÊN MƠI TRƢỜNG WINDOWS Chƣơng NGƠN NGỮ LẬP TRÌNH C# Giảng Viên: ThS Dƣơng Thành Phết Email: phetcm@gmail.com – YahooID: phetcm Website: http://www.thayphet.net Tel: 0918158670 http://www.thayphet.net NỘI DUNG Tổng quan ngơn ngữ lập trình C# Các cấu trúc điều khiển Phƣơng thức Mảng Chuỗi 2 http://www.thayphet.net TỔNG QUAN NGÔN NGỮ LẬP TRÌNH C# 1.1 Giới thiệu ngơn ngữ lập trình C# Là ngơn ngữ lập trình xây dựng tảng ngôn ngữ C/C++/Java hoạt động Net Framework Đặc điểm : Hoạt động NET Framework Dựa phương pháp thiết kế hướng đối tượng Dùng cho loại ứng dụng: Console, Winform, Webform Có tính diễn đạt ngữ nghĩa cao Phân biệt chữ hoa thường http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# 1.2 Từ khoá – Keywords Là từ dành riêng sử dụng để giúp trình biên dịch xác định cấu trúc tổ chức mã nguồn abstract add* as base bool break byte case catch char checked class const continue decimal default delegate double else enum event explicit extern false finally fixed float for foreach get* goto if implicit in int interface internal is lock long namespace new null object operator out override params partial* private protected public readonly ref remove return sbyte sealed set* short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using value* virtual void volatile where* while http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# 1.3 Lệnh, Khối lệnh & Chú thích Câu lệnh thực chức (gán, xuất, nhập, …) kết thúc dấu chấm phẩy (;) Khối lệnh gồm nhiều lệnh đặt cặp dấu ngoặc nhọn { } Chú thích: // Chú thích dịng /* Chú thích nhiều dịng */ 5 http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# 1.4 Định danh (Identifier) Định danh việc xác định tên cho thành phần mã nguồn : tên biến, hàm, hằng, function… Quy ước định danh C# : Phân biệt chữ hoa thường Quy ước đặt tên : • Sử dụng 26 chữ (thường & hoa), 10 chữ số • Dấu nối ( _ ) • Khơng dùng chữ số đầu • Khơng trùng với từ khố 6 http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# 1.5 Biến & khai báo biến Biến đối tượng lưu trữ giá trị, liệu chương trình Khai báo : ; Ví dụ : int x; float a,b; char c = „A‟; 7 http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# 1.6 Kiểu liệu (Data Types) Kiểu liệu loại liệu phạm vi giá trị chúng nhớ sử dụng để lưu trữ Có loại : kiểu liệu dựng sẵn & kiểu liệu tự định nghĩa Một số kiểu dựng sẵn : int (int16, int32, int64), float, bool, string, char, double, long, decimal, short… 8 http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# Kiểu số ngun(Integer) Kiểu C# Kích thƣớc (byte) Kiểu NET Miền giá trị Mô tả byte Byte [0 255] Nguyên dƣơng sbyte Sbyte [-128 127] Nguyên có dấu bool Boolean true false Giá trị logic char Char short Int16 [0 65.535] Nguyên không dấu int Int32 Từ -2.147.483.647 đến 2.147.483.646 Nguyên có dấu uint Uint32 Từ đến 4.294.967.295 Nguyên không dấu long Int64 Từ -9.223.370.036.854.775.808 đến 9.223.370.036.854.775.807 Nguyên có dấu ulong Uint64 Từ đến 0xffff ffff ffff ffff Nguyên không dấu Ký tự Unicode http://www.thayphet.net TỔNG QUAN NGÔN NGỮ LẬP TRÌNH C# Kiểu dấu chấm động Kiểu C# Kích thước (byte) Kiểu NET Miền giá trị Mô tả Kiểu dấu chấm động, với chữ số có nghĩa float Singgle Từ 3,4E-38 đến 3,4E+38 double Double Từ 1,7E308 Kiểu dấu chấm động có đến 1,7E+308 độ xác gấp đơi, với 15 chữ số có nghĩa decimal Decimal Có độ xác đến 28 số, phải có hậu tố “m” “M” theo sau gi Ví dụ 1: int x; float y = 1.5; x = (int)y; 10 Ví dụ 2: int x = 6; float y; y = (float)x; 10 http://www.thayphet.net PHƢƠNG THỨC 3.4 Phƣơng thức có giá trị trả VD: Viết chương trình nhập số ngun dương n tính tổng Sn n 31 ;n Phân tích tốn: Input: n Kiểu liệu: số nguyên dương (uint) Giá trị n không bị thay đổi trình tính tổng Output: Tổng S Trả giá trị S S tổng số nguyên dương Kiểu trả hàm uint (hoặc ulong) Xác định TênPhươngThức: Dùng tính tổng S nên đặt static ulong TongS(uint n) 31 http://www.thayphet.net PHƢƠNG THỨC VD: Viết chương trình nhập số nguyên dương n tính tổng Sn n ;n static ulong TongS(uint n) { ulong kq = 0; for (uint i = 1; i tumax.Length) tumax = tu; txtKetqua.Text= "Tu dai nhat: " + tumax; 44 44 45 ... ngôn ngữ lập trình C# Các cấu trúc điều khiển Phƣơng thức Mảng Chuỗi 2 http://www.thayphet.net TỔNG QUAN NGƠN NGỮ LẬP TRÌNH C# 1.1 Giới thiệu ngơn ngữ lập trình C# Là ngơn ngữ lập trình xây... Byte [0 25 5] Nguyên dƣơng sbyte Sbyte [- 128 127 ] Nguyên có dấu bool Boolean true false Giá trị logic char Char short Int16 [0 65.535] Nguyên không dấu int Int 32 Từ -2 . 147.483.647 đến 2. 147.483.646... -2 . 147.483.647 đến 2. 147.483.646 Nguyên có dấu uint Uint 32 Từ đến 4 .29 4.967 .29 5 Nguyên không dấu long Int64 Từ -9 .22 3.370.036.854.775.808 đến 9 .22 3.370.036.854.775.807 Nguyên có dấu ulong Uint64 Từ