Trình tự thiết kế ngôn ngữ

Viết máy tính trình tự ngôn ngữ
Cất chứa
0Hữu dụng +1
0
Trình tựThiết kếNgôn ngữ là dùng cho viết máy tính trình tự ngôn ngữ. Ngôn ngữ cơ sở là một tổ ký hiệu cùng một tổ quy tắc. Căn cứ quy tắc từ ký hiệu cấu thành ký hiệu xuyến tổng thể chính là ngôn ngữ. Ở trình tự thiết kế ngôn ngữ trung, này đó ký hiệu xuyến chính là trình tự. Trình tự thiết kế ngôn ngữ có 3 cái phương diện nhân tố, tức ngữ pháp, ngữ nghĩa cùng ngữ dùng. Ngữ pháp tỏ vẻ trình tự kết cấu hoặc hình thức, đó là tỏ vẻ cấu thành ngôn ngữ các ký hiệu chi gian tổ hợp quy luật, nhưng không đề cập này đó ký hiệu riêng hàm nghĩa, cũng không đề cập người sử dụng. Ngữ nghĩa tỏ vẻ trình tự hàm nghĩa, đó là tỏ vẻ dựa theo các loại phương pháp sở tỏ vẻ các ký hiệu riêng hàm nghĩa, nhưng không đề cập người sử dụng.
Tiếng Trung danh
Trình tự thiết kế ngôn ngữ
Ngoại văn danh
PDL/Programming Language

Lịch sử

Bá báo
Biên tập
Có rất nhiều dùng choĐặc thù sử dụngNgôn ngữ, chỉ ở đặc thù dưới tình huống sử dụng. Tỷ như,PHPChuyên môn dùng để biểu hiện trang web; Perl càng thích hợp văn bản xử lý;C ngôn ngữBị rộng khắp dùng choThao tác hệ thốngCùngBiên dịch khí( cái gọi làHệ thống biên trình) khai phá.
Cao cấp trình tự thiết kế ngôn ngữ( cũng xưngCao cấp ngôn ngữ) xuất hiện khiến choMáy tính trình tự thiết kế ngôn ngữKhông hề quá độ mà nhờ cậy nào đó riêng máy móc hoặc hoàn cảnh. Đây là bởi vìCao cấp ngôn ngữỞ bất đồng ngôi cao thượng sẽ bị biên dịch thành bất đồngMáy móc ngôn ngữ,Mà không phải trực tiếp bị máy móc chấp hành. Sớm nhất xuất hiệnBiên trình ngôn ngữChi nhấtFORTRANMột cái chủ yếu mục tiêu, chính là thực hiện ngôi cao độc lập.

Giải thích

Bá báo
Biên tập
Tuy rằng đại đa số ngôn ngữ có thể đã nhưng bị biên dịch ( Compiled ) lại có thể bị giải dịch ( interpreted ), nhưng đại đa số chỉ ở một loại dưới tình huống có thể tốt đẹp vận hành. Ở một ít biên trình hệ thống trung, trình tự phải trải qua mấy cái giai đoạn biên dịch, nói chung, sau giai đoạn biên dịch thường thường càng tiếp cậnMáy móc ngôn ngữ.Loại này thường dùng sử dụng kỹ xảo sớm nhất ở 1960 niên đại mạt dùng cho BCPL,Biên dịch trình tựTrước biên dịch một cái gọi là “0 số hiệu” thay đổi trình tự ( representation ), sau đó lại sử dụng giả thuyết khí thay đổi đến có thể vận hành với máy móc thượng chân thật số hiệu. Loại này thành công kỹ xảo lúc sau lại dùng choPascalCùng P-code, cùng với Smalltalk cùngCơ số hai mã,Tuy rằng ở rất nhiều thời điểm, trung gian quá độ số hiệu thường thường là giải dịch, mà không phải biên dịch.
Nếu sở sử dụng phiên dịch cơ chế là đem sở muốn phiên dịch trình tự số hiệu làm một cái chỉnh thể phiên dịch, cũng lúc sau vận hành bên trong cách thức, như vậy cái này phiên dịch quá trình liền xưng là biên dịch. Bởi vậy, một cáiBiên dịch khíLà một cái đem nhưng đọc trình tự văn bản ( gọi làNguyên số hiệu) làm đưa vào số liệu, sau đó phát raNhưng chấp hành văn kiện( object code ). Sở phát raNhưng chấp hành văn kiệnCó thể làMáy móc ngôn ngữ,Từ máy tínhTrung ương xử lý khíTrực tiếp vận hành, hoặc là nào đóBắt chước khíCơ số hai số hiệu.
Nếu trình tự số hiệu là ởVận hành khiMới tức thời phiên dịch, như vậy loại này máy phiên dịch chế đã bị gọi giải dịch. Kinh giải dịch trình tựVận hành tốc độThường thường so biên dịch trình tự chậm, nhưng thường thường càng cụ linh hoạt tính, bởi vì chúng nó có thể cùng chấp hành hoàn cảnh cho nhau tác dụng.[1]

