NGN NG C C BN Ging vin Ngc
NGÔN NGỮ C# CƠ BẢN Giảng viên: Đỗ Ngọc Như Loan
GIỚI THIỆU. NET 1. 2. Giới thiệu. NET � Ra đời năm 2000 � Do Microsoft phát triển � Là một tập hợp các kỹ thuật, công nghệ phát triển phần mềm của Microsoft. � Gồm 2 phần chính: Framework và Integrated Development Environment (IDE) Kiến trúc. NET Framework � Gồm 2 phần chính: Common Language Runtime (CLR) và thư viện lớp. NET Framework
GIỚI THIỆU C# Microsoft giới thiệu C# như là một ngôn ngữ mới có khả năng giải quyết tốt các khuyết điểm mà các ngôn ngữ truyền thống mắc phải. Và là ngôn ngữ chủ đạo của. NET Framework. C# thừa kế từ C++, Java. C# có các tính năng nổi bật: � Định kiểu rõ ràng (Strong typing) � Khai báo tường minh (Declarative) � Ràng buộc chặt chẽ (Imperative) � Hướng đối tượng (Object-oriented) � Hướng thành phần (Component-oriented)
CÁC BƯỚC TẠO 1 CHƯƠNG TRÌNH Xác định mục tiêu của chương trình. Xác định những phương pháp giải quyết vấn đề. Viết chương trình để giải quyết vấn đề. Thực thi chương trình để xem kết quả.
NGÔN NGỮ C# CƠ BẢN using System; namespace ex 1 { class Program { static void Main(string[] args) { System. Console. Write. Line(“Xin chao!"); } } }
KIỂU DỮ LIỆU
BIẾN <kiểu dữ liệu> <tên biến>[=<giá trị>]; Ví dụ: � int x; � int y=0; � char c; � string s; � float r=5 f;
HẰNG const <kiểu dữ liệu> <tên hằng>=<giá trị>; Ví dụ: const float Pi=3. 14 f;
CÁC PHÉP TOÁN
HÀM NHẬP System. Console. Read. Line(); String s=System. Console. Read. Line(); Ví dụ: int x; x=int. parse(System. Console. Read. Line()); int y; y=Convert. To. Int 16(System. Console. Read. Line());
HÀM XUẤT System. Console. Write(. . . ); System. Console. Write. Line(. . . ); Ví dụ: System. Console. Write. Line(“xin chào”); System. Console. Write. Line(“tổng={0}”, s); System. Console. Write. Line(“tổng=”+s. To. String()); System. Console. Write. Line(“tổng: {0}+{1}={2}”, x, y, s);
HÀM CHUYỂN ĐỔI KIỂU int. Parse(chuỗi số): đổi chuỗi số thành số nguyên float. Parse(chuỗi số): đổi chuỗi số thành số thực Convert. To. Int 16(chuỗi số): đổi chuỗi số thành số nguyên Convert. To. Single(chuỗi số): đổi chuỗi số thành số Thực <tên biến>. To. String(): đổi thành chuỗi Convert. To. Date. Time(chuỗi ngày tháng năm): đổi thành dữ liệu ngày tháng năm (Date. Time) . . .
VÍ DỤ Date. Time this. Date = new Date. Time(2008, 3, 15); Console. Write. Line(this. Date. To. String("dd/MM/yyyy"));
HÀM CHỒNG (OVERLOADING) Là hàm trùng tên, khác kiểu tham số, khác số tham số, khác kiểu trả về Ví dụ int tong(int, int) float tong(float, float)
MẢNG type[] array-name; int[]a; a=new int[5]; int[] my. Int. Array = new int[5] { 2, 4, 6, 8, 10 }; int[] my. Int. Array = { 2, 4, 6, 8, 10 };
VÍ DỤ int[] int. Array; int. Array = new int[5]; for (int i = 0; i<int. Array. Length; i++) { Console. Write. Line(int. Array[i]. To. String( )); }
CÁC CẤU TRÚC ĐIỀU KHIỂN IF SWITCH FOR WHILE DO. . WHILE FOREACH
IF if (expression) statement 1 [else statement 2]
SWITCH switch (expression) { case constant-expression: statement [default: statement] }
FOR for ([initializers]; [expression]; [iterators]) statement Ví dụ: for (int i=0; i<100; i++) { Console. Write("{0} ", i); if (i%10 == 0) { Console. Write. Line("t{0}", i); } }
WHILE while (expression) statement Ví dụ int i = 0; while (i < 10) { Console. Write. Line("i: {0}", i); i++; }
DO … WHILE do statement while expression Ví dụ int i = 11; do { Console. Write. Line("i: {0}", i); i++; } while (i < 10);
FOREACH foreach (type identifier in expression) statement Ví dụ: int[] int. Array = new int[5] { 2, 4, 6, 8, 10 }; foreach (int i in int. Array) { Console. Write. Line(i. To. String()); }
namespace Programming_Csharp { using System; public class Tester { static void Main( ) { Tester t = new Tester( ); t. Display. Vals(5, 6, 7, 8); int [] explicit. Array = new int[5] {1, 2, 3, 4, 5}; t. Display. Vals(explicit. Array); } public void Display. Vals(params int[] int. Vals) { foreach (int i in int. Vals) Console. Write. Line("Display. Vals {0}", i); } } }
CHUỖI (STRING) System. String string new. String = "This is a string literal“ string literal. Two = "Line Onen. Line Two"; string verbatim. Literal. Two = @"Line One Line Two"; int my. Integer = 5; string integer. String = my. Integer. To. String( )
MỘT SỐ PHƯƠNG THỨC CHUỖI Length Index. Of Trim Sub. String Format Split To. Upper To. Lower Concat
- Slides: 26