Язык программирования третьего поколения
-
Определение и характеристики 3GL
- 3GL — это высокоуровневые языки программирования, которые более независимы от машины и удобны для программистов.
- Они отличаются от машинного кода первого поколения и ассемблера второго поколения, но менее ориентированы на четвертое и пятое поколения.
- Примеры включают ALGOL, BASIC, C, COBOL, Fortran, Java и Pascal.
-
Преимущества 3GL
- Улучшенная поддержка агрегированных типов данных и более удобное выражение концепций для программистов.
- Компьютеры заботятся о незначительных деталях, что упрощает программирование.
- 3GL считаются более абстрактными и высокого уровня по сравнению с предыдущими поколениями.
-
История и современные языки
- Первые 3GL появились в конце 1950-х, включая Fortran, ALGOL и COBOL.
- Современные языки общего назначения, такие как C, C++, C#, Java, BASIC и Pascal, также относятся к 3GL.
-
Поддержка программирования
- Большинство 3GL поддерживают структурированное и объектно-ориентированное программирование.
-
Сравнение с машинными языками
- Языки высокого уровня ближе к человеческим языкам и требуют компиляции или интерпретации.
- Машинный код считается низкоуровневым и выполняется непосредственно на оборудовании.
-
Переносимость и эволюция
- Программы на языках высокого уровня должны быть переведены на машинный язык.
- С развитием языков понятие высокого и низкого уровня стало относительным.
- Некоторые современные языки, такие как Python и Ruby, считаются языками очень высокого уровня.
Полный текст статьи: