Giáo trình Lập trình Visual C (Nghề Công nghệ thông tin Trình độ Cao đẳng)

125 1 0
Giáo trình Lập trình Visual C (Nghề Công nghệ thông tin  Trình độ Cao đẳng)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MICROSOFT TẬP ĐOÀN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG CÔNG NGHỆ TP HCM GIÁO TRÌNH LẬP TRÌNH VISUAL C# Nghề Công nghệ thông tin Trình độ Cao đẳng Ban hành kèm theo Quyết định số /QĐ ngày tháng năm của Tr[.]

TẬP ĐỒN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG CƠNG NGHỆ TP.HCM GIÁO TRÌNH LẬP TRÌNH VISUAL C# Nghề: Cơng nghệ thơng tin Trình độ: Cao đẳng Ban hành kèm theo Quyết định số: /QĐ- ngày ………tháng năm…… Trường Cao đẳng Kinh tế - Kỹ Thuật Vinatex TP HCM TP HỒ CHÍ MINH, NĂM 2018 LƯU HÀNH NỘI BỘ MỤC LỤC Chương 1: MICROSOFT.NET I.GIỚI THIỆU NGÔN NGỮ C# II.CÁC THÀNH PHẦN QUAN TRỌNG TRONG C# 1 CLR (Common Language Runtime) IL (Intermediate Language) Thư viện (Assembly) Các lớp NET Tạo ứng dụng NET sử dụng C# 6.Tạo lưu project console 8.Giao diện ứng dụng Chương CĂN BẢN C# I-KIỂU DỮ LIỆU 1.Kiểu liệu xây dựng sẵn 2.Chọn kiểu liệu 3.Chuyển đổi kiểu liệu II-BIẾN VÀ HẰNG Biến Hằng Kiểu liệt kê Kiểu chuỗi ký tự Định danh Mảng 10 III-BIỂU THỨC 10 IV-KHOẢNG TRẮNG 11 V-Câu lệnh (statement) 11 Phân nhánh khơng có điều kiện 11 Phân nhánh có điều kiện 11 Câu lệnh lặp 14 VI-Toán tử 19 1.Toán tử gán 19 Toán tử toán học 19 Toán tử tăng giảm 19 Toán tử quan hệ 20 Toán tử logic 21 Độ ưu tiên toán tử 21 Tốn tử ba ngơi 22 VII NAMESPACE 22 VIII CÁC CHỈ DẪN BIÊN DỊCH 23 Chương 3MỘT SỐ ĐIỀU KHIỂN TRONG WINFORM 25 I SỬ DỤNG Microsoft Visual Studio 2010 25 Khởi động 25 Màn hình giao diện Windows forms 26 Các thao tác với Form 27 II Các control 29 Label ( TextBox ( ) 29 ) 30 Button ( ) 30 CheckBox ( ) 31 5.Phương thức MessageBox.Show 32 Lệnh dừng chương trình 32 Event (sự kiện) gì? 33 ListBox ( ComboBox ( ) 36 ) 37 10 RadioButton ( ) 38 11 GroupBox ( ) 38 Chương XÂY DỰNG LỚP - ĐỐI TƯỢNG 41 I- ĐỊNH NGHĨA LỚP 41 Định nghĩa lớp 41 Thuộc tính truy cập 43 Tham số phương thức 44 II TẠO ĐỐI TƯỢNG 45 Tạo đối tượng 45 Bộ khởi dựng 45 Khởi tạo biến thành viên 47 Từ khóa this 49 II SỬ DỤNG CÁC THÀNH VIÊN STATIC (static member) 50 Gọi phương thức tĩnh 50 Sử dụng khởi dựng tĩnh (static constructor) 51 3.Sử dụng khởi dựng cục (private) 52 Sử dụng thuộc tính tĩnh 52 IV HỦY ĐỐI TƯỢNG 53 Phương thức Finalize 53 2.Phương thức Dispose 54 3.Phương thức Close 54 V TRUYỀN THAM SỐ 54 Truyền tham chiếu 54 Truyền tham chiếu với biến chưa khởi tạo 56 VI NẠP CHỒNG PHƯƠNG THỨC 58 VII ĐÓNG GÓI DỮ LIỆU VỚI THUỘC TÍNH 61 Truy cập lấy liệu 62 Truy cập thiết lập liệu 63 VIII CẤU TRÚC 63 Làm việc với kiểu cấu trúc 63 Các kiểu cấu trúc phổ biến 63 Khai báo kiểu cấu trúc 64 Tìm hiểu khác lớp cấu trúc 65 Khai báo biến cấu trúc 67 Khởi tạo cấu trúc 67 Sao chép biến cấu trúc 68 8.Lớp Object 69 Chương SỰ KẾ THỪA VÀ ĐA HÌNH 73 I SỰ KẾ THỪA 73 Thực thi kế thừa 73 Gọi phương thức khởi dựng lớp sở 74 Điều khiển truy xuất 75 II ĐA HÌNH 76 Tạo kiểu đa hình 76 Tạo phương thức đa hình 76 Từ khóa new override 78 III LỚP TRỪU TƯỢNG (abstract class) 78 Phương thức trừu tượng 78 Lớp trừu tượng 79 Lớp cô lập (sealed class) 80 IV BOXING UNBOXING 81 Boxing Unboxing liệu 81 Boxing thực ngầm định 81 Unboxing phải thực tường minh 81 V CÁC LỚP LỒNG NHAU 82 VI GIAO DIỆN 83 Chương TOÁN TỬ VÀ CHUYỂN KIỂU 86 I.TOÁN TỬ 86 II QUÁ TẢI TOÁN TỬ 87 III.CHUYỂN KIỂU DO NGƯỜI DÙNG ĐỊNH NGHĨA 89 Chương SỰ ỦY NHIỆM, SỰ KIỆN, VÀ QUẢN LÝ LỖI 91 I.SỰ ỦY NHIỆM (delegate) 91 Khai báo sử dụng delegate 91 II Sự kiện (Event) 92 Khai báo kiện 92 Gán kiện 92 Bỏ gán kiện 92 Tạo kiện 92 III Quản lý lỗi biệt lệ 94 Những lớp biệt lệ lớp sở 94 Những lớp ngoại lệ 94 Đón bắt biệt lệ 94 Thực thi nhiều khối catch 96 Chương CHUỖI, BIỂU THỨC QUY TẮC VÀ TẬP HỢP 98 I SYSTEM.STRING (lớp đối tượng String) 98 Tạo chuỗi 98 Tạo chuỗi dùng phương thức ToString đối tượng 99 Thao tác chuỗi 99 II BIỂU THỨC QUY TẮC 105 III TẬP HỢP 106 Mảng ( Array) 106 2.Mảng đa chiều 110 Danh sách mảng (ArrayList) 112 Một số kiểu tập hợp khác 115 CHƯƠNG TRÌNH MƠN HỌC Tên mơn học: Lập trình visual C# Mã môn học: MH 17 Thời gian thực môn học: 75 giờ; (Lý thuyết: 15 giờ; Thực hành, thí nghiệm, thảo luận, tập: 55 giờ; Kiểm tra: giờ) I Vị trí, tính chất mơn học: - Vị trí: học sau mơn Kỹ thuật lập trình mơn học sở bắt buộc - Tính chất: mơn học chun mơn bắt buộc II Mục tiêu môn học: - Về kiến thức: + Hiểu kiến thức tảng Microsoft NET + Có kiến thức lập trình hướng đối tượng C# + Thao tác với đối tượng Net (Visual C#) - Về kỹ năng: + Có kỹ sử dụng Control + Có kỹ giao diện C# + Có kỹ lập trình hướng đối tượng C# + Có kỹ sử dụng lớp sở NET - Về lực tự chủ trách nhiệm: + Nghiêm túc, thực đầy đủ tập + Có ý thức tích cực tự nghiên cứu nội dung trước đến lớp III Nội dung mơn học: Chương 1: MICROSOFT.NET Mục tiêu: - Trình bày thành phần C# - Thực thao tác Visual C# Nội dung chương: I.GIỚI THIỆU NGÔN NGỮ C# Microsoft Visual C# ngôn ngữ mạnh mẽ đơn giản chủ yếu hướng đến nhà phát triển xây dựng ứng dụng tảng NET Microsoft C# kế thừa đặc trưng tốt ngôn ngữ C++ Microsoft Visual Basic Chương trình biên dịch theo hai bước: − Biên dịch mã nguồn thành IL (Intermediate Language) − Dùng CLR để biên dịch IL thành mã máy theo tảng thích hợp II.CÁC THÀNH PHẦN QUAN TRỌNG TRONG C# CLR (Common Language Runtime) CLR (Common Language Runtime-CLR) môi trường thực việc thực thi ứng dụng IL (Intermediate Language) Mã C# dịch sang IL trước thực thi Sau đặc tính IL: ·Hướng đối tượng dùng giao tiếp ·Sự tách biệt kiểu giá trị kiểu tham chiếu ·Định nghĩa kiểu mạnh Sử dụng thuộc tính ·Quản lý lỗi thơng qua ngoại lệ Thư viện (Assembly) Assembly tập tin chứa mã biên dịch sang NET Nó chứa nhiều tập tin Các assembly chứa siêu liệu (metadata) dùng để mô tả kiểu phương thức Các lớp NET Việc sử dụng thư viện lớp sở sẵn cho phép thao tác nhiều tác vụ sẵn có Windows Chúng ta tạo lớp từ lớp có sẵn thơng qua kế thừa Tạo ứng dụng NET sử dụng C# Các ứng dụng viết C#: ·Ứng dụng ASP.NET ·Ứng dụng WinForm ·Các dịch vụ dựa Windows 6.Tạo lưu project console Bước 1: Khởi động Visual Studio 2010 Start | All Programs | Microsoft Visual Studio 2010 | Microsoft Visual Studio 2010 -1- Bước 2: Vào menu File | New | Project Bước 3: Khai báo * Mặc định: Visual Studio 2010 (Visual Studio NET) tạo tập tin Program.cs chứa namespace tên ChaoMung namespace chứa class tên Program Bước 4: phương thức Main, gõ đoạn mã lệnh sau * Ví dụ: // Xuat man hinh chuoi thong bao 'Chao mung ban den voi C# 2010 ' System.Console.WriteLine("Chao mung ban den voi C# 2010 ") ; System.Console.ReadLine() ; Bước 5: Để chạy chương trình, nhấn F5 -2- 8.Giao diện ứng dụng Cửa sổ project Form Các điều khiển -3- Cửa sổ thuộc tính Chương CĂN BẢN C# Mục tiêu: - Trình bày cấu trúc C# - Viết câu lệnh đơn giản C# - Sử dụng câu lệnh, toán tử, biểu thức, biến C# để viết chương trình đơn giản Nội dung chương: Chương thảo luận hệ thống kiểu liệu, phân biệt kiểu liệu xây dựng sẵn (như int, bool, string…) với kiểu liệu người dùng định nghĩa (lớp hay cấu trúc người lập trình tạo ) Một số khác lập trình tạo sử dụng biến liệu hay đề cập với cấu trúc liệt kê, chuỗi, định danh, biểu thức cậu lệnh Hướng dẫn minh họa việc sử dụng lệnh phân nhánh if, switch, while, while, for, foreach Và toán tử phép gán, phép toán logic, phép toán quan hệ, toán học I-KIỂU DỮ LIỆU C# chia thành hai tập hợp kiểu liệu chính: Kiểu xây dựng sẵn (built- in) mà ngôn ngữ cung cấp cho người lập trình kiểu người dùng định nghĩa (userdefined) người lập trình tạo C# phân tập hợp kiểu liệu thành hai loại: Kiểu liệu giá trị (value) kiểu liệu tham chiếu (reference) − Tất kiểu liệu xây dựng sẵn kiểu liệu giá trị ngoại trừ đối tượng chuỗi − Tất kiểu người dùng định nghĩa ngoại trừ kiểu cấu trúc kiểu liệu tham chiếu 1.Kiểu liệu xây dựng sẵn Bảng sau mô tả số kiểu liệu xây dựng sẵn Kiểu C# Số byte Kiểu NET Mô tả byte Byte Số nguyên dương không dấu từ 0-255 char Char Ký tự Unicode bool Boolean Giá trị logic true/ false sbyte Sbyte Số nguyên có dấu ( từ -128 đến 127) short Int16 ushort Uịnt16 Số nguyên có dấu giá trị từ -32768 đến 32767 Số nguyên không dấu – 65.535 int Int32 Số nguyên có dấu uint Uint32 Số nguyên không dấu – 4.294.967.295 -4- –2.147.483.647 2.147.483.647 ... dụng C? ??a sổ project Form C? ?c điều khiển -3- C? ??a sổ thu? ?c tính Chương C? ?N BẢN C# M? ?c tiêu: - Trình bày c? ??u tr? ?c C# - Viết c? ?u lệnh đơn giản C# - Sử dụng c? ?u lệnh, toán tử, biểu th? ?c, biến C# để... l? ?c tự chủ trách nhiệm: + Nghiêm t? ?c, th? ?c đầy đủ tập + C? ? ý th? ?c tích c? ? ?c tự nghiên c? ??u nội dung trư? ?c đến lớp III Nội dung môn h? ?c: Chương 1: MICROSOFT.NET M? ?c tiêu: - Trình bày thành phần C# ... NET + C? ? kiến th? ?c lập trình hướng đối tượng C# + Thao t? ?c với đối tượng Net (Visual C# ) - Về kỹ năng: + C? ? kỹ sử dụng Control + C? ? kỹ giao diện C# + C? ? kỹ lập trình hướng đối tượng C# + C? ? kỹ

Ngày đăng: 26/11/2022, 19:30

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan