Programming Reading Assignment

  1. Program is set of instructions or per say thoughts that we embed in computers as they don’t have their own yet
  2. Complexity in programming creates the need of people like us interested in programming. It’s our job to control, simplify and optimize it so computers can do best what they do best - to calculate.
  3. Programming languages instruct computers what, how, when and if a command should be executed. They eliminate uninteresting for us details. Makes communication between us and computers more like the use of languages human to human.
  4. Javascript has very little in common with Java. Someone in the beginning used the well marketed name to grow programming community faster.
  5. Name ECMAScript and Javascript can be used interchangeably as it is standardization of the language by Ecma International organization.

(1) Progarm combines lines of codes which instruct the computer to execute centain function.
(2) The same progarm can be written by different progarmmers with different lines of code but producing the same function, therefore the progarm complexity is determined by the “Cleanliness” of the code/instructions
(3) To convert a more human like lauguage into machine binary lauguage
(4) None
(5) They are two name of the same language

  1. What is a program?
  • A program is a piece of text written by a programmer that acts as a precise set of
    instructions which tell a computer what to do, and are written in a language that a
    computer can read and follow.
  1. What can you say about complexity in programming?
  • Complexity can arise in programs through the interaction of numerous rules that may
    otherwise be simple in isolation, but can be confusing when combined in great number.
  1. What function do programming languages have?
  • Programming languages have the function of allowing programmers to discuss and write instructions in programs for computers that are less obscure, and are on a higher level in that they can include more meaningful conceptual.
  1. What is the relationship between Java and Javascript?
  • Javascript capitalised in a marketing sense on the name of another popular programming language called Java at the time of its introduction.
  1. What is ECMAScript and how is it related to Javascript?
  • EMCAScript and Javascript are two different names for the same language.

1.What is a program?
A program is a precise set of instructions that tell a computer what to do. Programming languages were developed for this purpose and have evolved and are continuing to evolve into more complex and robust tools.

2.What can you say about complexity in programming?
Keeping programs under control is one of the main challenges of programming as often its size and complexity can grow beyond the programmer’s intentions. The art of programming is the skillset of balancing/controlling complexity.

3.What function do programming languages have?
Programming languages can assist the programmer in whittling down complexity and volume of code to achieve the intended instructions. There are many variances of code that will execute the commands the same, however different iterations of programming languages have “streamlined” the code to neater, more coherent text.

  1. What is the relationship between Java and Javascript?
    Javascript is often misunderstood to be an outcropping of Java, however this is not accurate and a result of popular marketing during Javascript’s introduction into the marketplace. Javascript has almost nothing to do with the programming language of Java aside from similarity in name.

  2. What is ECMAScript and how is it related to Javascript?
    These are one and the same.

What is a program?
It is a set of instructions that the computer executes.

What can you say about complexity in programing?
Programing is very complex. First of all the language that the computer understands is sequences of one and zeros, and for a human is hard to understand. Although we use programing languages to abstract us from this and use a words to instruct the computer, the complexity is not deleted.

What function do programming languages have?
Abstract the complexity of understand sequences of one and zero.

What is the relationship between Java and Javascript?
Both are programming languages, but Java is not Javascript.

What is ECMAScript and how is it related to Javascript?
ECMAScript is a standard and Javascript is a implementation of ECMAScript.

1. What is a program?

A program is a set of precise instructions that tell a computer what to
do.

2. What can you say about complexity in programming?

Programming is hard, because programs built on top of the fundamental rules of programming (which are clear and simple), tend to introduce their own rules and complexity.

3. What function do programming languages have?

The function of programming languages is to instruct computers.

4. What is the relationship between Java and Javascript?

There’s no relationship between Java and Javascript.

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

ECMAScript is a standard document, written to describe how the JavaScript language should work.

ECMAScript is related to Javascript in that it’s the same language.

