Professional Documents
Culture Documents
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Giới thiệu môn học
Cung cấp kiến thức và kỹ năng căn bản về lập trình
Ngôn ngữ sử dụng là C#
Kết quả của môn học:
Phát triển giải thuật để giải quyết các vấn đề học thuật
Sử dụng thành thạo các kỹ thuật lập trình có cấu trúc
Nắm được ý tưởng của phương pháp luận lập trình
Sử dụng thành thạo các cấu trúc điều khiển và kiểu dữ liệu trong C#
Hiện thực một giải thuật cụ thể bằng ngôn ngữ C#
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Nội dung
Tổng quan về máy tính
Ngôn ngữ lập trình
Internet
Quy trình phát triển phần mềm
Giải thuật
Hệ đếm
RAM
Thẻ đục lỗ
1. Monitor
2. Motherboard
3. CPU
4. RAM
5. Expansion cards
6. Power supply
7. Optical disc drive
8. Hard disk drive
9. Keyboard
10. Mouse
Control
Unit
Input Output
Arithmetic
and Logic
Unit
Memory
RAM/ROM
Control
Unit
Input Output
Arithmetic
and Logic
Unit
Memory
RAM/ROM
Control
Unit
Input Output
Arithmetic
and Logic
Unit
Memory
RAM/ROM
Ngôn ngữ LOAD LUONGCB Assembler Viết tắt giống tiếng Assembler
assembly ADD NGOAIGIO Anh, dễ hiểu hơn chuyển ngôn
STORE THUCLINH ngữ assembly
sang mã máy
để máy hiểu
Ngôn ngữ thucLinh = Trình biên dịch Mệnh lệnh giống Trình biên dịch
cấp cao luongCoBan + tiếng Anh; mỗi câu chuyển ngôn
luongNgoaiGio lệnh thực hiện một ngữ cấp cao
tác vụ thành ngôn ngữ
máy
nhưng chưa gắn vào một máy tính cụ thể nào, có thể sử
dụng cho nhiều cấu hình khác nhau. Cho phép lập trình
bằng nhiều ngôn ngữ khác nhau.
CLR: sử dụng JIT để biên dịch mã MSIL thành mã máy
Bảo trì
khách hàng
Thay đổi chức năng để đáp ứng đúng yêu cầu của
khách hàng
Thêm những chức năng mới
In p u t N a m e ,
H o u rs , R a te
C a lc u la te
P ay H o u rs R a te
D is la y
N am e, P ay
End
Mã giả:
P rin t
NUM , SQNUM
NUM 4
do
NUM NUM + 1
SQNUM NUM2
No
N U M > 9?
Print NUM, SQNUM
Y es
NUM NUM + 1
STOP while (NUM <= 9)
Trường Đại Học Bách Khoa Tp.HCM Kỹ thuật lập trình
Khoa Khoa Học và Kỹ Thuật Máy Tính Chương 1: Giới thiệu về máy tính và lập trình
© 2010 CuuDuongThanCong.com https://fb.com/tailieudientucntt 57
Một số bài toán
Có trăm trâu trăm cỏ:
Trâu đứng ăn 5,
Trâu nằm ăn 3,
Trâu già 3 con ăn 1 bó,
Hỏi có bao nhiêu trâu đứng, trâu nằm, trâu già!
Theo đề bài ta có hệ
x + y + z = 100 (1)
5x + 3y +1/3z = 100 (2)
x, y, z thuộc N, x, y, z>=1
Cho máy tính thử tất cả những giá trị có thể của x, y, z, để
tìm ra nghiệm
11810 = 11101102 59 2 = 29 1
29 2 = 14 1
14 2=7 0
7 2=3 1
3 2=1 1
1 2=0 1
0x10001000