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.
- Abstraction100002137
- ArtificialLanguage106894544
- Communication100033020
- GrammaticalRelation113796779
- Inflection113803782
- language
- Language106282651
- LinguisticRelation113797142
- Paradigm113804375
- ProgrammingLanguage106898352
- Relation100031921
- Thing
- WikicatProgrammingLanguages
- WikicatProgrammingParadigms
- 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