Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
1,66 MB
Nội dung
Ngôn ngữ lậptrình C# 1 Chương3 NgônngữlậptrìnhC# Ngôn ngữ lậptrình C# 2 Mục tiêu •Sau khi học hương này, sinh viên phải biết, hiểu và sử dụng được các nội dung –Công cụ và ngôn ngữ lậptrình Visual Studio C#.NET –Cơ bản về ngôn ngữ C#.NET –Viết code bằng ngôn ngữ C#.NET Ngôn ngữ lậptrình C# 3 Nội dung (tt) •Các đặc điểm mới của C# •Các đặc điểm của ngôn ngữ về: –Lập trình trực quan –Lập trình sự kiện –Lập trình hướng đối tượng •Các bước xây dựng một ứng dụng bằng C# •Các hình thức trình bày một giải thuật Ngôn ngữ lậptrình C# 4 Nội dung (tt) • Cấutrúclựachọn • Cấutrúclặp • Cáctoántử • Cáckiểudữliệucơbản • Xửlýngoạilệ Ngôn ngữ lậptrình C# 5 1. Các đặc điểm mới của C# •C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo từ nền tảng phát triển hơn. – Đơn giản –Hiện đại –Hướng đối tượng –Mạnh mẽ và mềm dẻo –Ít từ khóa –Hướng module –Phổ biến Ngôn ngữ lậptrình C# 6 Các đặc điểm mới của C# (tt) • C# làngônngữđơngiản –Loạibỏnhữngmacro, nhữngtemplate, đakế thừa, vàlớpcơsởảo(virtual base class) –Ngônngữ C# dựatrênnềntảngC vàC++, nhưng đượccảitiến để làmchongônngữ đơngiảnhơn. •Vídụ: thaycáctoántử:: , ., bằng. (dot) Ngôn ngữ lậptrình C# 7 Các đặc điểm mới của C# (tt) • C# là ngôn ngữ hiện đại –Ngôn ngữ C# chứa các đặc tính mới như: •Xử lý ngoại lệ •Bộ thu gom bộ nhớ tự động •Những kiểu dữ liệu mở rộng, an toàn •Bảo mật mã nguồn,… • C# là ngôn ngữ hướng đối tượng (Object-oriented language) • Đóng gói (encapsulation) •Kế thừa (inheritance) • Đa hình (polymorphism) Ngôn ngữ lậptrình C# 8 Các đặc điểm mới của C# (tt) • C# là ngôn ngữ mạnh mẽ và mềm dẻo: –Sử dụng cho nhiều dự án khác nhau: •Xử lý văn bản • Đồ họa •Bảng tính •Web, dỊch vụ web •Cơ sở dữ liệu •Thương mại điện tử •…. • C# là ngôn ngữ có ít từ khóa: sử dụng giới hạn các từ khóa Ngôn ngữ lậptrình C# 9 Các đặc điểm mới của C# (tt) –Các từ khóa của C# Ngôn ngữ lậptrình C# 10 Các đặc điểm mới của C# (tt) • C# làngônngữ hướngmodule: –MãnguồnC# đượcviếttrongcáclớp, bao gồmcácphươngthức, thuộctính. –Nhữnglớpvànhữngphươngthứccóthể đượcsửdụnglạitrong ứngdụnghay các chươngtrìnhkhác • C# làmộtngônngữ phổ biến: do những đặctínhnhư: đơngiản, hướng đốitượng, mạnhmẽ,…