Поколения языков программирования — Википедия

Поколения языков программирования Классификация языков программирования Языки программирования разделены на поколения для обозначения эволюции стилей программирования.  Второе поколение (2GL) включает […]

Поколения языков программирования

  • Классификация языков программирования

    • Языки программирования разделены на поколения для обозначения эволюции стилей программирования. 
    • Второе поколение (2GL) включает ассемблеры. 
    • Третье поколение (3GL) характеризуется портативностью и удобством программирования, включая поддержку агрегированных типов данных. 
    • Четвертое поколение (4GL) специализируется на конкретных областях, таких как управление базами данных и разработка GUI. 
    • Пятое поколение (5GL) основано на решении задач с ограничениями, а не на алгоритмах, и используется в исследованиях ИИ. 
  • История и эволюция

    • Термины «первое поколение» и «второе поколение» не использовались до появления «третьего поколения». 
    • Появление 3GL совпало с созданием новых языков программирования. 
    • Четвертое поколение включает декларативные языки, такие как Prolog, и языки, ориентированные на предметные области. 
    • «Поколенческая» классификация не была точной, и позже были введены более точные классификации, такие как объектно-ориентированные и функциональные. 
  • Примеры и развитие

    • Примеры языков 2GL: ассемблеры. 
    • Примеры языков 3GL: C, C++, Java, Python, PHP, Perl, C#, BASIC, Pascal, Fortran, ALGOL, COBOL. 
    • Примеры языков 4GL: ABAP, Unix Shell, SQL, PL/SQL, Oracle Reports, R, Halide. 
    • Примеры языков 5GL: Prolog, OPS5, Mercury, CVXGen, ICAD. 
    • Языки 3GL породили языки 4GL, такие как C++, и языки 5GL, такие как Prolog. 

Полный текст статьи:

Поколения языков программирования — Википедия

Оставьте комментарий

Прокрутить вверх