Programming Reading Assignment

  • What is a program?

A program is a collective set of instructions. The instructions use rules built on a computing language that are used to execute actions on a computer.

  • What can you say about complexity in programming?

It is said that the programming is the art of managing complexity. Simplifiying functions and coding is essential to creating good programming.

  • What function do programming languages have?

Programming languages allow humans to script instructions for computers without writing in binary code.
They are created for humans to read and write.

  • What is the relationship between Java and Javascript?

The name Javascript was a marketing ploy to ride the popularity of the emerging Java

  • What is ECMAScript and how is it related to Javascript

The two names can be used interchangeably. The ECMAscript Standard was a document written to outline the way that Javascript language should work.

2 Likes
  1. A set of instructions that tell the computer what to do.

  2. The fundamental are simple but becomes complex as you build more and more on top. The art of programming is the skill of controlling complexity.

  3. It is a way for humans to write and communicate with machines in a way that is understandable.

  4. There is basically no relationship. Just a marketing opportunity.

  5. A standard to make sure the various pieces of software that claimed to support JavaScript were actually talking about the same language.

1 Like
  1. A set of instruction that telling computer what to do.
  2. It’s pretty labyrint, it’s hard but in the long run it pays off.
  3. Functions that help programer communicate or execute instructions.
  4. Different languages just the same name.
  5. It’s programming standard and it’s actually the same language as JS.
1 Like

Hi @Adam1!

Here is an important additional point for you to consider…

Programming is the art of managing and controlling this potentially infinite complexity that you describe. While enabling computers to perform complex tasks, good programs also set out the instructions (for achieving this) as simply and clearly as possible. This then enables the code to be more easily read, edited, modified, extended etc. by other programmers, and also by the original authors themselves.

2 Likes

Some very interesting thoughts and reflections there, @AF90! Very philosophical :thinking:
I really enjoyed reading it.

I think your answers for Q2 and Q3 actually provide an excellent answer to Q3.

For Q2, consider this…

When broken down, programs are essentially made up of many simple, logical steps. However, due to the large number of these individual steps, and the many different ways in which they can be combined, the program as a whole can become very complex. Programming is the art of managing and controlling this complexity. While enabling computers to perform complex tasks, good programs also set out the instructions (for achieving this) as simply and clearly as possible. This then enables the code to be more easily read, edited, modified, extended etc. by other programmers, and also by the original authors themselves.

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

  2. The fundamental rules are simple and clear but the programs built on top of these rules tend to become more complex and create their own rules.

  3. They instruct computers allowing words and phrases to be combined in new ways to express new concepts.

  4. JavaScript has almost nothing to do with Java. It was a bad marketing decision to use the name.

  5. A standard document written to describe the way JavaScript language should work so that the various pieces of software that claim to support JavaScript are actually speaking the same language.
    ECMA and JavaScript can be used interchangeably.

1 Like
  1. What is a program?
    A set of instructions telling a computer what to do. It’s also the data in the computer’s memory. It thus can be seen as an immaterial machine that enables the computer to perform complicated things in high quantity.

  2. What can you say about complexity in programming?
    As the simplest things are usually the hardest thing to do it’s the same with programming. The fundamentals are simple but building on top of these rules can become complex and grow out of control. Like in a human language we can combine words and phrases to express ever new concepts.

  3. What function do programming languages have?
    They define a certain rule set or protocol how to communicate with a computer so it understands which operations and actions to execute.

  4. What is the relationship between Java and Javascript?
    Only the name is what connects the two. The idea for naming Java that similar derives from wanting to benefit from the popularity of Javascript for marketing purposes.

  5. What is ECMAScript and how is it related to Javascript?
    The two terms can be used interchangeably. ECMA stands for the Ecma International Organization which did the standardization of how the language should work. So by using it we claim to actually talk the same language.

3 Likes
  1. A program is a lot of things - a text that directs a set of instructions and control what a computer does. Programs change over time.

  2. Overtime, programmers have used a small set of simple, understandable programs that are only safe and practical - yet ineffective. As the field of programming develops and programmers continue to solve problems - it’s not only effective to have programs that solve new problems but it’s also efficient. Mistakes to programming will always happen but it’s very important to practice and devote time in developing programming skills. Learning from mistakes will produce the best program design.

  3. They can allow a programmer to develop a better programming language that functions at a higher level by providing workable building blocks that are easier to compose.

  4. There is no relationship. The name Java was used as a marketing tool when the Java language was first introduced into the market.

  5. ECMAScript is language that works with different pieces of software similar to the document that described how JavaScript works. It’s used interchangeably with JavaScript.

