Ngôn Ngữ Biên Dịch – Wikipedia Tiếng Việt

Bước tới nội dung

Nội dung

chuyển sang thanh bên ẩn
  • Đầu
  • 1 Ưu điểm và nhược điểm
  • 2 Ngôn ngữ
  • 3 Công cụ
  • 4 Xem thêm
  • 5 Tham khảo
  • 6 Liên kết ngoài
  • Bài viết
  • Thảo luận
Tiếng Việt
  • Đọc
  • Sửa đổi
  • Sửa mã nguồn
  • Xem lịch sử
Công cụ Công cụ chuyển sang thanh bên ẩn Tác vụ
  • Đọc
  • Sửa đổi
  • Sửa mã nguồn
  • Xem lịch sử
Chung
  • Các liên kết đến đây
  • Thay đổi liên quan
  • Thông tin trang
  • Trích dẫn trang này
  • Tạo URL rút gọn
  • Tải mã QR
In và xuất
  • Tạo một quyển sách
  • Tải dưới dạng PDF
  • Bản để in ra
Tại dự án khác
  • Khoản mục Wikidata
Giao diện chuyển sang thanh bên ẩn Bách khoa toàn thư mở Wikipedia
Bài viết này có một danh sách các nguồn tham khảo, nhưng vẫn chưa đáp ứng khả năng kiểm chứng được bởi thân bài vẫn còn thiếu các chú thích trong hàng. Hãy giúp cải thiện bài viết này bằng cách bổ sung các chú thích nguồn cho các nội dung tương ứng. (January 2013) (Tìm hiểu cách thức và thời điểm xóa thông báo này)

Ngôn ngữ biên dịch (tiếng Anh: compiled language) là ngôn ngữ lập trình có triển khai thường là trình biên dịch (bộ dịch tạo ra mã máy từ mã nguồn), chứ không phải trình thông dịch (bộ thực thi mã nguồn từng bước mà không cần dịch trước thời gian chạy).

Thuật ngữ này có vẻ mơ hồ. Về nguyên tắc, bất kỳ ngôn ngữ nào có thể được triển khai với trình biên dịch hay với trình thông dịch.[1] Một sự kết hợp của cả hai giải pháp cũng rất phổ biến: trình biên dịch có thể dịch mã nguồn sang một số mã trung gian (thường được gọi là p-code hay bytecode), sau đó được chuyển đến trình thông dịch để thực thi nó.

Ưu điểm và nhược điểm

[sửa | sửa mã nguồn]

Chương trình được biên dịch thành mã gốc (native code) vào thời điểm biên dịch có xu hướng chạy nhanh hơn so với chương trình được dịch khi chạy, bởi chi phí của quá trình dịch.

Ngôn ngữ

[sửa | sửa mã nguồn]

Một số ngôn ngữ thường được coi là được biên dịch:

  • Ada
  • ALGOL
    • ALGOL 60
    • ALGOL 68
    • SMALL
  • BASIC
    • Visual Basic
    • PureBasic
  • C
    • C++
    • Objective-C
      • Swift
    • D
    • C# (to bytecode)
    • Java (to bytecode)
  • CLEO
  • COBOL
  • Cobra
  • Crystal
  • eC
  • Eiffel
    • Sather
    • Ubercode
  • Erlang (to bytecode)
  • F# (to bytecode)
  • Factor (later versions)
  • Forth
  • Fortran
  • Go
  • Haskell
  • Haxe (to bytecode or C++)
  • JOVIAL
  • Julia
  • LabVIEW, G
  • Lisp
    • Common Lisp
  • Lush
  • Mercury
  • ML
    • Standard ML
      • Alice
    • OCaml
  • Nim (to C, C++, or Objective-C)
  • Open-URQ
  • Pascal
    • Object Pascal
      • Delphi
    • Modula-2
    • Modula-3
    • Oberon
  • PL/I
  • RPG
  • Rust
  • Seed7
  • SPITBOL
  • Visual Foxpro
  • Visual Prolog
  • W

Công cụ

[sửa | sửa mã nguồn]
  • ANTLR
  • CodeWorker
  • Lex
  • Flex
  • GNU bison
  • Yacc

Xem thêm

[sửa | sửa mã nguồn]
  • Trình biên dịch
  • Danh sách ngôn ngữ biên dịch
  • Trình thông dịch
  • Ngôn ngữ thông dịch

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Ullah, Asmat. "Features and Characteristics of Compiled Languages". www.sqa.org.uk (bằng tiếng Anh).

Liên kết ngoài

[sửa | sửa mã nguồn]
  • Compiled Languages trên DMOZ
  • x
  • t
  • s
Mẫu hình lập trình
Paradigm
  • Lập trình mảng
  • Lập trình hướng khía cạnh
  • Lập trình dựa trên lớp
  • Concatenative programming language
  • Concurrent computing
  • Data-structured language
  • Dataflow programming
  • Lập trình khai báo
  • Ngôn ngữ miền chuyên biệt
  • Dynamic programming language
  • Esoteric programming language
  • Lập trình hướng sự kiện
  • Extensible programming
  • Lập trình hàm
  • Lập trình mệnh lệnh
  • Lập trình logic
  • Macro (máy tính)
  • Lập trình meta
  • Mẫu hình lập trình
  • Object-based language
  • Lập trình hướng đối tượng
  • Pipeline (software)
  • Lập trình thủ tục
  • Lập trình dựa trên nguyên mẫu
  • Reflection
  • Rule-based system
  • Ngôn ngữ lập trình kịch bản
  • Synchronous programming language
  • Template processor
Cấp độ
  • Hợp ngữ
  • Ngôn ngữ biên dịch
  • Ngôn ngữ thông dịch
  • Ngôn ngữ máy
  • Ngôn ngữ lập trình bậc thấp
  • Ngôn ngữ lập trình bậc cao
  • Ngôn ngữ lập trình bậc rất cao
Có liên quan
  • Ngôn ngữ lập trình không dựa trên tiếng Anh
  • Off-side rule
  • Ngôn ngữ lập trình trực quan
Lấy từ “https://vi.wikipedia.org/w/index.php?title=Ngôn_ngữ_biên_dịch&oldid=71563075” Thể loại:
  • Hệ thống phân loại ngôn ngữ lập trình
Thể loại ẩn:
  • Nguồn CS1 tiếng Anh (en)
  • Bài viết thiếu trích dẫn trong văn bản
  • Bài viết chứa liên kết DMOZ
Tìm kiếm Tìm kiếm Đóng mở mục lục Ngôn ngữ biên dịch 21 ngôn ngữ Thêm đề tài

Từ khóa » Ngôn Ngữ Lập Trình Biên Dịch