
LẬP TRÌNH HƯỚNG
ĐỐI TƯỢNG TRONG JAVA

Lịch sử phát
triển của lập
trình
“Không có ngôn ngữ, chỉ có
dây và phích cắm”
Bắt đầu hoạt động vào năm
1946, ENIAC chiếm diện tích
hơn 167 𝑚2, nặng 27 tấn,
không chỉ thực hiện được các
phép tính cơ bản, còn cho
phép chạy vòng lặp, rẽ nhánh
và các thủ tục con.
duytrung.tcu@gmail.com

Lịch sử phát triển của lập trình
•Lịch sử phát triển của lập trình chứng kiến sự từ bỏ cách lập
trình từ góc nhìn của máy tính để xây dựng những khái niệm và
nguyên lý phản chiếu (gần như) chính xác sự cảm nhận thế giới
thực của con người.
•Sự “tiến hóa” của ngôn ngữ lập trình
Machine
language
Assembly
languages
High-level
languages
duytrung.tcu@gmail.com

Machine languages
•Chỉ gồm 0và 1–mã nhị phân
•Là ngôn ngữ “tự nhiên” với máy tính, liên hệ chặt chẽ với phần
cứng máy tính
•Độ khó lập trình: God level - chỉ đặt sai giá trị một bit có thể làm
sai tất cả chương trình.
•Ví dụ về ngôn ngữ máy:
00110010 00001110 00010010 00000000
duytrung.tcu@gmail.com

Assembly languages
•Là một bước tiến để lập trình trở nên dễ hơn
•Bao gồm tập các câu lệnh cơ bản được xây dựng cho một bộ xử
lý cụ thể
•Mã Assembly cần được dịch thành mã máy để máy tính có thể
hiểu được
•Mỗi lệnh Assembly được ánh xạ 1-1 thành một chỉ dẫn NN máy
•Ví dụ:
XOR CL, [12H]
duytrung.tcu@gmail.com