Thành phần

Bá báo
Biên tập
Ngôn ngữ chủng loại sai lệch quá nhiều. Nhưng là, giống nhau nói đến, cơ bản thành phần không ngoài 4 loại.
  1. 1.
    Số liệu thành phần. Dùng để miêu tả trình tự trung sở đề cập số liệu.
  2. 2.
    Giải toán thành phần. Dùng để miêu tả trình tự trung sở bao hàm giải toán.
  3. 3.
    Khống chế thành phần. Dùng để biểu đạt trình tự trung khống chế cấu tạo.
  4. 4.
    Truyền thành phần. Dùng để biểu đạt trình tựTrung số liệuTruyền.

Trình tự thiết kế ngôn ngữ đặc tính

Bá báo
Biên tập
Trình tự thiết kế ngôn ngữ có tâm lý công trình cập kỹ thuật chờ đặc tính.
(1)Tâm lý đặc tính:Nghĩa khác tính,Ngắn gọn tính,Bộ phận tính, trình tự tính, truyền thống tính.
(2) công trình đặc tính:Nhưng nhổ trồng tính,Khai phá công cụNhưng lợi dụng tính,Phần mềmNhưng trọng dụng tính,Nhưng giữ gìn tính.
(3) kỹ thuật đặc tính: Duy trì kết cấu hóa cấu tạo ngôn ngữ có lợi cho giảm bớt trình tự đường vành đai phức tạp tính, sử trình tự dễ thí nghiệm, dễ giữ gìn.[2]

Phân loại

Bá báo
Biên tập
Tự 20 thế kỷ 60 niên đại tới nay, trên thế giới công bố trình tự thiết kế ngôn ngữ đã có hơn một ngàn loại nhiều, nhưng là chỉ có rất nhỏ một bộ phận được đến rộng khắp ứng dụng. Từ phát triển lịch trình tới xem, trình tự thiết kế ngôn ngữ có thể chia làm 4 đại.

Đời thứ nhất máy móc ngôn ngữ

Máy móc ngôn ngữLà từCơ số hai0, 1 số hiệu mệnh lệnh cấu thành, bất đồngCPUCó bất đồngMệnh lệnh hệ thống.Máy móc ngôn ngữ trình tự khó biên soạn, khó sửa chữa, khó giữ gìn, yêu cầu người dùng trực tiếp đốiTồn trữ không gianTiến hành phân phối, biên trình hiệu suất cực thấp,Trình tự số hiệuTrực quan tính,Kiêm dung tínhKém, hơn nữa thực dễ dàng xuất hiện sai lầm[3],Loại này ngôn ngữ đã bị dần dần đào thải.

Đời thứ hai hợp ngữ

Hợp ngữMệnh lệnh làMáy móc mệnh lệnhKý hiệu hóa, cùng máy móc mệnh lệnh tồn tại trực tiếp đối ứng quan hệ, cho nên hợp ngữ đồng dạng tồn tại khó học khó dùng, dễ dàng làm lỗi, giữ gìn khó khăn chờ khuyết điểm. Nhưng là hợp ngữ cũng có chính mình ưu điểm:Chiếm dụngNội tồn không gianThiếu[3],NhưngTrực tiếp phỏng vấnHệ thống tiếp lời,Tổng hợp trình tựPhiên dịch thành máy móc ngôn ngữ trình tự hiệu suất cao. TừPhần mềm công trìnhGóc độ tới xem, chỉ có ởCao cấp ngôn ngữKhông thể thỏa mãn thiết kế yêu cầu, hoặc không cụ bị duy trì nào đó riêng công năng tính kỹ thuật có thể ( như đặc thù đưa vào phát ra ) khi, hợp ngữ mới bị sử dụng.

