Programming Reading Assignment

What is a program?

There are many characteristics, which make analogies difficult to prescribe. Essentially it is text typed by a programmer that directs and forces a computer to act, which is also apart of the data on a computer’s memory, which is also controlled by the program.

What can you say about complexity in programming?

Programs are built on top of already a based set of rules, however due to their complexity, programs can create their own rules. Many programmers believe complexity can be controlled by “best practices”.

What function do programming languages have?

It computes

What is the relationship between Java and Javascript?

There is no relationship. Java was called Java to gain fame while Javascript rose to prominence.

What is ECMAScript and how is it related to Javascript?

A standard that was written to describe how Javascript should work, so other versions of software could operate. There have been 5 versions released, the latest in 2014.

  1. Program —a set of precise instructions telling a computer what to do.
  2. New problems often require new solutions. The field of programming is young and still developing rapidly. Program’s size and complexity will grow out of control. Keeping programs under control is the main problem of programming.
  3. Programming language helps the programmer by allowing them to talk about the actions that the computer has to perform
  4. It’s two different languages. Only the word “Java” combines them.
  5. This is standard document which 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.
1 Like

What is a program?

A program combines a set of simple instructions from the programmer to do complex things.

What can you say about complexity in programming?

Complexity in programming needs to be controlled but there are no fixed rules for controlling complexity as the field of programming is developing rapidly.

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, allows you to define your own building blocks and makes those blocks easy to compose.

What is the relationship between Java and Javascript?

None - outside of marketing

What is ECMAScript and how is it related to Javascript?

ECMAScript is the standard for Javascript interoperability; two names for the same language

1 Like
  1. A program is a set of precise instructions telling a computer what to do.

  2. In programming, complexity may be daunting. As Eloquent Javascript explains, it could be like creating your own maze, as you create. Programs built on top of thew fundemental rules of Javascript tend to become complex.

  3. Programming languages enable us to simplify the process of programming by simplifying the language used to dictate actions for a computer to perform.

  4. Java and Javascript do not have much of a relationship other than the name similarity. It was named Javascript based on the increasing popularity of Java at the time.

  5. ECMAScript is another way to describe Javascript. It is also a standard created to describe how Javascript works so that the software that supported Javascript were speaking about the same language.

1 Like
1. What is a program?

A program is a set of precise instructions telling a computer what to do. It is in fact many things. Typed text that makes the computer do what it does, data in its memory and a control on this very same memory. It can best, but not perfectly, be compared to a machine. There are a lot of parts involved and the best way to make it come together we need to understand how each part interconnect and contribute to the operation of the whole. A program leverages the high calculation speed of the computer and the straightforward things it can do, to do very complicated things.

2. What can you say about complexity in programming?

Computers are dumb, pedantic entities, which makes programming fundamentally tedious and frustrating. However, if the rigor of programming isn’t too strenuous for you it can be rewarding, allowing us to make the computer what it couldn’t do before. It is also a great exercise in abstract thinking. While the fundamental rules are simple and clear, but programs built on top of it tend to set their own rules and complexity. We are building a maze and might get lost in it. The main problem of programming is to keep programs under control. Programming is the skill of controlling complexity

3. What function do programming languages have?

Programming languages help in telling a computer what to do. The first iterations of programs were bits and punch cards, impossible for the average human to read. Programming languages help in making the instructions more readable and easy to write.

4. What is the relationship between Java and Javascript?

None. Java was heavily marketed at the time JS was being introduced and someone thought it was wise to hope on the hype and benefit from the marketing effort of Java.

5. What is ECMAScript and how is it related to Javascript?

JS was first developed for the NetScape browser. When other browsers accepted it, a standard document was written on how JS was supposed to work so that other browsers would be talking about the same thing. This is the ECMAScript standard, named after the organization that produced the document. In practice JS and ECMAScript can be used interchangeably, those are basically two names for the same language.

1 Like
  1. What is a program? - A set of instructions that the computer runs and then an output that we expect.
  2. What can you say about complexity in programming? - You can make a program as complex or easy as you would like. The more complex you make a program the more out of control the program could get.
  3. What function do programming languages have? - You can give instructions to the computer more easily
  4. What is the relationship between Java and Javascript? - Javascript has nothing to do with Java it was named Javascript to ride the coat tails of Java.
  5. What is ECMAScript and how is it related to Javascript? - They are the same thing, just with a different name
