TRƯỜNG ĐẠI HỌC YERSIN ĐÀ LẠT
KHOA CÔNG NGHỆ THÔNG TIN
----o0o----
GIÁO TRÌNH MÔN HỌC
KỸ THUẬT LẬP TRÌNH C#
BIÊN SOẠN: ThS. THÁI THUẬN THƯƠNG
(Lưu hành nội bộ)
Lâm Đồng, tháng 02/2025
TRƯỜNG ĐH YERSIN ĐÀ LẠT – KHOA CÔNG NGHỆ THÔNG TIN
Trang 1
ThS. Thái Thuận Thương – 0818821748 – it.vdean@yersin.edu.vn
MC LC
CHƯƠNG 1: CÁC KHÁI NIỆM CƠ BẢN ........................................................... 3
1. Các khái niệm ....................................................................................................... 3
1.1 Khái niệm Chương Trình Máy Tính ................................................................ 3
1.2 Khái niệm cấu trúc chương trình ..................................................................... 4
1.3 Các bước xây dựng chương trình ..................................................................... 5
2. Tổ chức các thành phần của chương trình ........................................................ 7
2.1 Hàm xử lý chính, kiểu cơ sở .......................................................................... 7
2.2 Hàm Xử Lý Chính, Kiểu Tự Định Nghĩa ..................................................... 9
2.3 Hàm Tự Định Nghĩa, Kiểu Tự Định Nghĩa ................................................ 11
2.4 Đơn Thể Tự Định Nghĩa .............................................................................. 15
CHƯƠNG 2: MẢNG ............................................................................................. 19
1. Giới thiệu chung về mảng .............................................................................. 19
2. Kỹ thuật tiếp nhận và kết xuất mảng ........................................................... 29
3. CÁC KỸ THUẬT XỬ LÝ TRÊN MẢNG ................................................... 43
CHƯƠNG 3: TẬP TIN .......................................................................................... 48
1. Khái Niệm Tập Tin ........................................................................................ 48
2. Các Loại Tập Tin Trong C# .......................................................................... 48
3. Các Hoạt Động Chính Với Tập Tin .............................................................. 48
4. Tổng Kết.......................................................................................................... 49
TRƯỜNG ĐH YERSIN ĐÀ LẠT – KHOA CÔNG NGHỆ THÔNG TIN
Trang 2
ThS. Thái Thuận Thương – 0818821748 – it.vdean@yersin.edu.vn
TÀI LIỆU THAM KHẢO
TT
Tên tác
gi
Năm
XB
Tên sách, giáo
trình,
tên bài báo, văn
bn
NXB, tên tp chí/
nơi ban hành VB
1
Christian
Nagel,
Jay
Glynn,
Morgan
Skinner
2014
Professional C# 5.0
and .NET 4.5.1
Copyright © 2014 by John Wiley &
Sons, Inc., Indianapolis, Indiana
2
Paul
Deitel,
Harvey
Deitel
2017
C# 6 for
programmers
Sixth edition
Copyright © 2017 Pearson Education,
Inc.
TRƯỜNG ĐH YERSIN ĐÀ LẠT – KHOA CÔNG NGHỆ THÔNG TIN
Trang 3
ThS. Thái Thuận Thương – 0818821748 – it.vdean@yersin.edu.vn
CHƯƠNG 1: CÁC KHÁI NIỆM CƠ BẢN
1. Các khái niệm
1.1 Khái niệm Chương Trình Máy Tính
1. Định nghĩa
Chương trình máy tính một tập hợp các chỉ thhoặc lệnh được viết bằng một ngôn
ngữ lập trình để điều khiển máy tính thực hiện một tác vụ cụ thể. Các chương trình này thể
được biên dịch hoặc thông dịch tùy thuộc vào ngôn ngữ lập trình sử dụng.
Chương trình máy tính có thể đơn giản như một đoạn mã tính toán hoặc phức tạp như mt
hệ thống phần mềm lớn. bao gồm các dòng lệnh được thực thi theo một trình tlogic nhằm
đạt được mục tiêu mong muốn.
2. Cấu trúc cơ bản của một chương trình
Một chương trình máy tính thường bao gồm các thành phần sau:
Biến và kiểu dữ liệu: Để lưu trữ thông tin.
Câu lệnh và biểu thức: Để thực hiện các phép toán và thao tác dữ liệu.
Cấu trúc điều khiển: Bao gồm vòng lặp, điều kiện để điều hướng luồng thực thi.
Hàm và phương thức: Nhằm tổ chức mã nguồn thành các khối dễ quản lý.
3. Ví dụ minh họa bằng C#
ới đây một dụ đơn giản về chương trình C# in ra màn hình dòng chữ "Hello, World!"
và thực hiện một phép tính cộng hai số nguyên:
using System;
class Program
{
static void Main()
{
// In ra màn hình dòng chữ "Hello, World!"
Console.WriteLine("Hello, World!");
// Khai báo hai biến số nguyên
int a = 10;
int b = 20;
// Tính tổng hai số
int sum = a + b;
// In kết quả ra màn hình
Console.WriteLine("Tổng của {0} và {1} là {2}", a, b, sum);
}
}
4. Giải thích chương trình
Dòng using System;: Nhập thư viện System, cần thiết để sử dụng các chức năng như
Console.WriteLine.
Lớp Program: Chứa phương thức Main, là điểm bắt đầu của chương trình C#.
Phương thức Main(): Chứa các dòng lệnh thực thi.
Biến a và b: Được khai báo và gán giá trị.
Biến sum: Chứa kết quả của phép cộng a + b.
Lệnh Console.WriteLine: Xuất dữ liệu ra màn hình.
TRƯỜNG ĐH YERSIN ĐÀ LẠT – KHOA CÔNG NGHỆ THÔNG TIN
Trang 4
ThS. Thái Thuận Thương – 0818821748 – it.vdean@yersin.edu.vn
5. Kết luận
Chương trình máy tính một tập hợp các chỉ thđược tổ chức theo một cấu trúc logic nhằm
thực hiện nhiệm vụ cụ thể. Ngôn ngữ lập trình như C# giúp lập trình viên viết và tổ chức chương
trình một cách dễ dàng và hiệu quả.
1.2 Khái niệm cấu trúc chương trình
Cấu trúc chương trình trong C# bao gồm các thành phần bản như Namespace, Class,
Method và các yếu tố lập trình khác như biến, hàm, điều kiện, vòng lặp. Dưới đây là mô tả chi
tiết về từng thành phần:
Namespace
o Namespace giúp tổ chức mã nguồn theo từng nhóm logic, tránh xung đột tên giữa các thành
phần.
o Ví dụ:
namespace MyApp
{
class Program
{
static void Main() { }
}
}
Class
o Class (lớp) khuôn mẫu để tạo ra các đối tượng, chứa dữ liệu (biến) và hành vi (hàm/phương
thức).
o Ví dụ:
class Car
{
public string Brand;
public void Honk()
{
Console.WriteLine("Beep! Beep!");
}
}
Method (Phương thức)
o Phương thức là tập hợp các câu lệnh thực hiện một chức năng cụ thể.
o Ví dụ:
class MathOperations
{
public int Add(int a, int b)
{
return a + b;
}
}
Biến (Variables)
o Biến được sử dụng để lưu trữ dữ liệu.