Bài giảng Lập trình Windows Form với C#: Chương 2 - Lê Thị Ngọc Hạnh
Số trang: 31
Loại file: pdf
Dung lượng: 885.18 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 2: Cơ bản về C#. Nội dung chương này gồm: Giới thiệu C#, những cơ sở ngôn ngữ C#, cấu trúc, lớp và đối tượng, thừa kế và đa hình, giao diện, Array, Indexer và Collection, xử lý lỗi & exception (biệt lệ). Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows Form với C#: Chương 2 - Lê Thị Ngọc Hạnh CƠ BẢN VỀ C# GV: LÊ THỊ NGỌC HẠNH 18/25/2015 Lập trình Windows Form với C# NỘI DUNG Giới thiệu C# Những cơ sở ngôn ngữ C# Cấu trúc Lớp và đối tượng Thừa kếvà đa hình Giao diện Array, Indexer và Collection Xử lý lỗi & exception (biệt lệ)8/25/2015 Lập trình Windows Form với C# 2 GIỚI THIỆU VỀ C# C# là một ngôn ngữ đơn giản: Loại bỏ những phức tạp có trong Java hay C++ như macro, template, đa kếthừa, virtual base class. Giống về diện mạo cú pháp C và C++ nhưng được cải tiến đơn giản hơn (Ví dụ: “:: , . , ” chỉ còn “.” C# là một ngôn ngữ hiện đại: Có đầy đủ các tính năng: Xử lý ngoại lệ, thu gom bộ nhớ tự động, kiểu dữ liệu an toàn, bảo mật mã nguồn…8/25/2015 Lập trình Windows Form với C# 3 GIỚI THIỆU VỀ C# C# là ngôn ngữ hướng đối tượng: • Đóng gói (encapsulation) • Kế thừa (inheritance) • Đa hình (polymorphism) C# là một ngôn ngữ mạnh mẽ và mềm dẻo: • Tuỳ thuộc vào bản thân người dùng. Không có giới hạn ở bản chất ngôn ngữ. • Tạo các ứng dụng đồ hoạ, xử lý văn bản, trình biên dịch cho các ngôn ngữ khác v.v…8/25/2015 Lập trình Windows Form với C# 4 Phân biệt chữ hoa chữ thường Có các kiểu : • Dựng sẵn : byte, char, sbyte, int, float, double… • Hằng : const int PI = 3.1416; • Liệt kê : enum Ngay {Hai,Ba,Tu,Nam,Sau,Bay,CN}; Câu lệnh : if else, switch, for, while, gotoforeach: vòng lặp để duyệt tất cả các phần tử của mảng, tậphợpVí dụ: int[] int array; int array = new int[5]; foreach(int i in intarray) s+= i.ToString();8/25/2015 Lập trình Windows Form với C# 5 KHAI BÁO BIẾN , HẰNG Khai báo biến: int i; i = 0; int x = 10; y = 20; bool b = true; Khai báo hằng: const int a = 20;8/25/2015 Lập trình Windows Form với C# 6 KIỂU DỮ LIỆU Value Type - Kiểu dữ liệu cơ bản: kiểu dữ liệu khác lớp đối tượng Reference Type - Kiểu tham chiếu: kiểu dữ liệu là lớp đối tượng8/25/2015 Lập trình Windows Form với C# 7 VALUE TYPE – SỐ NGUYÊN8/25/2015 Lập trình Windows Form với C# 8 VALUE TYPE – SỐ NGUYÊN8/25/2015 Lập trình Windows Form với C# 9 VALUE TYPE – SỐ THỰC8/25/2015 Lập trình Windows Form với C# 10 KIỂU BOOL VÀ CHAR8/25/2015 Lập trình Windows Form với C# 11 KÝ TỰ ESCAPE THÔNG DỤNG8/25/2015 Lập trình Windows Form với C# 12 REFERENCE TYPE Lớp đối tượng Object (System.Object): là lớp trừu tượng, là lớp cha của tất cả các lớp. Khi định nghĩa một lớp A. Mặc nhiên A sẽ lấy Object làm lớp cha. Reference Type: • Kiểu lớp: Object, String, CHocSinh, CLopHoc, …8/25/2015 Lập trình Windows Form với C# 13 NAMESPACE Namespace cung cấp cho cách tổ chức quan hệ giữa các lớp và các kiểu khác. Namespace là cách mà .NET tránh né việc các tên lớp, tên biến, tên hàm trùng tên giữa các lớp. namespace CustomerPhoneBook { using System; public struct Subscriber { // Code for struct here... } }8/25/2015 Lập trình Windows Form với C# 14 CÂU LỆNH ĐIỀU KIỆN if: giống C/C++ switch: giống C/C++8/25/2015 Lập trình Windows Form với C# 15 CẤU TRÚC ĐIỀU KHIỂN8/25/2015 Lập trình Windows Form với C# 168/25/2015 Lập trình Windows Form với C# 17 VÒNG LẶP Vòng lặp: – do… while: giống C/C++ – while: giống C/C++ – for: giống C/C++ – foreach: khác C/C++ Ví dụ foreach: foreach (int temp in arrayOfInts) { s += temp; }8/25/2015 Lập trình Windows Form với C# 18 CẤU TRÚC LẶP - WHILE Cú pháp:8/25/2015 Lập trình Windows Form với C# 19 CẤU TRÚC LẶP - WHILE Ý nghĩa: • Điều kiện lặp: là biểu thức logic, trả về True/false • Tập lệnh: chỉ có thể được thực hiện và lặp nếu và chỉ nếu = true • Break: thoát khỏi vòng lặp • Continue: quay trở lên kiểm tra điều kiện của vòng lặp khi cần8/25/2015 Lập trình Windows Form với C# 20 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows Form với C#: Chương 2 - Lê Thị Ngọc Hạnh CƠ BẢN VỀ C# GV: LÊ THỊ NGỌC HẠNH 18/25/2015 Lập trình Windows Form với C# NỘI DUNG Giới thiệu C# Những cơ sở ngôn ngữ C# Cấu trúc Lớp và đối tượng Thừa kếvà đa hình Giao diện Array, Indexer và Collection Xử lý lỗi & exception (biệt lệ)8/25/2015 Lập trình Windows Form với C# 2 GIỚI THIỆU VỀ C# C# là một ngôn ngữ đơn giản: Loại bỏ những phức tạp có trong Java hay C++ như macro, template, đa kếthừa, virtual base class. Giống về diện mạo cú pháp C và C++ nhưng được cải tiến đơn giản hơn (Ví dụ: “:: , . , ” chỉ còn “.” C# là một ngôn ngữ hiện đại: Có đầy đủ các tính năng: Xử lý ngoại lệ, thu gom bộ nhớ tự động, kiểu dữ liệu an toàn, bảo mật mã nguồn…8/25/2015 Lập trình Windows Form với C# 3 GIỚI THIỆU VỀ C# C# là ngôn ngữ hướng đối tượng: • Đóng gói (encapsulation) • Kế thừa (inheritance) • Đa hình (polymorphism) C# là một ngôn ngữ mạnh mẽ và mềm dẻo: • Tuỳ thuộc vào bản thân người dùng. Không có giới hạn ở bản chất ngôn ngữ. • Tạo các ứng dụng đồ hoạ, xử lý văn bản, trình biên dịch cho các ngôn ngữ khác v.v…8/25/2015 Lập trình Windows Form với C# 4 Phân biệt chữ hoa chữ thường Có các kiểu : • Dựng sẵn : byte, char, sbyte, int, float, double… • Hằng : const int PI = 3.1416; • Liệt kê : enum Ngay {Hai,Ba,Tu,Nam,Sau,Bay,CN}; Câu lệnh : if else, switch, for, while, gotoforeach: vòng lặp để duyệt tất cả các phần tử của mảng, tậphợpVí dụ: int[] int array; int array = new int[5]; foreach(int i in intarray) s+= i.ToString();8/25/2015 Lập trình Windows Form với C# 5 KHAI BÁO BIẾN , HẰNG Khai báo biến: int i; i = 0; int x = 10; y = 20; bool b = true; Khai báo hằng: const int a = 20;8/25/2015 Lập trình Windows Form với C# 6 KIỂU DỮ LIỆU Value Type - Kiểu dữ liệu cơ bản: kiểu dữ liệu khác lớp đối tượng Reference Type - Kiểu tham chiếu: kiểu dữ liệu là lớp đối tượng8/25/2015 Lập trình Windows Form với C# 7 VALUE TYPE – SỐ NGUYÊN8/25/2015 Lập trình Windows Form với C# 8 VALUE TYPE – SỐ NGUYÊN8/25/2015 Lập trình Windows Form với C# 9 VALUE TYPE – SỐ THỰC8/25/2015 Lập trình Windows Form với C# 10 KIỂU BOOL VÀ CHAR8/25/2015 Lập trình Windows Form với C# 11 KÝ TỰ ESCAPE THÔNG DỤNG8/25/2015 Lập trình Windows Form với C# 12 REFERENCE TYPE Lớp đối tượng Object (System.Object): là lớp trừu tượng, là lớp cha của tất cả các lớp. Khi định nghĩa một lớp A. Mặc nhiên A sẽ lấy Object làm lớp cha. Reference Type: • Kiểu lớp: Object, String, CHocSinh, CLopHoc, …8/25/2015 Lập trình Windows Form với C# 13 NAMESPACE Namespace cung cấp cho cách tổ chức quan hệ giữa các lớp và các kiểu khác. Namespace là cách mà .NET tránh né việc các tên lớp, tên biến, tên hàm trùng tên giữa các lớp. namespace CustomerPhoneBook { using System; public struct Subscriber { // Code for struct here... } }8/25/2015 Lập trình Windows Form với C# 14 CÂU LỆNH ĐIỀU KIỆN if: giống C/C++ switch: giống C/C++8/25/2015 Lập trình Windows Form với C# 15 CẤU TRÚC ĐIỀU KHIỂN8/25/2015 Lập trình Windows Form với C# 168/25/2015 Lập trình Windows Form với C# 17 VÒNG LẶP Vòng lặp: – do… while: giống C/C++ – while: giống C/C++ – for: giống C/C++ – foreach: khác C/C++ Ví dụ foreach: foreach (int temp in arrayOfInts) { s += temp; }8/25/2015 Lập trình Windows Form với C# 18 CẤU TRÚC LẶP - WHILE Cú pháp:8/25/2015 Lập trình Windows Form với C# 19 CẤU TRÚC LẶP - WHILE Ý nghĩa: • Điều kiện lặp: là biểu thức logic, trả về True/false • Tập lệnh: chỉ có thể được thực hiện và lặp nếu và chỉ nếu = true • Break: thoát khỏi vòng lặp • Continue: quay trở lên kiểm tra điều kiện của vòng lặp khi cần8/25/2015 Lập trình Windows Form với C# 20 ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Windows Form Lập trình Windows Form với C# Windows programming Ngôn ngữ C# Lập trình C# Kiểu dữ liệuGợi ý tài liệu liên quan:
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Lập trình Windows Form với C#: Chương 3 - Lê Thị Ngọc Hạnh
11 trang 152 0 0 -
161 trang 130 1 0
-
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 124 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - Trần Hạnh Nhi
98 trang 115 0 0 -
33 trang 70 0 0
-
9 trang 70 0 0
-
Giáo trình Kỹ thuật lập trình nâng cao (Ngành: Tin học ứng dụng) - CĐ Kinh tế Kỹ thuật TP.HCM
119 trang 66 0 0 -
Bài giảng Lập trình C căn bản: Chương 3 - Phạm Thế Bảo
68 trang 65 0 0 -
Đề thi học kì 2 môn Quản trị cơ sở dữ liệu với Access 1 năm 2022 - Trường Cao đẳng nghề Điện Biên
3 trang 60 1 0