-
a list of commands that are carried out from start to finish (unless defective, bug)
-
Occam’s razor, many people are quite eloquent and elaborate in speach and can go on and on and on explaining things away or using big words like ‘quantitative easing’ instead of get getting down to the point and stop waisting time and space. same with programming, get to the point!
-
the interpreter to the computer, interface
-
JS is front-end lite JAVA
-
ECMAScript is the ISO of JS. I presume there are ‘dialects’ of JS…like latin the base of french, italian, spanish…
1.A program consists of structured code telling the computer system what to do.
-
As the book puts it The art of programming is the skill of controlling complexity. A program can be written and structured in various ways. As a program grows in size it is easy to get lost in the code if it is not organised properly. Keep it simple.
-
Gives the developer the ability to talk to about the actions that the program has to perform. The communication to with the program becomes more precise the more sophisticated the programming language is.
-
Java and Javascript shares no more relationship than the era it was released in. Javascript was named due to the upcoming hype of “Java”, to attract attention. Similar to how Bitcoin Cash decided to include the name “Bitcoin” in its name
-
ECMAScript is a standard named after Ecma International organisation. They produced a description of how Javascript language should work so it could be adopted with various software that claimed support for Javascript.
1 a set instructions
2 it’s got to be ridden rather than overriding you
3 so we can talk to computers
4 Not much but a marketing campaign
5 standard of scripting language
-
What is a program?
A program are instructions telling a computer what to do -
What can you say about complexity in programming?
The simpler it is the better for the programmer and the computer. -
What function do programming languages have?
Programming languages are supposed to be read by the machine that later give us the output in the form of information readable by humans -
What is the relationship between Java and Javascript?
No relation at all. -
What is ECMAScript and how is it related to Javascript?
ECMA is a standard and JavaScript is the same name for this programing language.
1.It is a set of instructions typed by a programmer that takes an input and creates an output. Its data that can perform or create an action.
2.Programs are built on top of fundamental rules and the programmers job to keep the complexity under control
3. way to order a computer to do something
4. no relationship
5. 2 names for the same language
What is a program?
- A program is many things. It is a piece of text typed by a programmer; it is the directing force that makes the computer do what it does; it is data in the computer’s memory, yet it controls the actions performed on this same memory.
- A program can ingeniously combine an enormous number of these simple actions to do very complicated things.
- A program is a building of thought. It is costless to build, it is weightless, and it grows easily under our typing hands.
What can you say about complexity in programming?
- The art of programming is the skill of controlling complexity.
- The great program is subdued—made simple in its complexity.
- Some programmers believe that this complexity is best managed by using only a small set of well-understood techniques in their programs.
What function do programming languages have?
- 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 building blocks (such as sum and range), and makes those blocks easy to compose.
What is the relationship between Java and Javascript?
- 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. Someone thought it was a good idea to try to ride along on this success. Now we are stuck with the name.
What is ECMAScript, and how is it related to Javascript?
- 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 talking bout the same language. This is called the ECMAScript standard, after the Ecma International organization that did the standardization.
- The terms ECMAScript and JavaScript can be used interchangeably - they are two names for the same language.
Hi @MichaelGolpe,
Good answers
Yes… and the art of programming is managing and controlling this complexity.
Thanks, this keeps me motivated.
- A program is a set of precises instructions.
- In programming, keeping the code clear and organised is necessary to address the fact that programming simple rules, which is already quite difficult, could become of an unbounded complexity if not disciplined in the writing. Another developer couldn’t understand a bad indented code.
- A programming language is a list of bindings between expressions and functions that a computer understands and that a programmer uses to command a computer. Different layers of languages combined, allow binary code to be read, understood and organised in a human comprehensible manner. In order to instruct a computer how to perform according to exact instructions. The developer runs a working program with an educated sens of the required processes to perform in order to assess of the correctness of the outputs of a particular program.
- Java and JavaScript have nothing in commun apart for which period they came in use was a period when the ‘java’ name was beginning to draw attention on the markets.
- ECMAScript is the late standard that came in use for the literal JavaScript language. ECMAScript and JavaScript are the same things with different names.
- Try notta chop a tr-ee!, boys’n gals.
I notice a much more interesting link than the PDF version of the Eloquent Javascript book. It’s the Javascript version of the 3rd edition book, with embedded code sandboxes and run fonctions.
Eloquent Javascript third Edition w/ embedded code
sandboxes.
- Poo ! Late, I’ve already murdered it !
A standalone code
sandbox for Paperback edition junk-lovers
Service.
Have much Fun !
ᗪㄖㄩ尺丂 ( ͠⏿ ‿͠⏿ )
What is a program?
A program is simply a means of solving problems using computer code. This code sits on a machine and waits to be executed by a user. A program can be as simple as one line of code or can be so big it contains 10’s of thousands of lines.
What can you say about complexity in programming?
I will focus on two things I can associate with complexity in programming.
- There are many forms of complexity in programming one being the way instructions are formulated. When we begin a program we often over bloat our code and sometimes when we read our code back trying to simplify our personal mess we see ways we can remove some of the repetition going on in our code thus making it smaller and easier to read and maintain.
- Programs also have a tendency to get large with time as new features are added to make a program better or more functional. This has the knock on effect of our code base getting larger and we can end up in a situation where it is hard to remember what part of the code is performing a particular task in the program.
What function do programming languages have?
Programming languages have the function of providing the tools necessary to complete a task. They are a means of allowing the programmer to think of think of things on a higher level and use constructs in a human language which make the code easier to read and maintain.
What is the relationship between Java and Javascript?
There is no relationship at all appart from the fact they were both in development around the same time.
What is ECMAScript and how is it related to Javascript?
ECMAScript and JavaScript are basically the same thing where JavaScript is the actual language but ECMAScript is the standard JavaScript operates under. As more browsers came to the market a standard was needed to ensure that JavaScrip could be implemented in a uniform way to all browsers. There are cases where browsers implement features differently. That was the case in the old days and one had to get creative to over come these differences. ECMAScript is an attempt to reduce these differences and make sure all browsers handle the same code in the same way.
- What is a program?
A program is a complete set of instructions telling the computer what to do (e.g. perform action / run)
- What can you say about complexity in programming?
Because the way computers read code and take instructions is brutally simple (and stupidly straight forward), it would take thousands or more lines of code packaged together (in an application) to instruct computer to perform advanced actions (e.g. receiving satellite location, getting uber ride, buying on amazon). This can get complex very quickly. The art of programming is how developers managing complexity and how elegantly developers can organize and package simple code to perform advance computer actions.
- What function do programming languages have?
Prior to programming languages, the computer can only understand inputs of 0 and 1’s. Programming language allows humans to transcribe their instructional thoughts (typed through letters and numbers) to deliver to computers to perform a necessary action. So in simplicity, it is the communication tool that converts a human thought in letters and numbers to a bunch of 0’s and 1’s (hexadecimals) that the computer can understand. JavaScript is one programming languages.
- What is the relationship between Java and JavaScript?
The two are complete different languages. Java is a general purpose low-level language. JavaScript is a language designed for web browsers (originated from Netscape). JavaScript used the “Java” name because Java language was heavily marked at the time.
- What is ECMAScript and how is it related to JavaScript?
It’s a manual that act as standard to describe the way the JavaScript should work, so that other supporting software claiming to support JavaScript can be aligned that they are talking about the same language.
Great!
This is the gem amongst your answers this time:
Brilliantly put!
Some additional observations…
Yes … and I would add that these commands are instructions to be specifically followed by a computer in order to complete a complex task in seconds, which would otherwise take a human being considerably longer, forever, or could even be impossible. This is key to the nature and purpose of a program.
JavaScript can be used in both front-end and back-end development. The point of this question is to emphasise that there is no relationship between Java and JavaScript.
Hi @GoHackYourself9,
Good answers
… although some more detail and specifics would be nice in places
e.g.
That’s right … and I would also add that these instructions are to be specifically followed by a computer in order to complete a complex task in seconds, which would otherwise take a human being considerably longer, forever, or could even be impossible. This is key to the nature and purpose of a program.
Nice answers, @LAVATOR
Another key aspect here is that programming languages enable the obscure binary instructions (understood by computers) to be expressed in a higher-level syntax that is much easier for programmers to read, write and understand. Pre-established words and symbols provide ready-made building blocks which come with built-in solutions for repetitve details and common concepts (e.g. the keywords while
and for
can be used to create different types of loops for iteration). At the same time, programming languages also still provide the flexibility to create personalised building blocks. Programming languages are therefore easier and more efficient for programmers to work with: they can concentrate on the bigger picture, organise their thoughts more easily, work with more clarity, and control complexity more effectively.
Hi @matthurd,
Good answers
Take a look at this post for some more things to consider in terms of the function of programming languages (Question 3).
Computer programs are sets of instructions. Complexity in programming brought me here to Ivan on Tech Academy! Programming languages help translate our words and thoughts into action. They are a way to communicate with the hardware of the computer which amounts to a bunch of transistors, gates and switches that control the flow of electricity. Everything, all instructions, can be reduced down to a series of on and off values, like 1 and 0, which means the electricity flows or it doesn’t. Programming languages are ways to translate into computer speak that allow us to control inputs and outputs.
Java and Javascript are both popular languages but the only thing they have in common is “Java”. ECMAScript is Javascript.
Excellent answer sir! really well documented! keep it like that please!
Carlos Z.