8. Languages

Programmers have a large number of programming languages to choose from when undertaking a software development project, each offering its own unique set of features. Many languages were initially designed to address a specific problem space but over time have evolved to become usable as general-purpose languages. Today’s complex application environments are often built using several different languages that each suit specific areas of the application workflow.

The execution environment of the software generated by the programmer generally falls into one of three categories—native code, compiled byte codes, and interpreted code. C and C++ programs are compiled into native machine code that executes directly on the hardware. Some ...

Get The Official Ubuntu Server Book, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.