1 Like

3. What function do programming languages have?

Quite right sir, but is not only for websites. A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of instructions for a computer. Programming languages can be used to create programs that implement specific algorithms. And thus to make the programming process easier that programming in binary.

Hope this gives you a clear view of the subject, keep learning! :slight_smile:

If you have any doubt, please let us know so we can help you!

Carlos Z.

1 Like

Excellent answer sir! really well documented! keep it like that please! :muscle:

Carlos Z.

2 Likes

Thank you for the answer! I will keep that in mind.

2 Likes

Q1: A program is a set of instructions for a computer to follow.

Q2: Programming is so complex that even the creator of the program can get lost in the complexity of his/her creation. Programming is the art of controlling complexity and making it simple for everyday use.

Q3: Programming languages are the languages we use to speak to computers and ā€œprogramā€ the actions that we want them to perform. A good programming language will make it easier for us to program the tasks we want the CPU to do.

Q4 and Q5: They are not related at all. The name Java script was used as a marketing tool by the developers and the ECMA International Org. had to write a document explaining how JS works. ECMAScript and JS are the same, both terms can be used interchangeably.

1 Like
  1. A program is a set of instructions to the computer.
  2. A program can be very complex, and the number of possible programs is practically infinite.
  3. A programming language serves as an interface between ourselves and the machine.
  4. Only the name similarity.
  5. They are the same language.
1 Like
  1. a set of precise instructions telling a computer what to do.

  2. Best to keep it simple.

  3. Programming languages translate commands understood by humans in language machine.

  4. There is none

  5. ECMAScript provides the rules, details, and guidelines that a scripting language must observe to be considered ECMAScript compliant. ECMAScript is a standard. A scripting language.

1 Like
  1. it is a set of precise instructions telling a computer what to do.
  2. the art of programming is the skill of controlling complexity.
  3. it is an artificially constructed language used to instruct computers.
  4. Java and javascript has no relationship, the name was only used for marketing reasons.
  5. ECMA script is javascript, it is just 2 names for the same language.
1 Like
  1. A piece of text, force that makes the computer do what it does, data in the computer’s memory

  2. Avoid the complexity and write your programm as simple as possible.

  3. To translate commands into mashine language so that the computer is able to execute them

  4. There is no relationship

  5. ECMAScript is the standard that JavaScript follows. So it’s actually the same language and can be used interchangeably

1 Like
  1. A program is a set of instructions to make a computation do a certain thing.

  2. Programming can be very complex, and the challenge with programming is to keep the code readable and easy to understand.

  3. A programming language has the functionality to help the programmer by providing ā€œbuilding blocksā€, which in turn makes it easier and faster to compute the computation.

  4. JavaScript and Java apparently has no relationship to each other, this I did not know at all before reading it. It was just a marketing ploy, to ride the wave of existing popularity at the time.

  5. ECMAScript and JavaScript are the same languages, just with different names.

1 Like
  1. A program is a structured and clear defined lists of instructions/order which tells the computer what it
    has to do.

  2. Complexity in programming is fine and some tome necessary, for example to adapt a program to new problems. Important is that the programmer don’t lose the overview, so that the program size wants grow out of control.

  3. The function of programming languages is to help programmer to communicate with the computer about what it has to execute.

  4. According to Martin Haverbeke there is no relationship between Java and JavaScript.
    JavaScript got its name probably because of marketing reasons.

  5. ECMAScript is just another name for JavaScript.

1 Like
  1. What is a program?
    A program is a set of instructions that tells a computer what to do

  2. What can you say about complexity in programming?
    The fundamental, simple rules of programming can become complex when trying to build programs on top of those rules. If you are not careful, the program can become so complex that the creater fails to understand it. The art with programming is to combine complexity with simplicity

  3. What function do programming languages have?
    Programming languages allow the programmer to ā€˜talk’ with the computer in a readable way.

  4. What is the relationship between Java and Javascript?
    Java is another programming language but there is no relationship between them other than a similar name

  5. What is ECMAScript and how is it related to Javascript?
    ECMAScript is a standard for all programmers and is essentially just another name for Javascript

1 Like

3. What function do programming languages have?

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

Hello sir, could you please redesign the question? or explain you a little bit, i don’t follow your answer.

If you have any doubt, please let us know so we can help you! :slight_smile:

Carlos Z.

1 Like