-
Programming is the act of constructing a program—a set of precise instructions telling a computer what to do.
-
Because computers are dumb, pedantic beasts, programming is fundamentally
tedious and frustrating.
The fundamental rules are simple and clear, but programs built on top of these rules tend to become complex enough to introduce their own rules and complexity. -
A good programming language helps the programmer by allowing them to
talk about the actions that the computer has to perform on a higher level.
It helps omit details, provides convenient building blocks (such as while and
console.log), allows you to define your own building blocks (such as sum and
range), and makes those blocks easy to compose. -
JavaScript has almost nothing to do with the programming language named Java. The similar name was inspired by marketing considerations rather than good judgment. When JavaScript was being introduced, the Java language was being heavily marketed and was gaining
popularity. -
A standard document was written to describe the way the JavaScript language should work so that the various pieces of software that claimed to support JavaScript were actually talking
about the same language. This is called the ECMAScript standard, after the Ecma International organization that did the standardization.
ECMA was also name of Version 3 of Javascript.