C++
Systems programming language
C++ is a programming language developed in the 1980s as an extension of C, adding object-oriented features like classes and inheritance.
The name references C's increment operator (++), suggesting an enhanced version.
C++ remains widely used for systems programming, game development, and performance-critical applications where low-level memory control matters: The game engine was written in C++.
Grouping by shared traits
- objectTangible entity or aim
- functionPurpose or duty
- variableProne to fluctuation
- inheritanceProperty received from ancestors
polymorphism · encapsulation · abstraction · constructor · destructor · overloading · template · namespace
Punctuation joining related clauses
- bracesDental alignment devices
- parenthesesCurved enclosing punctuation marks
- operatorsThose who manage equipment
- pointersIndicators that guide
references · arrays · templates · namespaces · preprocessor · directives · header · include
Programming language from Sun
- PythonLarge nonvenomous squeezer
- JavaScriptWeb programming language
- RustMemory-safe systems language
- GoTerritory-capturing board game
Swift · assembly · compiler · ISO · standard · ANSI · GNU · low-level
Rate of motion
- optimizationMaximizing efficiency or performance
- efficiencyProductive without waste
- latencyDelay in system response
- throughputProcessing rate over time
benchmarking · runtime · profiling · memory management · cache · multithreading · parallelism · concurrency
Creating interactive digital entertainment
- embedded systemsDedicated computing within devices
- operating systemsCore device management software
- driversVehicle operators or motivating forces
- firmwareHardware's permanent programming
graphics · OpenGL · DirectX · finance · trading systems · simulation · robotics · browsers
class
Grouping by shared traits
inheritance · polymorphism · encapsulation · abstraction · constructor · destructor · overloading · template · namespace · iterator
semicolon
Punctuation joining related clauses
- bracesDental alignment devices
- parenthesesCurved enclosing punctuation marks
- operatorsThose who manage equipment
pointers · references · arrays · templates · namespaces · preprocessor · directives · header · include · main
Java
Programming language from Sun
- PythonLarge nonvenomous squeezer
- JavaScriptWeb programming language
- RustMemory-safe systems language
Go · Swift · assembly · compiler · ISO · standard · ANSI · GNU · low-level · high-level
speed
Rate of motion
- optimizationMaximizing efficiency or performance
- efficiencyProductive without waste
- latencyDelay in system response
throughput · benchmarking · runtime · profiling · memory management · cache · multithreading · parallelism · concurrency · inline
game development
Creating interactive digital entertainment
- embedded systemsDedicated computing within devices
- operating systemsCore device management software
- driversVehicle operators or motivating forces
firmware · graphics · OpenGL · DirectX · finance · trading systems · simulation · robotics · browsers · databases
- game developmentgame engine, game design, game engines, game designer, rendering
- computational mathalgorithm, linear algebra, calculus, differential equations, finite element
- computingcomputer, computers, software, hardware, code
- programming languagesBASIC, Java, JavaScript, Python, Go
- programmingvariables, functions, for, function, debugger
- Bell Labstransistor, Unix, information theory, cellular network, Telstar
C++Python
Large nonvenomous squeezer
machine code · BASIC · Logo · JavaScript · Lua