Programming language
A programming language is a formal language with defined syntax and semantics for expressing computations and instructions that computers can execute or interpret.
Think Like a CTO
A formal language used to express instructions and computations for execution by a computer.
- How it is used
- Frames language choice as a long-term organizational technology decision affecting business solutions, teams, and operational support.
- How deep it goes
- Develops selection criteria and migration trade-offs, but stops short of language syntax or implementation details.
- Examples
- Names Java with Spring or Java Enterprise Standard, JavaScript with ReactJS, and Node.js with Express.js.
- What you can do after
- Evaluate language and framework options using maturity, support, community activity, education, and hiring availability.
Get Programming: Learn to code with Python
A programming language is a formal language for expressing instructions and computations for execution by a computer.
- How it is used
- Frames programming languages as tools for translating everyday problem descriptions into executable programs.
- How deep it goes
- Introduces Python and development environments through exercises, but does not descend into language internals or formal theory.
- Examples
- Uses code-translation exercises, Python programs, visual programs, and structured data files as concrete learning artifacts.
- What you can do after
- Build simple Python programs, use a development environment, and progress toward visual and data-processing projects.
Read how Get Programming: Learn to code with Python explains programming language →
Learn AI-Assisted Python Programming, Second Edition
A programming language is a formal language for expressing instructions and algorithms that a computer can execute, directly or through translation.
- How it is used
- Uses Python to communicate instructions, automate tasks, and create practical software with AI-assisted programming tools.
- How deep it goes
- Defines language levels and execution, then demonstrates one Python rule without descending into compiler internals.
- Examples
- Demonstrates Python's range function through a loop that prints numbers and exposes an off-by-one error.
- What you can do after
- Evaluate readable Python instructions, recognize a range error, and understand how code reaches machine execution.
Read how Learn AI-Assisted Python Programming, Second Edition explains programming language →
Related concepts
- Pythonincludes · Python is a high-level, general-purpose, dynamically typed programming language known for readable syntax and automatic memory management.
- Goincludes · Go is a statically typed, compiled, garbage-collected programming language with built-in support for concurrency.
- SQLincludes · SQL is a standardized declarative language for defining, querying, and manipulating data and structures in relational database systems.
- Rustincludes · Rust is a statically typed systems programming language designed for performance, concurrency, and memory safety without requiring garbage collection.
- software languagekind of · An artificial language defined precisely through software, with a formal meaning, notation, and tools for writing and processing it.
- Rubyincludes · Ruby is a general-purpose, dynamically typed programming language with object-oriented features and an emphasis on expressive syntax and programmer productivity.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


