intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Chuyên đề: Lập trình ứng dụng sử dụng C#.NET - Phạm Văn Thuận

Chia sẻ: Codon_04 Codon_04 | Ngày: | Loại File: PDF | Số trang:214

131
lượt xem
20
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

(BQ) Bài giảng Chuyên đề: Lập trình ứng dụng sử dụng C#.NET - Phạm Văn Thuận với mục tiêu giúp sinh viên trình bày được đặc trưng cơ bản của công nghệ.NET; trình bày được kỹ thuật lập trình hướng đối tượng sử dụng ngôn ngữ C#.NET;...

Chủ đề:
Lưu

Nội dung Text: Bài giảng Chuyên đề: Lập trình ứng dụng sử dụng C#.NET - Phạm Văn Thuận

  1. Môn học CHUYÊN ĐỀ: Lập trình ứng dụng sử dụng C#.NET (tài liệu lưu hành nội bộ) GV: Phạm Văn Thuận Bộ môn Kỹ thuật Máy tính Khoa CNTT- ĐH BKHN email: thuanpv@it-hut.edu.vn 1
  2. Mục tiêu môn học § Sau khi kết thúc môn học này, sinh viên có thể • Trình bày được đặc trưng cơ bản của công nghệ .NET • Trình bày được kỹ thuật lập trình hướng đối tượng sử dụng ngôn ngữ C#.NET • Lập trình được một ứng dụng Windows Form sử dụng ngôn ngữ C#.NET, kết nối với cơ sở dữ liệu SQL Server, lập báo cáo sử dụng công cụ Crystal Report. 2 Lập trình C#.NET
  3. § Tài liệu tham khảo chính: • Programming C#, 4th Edition, Jesse Liberty • Pro .NET 2.0 Windows Forms and Custom Controls in C#, Matthew MacDonald • Professional C#, 2nd Edition, Wrox Press Ltd (Bản dịch tiếng Việt) • ftp://dce.hut.edu.vn/thuanpv/C_Sharp 3 Lập trình C#.NET
  4. Nội dung môn học Chương 1: Giới thiệu C# và .NET Framework Chương 2: Giới thiệu môi trường phát triển ứng dụng Visual Studio .NET 2005 Chương 3: C# căn bản Chương 4: Hướng đối tượng trong C# Chương 5: Lập trình ứng dụng với C# 4 Lập trình C#.NET
  5. Nội dung môn học Chương 1: Giới thiệu C# và .NET Framework Chương 2: Giới thiệu môi trường phát triển ứng dụng Visual Studio .NET 2005 Chương 3: C# căn bản Chương 4: Hướng đối tượng trong C# Chương 5: Lập trình ứng dụng với C# 5 Lập trình C#.NET
  6. Nội dung môn học Chương 1: Giới thiệu C# và .NET Framework Chương 2: Giới thiệu môi trường phát triển ứng dụng Visual Studio .NET 2005 Chương 3: C# căn bản Chương 4: Hướng đối tượng trong C# Chương 5: Lập trình ứng dụng với C# 6 Lập trình C#.NET
  7. Nội dung chương 1 1.1. Nền tảng .NET (.NET Flatform) 1.2. Kiến trúc .NET (.NET Framework) 1.3. Biên dịch trong .NET 1.4. Ngôn ngữ lập trình C# 7 Lập trình C#.NET
  8. 1.1. Nền tảng .NET (.NET Flatform) .NET Platform là nền tảng phát triển: - Cung cấp giao diện lập trình (API) cho các dịch vụ (services) và các hàm API truyền thống của hệ điều hành Windows - Cung cấp một nền tảng phát triển chung cho nhiều ngôn ngữ lập trình khác nhau của Microsoft: C#, Visual J#, Visual Basic… 8 Lập trình C#.NET
  9. Nền tảng .NET (.NET Flatform) .NET Platform bao gồm các nhóm sản phẩm • Tập hợp các ngôn ngữ (C#, VB…), một tập hợp các công cụ phát triển bao gồm Visual Studio .NET, thư viện để phát triển các ứng dụng web (web and web services), các ứng dụng Windows cũng như môi trường thực thi chung (Common Language Runtime (CLR)) • Nền tảng .NET 2.0 không chỉ hỗ trợ các ứng dụng trên máy tính cá nhân, máy chủ mà còn hỗ trợ các thiết bị nhúng (Cell phones, game boxes…) 9 Lập trình C#.NET
  10. 1.2. Kiến trúc .NET (.NET Framework) § Microsoft .NET hỗ trợ nhiều ngôn ngữ khác nhau nhờ hệ thống - Common Type System (CTS) § Quy định những yêu cầu tối thiểu để một ngôn ngữ lập trình có thể tích hợp vào .NET – Common Language Specification (CLS) § Kiến trúc .NET là tầng ngay trên hệ điều hành, bao gồm: • 5 ngôn ngữ lập trình chính thức: C#, VB, VC++, Visual J# và Jscript.NET • CLR (Common Language Runtime) • Các thư viện lập trình 10 Lập trình C#.NET
  11. .NET Framework 11 Lập trình C#.NET
  12. 1.3. Biên dịch trong .NET § .NET không biên dịch trực tiếp các chương trình thành file thực thi. § .NET biên dịch các chương trình thành các assembly, chứa các mã chương trình trung gian của Microsoft (Microsoft Intermediate Language - MSIL) § CLR sẽ dịch một lần nữa, sử dụng chương trình biên dịch Just In Time (JIT) chuyển các mã MSIL sang mã máy và thực thi 12 Lập trình C#.NET
  13. Biên dịch trong .NET 13 Lập trình C#.NET
  14. 1.4. Ngôn ngữ lập trình C# § C# được phát triển bởi nhóm tác giả điều hành bởi Anders Hejlsberg và Scott Wiltamuth, tác giả của Turbo Pascal và Borland Delphi. § C# là ngôn ngữ lập trình hướng đối tượng (Object Oriented Language) • Hỗ trợ định nghĩa và làm việc với lớp (class) • Hỗ trợ đầy đủ ba cơ chế đặc trưng của lập trình hướng đối tượng: đóng gói (encapsulation), kế thừa (inheritance) và đa hình (polymorphism) 14 Lập trình C#.NET
  15. Nội dung môn học Chương 1: Giới thiệu C# và .NET Framework Chương 2: Giới thiệu môi trường phát triển ứng dụng Visual Studio .NET 2005 Chương 3: C# căn bản Chương 4: Hướng đối tượng trong C# Chương 5: Lập trình ứng dụng với C# 15 Lập trình C#.NET
  16. Nội dung chương 2 2.1. Môi trường phát triển ứng dụng .NET 2.2. Chương trình Hello World 2.3. Môi trường phát triển ứng dụng Visual Studio .NET 16 Lập trình C#.NET
  17. 2.1. Môi trường phát triển ứng dụng .NET § Môi trường thực thi ứng dụng .NET: Microsoft .NET Framework • http://www.microsoft.com/downloads/ § Trình soạn thảo và biên dịch - Visual Studio .NET IDE - Trình soạn thảo văn bản (Notepad, UltraEdit…) & Trình biên dịch bằng dòng lệnh (Command-line compiler) 17 Lập trình C#.NET
  18. 2.2. Chương trình Hello World 1) Mở chương trình Visual Studio .NET 2005 2) Tạo một dự án mới với kiểu ứng dụng console(HelloWorld) 18 Lập trình C#.NET
  19. Chương trình Hello World §Chương trình sẽ tự tạo một khung dự án §Thêm dòng code đơn giản hiển thị thông báo helloworld ra màn hình §Bấm F6 để biên dịch, F5 để chạy 19 Lập trình C#.NET
  20. Chương trình Hello World Kết quả khi chạy chương trình Hello World 20 Lập trình C#.NET
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2