Logo
Unionpedia
Giao tiếp
Tải nội dung trên Google Play
Mới! Tải Unionpedia trên thiết bị Android™ của bạn!
Miễn phí
truy cập nhanh hơn trình duyệt!
 

Trình biên dịch

Mục lục Trình biên dịch

Biểu đồ hoạt động của một trình biên dịch lý tưởng. Trình biên dịch, còn gọi là phần mềm biên dịch, compiler, là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình (gọi là ngôn ngữ nguồn hay 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 mới (gọi là ngôn ngữ đích) và thường là ngôn ngữ ở cấp thấp hơn, như ngôn ngữ máy.

40 quan hệ: Bộ trình dịch GNU, Biểu tượng, Bytecode, C (ngôn ngữ lập trình), Cây (cấu trúc dữ liệu), COBOL, CPU, Fortran, GNU, Hợp ngữ, Hệ nhị phân, IBM, Java (ngôn ngữ lập trình), Lisp, Máy ảo, Máy tính, Mã đối tượng, Mã nguồn, Ngôn ngữ lập trình, Ngôn ngữ máy, Pascal (định hướng), Phân tích từ vựng, Phần mềm, Phần mềm nguồn mở, Prolog, Python, Smalltalk, Thanh ghi, Thập niên 1950, Thập niên 1960, Thập niên 1970, Thập niên 1980, Thập niên 1990, Tiền xử lý, Trình thông dịch, Vi điều khiển, Viện Công nghệ Massachusetts, 1957, 1960, 1962.

Bộ trình dịch GNU

Bộ trình dịch GNU (tiếng Anh: GNU Compiler Collection - thường được viết tắt thành GCC) là một tập hợp các trình dịch được thiết kế cho nhiều ngôn ngữ lập trình khác nhau.

Mới!!: Trình biên dịch và Bộ trình dịch GNU · Xem thêm »

Biểu tượng

Một hình bát giác màu đỏ tượng trưng cho "STOP" (dừng lại) ngay cả khi không có từ. Biểu tượng hay ký hiệu là một hình ảnh, ký tự hay bất cứ cái gì đó đại diện cho một ý tưởng, thực thể vật chất hoặc một quá trình.

Mới!!: Trình biên dịch và Biểu tượng · Xem thêm »

Bytecode

Bytecode, còn được gọi là portable code hoặc p-code, là cách thức lưu trữ dạng mã các chỉ thị trong lập trình máy tính, được thiết kế để phần mềm thông dịch thực hiện hiệu quả trên nền tảng máy ảo.

Mới!!: Trình biên dịch và Bytecode · Xem thêm »

C (ngôn ngữ lập trình)

''The C Programming Language'', của Brian Kernighan và Dennis Ritchie, lần xuất bản đầu tiên đã được dùng trong nhiều năm như là một đặc tả không chính thức về ngôn ngữ C Ngôn ngữ lập trình C là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX.

Mới!!: Trình biên dịch và C (ngôn ngữ lập trình) · Xem thêm »

Cây (cấu trúc dữ liệu)

Ví dụ về một cây nhị phân Trong khoa học máy tính, cây là một cấu trúc dữ liệu được sử dụng rộng rãi gồm một tập hợp các nút (tiếng Anh: node) được liên kết với nhau theo quan hệ cha-con.

Mới!!: Trình biên dịch và Cây (cấu trúc dữ liệu) · Xem thêm »

COBOL

COBOL là một ngôn ngữ lập trình thế hệ thứ ba và là một trong những ngôn ngữ lập trình lâu nhất còn được sử dụng (từ thập niên 1960).

Mới!!: Trình biên dịch và COBOL · Xem thêm »

CPU

CPU viết tắt của chữ Central Processing Unit (tiếng Anh), tạm dịch là bộ xử lý trung tâm, là các mạch điện tử trong một máy tính, thực hiện các câu lệnh của chương trình máy tính bằng cách thực hiện các phép tính số học, logic, so sánh và các hoạt động nhập/xuất dữ liệu (I/O) cơ bản do mã lệnh chỉ ra.

Mới!!: Trình biên dịch và CPU · Xem thêm »

Fortran

Fortran (hay FORTRAN) là một ngôn ngữ lập trình biên dịch, tĩnh, kiểu mệnh lệnh được phát triển từ thập niên 1950 và vẫn được dùng nhiều trong tính toán khoa học hay phương pháp số cho đến hơn nửa thế kỷ sau đó.

Mới!!: Trình biên dịch và Fortran · Xem thêm »

GNU

Biểu tượng của Dự án GNU GNU (/ɡnuː/) được khởi đầu vào năm 1984, mục đích nhằm phát triển một hệ điều hành dạng Unix đầy đủ, đó là phần mềm tự do: hệ thống GNU.

Mới!!: Trình biên dịch và GNU · Xem thêm »

Hợp ngữ

Hợp ngữ (assembly language) là một ngôn ngữ lập trình bậc thấp dùng để viết các chương trình máy tính.

Mới!!: Trình biên dịch và Hợp ngữ · Xem thêm »

Hệ nhị phân

Hệ nhị phân (hay hệ đếm cơ số hai) là một hệ đếm dùng hai ký tự để biểu đạt một giá trị số, bằng tổng số các lũy thừa của 2.

Mới!!: Trình biên dịch và Hệ nhị phân · Xem thêm »

IBM

IBM, viết tắt của International Business Machines, là một tập đoàn công nghệ máy tính đa quốc gia có trụ sở tại Armonk, New York, Mỹ.

Mới!!: Trình biên dịch và IBM · Xem thêm »

Java (ngôn ngữ lập trình)

Java (phiên âm Tiếng Việt: "Gia-va") là một ngôn ngữ lập trình hướng đối tượng (OOP) và dựa trên các lớp (class).

Mới!!: Trình biên dịch và Java (ngôn ngữ lập trình) · Xem thêm »

Lisp

Biểu tượng hình con thằn lằn đôi khi được các lập trình viên dùng trong các chương trình viết bằng ngôn ngữ Lisp. Lisp là ngôn ngữ lập trình được phát triển từ rất sớm (1958).

Mới!!: Trình biên dịch và Lisp · Xem thêm »

Máy ảo

VirtualBox Một máy ảo trong khoa học máy tính là phần mềm tạo ra một môi trường giữa hệ nền máy tính và người dùng cuối trong đó người dùng cuối có thể thực thi phần mềm.

Mới!!: Trình biên dịch và Máy ảo · Xem thêm »

Máy tính

Máy tính hay máy điện toán là những thiết bị hay hệ thống thực hiện tự động các phép toán số học dưới dạng số hoặc phép toán lôgic.

Mới!!: Trình biên dịch và Máy tính · Xem thêm »

Mã đối tượng

Trong điện toán, mã đối tượng (tiếng Anh: object code), đôi khi còn gọi là mô đun đối tượng (tiếng Anh: object module), là những gì trình biên dịch sinh ra.

Mới!!: Trình biên dịch và Mã đối tượng · Xem thêm »

Mã nguồn

Mã nguồn của một tài liệu XHTML có JavaScript, với cú pháp được tô màu. Công cụ tô màu cú pháp (''syntax highlighting'') dùng màu sắc để giúp lập trình viên thấy nhiệm vụ của các phần mã nguồn. Mã nguồn (từ tiếng Anh: source code) được hiểu trong tin học là một dãy các câu lệnh được viết bằng một ngôn ngữ lập trình.

Mới!!: Trình biên dịch và Mã nguồn · Xem thêm »

Ngôn ngữ lập trình

Tủ sách giáo khoa dạy cả những ngôn ngữ lập trình phổ biến và không phổ biến. Hàng ngàn ngôn ngữ và phương ngữ lập trình đã được thiết kế trong lịch sử máy tính. Ngôn ngữ lập trình là một tập con của ngôn ngữ máy tính, được thiết kế và chuẩn hóa để truyền các chỉ thị cho các máy có bộ xử lý (CPU), nói riêng là máy tính.

Mới!!: Trình biên dịch và Ngôn ngữ lập trình · Xem thêm »

Ngôn ngữ máy

Ngôn ngữ máy (còn được gọi là máy ngữ hay mã máy; tiếng Anh là machine language hay machine code) là một tập các chỉ thị được CPU của máy tính trực tiếp thực thi.

Mới!!: Trình biên dịch và Ngôn ngữ máy · Xem thêm »

Pascal (định hướng)

Danh từ giống đực Pascal trong các thứ tiếng châu Âu có nguồn gốc từ paschalis trong tiếng Latinh, nghĩa là "sinh vào", hoặc có liên hệ với ngày lễ Phục sinh.

Mới!!: Trình biên dịch và Pascal (định hướng) · Xem thêm »

Phân tích từ vựng

Quá trình phân tích từ vựng trong các giai đoạn xử lý. Trong ngành khoa học máy tính, phân tích từ vựng (en:Lexical Analysis, còn được gọi là scanning hoặc lexing) là một quá trình chuyển đổi chuỗi ký tự nguồn thành một chuỗi liên tiếp các đoạn ký tự ngắn hơn đã được phân loại, gọi là tokens.

Mới!!: Trình biên dịch và Phân tích từ vựng · Xem thêm »

Phần mềm

Phần mềm máy tính (tiếng Anh: Computer Software) hay gọi tắt là Phần mềm (Software) là một tập hợp những câu lệnh hoặc chỉ thị (Instruction) được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định, và các dữ liệu hay tài liệu liên quan nhằm tự động thực hiện một số nhiệm vụ hay chức năng hoặc giải quyết một vấn đề cụ thể nào đó Phần mềm thực hiện các chức năng của nó bằng cách gửi các chỉ thị trực tiếp đến phần cứng (hay phần cứng máy tính, Computer Hardware) hoặc bằng cách cung cấp dữ liệu để phục vụ các chương trình hay phần mềm khác.

Mới!!: Trình biên dịch và Phần mềm · Xem thêm »

Phần mềm nguồn mở

Logo Open Source Initiative Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng một giấy phép nguồn mở.

Mới!!: Trình biên dịch và Phần mềm nguồn mở · Xem thêm »

Prolog

Prolog là một ngôn ngữ lập trình.

Mới!!: Trình biên dịch và Prolog · Xem thêm »

Python

*Python (thần thoại), con rắn thần trong Thần thoại Hy Lạp.

Mới!!: Trình biên dịch và Python · Xem thêm »

Smalltalk

Smalltalk là ngôn ngữ lập trình hướng đối tượng, kiểu dữ liệu động, và có tính phản xạ.

Mới!!: Trình biên dịch và Smalltalk · Xem thêm »

Thanh ghi

Trong kiến trúc máy tính, một thanh ghi là một bộ nhớ dung lượng nhỏ và rất nhanh, được sử dụng để tăng tốc độ xử lý của các chương trình máy tính bằng cách cung cấp các truy cập trực tiếp đến các giá trị cần dùng.

Mới!!: Trình biên dịch và Thanh ghi · Xem thêm »

Thập niên 1950

Thập niên 1950 hay thập kỷ 1950 chỉ đến những năm từ 1950 đến 1959, kể cả hai năm đó.

Mới!!: Trình biên dịch và Thập niên 1950 · Xem thêm »

Thập niên 1960

Thập niên 1960 chỉ đến những năm từ 1960 đến 1969.

Mới!!: Trình biên dịch và Thập niên 1960 · Xem thêm »

Thập niên 1970

Thập niên 1970 hay thập kỷ 1970 chỉ đến những năm từ 1970 đến 1979, kể cả hai năm đó.

Mới!!: Trình biên dịch và Thập niên 1970 · Xem thêm »

Thập niên 1980

Thập niên 1980 hay thập kỷ 1980 chỉ đến những năm từ 1980 đến 1989, kể cả hai năm đó.

Mới!!: Trình biên dịch và Thập niên 1980 · Xem thêm »

Thập niên 1990

Trong âm Hán - Việt thì niên có nghĩa là năm (dùng để chỉ thời gian).

Mới!!: Trình biên dịch và Thập niên 1990 · Xem thêm »

Tiền xử lý

Trong khoa học máy tính, tiền xử lý là một chương trình xử lý các dữ liệu đầu vào thành các đầu ra.

Mới!!: Trình biên dịch và Tiền xử lý · Xem thêm »

Trình thông dịch

Trình thông dịch biên dịch một chương trình nguồn theo từng phân đoạn.

Mới!!: Trình biên dịch và Trình thông dịch · Xem thêm »

Vi điều khiển

Vi điều khiển là một máy tính được tích hợp trên một chip, nó thường được sử dụng để điều khiển các thiết bị điện t. Vi điều khiển, thực chất, là một hệ thống bao gồm một vi xử lý có hiệu suất đủ dùng và giá thành thấp (khác với các bộ vi xử lý đa năng dùng trong máy tính) kết hợp với các khối ngoại vi như bộ nhớ, các module vào/ra, các module biến đổi số sang tương tự và tương tự sang số,...

Mới!!: Trình biên dịch và Vi điều khiển · Xem thêm »

Viện Công nghệ Massachusetts

Viện Công nghệ Massachusetts (tiếng Anh: Massachusetts Institute of Technology hay MIT - đọc là em ai ti) là một viện đại học nghiên cứu tư thục ở thành phố Cambridge, bang Massachusetts, Hoa Kỳ.

Mới!!: Trình biên dịch và Viện Công nghệ Massachusetts · Xem thêm »

1957

1957 (số La Mã: MCMLVII) là một năm thường bắt đầu vào thứ Ba trong lịch Gregory.

Mới!!: Trình biên dịch và 1957 · Xem thêm »

1960

1960 (MCMLX) là một năm bắt đầu bằng ngày thứ sáu.

Mới!!: Trình biên dịch và 1960 · Xem thêm »

1962

1962 (số La Mã: MCMLXII) là một năm thường bắt đầu vào thứ Hai trong lịch Gregory.

Mới!!: Trình biên dịch và 1962 · Xem thêm »

Chuyển hướng tại đây:

Chương trình biên dịch, Chương trình dịch, Compiler, Phần mềm biên dịch, Trình dịch.

Lối raIncoming
Chào! Chúng tôi đang ở trên Facebook bây giờ! »