Bài giảng Chuyên đề: Lập trình ứng dụng sử dụng C#.NET - Phạm Văn Thuận
lượt xem 20
download
(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;...
Bình luận(0) Đăng nhập để gửi bình luận!
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
- 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
- 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
- § 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- .NET Framework 11 Lập trình C#.NET
- 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
- Biên dịch trong .NET 13 Lập trình C#.NET
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Chuyên đề C#: Chương 3 - Windows Forms
243 p | 111 | 17
-
Bài giảng Chuyên đề Java: Chương 1 - Nguyễn Hoàng Anh
17 p | 139 | 17
-
Bài giảng Chuyên đề C#: Chương 2 - Ngôn ngữ lập trình C#
300 p | 92 | 16
-
Cách hướng dẫn thực hành tuần 2 - Nhập môn lập trình - Chủ đề DEBUG trên VC++ 6.0
8 p | 96 | 14
-
Bài giảng Chuyên đề 1: Lập trình Web - Phạm Văn Thuận
38 p | 81 | 8
-
Bài giảng Chuyên đề C#: Chương 1 - Giới thiệu Microsoft.NET Platform
79 p | 76 | 6
-
Bài giảng Chuyên đề C#: Chương 0 - Đỗ Như Tài
14 p | 91 | 6
-
Bài giảng Chương 2: Lập trình giao diện đồ họa - Nguyễn Phúc Hào
17 p | 95 | 6
-
Bài giảng Phương pháp lập trình: Chương 4
9 p | 98 | 6
-
Bài giảng Cơ sở lập trình 1: Chương 4 - Lê Quý Tài
42 p | 55 | 5
-
Bài giảng Kỹ thuật lập trình - Bài 3: Tăng hiệu năng chương trình và phong cách lập trình
116 p | 75 | 5
-
Bài giảng Xây dựng chương trình dịch: Bài 10 - Phân tích ngữ nghĩa
52 p | 14 | 4
-
Bài giảng Cơ sở lập trình Csharp: Bài 3 - Cấu trúc chọn lựa
20 p | 58 | 3
-
Bài giảng Ngôn ngữ lập trình Pascal: Chương 7 - Kiểu vô hướng liệt kê và kiểu đoạn con
6 p | 82 | 3
-
Bài giảng Xây dựng chương trình dịch: Bài 10 - Nguyễn Thị Thu Hương
9 p | 60 | 3
-
Bài giảng Nhập môn lập trình - Bài 6: Hàm
30 p | 62 | 3
-
Bài giảng Cơ sở lập trình - Bài 7: Mảng
27 p | 51 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn