Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

Toán 8

Ngữ văn 8

Tiếng Anh 8

Vật lý 8

Hoá học 8

Sinh học 8

Lịch sử 8

Địa lý 8

GDCD 8

Lý thuyết GDCD 8

Giải bài tập SGK GDCD 8

Trắc nghiệm GDCD 8

GDCD 8 Học kì 1

Công nghệ 8

Tin học 8

Cộng đồng

Hỏi đáp lớp 8

Tư liệu lớp 8

Xem nhiều nhất tuần

Bài 1. Máy tính và chương trình máy tính – Câu 2 trang 8 SGK Tin học 8. Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính.

Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính. 

Máy tính thực chất chỉ là một thiết bị điện tử vô tri vô giác. Để máy tính có thể thực hiện một công việc theo mong muốn của mình thì con người phải đưa ra những chỉ dẫn thích hợp cho máy. Việc viết nhiều lệnh và tập hợp lại trong một chương trình, giúp con người điều khiển máy tính một cách đơn giản và hiệu quả hơn. 

Ngôn ngữ lập trình là ngôn ngữ của máy tính, thuộc về hệ thống. Khi giao tiếp giữa con người với con người, chúng ta sử dụng ngôn ngữ, tiếng nói theo khu vực, quốc gia và được phân biệt bằng các câu từ, ngữ điệu. Tuy nhiên, đối với các hệ thống xử lý bằng máy tính, phần mềm, bạn sẽ cần một ngôn ngữ khác để điều hành, khiến cho các thiết bị này “hiểu” và hoạt động theo các mong muốn của bạn. Đó chính là các ngôn ngữ lập trình.

Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

Ngôn ngữ lập trình được ký hiệu hóa để miêu tả những tính toán (qua máy tính) trong một dạng mà cả con người và máy đều có thể đọc và hiểu được.

Một ngôn ngữ lập trình phải thỏa mãn được hai điều kiện cơ bản sau:

  1. Dễ hiểu và dễ sử dụng đối với người lập trình, để có thể dùng để giải quyết nhiều bài toán khác nhau.
  2. Miêu tả một cách đầy đủ và rõ ràng các tiến trình (tiếng Anh: process), để chạy được trên các hệ máy tính khác nhau.

Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

Ngôn ngữ lập trình cũng chính là một chương trình, và đôi khi người ta sử dụng nó để viết nên các chương trình khác. Văn bản được viết bằng ngôn ngữ lập trình để tạo nên chương trình được gọi là mã nguồn.

Ba loại ngôn ngữ lập trình cơ bản

Theo chiều dài của thời gian và sự phát triển của công nghệ, ngôn ngữ dành cho lập trình có thể được chia làm các loại cơ bản sau đây.

Ngôn ngữ máy (machine language) 

Ngôn ngữ máy (machine language) là các yêu cầu được viết dưới dạng nhị phân, can thiệp trực tiếp vào trong các mạch điện tử. Chương trình được viết bằng ngôn ngữ máy thì có thể được thực hiện ngay không cần qua bước trung gian nào. Tuy nhiên khi sử dụng ngôn ngữ lập trình này thì người dùng dễ gặp sai sót, cồng kềnh và khó đọc, khó hiểu vì toàn những con số 0 và 1.

Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

Hợp ngữ (assembly language)

Hợp ngữ được thiết kế để máy tính trở nên thân thiện hơn với người sử dụng và cải thiện đáng kể các khuyết điểm đã có của ngôn ngữ máy (khó hiểu, dễ sai sót).

Hợp ngữ chứa “phép toán giả”, tức là ta có thể biểu biễn mã phép toán dưới dạng phát biểu (hay còn gọi là câu lệnh) thay vì dưới dạng nhị phân. Các câu lệnh bao gồm hai phần: Phần mã lệnh (viết tựa tiếng Anh) chỉ phép toán cần thực hiện và phần tên biến chỉ địa chỉ chứa toán hạng của phép toán đó.

Ngôn ngữ cấp cao (High level language)

Ngôn ngữ cấp cao (High level language) là loại ngôn ngữ được tạo ra và phát triển dựa trên nhận thức và các yêu cầu của thể của người lập trình, trong khi các hệ thống, phần mềm vẫn có thể hiểu và thực hiện theo ý của họ. Ngôn ngữ cấp cao rất gần với ngôn ngữ con người (Anh ngữ) và chính xác như ngôn ngữ toán học.