1 Like
  1. A program is a set of instructions that the computer will execute
  2. Programs complexity grows very fast making the program hard to understand and maintain. Controlling the complexity is the art of programming
  3. A programing language enables humans to write instructions in a human readable way and on a high level of abstraction
  4. No relation. There are two very distinct programming languages
  5. They are the same language in two different names. ECMAScript was standart version of Javascript.

Notes on Eloquent JavaScript for Ivan on Tech coding course

  • Q.1 What is a program?
    • Before reading the book I wrote that it is a series of instructions that can be computed to give a desired, logical output.
    • A little into the book I found a couple of even shorter answers
      • “a set of precise instructions that tell a computer what to do”
      • “A program is a list of statements.”
      • “an artificially constructed language used to instruct computers.”
  • Q.2 What can you say about complexity in programming?
    • The greater the complexity, the more chance of error or an unintended output.
    • “You’re building your own maze, in a way, and you might just get lost in it.”
    • “without care, a program’s size and complexity will grow out of control, confusing even the person who created it. Keeping programs under control is the main problem of programming. … The art of programming is the skill of controlling complexity.”
  • Q.3 What function do programming languages have?
    • They take inputs and make choices based on programmed logic and produce output.
    • They make it possible for humans to communicate their instructions to computers, which only understand binary codes.
  • Q.4 What is the relationship between Java and JavaScript?
    • There is no relationship, just the coincidence of a similar name in order to capitalise, for marketing purposes, on the publicity following the Java language.
  • Q.5 What is ECMAScript and how is it related to Javascript?
    • It is the standardized version of Javascript. When Microsoft refers to JavaScript they call it ECMAScript, which would refer to the association that conducted the standardization. ECMA is a global standards organisation formerly known as the “European Computer Manufacturers Association”.
1 Like
  1. A set of language used to instruct computers to do a specific task
  2. The complexity has decreased since the time it was introduced, to the point we could understand it in simple English.
  3. Readability and easy to understand set of command.
  4. Almost no relationship, the only connection is javascript borrows the name from Java, because Java was obviously more popular.
  5. Basically javascript with different name, only because the standard was introduced by ECMA International Standardization.

1.) What is a program?

Answer: A set of instructions that tell a computer how to solve problems.

2.) What can you say about complexity in programming?

Answer: Programming should be written as simple as possible. This also allows for other to be able to follow the code easily.

3.) What function do programming languages have?

Answer: Programming languages function as a railway to the compiler, so that people do not have to write instructions in binary form.

4.) What is the relationship between Java and Javascript?

Answer: They are two different languages. No relation.

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

Answer: ECMAScript is a standardized specification of Javascript. It is used for applications that recognize the Javascript language. The terms ECMAScript and Javascript can be used interchangeably as they are the same language.

1-set of computer instructions also called algorithm
2-what can be acheived with less complexity: should
3-the function is to have a repeatable algorithm
4-the only relationship is that theryre both coding languages
5-the same as javascript

  1. a program is a set of instructions that tell the computer what to do.
  2. programs built on top of rules tend to introduce their own rules and complexity
  3. a program is text typed by a programmer, it tells the computer what to do, it is data in a computer’s memory, and it controls the actions on the computer’s memory.
  4. when javascript was being introduced, java was being marketed and gaining in popularity. and the name got stuck
  5. ECMAScript is a standard to describe how Javascript should work. In practice the two words can be used interchangeably
  1. A specific set of instructions to make the computer do what you want

  2. The fundamental rules are simple, but when building on top of these rules, it gets complex quite fast. The main focus of programming should be to keep programs under control, so that the size and the complexity won’t grow out of hand. The art of programming is the skill of controlling the complexity.

  3. It’s a way of communication for us (humans) with a computer as the CPU simply only understands 0s and 1s.

  4. they have nothing in common, except parts of the name. It was a marketing idea to name the then new language Java after a very much used language JavaScript.

  5. ECMAScript and JavaScript are 2 names for the same language. ECMAScript was written as a Standard, so it was able being used outside of the browser Netscape.