1 Like
  1. A program 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 computers memory, yet it controls the actions preformed on this same memory. A program is a set of precise instructions telling a computer what to do.

  2. Care must be taken to ensure that a program’s size and complexity do not grow out of control. Keeping programs under control is the main problem of programming. Some programmers believe complexity is best managed through well understood techniques and “best practices”.

  3. Programming languages take care of uninteresting details for us. They allow the programmer to talk about actions for the computer to perform on a higher level. it helps omit details, provide convenient building blocks, define your own building blocks, and makes those blocks easy to compose.

  4. There is no real relationship between JavaScript and Java. The name was inspired by marketing reasons due to the growing popularity of java at the time.

  5. ECMAScript and JavaScript can be used interchangeably-they are two names for the same language.

A good articulate answer!

1- Set of instructions to computer
2- Complexity should be avoided. Programs should be as simple and readable as possible.
3- Programming languages are human readable set of instruction that computer compiler can understand and translate into code that computer understand so that we can get the desired result of action from computer.
4- no relation.
5- Its a standard that javascript follows.

1 Like
  1. A set of instructions
  2. Complexity can grow, for example because of changing requirements defined by the customer. As a programmer you have to take care of programming rules.
  3. We are able to instruct computers with a almost natural language.
  4. Only the Name
  5. It is basically the same
1 Like

What is a program?
A set of instructions designed to be understood by a computer and executed to achieve a specific result.

What can you say about complexity in programming?
Complexity rapidly develops while programming, and should be managed as much as possible to keep the code elegant and legible. Good practices in programming involve complexity management.

What function do programming languages have?
Programming languages allow humans to communicate instructions to computers in a more natural way, while thinking at a higher level then the computer is capable of. Programming languages automate some of the tedious, redundant tasks associated with computer instructions, allowing programmers to focus on solving more complex problems.

What is the relationship between Java and Javascript?
There is no real relationship. JavaScript was named after Java to take advantage of market familiarity and help increase commercial adoption. Otherwise, the two languages have nothing in common.

What is ECMAScript and how is it related to Javascript?
ECMAScript is the set of standards outlining how JavaScript should function. The terms both refer to the same programming language and are virtually interchangeable.

1 Like

What is a program?
It is a result of several very simple orders given to the computer that combined generate complex actions in response to the interaction a user has with said program. I think I made it toooo complex haha

What can you say about complexity in programming?
Every function created while programming is in itself a very simple one, but together they add complexity that can grow out of proportion even for the programmer. So the objective will be to create a program that achieves the complexity we need with the simplest possible code.

What function do programming languages have?
Their function is to make our lives easier when trying to make the computer give us the result we want. The evolution of programming languages has brought them almost to the same level as a spoken language, which makes it easier for our brains to compute what we need to tell the computer to do. They work at a higher level and take care of the lower level actions the CPU has to do. They basically translate the orders to a language the CPU understands.

What is the relationship between Java and Javascript?
It’s only in the name. JS tried to ride the marketing that was being made for Java at the time to make it easier to raise awareness.

What is ECMAScript and how is it related to Javascript?
That’s the name given to the standard that was created to define what JS was and what a software has to support in order to be able to say that it supports JS. So, as the standard is the definition of JS, both names can be used interchangeably.

  1. 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.
  2. Complexity in programming, without care, will grow out of control confusing even the person who created it. Controlling the complexity of a program is the main problem of programming. The art of programming is the skill of controlling complexity. The great program is subdued—made simple in its complexity
  3. It helps omit details, provides convenient building blocks (such as while andconsole.log), and allows you to define your own building blocks (such as sum and range),
  4. Almost none
  5. EMCAScript is a standard document 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. ECMA means Ecma International organization that did this standardization.

ECMAScript and Javascript are two names for the same language.

What is a program?

a program is a specific set of ordered operations for a computer to perform

What can you say about complexity in programming?

The text states it well: “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. You’re building your own maze, in a way, and you might just get lost in it.”

What function do programming languages have?

It provides a uniform vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks.

What is the relationship between Java and Javascript?

Other than sharing a name there is no relationship.

What is ECMAScript and how is it related to Javascript?

ECMAScript is a Standard for scripting languages. Languages like Javascript are based on the ECMAScript standard. ECMA Standard is based on several originating technologies, the most known being JavaScript (Netscape) and JScript (Microsoft). ECMA means European Computer Manufacturer’s Association.