Chính vì những ưu điểm của loại ngôn ngữ mới này mà lĩnh vực lập trình trở nên phổ biến, dễ tìm hiểu, đưa các ngành nghề liên quan đến công nghệ số trở thành một xu hướng thời thượng được nhiều người đầu tư và tìm hiểu.

Tại sao cần phải có ngôn ngữ lập trình?

Ngôn ngữ lập trình đóng vai trò quan trọng đối với công nghệ phần mềm, thiết kế website và các ngành nghề liên quan khác. Trong thời buổi công nghiệp hóa, hiện đại hóa hiện nay, mọi thứ đều được mã số hóa và chia sẻ, lưu trữ trên Internet. Do đó, việc sử dụng các loại ngôn ngữ dễ hiểu, có khả năng diễn đạt và điều hành hệ thống dễ dàng là cực kì quan trọng đối với bất cứ cá nhân, tổ chức, doanh nghiệp nào.

Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

Khi tìm hiểu sâu và biết nhiều về các loại ngôn ngữ khác nhau, các lập trình viên ngày nay có thể xác định được loại ngôn ngữ nào phù hợp với dự án, loại hệ thống nào mà họ đang xử lý.

Chẳng hạn, bạn có thể lựa chọn ngôn ngữ Java cho các dự án lập trình truyền thông, hay hướng lập trình logic cho các dự án về trí tuệ nhân tạo.

Mặt khác, đối với các công ty mới startup hay các doanh nghiệp có định hướng phát triển sâu hơn trong tương lai ở môi trường trực tuyến, việc làm chủ dữ liệu là rất quan trọng. Và việc thành thạo các ngôn ngữ lập trình cho phép các lập trình viên có thể thay đổi công nghệ họ đang làm việc, quản lý hệ thống cơ sở dữ liệu khách hàng ở mức cao cấp, giúp làm tăng giá trị của họ trong mắt nhà tuyển dụng, và giúp tiết kiệm nhiều chi phí.

“Mỗi công ty đều có quyền truy cập vào một mỏ vàng về thông tin khách hàng từ các phân tích, mạng xã hội, các thông tin hoạt động… Thách thức trong việc quản lý những thông tin đó là phát triển một quá trình trích xuất những dữ liệu có giá trị cao và hành động một cách nhanh chóng, thông qua các ngôn ngữ lập trình, thao tác lập trình chuẩn xác” –  Jad Meouchy CTO, công ty Osurv Mobile Research

WEBSOLUTIONS – THIẾT KẾ WEB CHUYÊN NGHIỆP 

Địa chỉ: 225 Broadway Suite 680 New York, NY 10007, United States.
Việt Nam: 0886.02.02.02
New York: +1 (347) 983-2947


Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

8 Tháng Sáu, 2021

Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

9 Tháng Tư, 2021

Tại sao cần phải viết chương trình bằng ngôn ngữ lập trình

5 Tháng Ba, 2021

Câu hỏi: Tại sao cần viết chương trình?

Trả lời:

Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. Viết chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn.

Cùng Top lời giải tìm hiểu thêm về Máy tính và chương trình máy tính nhé.

1. Khái niệm viết chương trình – ra lệnh

- Khái niệm câu lệnh: là những chỉ dẫn, nhiệm vụ cần được thực hiện được đưa ra để ra lệnh cho máy tính làm việc.

- Khái niệm chương trình: là một dãy các câu lệnh mà máy tính có thể hiểu để thực hiện theo.

- Mục đích của việc viết chương trình: chương trình được tạo ra nhằm khai thác tốc độ và khả năng tính toán của máy tính để ứng dụng nó vào các bài toán trong cuộc sống, công việc, học tập. chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn.

- Máy tính thực hiện các câu lệnh 1 cách tuần tự, từ trên xuống dưới.

Ví dụ: Chương trình Rô-bốt nhặt rác sẽ có thể có cách lệnh được thực hiện từ trên xuống dưới như sau:

- 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

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

- Chương trì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.

- Viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.

3. 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ừ các 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ậptrì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

4. Bài tập ví dụ

Câu 1:Chương trình máy tính được theo các bước:

A. Viết chương trình bằng ngôn ngữ lập trình

B. Dịch chương trình thành ngôn ngữ máy

C. Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

D. Viết chương trình trên giấy rồi gõ vào máy tính

Chương trình máy tính được tạo ra gồm:

+ 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

Đáp án đúng: C. Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

Câu 2:Tại sao cần viết chương trình?

A. Viết chương trình giúp con người

B. Điều khiển máy tính

C. Một cách đơn giản và hiệu quả hơn

D. Cả A, B và C

Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. Viết chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn.

Đáp án đúng: D. Cả A, B và C