programming languages

Software instruction formats

Programming languages are formal systems of notation for writing instructions that computers can execute.

They range from low-level languages close to machine code to high-level languages resembling human speech: She learned Python as her first programming language.

Each language has syntax rules and design philosophies suited to different tasks—web development, data analysis, systems programming.

Programmers often know several and choose based on the problem at hand.

languages

Java

Programming language from Sun

  • PythonLarge nonvenomous squeezer
  • C++Object-oriented systems language
  • JavaScriptWeb programming language

Ruby · PHP · Swift · Kotlin · Perl · Go · Rust · TypeScript · Objective-C · Lua

coding

algorithm

Finite problem-solving procedure

function · variable · loop · recursion · iteration · parameter · runtime · executable · source code · library

paradigms

object-oriented

Paradigm using encapsulated entities

imperative · logic · event-driven · concurrent · reactive · scripting · prototype-based · aspect-oriented · generic · metaprogramming

domains

web development

Creating websites and applications

mobile apps · embedded systems · enterprise software · blockchain · cloud computing · cybersecurity · bioinformatics · artificial intelligence · database management · DevOps

syntax

grammar

Language's structural rules

tokens · literals · operators · statements · conditionals · classes · objects · expressions · keywords · brackets

automation

scripting

Writing executable commands

  • macrosAutomated command sequences
  • botsAutomated software agents
  • seleniumElement number thirty-four

puppeteer · terraform · workflows · batch processing · shell scripts · code generation

Categories
Opposites
artificiality vs. naturalness

programming languagesnatural languages

Organically evolved communication systems

mother tongues · everyday speech · sign languages · living languages · native languages

human vs. machine orientation

programming languagesconversational language

Informal everyday speech patterns

poetic language · informal speech · body language · nonverbal communication

code vs. data/content

programming languagesmarkup languages

Text annotation for formatting

plain text · raw data

Family

program, language, coding, programs, programmer, programming, programmers, reprogram, programmable

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Rated G