Đời thứ ba cao cấp ngôn ngữ

Cao cấp ngôn ngữLà mặt hướng người dùng, trên cơ bản độc lập với máy tính chủng loại cùng kết cấu ngôn ngữ. Này lớn nhất ưu điểm là: Hình thức thượng tiếp cận với số học ngôn ngữ cùngTự nhiên ngôn ngữ,Khái niệm thượng tiếp cận với mọi người thông thường sử dụng khái niệm. Cao cấp ngôn ngữ một cái mệnh lệnh có thể thay thế mấy cái, mấy chục điều thậm chí mấy trăm điều hợp ngữ mệnh lệnh. Bởi vậy, cao cấp ngôn ngữ dễ học dễ dùng, thông dụng tính cường, ứng dụng rộng khắp. Cao cấp ngôn ngữ chủng loại phồn đa, có thể từ ứng dụng đặc điểm cùng đối khách quan hệ thống miêu tả hai cái phương diện đối này tiến thêm một bước phân loại.
Một, từ ứng dụng góc độ phân loại
Từ ứng dụng góc độ tới xem,Cao cấp ngôn ngữCó thể chia làm cơ sở ngôn ngữ,Kết cấu hóa ngôn ngữCùng chuyên dụng ngôn ngữ.
(1) cơ sở ngôn ngữ
Cơ sở ngôn ngữ cũng xưng thông dụng ngôn ngữ. Nó lịch sử đã lâu, truyền lưu thực quảng, có đại lượng đã khai phá phần mềm kho, có được đông đảo người dùng, vì mọi người sở quen thuộc cùng tiếp thu. Thuộc về loại này ngôn ngữ cóFORTRAN,COBOL,BASIC,ALGOLChờ. FORTRAN ngôn ngữ là quốc tế thượng quảng vì lưu hành, cũng là sử dụng đến sớm nhất một loại cao cấp ngôn ngữ, từ 20 thế kỷ 90 niên đại khởi, ở công trình cùngKhoa học tính toánTrung vẫn luôn chiếm hữu quan trọng địa vị, bị chịuKhoa học kỹ thuật nhân viênHoan nghênh. BASIC ngôn ngữ là ở 20 thế kỷ 60 niên đại sơ vì thích ứngTiến hành cùng lúc hệ thốngMà nghiên cứu chế tạo một loạiLẫn nhau thức ngôn ngữ,Nhưng dùng cho giống nhauTrị số tính toánCùngSự vụ xử lý.BASIC ngôn ngữ kết cấu đơn giản, dễ học dễ dùng, hơn nữa có lẫn nhau năng lực, trở thành rất nhiều người mới học học tập trình tự thiết kế nhập môn ngôn ngữ.
(2) kết cấu hóa ngôn ngữ
20 thế kỷ 70 niên đại tới nay,Kết cấu hóa trình tự thiết kếCùng phần mềm công trình tư tưởng ngày càng vì mọi người sở tiếp thu cùng thưởng thức. Ở chúng nó ảnh hưởng hạ, trước sau xuất hiện một ít rất có ảnh hưởng kết cấu hóa ngôn ngữ, này đó kết cấu hóa ngôn ngữ trực tiếp duy trì kết cấu hóaKhống chế kết cấu,Có rất mạnh quá trình kết cấu cùngSố liệu kết cấuNăng lực.PASCAL,C, Ada ngôn ngữ chính là chúng nó xông ra đại biểu.
PASCAL ngôn ngữ là cái thứ nhất hệ thống mà thể hiện kết cấu hóa trình tự thiết kế khái niệm hiện đại cao cấp ngôn ngữ,Phần mềm khai pháLúc ban đầu mục tiêu là đem nó làm kết cấu hóa trình tự thiết kế dạy học công cụ. Bởi vì nó mô khối rõ ràng, khống chế kết cấu hoàn bị, có phong phúSố liệu loại hìnhCùng số liệu kết cấu,Ngôn ngữ biểu đạt năng lựcCường, nhổ trồng dễ dàng, không chỉ có bị trong ngoài nước rất nhiều cao đẳng trường học định vìDạy học ngôn ngữ,Hơn nữa ở khoa học tính toán, số liệu xử lý cập hệ thống phần mềm khai phá trung đều có so rộng khắp ứng dụng.
CNgôn ngữ công năngPhong phú,Biểu đạt năng lựcCường, có phong phúGiải toán phùCùng số liệu loại hình, sử dụng linh hoạt phương tiện, ứng dụng mặt quảng, nhổ trồng năng lực cường, biên dịch chất lượng cao,Mục tiêu trình tựHiệu suất cao, có cao cấp ngôn ngữ ưu điểm. Đồng thời, C ngôn ngữ còn có cấp thấp ngôn ngữ rất nhiều đặc điểm, như cho phép trực tiếp phỏng vấnVật lý địa chỉ,Có thể tiến hành vị thao tác, có thể thực hiện hợp ngữ đại bộ phận công năng, có thể trực tiếp đối phần cứng tiến hành thao tác chờ. Dùng C ngôn ngữBiên dịch trình tựSinh ra mục tiêu trình tự, này chất lượng có thể cùng hợp ngữ sinh ra mục tiêu trình tự cùng so sánh, có “Nhưng nhổ trồng hợp ngữ” tiếng khen, trở thành biên soạn ứng dụng phần mềm, thao tác hệ thống cùng biên dịch trình tự quan trọng ngôn ngữ chi nhất.
(3) chuyên dụng ngôn ngữ
Là vì nào đó đặc thù ứng dụng mà chuyên môn thiết kế ngôn ngữ, thông thường có đặc thùNgữ pháp hình thức.Nói như vậy, loại này ngôn ngữỨng dụng phạm viHẹp hòi, nhổ trồng tính cùngNhưng giữ gìn tínhKhông bằngKết cấu hóa trình tự thiết kế ngôn ngữ.Theo thời gian phát triển, bị sử dụng chuyên nghiệp ngôn ngữ đã có mấy trăm loại, ứng dụng tương đối rộng khắp cóAPLNgôn ngữ,ForthNgôn ngữ,LISPNgôn ngữ.
Nhị, từ khách quan hệ thống miêu tả phân loại
Từ miêu tả khách quan hệ thống tới xem, trình tự thiết kế ngôn ngữ có thể chia làmMặt hướng quá trình ngôn ngữCùngMặt hướng đối tượng ngôn ngữ.
(1)Mặt hướng quá trìnhNgôn ngữ
Lấy “Số liệu kết cấu + thuật toán” trình tựThiết kế phạm thứcCấu thành trình tự thiết kế ngôn ngữ, xưng là mặt hướng quá trình ngôn ngữ. Phía trước giới thiệu trình tự thiết kế ngôn ngữ phần lớn vì mặt hướng quá trình ngôn ngữ.
(2)Mặt hướng đối tượngNgôn ngữ
Lấy “Đối tượng + tin tức” trình tự thiết kế phạm thức cấu thành trình tự thiết kế ngôn ngữ, xưng là mặt hướng đối tượng ngôn ngữ. Tương đối lưu hành mặt hướng đối tượng ngôn ngữ cóDelphi,Visual Basic,Java,C++Chờ.
Delphi ngôn ngữ có khả thị hóaKhai phá hoàn cảnh,Cung cấp mặt hướng đối tượng biên trình phương pháp, có thể thiết kế các loại có Windows nội cáchỨng dụng trình tự( nhưCơ sở dữ liệu ứng dụng hệ thống,Thông tín phần mềmCùng 3d giả thuyết hiện thực chờ ), cũng có thể khai pháNhiều truyền thông ứng dụng hệ thống.
Visual Basic ngôn ngữ tên gọi tắtVB,Là vì khai phá ứng dụng trình tự mà cung cấp khai phá hoàn cảnh cùng công cụ. Nó có thực tốtĐồ hình người dùng giao diện,Chọn dùng mặt hướng đối tượng cùng sự kiện điều khiển tân cơ chế, đem quá trình hóa cùngKết cấu hóa biên trìnhTập hợp ở bên nhau. Nó ở ứng dụng trình tự khai phá trung đồ hình hóa cấu tứ, không cần biên soạn bất luận cái gì trình tự, liền có thể phương tiện mà sáng tạoỨng dụng trình tự giao diện,Thả cùng Windows giao diện phi thường tương tự, thậm chí là nhất trí.
Java ngôn ngữ là một loại mặt hướng đối tượng, không ỷ lại với riêng ngôi cao trình tự thiết kế ngôn ngữ, đơn giản, đáng tin cậy, nhưng biên dịch, nhưng mở rộng,Nhiều tuyến trình,Kết cấu trung lập, loại hình biểu hiện thuyết minh,Động thái tồn trữ quản lý,Dễ dàng lý giải, là một loại lý tưởng, dùng cho khai phá Internet ứng dụng phần mềm trình tự thiết kế ngôn ngữ.

