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

Третий- язык программирования поколения — Third-generation programming language

A язык программирования третьего поколения (3GL ) — это высокоуровневый компьютер язык программирования, который имеет тенденцию быть более машинно-независимым и удобным для программистов, чем машинный код из первого поколения и языков ассемблера второго поколения, имея менее конкретную направленность на четвертое и пятое поколения. Примеры общеупотребительных и исторических языков программирования третьего поколения: ALGOL, BASIC, C, COBOL, Fortran, Java и Паскаль.

Характеристики

3GL гораздо более независимы от машины и более удобны для программистов. Это включает в себя такие функции, как улучшенная поддержка агрегированных типов данных и выражение концепций таким образом, чтобы это было выгодно программисту, а не компьютеру. Язык третьего поколения лучше, чем язык второго поколения, поскольку компьютер заботится о несущественных деталях. 3GL более абстрактны, чем языки предыдущих поколений, и поэтому могут считаться языками более высокого уровня, чем их аналоги первого и второго поколений. Впервые представленные в конце 1950-х годов, Fortran, ALGOL и COBOL являются примерами ранних 3GL.

Самые популярные сегодня языки общего назначения, такие как C, C ++, C#, Java, BASIC и Pascal, также являются языками третьего поколения., хотя каждый из этих языков можно подразделить на другие категории на основе других современных черт. Большинство 3GL поддерживают структурированное программирование. Многие поддерживают объектно-ориентированное программирование. Подобные черты чаще используются для описания языка, а не просто для обозначения 3GL.

Язык программирования, такой как C, FORTRAN или Pascal, позволяет программисту писать программы, более или менее независимые от компьютера определенного типа. Такие языки считаются высокоуровневыми, потому что они ближе к человеческим языкам и дальше от машинных языков и, следовательно, требуют компиляции или интерпретации. Напротив, машинные языки считаются низкоуровневыми, потому что они разработаны и выполняются на физическом оборудовании без необходимости дальнейшего перевода.

Читайте также:  Nice mca 5 программирование пульта

Основное преимущество языков высокого уровня перед языками низкого уровня состоит в том, что их легче читать, писать и поддерживать. В конечном итоге программы, написанные на языке высокого уровня, должны быть переведены на машинный язык компилятором или непосредственно в поведение интерпретатором.

Эти программы могли работать на разных машинах, поэтому они не зависели от машины. Однако по мере развития новых, более абстрактных языков концепции языков высокого и низкого уровня стали довольно относительными. Многие из первых языков «высокого уровня» теперь считаются относительно низкоуровневыми по сравнению с такими языками, как Python, Ruby и Common Lisp, которые имеют некоторые особенности языков программирования четвертого поколения.

См. также

Источник

Третий- язык программирования поколения

A язык программирования третьего поколения (3GL ) — это высокоуровневый компьютер язык программирования, который имеет тенденцию быть более машинно-независимым и удобным для программистов, чем машинный код из первого поколения и языков ассемблера второго поколения, имея менее конкретную направленность на четвертое и пятое поколения. Примеры общеупотребительных и исторических языков программирования третьего поколения: ALGOL, BASIC, C, COBOL, Fortran, Java и Паскаль.

Характеристики

3GL гораздо более независимы от машины и более удобны для программистов. Это включает в себя такие функции, как улучшенная поддержка агрегированных типов данных и выражение концепций таким образом, чтобы это было выгодно программисту, а не компьютеру. Язык третьего поколения лучше, чем язык второго поколения, поскольку компьютер заботится о несущественных деталях. 3GL более абстрактны, чем языки предыдущих поколений, и поэтому могут считаться языками более высокого уровня, чем их аналоги первого и второго поколений. Впервые представленные в конце 1950-х годов, Fortran, ALGOL и COBOL являются примерами ранних 3GL.

Самые популярные сегодня языки общего назначения, такие как C, C ++, C#, Java, BASIC и Pascal, также являются языками третьего поколения., хотя каждый из этих языков можно подразделить на другие категории на основе других современных черт. Большинство 3GL поддерживают структурированное программирование. Многие поддерживают объектно-ориентированное программирование. Подобные черты чаще используются для описания языка, а не просто для обозначения 3GL.

Язык программирования, такой как C, FORTRAN или Pascal, позволяет программисту писать программы, более или менее независимые от компьютера определенного типа. Такие языки считаются высокоуровневыми, потому что они ближе к человеческим языкам и дальше от машинных языков и, следовательно, требуют компиляции или интерпретации. Напротив, машинные языки считаются низкоуровневыми, потому что они разработаны и выполняются на физическом оборудовании без необходимости дальнейшего перевода.

Основное преимущество языков высокого уровня перед языками низкого уровня состоит в том, что их легче читать, писать и поддерживать. В конечном итоге программы, написанные на языке высокого уровня, должны быть переведены на машинный язык компилятором или непосредственно в поведение интерпретатором.

Эти программы могли работать на разных машинах, поэтому они не зависели от машины. Однако по мере развития новых, более абстрактных языков концепции языков высокого и низкого уровня стали довольно относительными. Многие из первых языков «высокого уровня» теперь считаются относительно низкоуровневыми по сравнению с такими языками, как Python, Ruby и Common Lisp, которые имеют некоторые особенности языков программирования четвертого поколения.

См. также

Источник

Оцените статью