Tải bản đầy đủ (.pdf) (6 trang)

Quan điểm toán học trong môn lập trình phần 3 ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (248.96 KB, 6 trang )

13
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Các nguyên tắc cơ bản
Trừutượng hóa
 Chắtlọcranhững yếutố quan trọng, bỏ qua những chi
tiếtkémquantrọng
Đóng gói
 Che giấuvàbảovệ các dữ liệuquantrọng qua mộtgiao
diệncókiểmsoát
Module hóa
 Chia nhỏ₫ốitượng/vấn ₫ề thành nhiềumodule nhỏ₫ểdễ
can thiệpvàgiảiquyết
Phân cấp
 Phân hạng hoặcsắpxếptrậttự₫ốitượng theo các quan
hệ trên dưới
14
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Nguyên tắc tốicao
„Keep it simple:
as simple as possible,
but no simpler!“
(Albert Einstein)
15
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Các bài toán lập trình cho kỹ sư ₫iện
 Lập trình phần mềm ₫iều khiển (µC, PC, PLC, DCS)
 Lập trình phần mềm thu thập/quản lý dữ liệu quá
trình


 Lập trình phần mềm giao diện người-máy (₫ồ họa)
 Lập trình phần mềm tích hợp hệ thống (COM,
OPC, )
 Lập trình phần mềm tính toán, thiết kế
 Lập trình phần mềm mô phỏng
 Lập trình phần mềm tối ưu hóa

16
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
1.3 Phương pháp luận
 Phương pháp: Cách thứctiếnhànhmộtcôngviệc ₫ể có hiệu
quả cao
 Phương pháp luận: Mộttậphợp các phương pháp ₫ượcsử
dụng hoặcbộ môn khoa họcnghiêncứu các phương pháp ₫ó
 Phương pháp luận phục vụ:
—Phân tích hệ thống
—Thiết kế hệ thống
—Thực hiện
—Thử nghiệm

17
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Lập trình tuần tự (Sequential Programming)
 Phương pháp cổ₫iểnnhất, bằng cách liệtkêcáclệnh
kế tiếp, mứctrừutượng thấp
 Kiểmsoátdòngmạch thựchiệnchương trình bằng
các lệnh rẽ nhánh, lệnh nhảy, lệnh gọichương trình
con (subroutines)

 Ví dụ ngôn ngữ ₫ặc thù:
—Ngônngữ máy,
— ASSEMBLY
— BASIC
— IL (Instruction List), STL (Statement List)
— LD, LAD (Ladder Diagram)
18
© 2004, HOÀNG MINH SƠN
Chương 1: Mởđầu
Lập trình tuần tự: Ví dụ tính giai thừa
1: MOV AX, n
2: DEC n
3: CMP n, 1
4: JMPI
5: MUL AX, n
6: JMP 2
7: MOV n, AX
8: RET

×