1. What is a program?
A program is a sequence of data in the computer’s memory, which encodes actions that can be performed on other data in the computer’s memory. At a higher level, it is a piece of text typed by a programmer in a programming language.

2. What can you say about complexity in programming?
Large programs can become complex and difficult for humans to read and understand. Good programming is the art of reducing this complexity by organizing the code in such a way that it becomes simpler for humans to understand. This is important because it is often necessary for developers to collaborate on large projects and update/expand upon existing projects. Thus, they need to be able to understand code written by others.

3. What function do programming languages have?
Programming languages make it easier for humans to write programs in higher level code, which is more similar to human language. The code is later compiled to machine language so it can be executed by the operating system.

4. What is the relationship between Java and Javascript?
Javascript has almost nothing to do with Java. At the time of Javascript’s creation, Java was already a popular programming language and the similar name was a marketing consideration.

5. What is ECMAScript and how is it related to Javascript?
EMAScript standard is a standard document which was written to describe the way the Javascript language should work. In practice, the terms ECMAScript and JavaScript can be used interchangeably.

1 Like
  1. 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. Without care, a program’s size and complexity will grow out of control, confusing even the person who created it. Keeping programs under control is the main problem of programming.
  3. 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.
  4. JavaScript has almost nothing to do with the programming language named Java. The similar name was inspired by marketing considerations rather than good judgment.
  5. After JavaScript’s adoption outside of Netscape, 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. In practice, the terms ECMAScript and JavaScript can be used interchangeably—they are two names for the same language.
  1. A set of precise instructions that tell a computer what to do.
  2. The art of programming is the skill of controlling complexity. The great program is subdued, made simple in its complexity.
  3. 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.
  4. Java just tried to ride along the JavaScript succes, and marketed it heavily, but has actually almost nothing to do with JavaScript.
  5. The terms ECMAScript and JavaScript can be used interchangeably—they are two names for the same language.
  1. a set of instruction that computer will know what to do
  2. a program can be created in a different way. It can be very complex sometimes, so we should write the program in the simplest way as possible to understand not just for me but even for other developers.
  3. a simple way to communicate with computers
  4. they are a programming languages but different ones. Java was a popular language at the time of creating javascript and they took the name for its popularity
  5. ecmascript is a standard for javascript. it is the same language just in different name
  1. What is a program?
    Program is a set of instructions for computer to perform certain actions.
  2. What can you say about complexity in programming?
    We need to be careful about the complexity of the program and try to keep it under control.
  3. What function do programming languages have?
    Programming languages allow the programmers to instruct computer to accomplish specific tasks.
  4. What is the relationship between Java and Javascript?
    Not much except they both have “Java” in their names.
  5. What is ECMAScript and how is it related to Javascript?
    ECMAScript is another name for Javascript.
  1. A program is a series of statements that allow us to model real world functions or calculations.
  2. Programming can be as complex or as simple as you like it to be, you may be a contractor or consultant that may want to make it complex so that you gain your company more money by ensuring that the person that wrote the code is required for maintenance, for the rest of the world the smaller and simpler, the better.
  3. Programming languages allow us to interact with computers and make use of their immense processing power.
  4. They are only related in name, Java being the buzzword of the time when Javascript was released therefore using Java in the name would help Javascript development.
  5. ECMAScript pretty much is Javascript and defines the rules and standards that the language follows.

What is a program?
Instructions that are being executed by a computer.
What can you say about complexity in programming?
Complexity needs to be managed and organized in smaller blocks, so that complex tasks are broken down in understandable tasks.
What function do programming languages have?
Make it possible for human to delegate tasks to computers.
What is the relationship between Java and Javascript?
None
What is ECMAScript and how is it related to Javascript?
Those are the same thing, the ECMA institute standardized the language.