Unit 13 Vocabulary — Top 10 Programming Languages

Proper noun (thing)
.NET Framework
a software framework by Microsoft which executes code via a virtual machine
The .NET Framework is Microsoft's premium solution for programming applications, and supports over 20 languages including C#, VB.NET, and IronRuby.
Noun (place)
Bash
a command language written by Brian Fox in 1989 and used to administer linux and other Unix-like systems
Bash is an acronym for "Bourne-again shell", a joke based on the name of the Bourne shell that it replaces and on the Christian religious term "born again".
Proper noun (thing)
C programming language
a low-level, compiled programming language developed in the early 1970s by Dennis Ritchie for use on the UNIX operating system
C is still a popular programming language 40 years after it was created, mainly due to its minimalism and extreme speed.
Noun (thing)
CSS (Cascading Style Sheets)
a domain-specific language used to control the colors, layout, and design of web pages.
The website looks more attractive after the designer changed the CSS to use softer colors and larger text.
Noun (thing)
Compiler
a program that takes human readable code and turns it into machine readable code for running at a later time
The students liked programming python more than C because they didn't have to use a compiler before execution.
Noun (thing)
DSL (Domain-Specific Language)
an internal programming language made for one main specific task, such as working with data, web pages, or graphics.
SQL is a DSL for managing data in databases, while HTML is a DSL for creating web pages.
Noun (thing)
Elegant code
concise, clean, and clear code which allows other developers to understand and extend it
The junior programmer wrote elegant code and used variable names with a clear meaning.
Noun (thing)
Go
A compiled, procedural programming language created by Google, often used for servers, cloud systems, and network applications.
The company chose Go to build its new web service because it’s simple, runs quickly, and handles concurrency with ease.
Noun (thing)
GraphQL
a modern method of requesting external data without relying on generic REST endpoints
The new version of the app used GraphQL to get only the specific information it required, making it faster and more efficient than the older traditional REST API.
Noun (thing)
Interpreter
a program that reads a high-level programming language, converts it into machine code, and then immediately runs that code
Computer languages that require an interpreter often run slower than languages that require a compiler.
Proper noun (thing)
Java
a high-level, compiled, object-oriented programming language owned by software giant Oracle
The computer science professor predicted that as processor speeds increased, Java would eventually replace C++ in application development.
Proper noun (thing)
JavaScript
a popular programming language originally developed by Brendan Eich at Netscape to provide client-side interactivity in web pages
The web programmer used JavaScript to alert the user about invalid data entered in a required field.
Noun (thing)
Multi-paradigm language
a programming language which supports both procedural and object-oriented programming philosophies
PHP started out as a procedural language, but grew into a multi-paradigm language when it added support for objects in version 4.
Noun (thing)
Object-oriented language
any programming language optimized for modeling real-world objects and concepts
Java is the most popular object-oriented language.
Noun (thing)
Portability
a measure of how easily programs can be moved to a new system without having to make any changes
Java and ANSI C are two attempts at making software portability a priority.
Noun (thing)
Primitive type
basic data types such as: boolean, byte, char, double, float, int, long, and short
Pure object-oriented programming languages such as Ruby and Smalltalk do not contain any primitive types.
Noun (thing)
Procedural language
any programming language that is based on a step-by-step approach to solving a problem
C is the standard example of a procedural language.
Proper noun (thing)
Python
a high-level, interpreted programming language developed by Guido van Rossum at CWI in the Netherlands
The motto of Python is "there should be one- and preferably only one- obvious way to do it".
Noun (thing)
Rust
a compiled, multi-paradigm programming language released by Mozilla in 2015 that focuses on speed, safety, and reliability
Many hardcore developers are switching to Rust because it runs as fast as C++ but is safer and easier to maintain.
Noun (thing)
Syntax
rules governing the structure of a programming language
The basic concepts of all programming languages are quite similar, even if the syntax can be quite different.
Noun (thing)
TypeScript
a programming language developed by Microsoft that adds static typing, classes, and arrow functions to JavaScript while keeping full compatibility.
Many web developers are moving from JavaScript to TypeScript because it helps prevent small coding errors when building larger applications.