CHPV C++ | Compiler là gì? Phân biệt trình biên dịch và trình thông dịch?

MỤC LỤC:
Ảnh: Compiler là gì? Phân biệt trình biên dịch và trình thông dịch?

1. Compiler là gì? 

Trình biên dịch (Compiler) là một chương trình máy tính dịch nguồn được viết bằng một ngôn ngữ lập trình ( ngôn ngữ nguồn ) sang một ngôn ngữ khác (ngôn ngữ đích ).
Đầu ra của quá trình biên dịch có thể là một chương trình độc lập, hoặc một thư viện.

Ngược lại: có một loại chương trình khác có công dụng dịch một chương trình từ một ngôn ngữ cấp thấp sang một ngôn ngữ cấp cao hơn là một trình dịch ngược (Decompiler)

2. Trình thông dịch là gì?

Trình thông dịch (Interpreter) cũng là một chương trình máy tính, nhưng khác với trình biên dịch, trình thông dịch đọc trực tiếp mã nguồn được viết bằng ngôn ngữ cấp cao, và thực hiện nó luôn. 

Về lý thuyết, một ngôn ngữ lập trình có thể có cả trình biên dịch và trình thông dịch. Trong thực tế, các ngôn ngữ lập trình có xu hướng chỉ được kết hợp với một (trình biên dịch hoặc trình thông dịch). C++ là một ngôn ngữ cần được Biên dịch để chạy.

TuanTiTien++

Author:

Tôi là Tuấn Anh, một lập trình viên C++, hiện tại đang làm việc với Qt Framework. Giờ đã là bố của một thanh niên nhỏ, gần đây tôi thấy mình cần sống có trách nhiệm hơn nữa. : ]] Tôi cảm thấy nếu tôi không có nơi nào đó để ghi lại, tôi sẽ quên mất nhiều thứ. Dấu chân trên cát cũng vậy, nếu ta không chụp ảnh nó lại, rồi nó cũng sẽ bị gió làm mờ đi dần rồi mất hút hẳn. Cảm ơn anh em đã ghé qua và đọc những gì tôi viết. Hữu duyên thiên lý Ngô tương nặng, à nhầm Năng tương ngộ. : ]] Thân ái 3000!
© Giao diện website thiết kế bởi TuanTiTien.com