Chương trình dịch là gì – Tổng quan từ [A-Z]

Tác giả: Hà Kiều Oanh
0 Bình luận

Một trong những phần mềm được các nhà phát triển và lập trình sử dụng phổ biến đó chính là chương trình dịch. Vậy bạn hiểu, chương trình dịch là gì, tại sao cần sử dụng phần mềm chương trình dịch? Hãy cùng Nhân Hòa đi vào tìm hiểu ngay trong bài viết sau đây.

1. Tìm hiểu chương trình dịch là gì?

Chương trình dịch (trình biên dịch) hay còn được biết đến với tên tiếng anh là compiler.

Đây là một chương trình đặc biệt và có chức năng chuyển đổi các câu lệnh được viết bằng một ngôn ngữ lập trình (ngôn ngữ nguồn hoặc mã nguồn) thành một chương trình tương đương nhưng dưới dạng một ngôn ngữ máy tính (ngôn ngữ đích).

Ngôn ngữ đầu vào (Input) của chương trình dịch đó là ngôn ngữ lập trình bậc cao, chuyển đổi sang ngôn ngữ máy (chương trình đích) là kết qua ra (Output).

Xem thêm: Viết code là gì – Tổng quan từ A-Z [CHI TIẾT]

2. Đặc điểm nổi bật của chương trình dịch là gì?

Để có cái nhìn tổng quan hơn về chương trình dịch là gì, hãy cùng Nhân Hòa phân tích đến những đặc điểm nổi bật của phần mềm này nhé.

+ Tính toàn vẹn: Yêu cầu ngôn ngữ đầu vào và ngôn ngữ đích phải hoàn toàn tương ứng với nhau.

+ Tính chịu lỗi: Chương trình sẽ phân tích và đưa ra các gợi ý xử lý phù hợp đối với một số lỗi đầu vào.

+ Tính hiệu quả: Phần mềm không xử dụng quá nhiều bộ nhớ và công suất tính toán.

+ Tính trong suốt: Từng bước thực hiện, kết quả luôn cần rõ ràng để người sử dụng có thể dễ dàng chỉnh và sửa lỗi.

Phân loại chương trình dịch

+ Trình biên dịch (compiler): nhận toàn bộ nguồn rồi dịch sang đích một lượt.

+  Trình thông dịch (interpreter): nhận mã nguồn từng phần, nhận được phần nào dịch (và thực thi) phần đó.

Giai đoạn của chương trình dịch là gì?

Chương trình dịch sẽ trải qua 2 giai đoạn:

+ Giai đoạn phân tích nhằm phân tích chương trình nguồn về từ vựng và cú pháp.

+ Giai đoạn tổng hợp nhằm tạo ra chương trình đích.

Xem thêm: Code Convention là gì – Quy tắc viết Code [CHUẨN 2022]

3. Lời kết

Nội dung bài viết trên đây, Nhân Hòa đã chia sẻ đến bạn tổng quan thông tin chương trình dịch là gì. Chúng tôi mong rằng nội dung trong bài viết sẽ giúp ích được quý bạn đọc. Trân trọng!

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 – Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

 Email: contact@nhanhoa.com

Bài viết liên quan

TRỤ SỞ CHÍNH HÀ NỘI

VĂN PHÒNG TP. HCM

CHI NHÁNH NGHỆ AN

Copyright © 2002 – 2021 Nhan Hoa Software Company. All Rights Reserved.
Công ty TNHH Phần mềm Nhân Hòa. Đại diện: Ông Hồ Trung Dũng
Giấy phép kinh doanh số: 0101289966 do Sở kế hoạch và Đầu tư Hà nội cấp ngày 19/09/2002