Lý thuyết: Khái niệm lập trình và ngôn ngữ lập trình trang 4 SGK Tin học 11>

Related Articles

Như tất cả chúng ta đã biết ngôn ngữ lập trình là ngôn ngữ để viết chương trình, là phương tiện đi lại dùng để diễn đạt cho máy tính những việc con người muốn máy triển khai và nó được chia thành những lớp : ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao .

Ngôn ngữ lập trình bậc cao là ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, thuận tiện cho phần đông người lập trình ( không riêng gì cho những người lập trình chuyên nghiệp ) .

– Lập trình là sử dụng cấu trúc tài liệu và những câu lệnh của ngôn ngữ lập trình đơn cử để diễn đạt tài liệu và diễn đạt những thao tác của thuật toán, là tạo ra những chương trình giải được những bài toán trên máy tính .

– Chương trình viết bằng ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào máy, nghĩa là một chương trình có thể thực hiện trên nhiều loại máy. Chương trình viết bằng ngôn ngữ máy có thể được nạp trực tiếp vào bộ nhớ và thực hiện ngay còn chương trình viết bằng ngôn ngữ lập trình bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được.

– Chương trình đặc biệt quan trọng có công dụng quy đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình triển khai trên máy tính đơn cử được gọi là chương trình dịch .

– Chương trình dịch nhận nguồn vào là chương trình viết bằng ngôn ngữ lập trình bậc cao ( chương trình nguồn ) và thực thi quy đổi sang ngôn ngữ máy ( chương trình đích ) :

Ngôn ngữ máy là ngôn ngữ duy nhất máy tính điện tử hoàn toàn có thể trực tiếp hiểu và triển khai những câu lệnh .

• Chương trình dịch có 2 loại : thông dịch và biên dịch .

a) Thông dịch (Interpret) được thực hiện bằng cách lặp lại dãy các bước sau:

1. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn ;

2. Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy ;

3. Thực hiện những câu lệnh vừa quy đổi được .

Như vậy, quy trình dịch và thực thi những câu lệnh là luân phiên. Các chương trình thông dịch lần lượt dịch và thực thi từng câu lệnh. Nó thích hợp cho môi trường tự nhiên đối thoại giữa người và mạng lưới hệ thống, được ứng dụng cho những ngôn ngữ khai thác hệ quản trị cơ sở dừ liệu, ngôn ngữ đối thoại với hệ quản lý, ..

b) Biên dịch (compile) được thực hiện qua hai bước:

1. Duyệt, kiểm tra, phát hiện lỗi, kiếm tra tính đúng đắn của các câu lệnh trong chương trình nguồn;

2. Dịch hàng loạt chương trình nguồn thành một chương trình đích hoàn toàn có thể triển khai trên máy và hoàn toàn có thể tàng trữ để sử dụng lại khi thiết yếu .

Như vậy, trong thông dịch, không có chương trình đích để tàng trữ, trong biên dịch cả chương trình nguồn và chương trình đích đều hoàn toàn có thể tàng trữ lại để sử dụng về sau. Nó được ứng dụng vào việc biên soạn, tàng trữ, tìm kiếm, cho biết những hiệu quả trung gian, .. Toàn bộ những dịch vụ trên tạo thành một thiên nhiên và môi trường thao tác trên một ngôn ngữ lập trình đơn cử. Ví dụ, Turbo Pascal 7.0, Free Pascal 1.2, Visual Pascal 2.1 …. trên ngôn ngữ Pascal, Turbo C + +, Visual C + +, …

Loigiaihay.com

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories