Microsoft .NET gồm 2 phần chính : Framework và Integrated Development Environment(IDE).
Framework do hãng Microsoft tạo ra để tạo điều kiện thuận lợi cho sự phát triển các ứng dụng. Nó được xem như là một thư viện chứa nhiều công nghệ của nhiều lĩnh vực hay là bộ khung, sườn để phát triển các phần mềm ứng dụng.
IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, và nhanh chóng các ứng dụng dựa trên nền tảng .NET.
30 trang |
Chia sẻ: lylyngoc | Lượt xem: 1726 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Bài giảng môn Kỹ thuật lập trình, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BÀI GIẢNG MÔNKỸ THUẬT LẬP TRÌNHSố ĐVHT: 4 GV: Đoàn Thị Phương phuongdt137@gmail.comHải Dương 2013 GIỚI THIỆU VỀ MICROSOFT .NET Microsoft .NET gồm 2 phần chính : Framework và Integrated Development Environment(IDE). Framework do hãng Microsoft tạo ra để tạo điều kiện thuận lợi cho sự phát triển các ứng dụng. Nó được xem như là một thư viện chứa nhiều công nghệ của nhiều lĩnh vực hay là bộ khung, sườn để phát triển các phần mềm ứng dụng. IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, và nhanh chóng các ứng dụng dựa trên nền tảng .NET. 1. Viết chương trình C# đầu tiên Soạn thảo chương trình “Hello Wolrd” 1. Chọn File New Project. 2. Chọn kiểu dự án là Visual C# Project Application Nhập vào tên dự án và đường dẫn Chọn nút OK Viết chương trình C# đầu tiên Sau đó nhập nội dung lệnh vào hàm Main() như sau: class Helloworld { static void Main(string[] args) { Console.WriteLine("Xin chao cac ban!"); Console.ReadKey(); } } Viết chương trình C# đầu tiên Biên dịch và chạy chương trình “Hello Wolrd” Biên dịch chương trình trong Visual Studio.NET Cách 1: Chọn Ctl+Shift+B hay Build build từ thực đơn. Cách 2: Nhấn nút Chạy chương trình trong Visual Studio.NET Cách 1: Nhấn Ctrl + F5 hay Debug Start Without Debugging từ thực đơn. Cách 2: Nhấn nút 2. Xuất nhập qua console Để đọc một ký tự văn bản từ cửa sổ console, chúng ta dùng phương thức: Console.Read(): giá trị trả về sẽ là kiểu string. Hai phương thức dùng để xuất chuỗi ký tự: Console.Write(): Viết một giá trị ra của sổ. Console.WriteLine(): Tương tự như trên nhưng sẽ tự động xuống hàng khi kết thúc lệnh. Chú ý: - Chỉ có thể xuất chuỗi ra màn hình. - Xuất hai chuỗi bằng dấu +. 2. Xuất nhập qua console Một số ký tự escape thông dụng: Ví dụ: 3. Sử dụng chú thích // Chú thích cho hàng đơn /*…*/ Chú thích cho một khối lệnh. Ví dụ 4. Biến và hằng Cú pháp khai báo biến: [ bổ_từ ] kiểu-dữ-liệu định-danh; Trong đó: Bổ_từ là một trong những từ khoá: public, private, protected Kiểu_dữ_liệu là các kiểu dữ liệu như int, float… Định_danh là tên biến. Ví dụ: public int i; - Có thể gán cho biến một giá trị bằng toán tử "=". i = 10; - Có thể khai báo biến và khởi tạo giá trị cho biến như sau: int i = 10; - Có thể khai báo nhiều biến có cùng kiểu dữ liệu như sau: int x = 10, y = 20; 4. Biến và hằng Phạm vi hoạt động của biến: Trong một phạm vi hoạt động không thể có hai biến cùng mang một tên trùng nhau. Ví dụ: public class ScopeTest { public static int Main() { for (int i = 0; i = 0; i–) { Console.WriteLine(i); } // biến i ra khỏi phạm vi ở đây return 0; } } 4. Biến và hằng Hằng(constant): là một biến nhưng giá trị không thể thay đổi trong suốt thời gian thực thi chương trình. VÍ dụ: const int a = 100; Chú ý: Hằng bắt buộc phải được gán giá trị lúc khai báo. Khi đã được khởi gán thì không thể viết đè lên. 5. Cấu trúc chương trình Không gian tên: tên project, chứa các đối tượng. Lớp: định nghĩa ra các đối tượng cụ thể bao gồm các thành phần dữ liệu và chức năng Bổ-từ-truy-cập class Tên-lớp Thuộc tính: là các biến, các tham số hay hằng nội tại của một đối tượng Bổ-từ-truy-cập Kiểu-dữ-liệu Tên-thuộc-tính; Phương thức: là các hàm được khai báo trong lớp đối tượng Bổ-từ-truy-cập kiểu-trả-về Tên-phương-thức(Đối-số) 5. Cấu trúc chương trình Sử dụng đối tượng: Khởi tạo: Tên-lớp tên-đối-tượng = new Tên-lớp(); Gọi phương thức: Tên-đối-tượng.phương-thức(tham-số); Ví dụ 6. Kiểu dữ liệu cơ bản Kiểu số nguyên: Kiểu số thực dấu chấm động: Kiểu logic 6. Kiểu dữ liệu cơ bản Kiểu Character Kiểu tham chiếu định nghĩa trước: 7. Các toán tử 8. Luồng điều khiển chương trình Câu lệnh if Cú pháp if ( biểu thức) lệnh 1 else lệnh 2 Ví dụ if (a == 0) if (b == 0) Console.WriteLine("Phuong trinh co vo so nghiem"); else Console.WriteLine("Phuong trinh vo nghiem"); else Console.WriteLine("Phuong trinh co mot nghiem x = {0}",-b/a); Cú pháp switch (biểu thức) { case biểu_thức_hằng: lệnh lệnh_nhảy [default: lệnh] } Ví dụ 8. Luồng điều khiển chương trình Câu lệnh switch Cú pháp for(khởi_tạo_biến; điều_kiện; biểu_thức) Lệnh Ví dụ 1 for (int i = 0; i st2 Ví dụ: string str1 = "ppp"; string str2 = "ccc"; int res = String.Compare(str1, str2); Console.WriteLine("Ket qua so sanh” +res.ToString()); 10. Chuỗi và thao tác trên chuỗi Các hàm xử lý chuỗi - Length: Trả về độ dài của chuỗi string str = " Cac thao tac tren chuoi trong C# "; int dodai = str.Length; Console.WriteLine("\nDo dai cua chuoi = " + dodai); - Concat(str1, str2): Nối chuỗi str2 sau chuỗi str1. string s1 = " Chao mung cac ban"; string s2 = " lop K2CNTT "; Console.WriteLine("\nChuoi 1: \"" + s1 + "\""); Console.WriteLine("\nChuoi 2: \"" + s2 + "\""); string str = string.Concat(s1, s2); Console.WriteLine("\nChuoi sau khi noi la: \"" + str + "\""); 10. Chuỗi và thao tác trên chuỗi Các hàm xử lý chuỗi - Insert(n, str): Thêm chuỗi str sau n ký tự của chuỗi cần chèn. string s1 = "Chao cac ban!"; string s2 = "tat ca "; Console.WriteLine("\nChuoi 1: \"" + s1 + "\""); Console.WriteLine("\nChuoi 2: \"" + s2 + "\""); string str = s1.Insert(5, s2); Console.WriteLine("\nChuoi sau khi chen: " + str); - Replace(str1, str2): Thay thế chuỗi str1 bằng chuỗi str2. string s1 = "Chao mung cac ban den voi"; string s2 = "Dien dan CCI Group "; Console.WriteLine("\nChuoi 1: \"" + s1 + "\""); Console.WriteLine("\nChuoi 2: \"" + s2 + "\""); s2 = s2.Replace(s2, s1); Console.WriteLine("\nChuoi 2 sau khi thay the: " + s2); 10. Chuỗi và thao tác trên chuỗi Các hàm xử lý chuỗi - Trim(): Xóa khoảng trắng thừa 2 bên chuỗi. string str = " Cac thao tac tren chuoi trong C# "; Console.WriteLine("\nChuoi ban dau: \"" + str + "\""); str = str.Trim(); Console.WriteLine("\nChuoi sau xoa khoang trang 2 ben: \"" + str + "\""); - str.ToUpper & str.ToLower: IN HOA & chữ thường chuỗi str. string s1 = "Chao mung cac ban den voi"; string s2 = "Dien dan CCI Group "; Console.WriteLine("\nChuoi 1: \"" + s1 + "\""); Console.WriteLine("\nChuoi 2: \"" + s2 + "\""); string Upper = s1.ToUpper(); string Lower = s2.ToLower(); Console.WriteLine("\nChuoi 1 - HOA: " + Upper); Console.WriteLine("\nChuoi 2 - Thuong: " + Lower); 10. Chuỗi và thao tác trên chuỗi Các hàm xử lý chuỗi