
©2004, HOÀNG MINH SƠN
Chươn
g
1
Kỹthuật lập trình
0101010101010101100001
0101010101010101100001
0101010101010101100001
0101010100101010100101
0101010100101010100101
0101010100101010100101
1010011000110010010010
1010011000110010010010
1010011000110010010010
1100101100100010000010
1100101100100010000010
1100101100100010000010
0101010101010101100001
0101010101010101100001
0101010101010101100001
0101010100101010100101
0101010100101010100101
0101010100101010100101
1010011000110010010010
1010011000110010010010
1010011000110010010010
1100101100100010000010
1100101100100010000010
1100101100100010000010
0101010101010101100001
0101010101010101100001
0101010101010101100001
0101010100101010100101
0101010100101010100101
0101010100101010100101
1010011000110010010010
1010011000110010010010
1010011000110010010010
1100101100100010000010
1100101100100010000010
1100101100100010000010
8/14/2006
y = A*x + B*u;
x = C*x + d*u;
StateController
start()
stop()
LQGController
start()
stop()
Chương 1: Mở₫ầu

2
©2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Nộidung bài giảng
1.1 Giới thiệunội dung môn học
1.2 Giới thiệu chung vềkỹthuật lập trình
1.3 Phương pháp luận
1.4 Qui trình phát triển phần mềm
1.5 Sơlược vềngôn ngữC/C++

3
©2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
1.1 Nộidung môn học
Các kỹthuậtlập trình cơbản, thựchiệnminhhoạ
trên các ngôn ngữlập trình C và C++:
—Lậptrìnhcócấutrúc(structured programming)
—Lậptrìnhhướng ₫ốitượng (object-oriented programming)
—Lậptrìnhthờigianthực(real-time programming)
—Lậptrìnhtổng quát (generic programming)
Tạisaochọn C/C++:
— Hai ngôn ngữlậptrìnhtiêubiểunhất, ₫ủ ₫ể thựchiệncác
kỹthuậtlập trình quan trọng
— Hai ngôn ngữlập trình quan trọng nhất₫ốivớikỹsư
₫iện/kỹsư₫iềukhiển

4
©2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Quan ₫iểmvềmôn học
Đề cao kiếnthứccơbản, nềntảng:
—Thiênvềtưduy và phương pháp lậptrình
—Tạokhảnăng dễthích ứng vớicácứng dụng khác nhau
—Tạokhảnăng dễthích ứng với các ngôn ngữlậptrình
khác (Java, Visual Basic, C#, MATLAB…)
—Nhấnmạnh tính chuyên nghiệptrong lập trình: hiệu
quả+ chấtlượng
Những nộidung không có trong chương trình:
—Lậptrìnhhệthống (low-level system programming)
—Lậptrình₫ồ họa
—Lậptrìnhgiaotiếpvớicácthiếtbịngoại vi ( cổng nốitiếp,
song song…)
—Lậptrìnhcơsởdữliệu
—Lậptrìnhthànhphần, lập trình phân tán (mạng, Internet)

5
©2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Phương pháp họctập
Cách thứnhất: Nghe giảng làm thử₫ọctài
liệuthảoluậnluyệntập
Cách thứhai: Đọctàiliệulàm thửnghe giảng
thảoluậnluyệntập
Nguyên tắccơbản: Chủ₫ộng họcthường xuyên!
Những ₫iều không nên làm:
—Chépnhiềutrênlớp
—Họcthuộclòng, họcchay
—Mong₫ợinhiềuvàoôntập
—Dựadẫm vào các bài tậpmẫutrongsách

