high-level language
Human-readable programming syntax
A high-level language is a programming language designed for human readability rather than machine efficiency.
Languages like Python, Java, and JavaScript use syntax closer to natural language and abstract away hardware details, letting programmers focus on logic rather than memory management or processor instructions.
The opposite is a low-level language like assembly, which operates closer to machine code.
She learned Python as her first high-level language.
Large nonvenomous squeezer
- JavaProgramming language from Sun
- C++Object-oriented systems language
- RubyRed precious stone
- JavaScriptWeb programming language
Works on multiple systems
- platform-independentWorks across different systems
- bytecodeCompiled platform-neutral instructions
- virtual machineEmulated computer system
- interpreterOne who conveys meaning between languages
transpiler · compatibility · interoperability · runtime environment · JVM · emulation · multiplatform · standardized
Surrounding on all sides
- inheritanceProperty received from ancestors
- polymorphismMany forms, one interface
- modularityDivisibility into independent units
- garbage collectionScheduled waste removal service
declarative · procedural · functional · object-oriented · data structures · recursion · interpretation · compilation
Public book lending institutions
- frameworksFoundational organizational systems
- debuggingError removal from programs
- refactoringCode improvement, same behavior
- automationSelf-operating system design
tooling · error handling · testing · documentation · version control · prototyping · scripting · maintainability
Interpretable by people
- intuitiveKnown without reasoning
- accessibleAble to be reached
- readableEasy to understand
- learnableAble to be mastered
straightforward · comprehensible · approachable · clear · understandable · logical · coherent · expressive
Python
Large nonvenomous squeezer
JavaScript · C# · Swift · Kotlin · Perl · PHP · Go · Rust · TypeScript · COBOL
cross-platform
Works on multiple systems
- platform-independentWorks across different systems
- bytecodeCompiled platform-neutral instructions
- virtual machineEmulated computer system
interpreter · transpiler · compatibility · interoperability · runtime environment · JVM · emulation · multiplatform · standardized · migration
encapsulation
Surrounding on all sides
- inheritanceProperty received from ancestors
- polymorphismMany forms, one interface
- modularityDivisibility into independent units
garbage collection · declarative · procedural · functional · object-oriented · data structures · recursion · interpretation · compilation · virtual machine
libraries
Public book lending institutions
- frameworksFoundational organizational systems
- debuggingError removal from programs
- refactoringCode improvement, same behavior
automation · tooling · error handling · testing · documentation · version control · prototyping · scripting · maintainability
human-readable
Interpretable by people
- intuitiveKnown without reasoning
- accessibleAble to be reached
- readableEasy to understand
learnable · straightforward · comprehensible · approachable · clear · understandable · logical · coherent · expressive · self-documenting
high-level languagemachine code
CPU-executable binary instructions
machine language · assembly language · assembly · binary code · object code
high, higher, highest, highly, highness, level, levels, leveled, leveling