1- A program is a set of instructions that allows the computer to produce desired outputs based in inputs.
2- Programming is simple in its fundamentals, but can become complex as it develops.
3- Programming languages allow the programmer to talk to the computer on a higher level, leaving details aside and makes focusing on the main task easier.
4- Javascript has almost nothing to do with Java. The name was a marketing strategy at the time in order to ride the popularity of Java those days.
5- ECMAScript is a term formerly utilized for a standardized version of Javascript, and now the term means the same as Javascript.

  1. What is a program?
    A program is a set of instructions given to a computer for it to execute.

  2. What can you say about complexity in programming?
    It should be avoided wherever possible. The aim should be for the programmer to control the complexity for ease of use

  3. What function do programming languages have?
    They are a means of translation between binary code and human language

  4. What is the relationship between Java and Javascript?
    Nothing. Just a marketing ploy

  5. What is ECMAScript and how is it related to Javascript?
    It is the same thing

  1. Program is an explicit instruction for a computer, that it can execute much faster than any human being.
  2. Complexity in programming should be controlled and reduced to a minimal extent via new, elegant decisions, not by making your code obsolete and primitive.
  3. Programming language helps a programmer to convey the idea he has in mind to a CPU, so that it could make it “come to life”.
  4. JavaScript hadn’t emerged from Java, they aren’t related, just happened to have similar names.
  5. ECMAScript is the different name of JS. They are interchangeable.
  1. What is a program?
    A program is a tool to communicate with the computer and make it carry out tasks.
  2. What can you say about complexity in programming?
    The operation elements on each programming language are easy to understand. Nevertheless with increasing number of functionality the complexity grows. The code needs to be kept simple and abstract to be able to have control over.
  3. What function do programming languages have?
    It is a way of communication between the programmer and the computer.
  4. What is the relationship between Java and Javascript?
    There is no relationship. Pure marketing idea during the JS launching.
  5. What is ECMAScript and how is it related to Javascript?
    It is set of standard programming rules to define the JavaScript programming. In earlier releases, JS was called ES as well.
  1. What is a program?

A program is a set of precise instructions which need to be undertaken by the computer in order to complete a particular task. A program outlines these ordered instructions in order for the computer to complete them in sequence. Programming is the act of constructing a program.

  1. What can you say about complexity in programming?

Programming is complex because there are many elements to a program, all of which need to be aligned to one another to ensure the computer can complete a specific set of instructions. Many factors need to be considered when programming in order to ensure the size and complexity of a program does not grow out of control. Without programming, computers would be unable to complete tasks or be of any use. Programming is the direct force which directs a computer to complete tasks.

  1. What function do programming languages have?

A program language is an artificially constructed language which is used to instruct computers. This allows words or phrases to be combined into a particular sequence in order to express new concepts. There are several different computer programming languages which are bespoken to particular tasks.

  1. What is the relationship between Java and Javascript?

Javascript has nothing to do with a seperate programming language called Java. The similarity in name derives form marketing/sales tactics rather than any programming connection between the two languages.

  1. What is ECMAScript and how is it related to Javascript?

ECMAScript is a standards document which was written up to define/ describe Javascript language. This was created to ensure that the various pieces of software that support Javascript were all on the same page. This is called the ECMAScript standard, after the Ecma International organization that did the standardization. In practice, the terms ECMAScript and JavaScript can be used interchangeably—they are two names for the same language.

After reading the book, I’ll try to use my own words to answer these question.

  1. What is a program?
    A program is a will that came in the beginning from human intelligence and now it can come from artificial intelligence. In the case of humans, in order to work faster we need computers, if we wish our will execute as we want, we need to learn how to communicate with the computer. So, a program is the reflection of the human will that wishes to do/create something.
    In the case of the artificial intelligence, machines do not need to create a human like language to communicate with a computer, 0s and 1s looks fine for them.

  2. What can you say about complexity in programming?
    According to the book, the complexity of programming is to keep the program as simple, clear and efficient as possible. If a program is the reflection of the will of a programmer I can imagine how difficult it could get to another programmer when trying to understand and interact with that program if it was not simple, clear and efficient at the first place.

  3. What function do programming languages have?
    To communicate with computers.

  4. What is the relationship between Java and Javascript?
    Only the name. Technically both languages have no link.

  5. What is ECMAScript and how is it related to Javascript?
    ECMAScript is a consensus document where every user in the world agrees on the way Javascript should be used. That is how it is related to Javascript.
    So when programmers talks about new updates on ECMAScript they are talking about Javacript language, both terms refers to the same programming language.