Đời thứ tư phi quá trình hóa ngôn ngữ

4GL thị phi quá trình hóa ngôn ngữ, mã hóa khi chỉ cần thuyết minh “Làm cái gì”, không cần miêu tả thuật toán chi tiết.
Cơ sở dữ liệu tuần tra cùngỨng dụng trình tự sinh thành khíLà 4GL hai cái điển hình ứng dụng. Người dùng có thể dùng cơ sở dữ liệuTuần tra ngôn ngữ(SQL) đối số liệu kho trung tin tức tiến hành phức tạp thao tác. Người dùng chỉ cần sắp sửa tra tìm nội dung ở địa phương nào, theo cái gì căn điều kiện tiến hành tra tìm chờ tin tức nói cho SQL, SQL đemTự động hoàn thànhTra tìm quá trình. Ứng dụng trình tự sinh thành khí còn lại là căn cứ người dùng nhu cầu “Tự động sinh thành” thỏa mãn nhu cầu cao cấp ngôn ngữ trình tự. Chân chính đời thứ tư trình tự thiết kế ngôn ngữ phải nói còn không có xuất hiện. Cái gọi làĐời thứ tư ngôn ngữPhần lớn là chỉ căn cứ vào nào đóNgôn ngữ hoàn cảnhThượng có 4GL đặc thùPhần mềm công cụSản phẩm, System Z, như PowerBuilder, FOCUS chờ. Đời thứ tư trình tự thiết kế ngôn ngữ là mặt hướng ứng dụng, vìCuối cùng người dùngThiết kế một loại trình tự thiết kế ngôn ngữ. Nó có ngắn lại ứng dụng khai phá quá trình, hạ thấp giữ gìn đại giới, lớn nhất hạn độ mà giảm bớt điều chỉnh thử trong quá trình xuất hiện vấn đề cùng với đốiNgười dùng hữu hảoChờ ưu điểm.

