High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language elements, be easier to use, or may automate (or even hide entirely) significant areas of computing systems (e.g. memory management), making the process of developing a program simpler and more understandable than when using a lower-level language. The amount of abstraction provided defines how "high-level" a programming language is.

Comment
enIn computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language elements, be easier to use, or may automate (or even hide entirely) significant areas of computing systems (e.g. memory management), making the process of developing a program simpler and more understandable than when using a lower-level language. The amount of abstraction provided defines how "high-level" a programming language is.
Date
enOctober 2018
Has abstract
enIn computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language elements, be easier to use, or may automate (or even hide entirely) significant areas of computing systems (e.g. memory management), making the process of developing a program simpler and more understandable than when using a lower-level language. The amount of abstraction provided defines how "high-level" a programming language is. In the 1960s, a high-level programming language using a compiler was commonly called an autocode.Examples of autocodes are COBOL and Fortran. The first high-level programming language designed for computers was Plankalkül, created by Konrad Zuse. However, it was not implemented in his time, and his original contributions were largely isolated from other developments due to World War II, aside from the language's influence on the "Superplan" language by Heinz Rutishauser and also to some degree ALGOL. The first significantly widespread high-level language was Fortran, a machine-independent development of IBM's earlier Autocode systems. The ALGOL family, with ALGOL 58 defined in 1958 and ALGOL 60 defined in 1960 by committees of European and American computer scientists, introduced recursion as well as nested functions under lexical scope. ALGOL 60 was also the first language with a clear distinction between value and name-parameters and their corresponding semantics. ALGOL also introduced several structured programming concepts, such as the while-do and if-then-else constructs and its syntax was the first to be described in formal notation – Backus–Naur form (BNF). During roughly the same period, COBOL introduced records (also called structs) and Lisp introduced a fully general lambda abstraction in a programming language for the first time.
Hypernym
Language
Is primary topic of
High-level programming language
Label
enHigh-level programming language
Link from a Wikipage to an external page
c2.com/cgi/wiki%3FHighLevelLanguage
Link from a Wikipage to another Wikipage
Abstraction (computer science)
ALGOL
ALGOL 58
ALGOL 60
Assembly language
Autocode
Backus–Naur form
Burroughs large systems
Bytecode
C (programming language)
Call by name
Call by value
Categorical list of programming languages
Category:High-level programming languages
Category:Programming language classification
Chicken (Scheme implementation)
COBOL
CoffeeScript
Compiled language
Compiler
Computer
Computer architecture
Computer science
CPU
C Sharp (programming language)
Data structure
Delphi (programming language)
ECMAScript
Eiffel (programming language)
EiffelStudio
Fortran
Generational list of programming languages
Heinz Rutishauser
High-level assembler
High-level language computer architecture
HotSpot (virtual machine)
Intermediate representation
Interpreted language
Java (programming language)
JavaScript
Java virtual machine
Just-in-time compilation
Konrad Zuse
Lambda abstraction
Lexical scope
Lisp (programming language)
Low-level programming language
Machine code
Machine language
Macro (computer science)
Memory management
Microcode
Microcontroller
Micro-operation
Microprocessor
Natural language
Nested functions
Object (computer science)
Opcode
Parameter
Perl
PHP
Plankalkül
Programming language
Program optimisation
Program optimization
Python (programming language)
Record (computer science)
Recursion
Ruby (programming language)
Run time system
Scala (programming language)
Semantics (computer science)
Source-to-source compiler
Structured programming
Syntax (programming languages)
The C Programming Language
Thread (computer science)
Usability
Very high-level programming language
Virtual machine
Visual Basic
WikiWikiWeb
World War II
SameAs
21Jgy
4160367-9
Æðra forritunarmál
Altnivela programlingvo
Augsta līmeņa programmēšanas valoda
Bahasa pemrograman tingkat tinggi
Bahasa pengaturcaraan aras tinggi
Heich-level programmin leid
High-level programming language
High-level programming language
Högnivåspråk
Höhere Programmiersprache
Høynivåspråk
Język wysokiego poziomu
Kõrgkeel
Korkean tason ohjelmointikieli
Langage de programmation de haut niveau
Lenguagg a volt nivell
Lenguaje de alto nivel
Linguagem de programação de alto nível
Linguaggio di programmazione ad alto livello
Linguaxe de alto nivel
Llenguatge de programació d'alt nivell
m.019zjd
Magas szintű programozási nyelv
Ngôn ngữ lập trình bậc cao
Programski jezik visoke razine
Programski jezik visoke razine
Programski jezik visokog nivoa
Q211496
Teanga ardleibhéil
Visokonivojski programski jezik
Vyšší programovací jazyk
Γλώσσα προγραμματισμού υψηλού επιπέδου
Высокоуровневый язык программирования
Дээд түвшний програмчлалын хэл
Забони барноманависии сатҳи боло
Мова програмування високого рівня
Програмски језик високог нивоа
Сложени програмски јазици
שפת תכנות עילית
زبان برنامه‌نویسی سطح بالا
لغة برمجة عالية المستوى
ہائی لیول پروگرامنگ زبان
उच्च स्तरीय क्रमादेशन भाषा
উচ্চস্তরের প্রোগ্রামিং ভাষা
ਉੱਚ-ਪੱਧਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ
ഉന്നത തല ഭാഷ
ภาษาโปรแกรมระดับสูง
მაღალი დონის პროგრამირების ენა
高水準言語
高级语言
고급 프로그래밍 언어
Small
eny
Subject
Category:High-level programming languages
Category:Programming language classification
WasDerivedFrom
High-level programming language?oldid=1118200449&ns=0
WikiPageLength
17046
Wikipage page ID
189842
Wikipage revision ID
1118200449
WikiPageUsesTemplate
Template:Authority control
Template:Clear
Template:Notelist
Template:Portal
Template:Reflist
Template:Short description
Template:Types of programming languages
Template:Unreferenced section
Template:Use American English