Bài 1. Máy tính và chương trình trong máy tính

Nội dung lý thuyết

BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH

1. Con người ra lệnh cho máy tính như thế nào?

- Để chỉ dẫn máy tính thực hiện một công việc nào đó, con người đưa cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh này theo đúng thứ tự nhận được.

2. Ví dụ: Robot nhặt rác

(?) Giả sử có một đống rác và một rô-bốt ở các vị trí như hình trên. Từ vị trí hiện thời của rô-bốt, ta cần ra các lệnh nào để chỉ dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để ở nơi quy định.

Trả lời: 

- Sơ đồ hóa vị trí của robot, rác và thùng rác:

 

 

 

 

 

thùng rác

 

 

 

 

 

 

 

Rác 

→↑

Robot

→↑

 

 

 

- Các lệnh cần yêu cầu robot để nhặt rác và bỏ rác vào thùng rác đúng nơi quy định là:
  1. Tiến hai bước.
  2. Quay trái, tiến một bước.
  3. Nhặt rác.
  4. Quay phải, tiến ba bước.
  5. Quay trái, tiến hai bước.
  6. Bỏ vào thùng rác.

3. Viết chương trình – ra lệnh cho máy tính làm việc

- Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được.

- Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình một cách tuần tự, nghĩa là thực hiện xong một lệnh sẽ thực hiện lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng.

Hình 2: Ví dụ về chương trình:

Hãy nhặt rác; //Tên chương trình
Bắt đầu  

    Tiến 2 bước;

    Quay trái, tiến 1 bước;

    Nhặt rác;

    Quay phải, tiến 3 bước;    

    Quay trái, tiến 2 bước;

    Bỏ rác vào thùng;

//Dãy lệnh đơn giản trong chương trình

Kết thúc.  

4. Chương trình và ngôn ngữ lập trình

a. Ngôn ngữ máy

- Ngôn ngữ máy là ngôn ngữ được hình thành từ accs số 0 và 1, trên cơ sở các bít. 

- Ngôn ngữ máy rất khó học và sử dụng

- Ngôn ngữ máy là ngôn ngữ duy nhất dành cho máy tính. Máy tính có thể trực tiếp hiểu và thực hiện.

b. Ngôn ngữ lập trình

- Ngôn ngữ lập trình là ngôn ngữ sử dụng để viết các chương trình máy tính.

- Gẫn gũi với ngôn ngữ tự nhiên, dễ học dễ sử dụng.

- Máy tính chưa thể trực tiếp hiểu và thực thi các lệnh được viết bằng ngôn ngữ lập trình.

c. Chương trình dịch

- Chương trình dịch là chương trình dùng để chuyển đổi ngôn ngữ lập trình sang ngôn ngữ máy

d. Môi trường lập trình

- Chương trình soạn thảo và chương trình dịch cùng với các công cụ trợ giúp tìm kiếm, sửa lỗi hoặc thực hiện chương trình được kết hợp vào một phần mềm gọi là môi trường lập trình. 

e. Viết chương trình cho máy tính

- Việc viết chương trình cho máy tính gồm 2 bước:

  • Bước 1: Viết chương trình bằng ngôn ngữ lập trình
  • Bước 2: Dịch chương trình thành ngôn ngữ máy cho máy tính hiểu được

f. Các ngôn ngữ lập trình hiện nay

- Hiện nay, có rất nhiều ngôn ngữ lập trình sử dụng cho việc tạo ra các chương trình như:

  • Turbo Pascal, Free Pascal
  • Turbo C, C++, C#
  • Java
  • Visual Basic