Chủ yếu ngôn ngữ

Bá báo
Biên tập
  1. 1.
    Tập ngôn ngữTức tiếng Trung bản C ngôn ngữ,C ngôn ngữ là một loại thông dụng trình tự thiết kế ngôn ngữ, đã có cao cấp ngôn ngữ ngữ pháp tinh luyện, loại hình phong phú, thích với mô khối hóa thiết kế chờ ưu điểm, cũng có cấp thấp ngôn ngữ hiệu suất cao, dễ khống chế máy tính phần cứng chờ đặc điểm.[4]
  2. 2.
    O ngôn ngữO ngôn ngữ là một khoản tiếng TrungMáy tính ngôn ngữ( hoặc xưng trang phục: O hợp ngữ, O trung gian ngôn ngữ, O cao cấp ngôn ngữ )
  3. 3.
    APT ( Automatically Pro-grammed Tools ) —— tự độngSố khốngTrình tự. Cái thứ nhất chuyên dụng ngôn ngữ, dùng cho số khống cỗ máy gia công, 1956.
  4. 4.
    FORTRAN ( FORmula TRANslation ) —— công thức phiên dịch trình tự thiết kế ngôn ngữ. Cái thứ nhất rộng khắp sử dụngCao cấp ngôn ngữ,Vì quảng đại khoa học cùngCông trình kỹ thuật nhân viênSử dụng máy tính sáng tạo điều kiện, 1956.
  5. 5.
    FLOW-MATIC.Cái thứ nhất áp dụng với thương dùngSố liệu xử lýNgôn ngữ, này ngữ pháp cùng tiếng Anh ngữ pháp cùng loại, 1956.
  6. 6.
    IPL-V(Information Processing Language V)—— tin tức xử lý ngôn ngữ. Cái thứ nhất biểu xử lý ngôn ngữ, nhưng xem thành là một loại áp dụng với biểu xử lý giả tưởng máy tính thượng hợp ngữ, 1958.
  7. 7.
    COMIT ( COmpiler Massachusetts Institute foTechnology ) ——Bang Massachusetts lý công học việnBiên dịch trình tự.Cái thứ nhất hiện thực xuyến xử lý cùng hình thức xứng đôi ngôn ngữ, 1957.
  8. 8.
    COBOL(COmmon Business Oriented Language)—— mặt hướng thương nghiệp thông dụng ngôn ngữ. Sử dụng nhất rộng khắp thương dùng ngôn ngữ, nó là áp dụng vớiSố liệu xử lýCao cấp trình tự thiết kế ngôn ngữ, 1960.
  9. 9.
    ALGOL60( ALGOrithmic language60 ) ——Thuật toán ngôn ngữ60. Trình tự thiết kế ngôn ngữ từ tài nghệ chuyển hướng khoa học quan trọng tiêu chí, này đặc điểm là bộ phận tính,Động tháiTính,Đệ quyTính cùng nghiêm cẩn tính, 1960.
  10. 10.
    Biểu xử lýNgôn ngữ (LIStProceessing——LISP.Tiến cửHàm số thức trình tự thiết kếKhái niệm cùngBiểu xử lýPhương tiện, ởTrí tuệ nhân tạoBên trong lĩnh vực rộng khắp sử dụng, 1960.
  11. 11.
    JOVIAL ( Jules Own Version of IAL ) —— quốc tếThuật toán ngôn ngữJules văn bản. Cái thứ nhất có xử lý khoa học tính toán, đưa vào - phát ra logic tin tức, số liệu tồn trữ cùng xử lý chờ tổng hợp công năng ngôn ngữ. Đa số JOVIALBiên dịch trình tựĐều là dùng JOVIAL viết, 1960.
  12. 12.
    GPSS(General-purpose Systems Simulator)—— thông dụng hệ thống bắt chước ngôn ngữ. Cái thứ nhất sử bắt chước trở thành thực dụng công cụ ngôn ngữ, 1961.
  13. 13.
    JOSS( Johnniac Open-Shop System ——. Cái thứ nhất lẫn nhau thức ngôn ngữ, nó có rất nhiều phương ngôn, từng sử tiến hành cùng lúc trở thành thực dụng, 1964.
  14. 14.
    FORMAC ( FORmula MAnipulation Compiler ) —— công thức phiên dịch trình tự thiết kế ngôn ngữ công thức xử lýBiên dịch trình tự.Cái thứ nhất rộng khắp dùng cho yêu cầu hình thức đại số xử lý toán học vấn đề bên trong lĩnh vực ngôn ngữ, 1964.
  15. 15.
    SIMULA ( SIMUlation LAnguage ) —— bắt chước ngôn ngữ. Chủ yếu dùng cho bắt chước ngôn ngữ, làALGOL60Mở rộng, 1966. SIMULA67 là 1967 năm SIMULA cải tiến. Trong đó tiến cử “Loại” khái niệm, là hiện đại trình tự thiết kế ngôn ngữ trung “Mô khối” khái niệm âm thanh báo trước.
  16. 16.
    APL/360 ( A Programming Language ) —— trình tự thiết kế ngôn ngữ 360. Một loại cung cấp rất nhiều cao cấpGiải toán phùNgôn ngữ, có thể làm cho trình tự nhân viên viết ra rất là chặt chẽ trình tự, đặc biệt là đề cập đếnMa trận tính toánTrình tự, 1967.
  17. 17.
    PASCAL ( Philips Automatic Sequence CALcul-ator)—— Philips tự động trình tựMáy tính ngôn ngữ.ỞALGOL60Cơ sở thượng phát triển lên quan trọng ngôn ngữ, này lớn nhất đặc điểm là đơn giản rõ ràng tính cùng kết cấu hóa, 1971.
  18. 18.
    PROLOG ( PROgrammingin LOGic ). Một loại xử lý logic vấn đề ngôn ngữ. Nó đã rộng khắp ứng dụng với quan hệ cơ sở dữ liệu,Số lý logic,Trừu tượng vấn đề cầu giải,Tự nhiên ngôn ngữLý giải chờ nhiều loại trong lĩnh vực, 1973.
  19. 19.
    ADA. Một loại hiện đạiMô khối hóa ngôn ngữ.Thuộc về ALGOLPASCAL ngôn ngữ tộc, nhưng có trọng đại biến động. Này chủ yếu đặc thù là cường loại hình hóa cùng mô khối hóa, dễ bề thực hiện cá biệt biên dịch, cung cấp loại thuộc phương tiện, cung cấpDị thường xử lý,Thích với khảm nhập thức ứng dụng, 1979.
  20. 20.
    PythonTốt nhất tự phù xuyến xử lýKịch bản gốc ngôn ngữ.
  21. 21.
    perlRộng khắp ứng dụng với unix/linux hệ thống quản lýKịch bản gốc ngôn ngữ.
  22. 22.
    rubyNhật Bản nhân thiết kế một loại bị rộng khắp học tập sử dụngĐộng thái ngôn ngữ.
  23. 23.
    CKết cấu hóa trình tự thiết kếNgôn ngữ kinh điển, nó có thể hoàn thành ngươi muốn hết thảy.
  24. 24.
    C++Xây dựng đại hình phần mềm, yêu cầu tốc độ cùng tính năng, có thể sử dụng nó.
  25. 25.
    JAVA SUN công ty khai phá một loại căn cứ vào JVMGiả thuyết cơMặt hướng đối tượng ngôn ngữ, bị rộng khắp ứng dụng với di động thiết bị.

Trình tự thiết kế ngôn ngữ lựa chọn

Bá báo
Biên tập
Trình tự thiết kếNgôn ngữ đặc điểmBất đồng, áp dụng lĩnh vực cũng bất đồng, dưới từ bất đồng góc độ giới thiệu lựa chọn phương pháp.
(1) khoa học công trình tính toán. Yêu cầu đại lượng tiêu chuẩn kho hàm số, để xử lý phức tạp trị số tính toán, nhưng cung tuyển dụng ngôn ngữ cóFORTRAN ngôn ngữ,C ngôn ngữ chờ.
(2) số liệu xử lý cùng cơ sở dữ liệu ứng dụng.SQLIBMCông ty khai phá cơ sở dữ liệu tuần tra ngôn ngữ, 4GL xưng là đệ 4 đại ngôn ngữ.
(3) thật khi xử lý. Thật khi xử lý phần mềm giống nhau đối tính năng yêu cầu rất cao, nhưng tuyển dụng ngôn ngữ có hợp ngữ,Ada ngôn ngữChờ.
(4)Hệ thống phần mềm.Nếu biên soạn thao tác hệ thống,Biên dịch hệ thốngChờ hệ thống phần mềm khi, nhưng tuyển dụng hợp ngữ, C ngôn ngữ,PascalNgôn ngữ cùng Ada ngôn ngữ.
(5)Trí tuệ nhân tạo.Nếu muốn hoàn thànhTri thức căn bản hệ thống,Chuyên gia hệ thống,Quyết sách duy trì hệ thống,Trinh thám công trình,Ngôn ngữ phân biệt,Hình thức phân biệtĐám người công trí năng bên trong lĩnh vựcHệ thống,Ứng tuyển chọnProlog,Lisp ngôn ngữ.
2, phần mềm khai phá phương pháp
Có khiBiên trình ngôn ngữLựa chọn ỷ lại với khai phá phương pháp, nếu phải dùngNhanh chóng nguyên hình mô hìnhTới khai phá, yêu cầu có thể nhanh chóng thực hiện nguyên hình, bởi vậy nghi chọn dùng 4GL. Nếu làMặt hướng đối tượng phương pháp,Nghi chọn dùng mặt hướng đối tượng ngôn ngữ biên trình.
Tốt đẹpBiên trình hoàn cảnhChẳng những có thể hữu hiệu đề caoPhần mềm năng suất,Đồng thời có thể giảm bớt sai lầm, hữu hiệu đề caoPhần mềm chất lượng.
4, thuật toán cùng số liệu kết cấu phức tạp tính
Khoa học tính toán, thật khi xử lý cùng trí tuệ nhân tạo trong lĩnh vực vấn đề thuật toán so phức tạp, mà số liệu xử lý, cơ sở dữ liệu ứng dụng, hệ thống phần mềm lĩnh vực vấn đề, số liệu kết cấu . tương đối phức tạp, bởi vậy lựa chọn ngôn ngữ khi nhưng suy xét hay không có hoàn thành phức tạp thuật toán năng lực, hoặc là có cấu tạo phức tạp số liệu kết cấu năng lực.
5, phần mềm khai phá nhân viên tri thức
Biên soạn ngôn ngữ lựa chọn cùng phần mềm khai phá nhân viênTri thức trình độCậpTâm lý nhân tốCó quan hệ, khai phá nhân viên ứng cẩn thận mà phân tích phần mềm hạng mục loại hình, có gan học tập tân tri thức, nắm giữ tân kỹ thuật.[2]

Số liệu mô hình

Bá báo
Biên tập
Hiện đại máy tính bên trongSố liệu đềuChỉ lấy hai nguyên tố phương thức chứa đựng, tức khai - quan hình thức (on-off). Trong thế giới hiện thực đại biểu tin tức các loại số liệu, tỷ như tên, tài khoản ngân hàng, độ lượng cùng với đồng dạng cấp thấp hai nguyên tố số liệu, đều đi qua trình tự thiết kế ngôn ngữ sửa sang lại, trở thành cao cấp khái niệm.
Một cái trình tự trung chuyên mônXử lý số liệuCái kia hệ thống được xưng làTrình tự ngôn ngữHình thái hệ thống (type system); đối hình thái hệ thống nghiên cứu cùng thiết kế được xưng là hình thái lý luận (type theory). Ngôn ngữ có thể bị chia làmTrạng thái tĩnhHình thái hệ thống (statically typed systems), tỷ như C++ cùng Java, cùngĐộng tháiHình thái hệ thống (dynamically typed systems), tỷ như Lisp,JavaScript,Tcl cùng Prolog. Người trước nhưng bị tiến thêm một bước chia làm bao hàm tuyên cáo hình thái (manifest type) ngôn ngữ, tức mỗi một cáiLượng biến đổiCùngHàm sốHình thái đều rõ ràng mà tuyên cáo, hoặc type-inferred ngôn ngữ ( tỷ nhưMUMPS,ML ).
Đại đa số ngôn ngữ còn có thể đủ ở bên trong trí hình thái cơ sở thượng tổ hợp ra phức tạp số liệu kết cấu hình thái ( sử dụngSố tổ,Danh sách,Kho tạm,Văn kiện từ từ ).Mặt hướng đối tượng ngôn ngữ(Object OrientedLanguage, lại dịch là “Đồ vật hướng phát triểnNgôn ngữ” ) cho phép lập trình viên định nghĩa tân số liệu hình thái, tức “Đối tượng”Hoặc “Đồ vật” ( objects ), cùng với vận hành với nên đối tượngHàm số( functions ) cùng phương pháp ( methods ).
Trừ bỏ khi nào cùng với như thế nào xác địnhBiểu đạt thứcCùng hình thái liên hệ, một cái khác quan trọng vấn đề chính là ngôn ngữ rốt cuộc định nghĩa này đó hình thái, cùng với cho phép này đó hình thái làm biểu đạt thức giá trị. Như là CBiên trình ngôn ngữLinh tinh cấp thấp ngôn ngữ cho phép trình tự mệnh danhNội tồn vị trí,Nội tồn khu vực cùng vớiBiên dịch khiĐại lượng không đổi;ANSI CThậm chí cho phépBiểu đạt thứcPhản hồi kết cấu giá trị (structvalues ). Công năng tính ngôn ngữ giống nhau cho phépLượng biến đổiTrực tiếp sử dụngVận hành khiTính toán ra giá trị, mà không phải chỉ ra nên giá trị khả năng chứa đựngNội tồn địa chỉ.

Phát triển xu thế

Bá báo
Biên tập
Trình tự thiết kế ngôn ngữ làPhần mềmQuan trọng phương diện. NóPhát triển xu thếLà mô khối hóa, đơn giản rõ ràng tính cùng hình thức hóa.
  1. 1.
    Mô khối hóa. Không chỉ có ngôn ngữ có mô khối thành phần, trình tự từ mô khối tạo thành, hơn nữa ngôn ngữ bản thân kết cấu cũng là mô khối hóa.
  2. 2.
    Đơn giản rõ ràng tính. Đề cập cơ bản khái niệm không nhiều lắm, thành phần đơn giản, kết cấu rõ ràng, dễ học dễ dùng.
  3. 3.
    Hình thức hóa. Phát triển thích hợp hình thức hệ thống, lấy miêu tả ngôn ngữ ngữ pháp, ngữ nghĩa, ngữ dùng.