Programming Reading Assignment

1. What is a program?

A program is a building of the programmer’s thoughts. It is a set of precise instructions telling a computer to act in a certain way and compute some input data.

2. What can you say about complexity in programming?

Programming is the skill of controlling complexity, and if developers don’t work in a smart way and keep things simple, things can quickly become messy and confusing. A great program is subdued - made simple in its complexety.

3. What function do programming languages have?

Allows developers to write in code the actions that the computer has to perform on a higher level.

4. What is the relationship between Java and Javascript?

Only the name. When Javascript was introduced, Java language was being heavily marketed and was gaining popularity and someone thought it was a good idea to try to ride along on its success.

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

Both names represent the same programming language. ECMAScript is the protocol standard that was defined by Ecma International.

1 Like
  1. Program is a set of instructions design to solve problems.
  2. Although, complexity could be good in some cases, but the best practice in programming is to make things simple, in order to make code understandable.
  3. To make coding language more user friendly.
  4. Just a name, picked on some commercial decision.
  5. ECMAScript is programming language. It standardise Javascript language.
2 Likes

Hey @rbrownlow !
Just a couple of comments…

…and they are much easier for programmers to read, understand and work with, than the obscure binary code that a computer ends up executing.

The other way around :wink:

1 Like

Hey @Aidan!
Just a couple of comments…

…essentially yes… and the art of programming is managing and controlling this complexity. A good program will be as simple and clear as possible, which of course isn’t the same as always being simple and clear :wink:

…and they are much easier for programmers to read, understand and work with, than the obscure binary code that a computer ends up executing.

1 Like

Hey @hoolie! Good answers! :+1:
Just an additional comment…

Programming languages like JavaScript have a higher-level syntax that is much easier for programmers to read, write, understand and work with. This source code can then be converted by a compiler into binary code which, as you say, can then be read and executed by the computer.

2 Likes
  1. What is a program?

  2. What can you say about complexity in programming?

  3. What function do programming languages have?

  4. What is the relationship between Java and Javascript?

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

  6. A program is a set of precise instructions telling a computer what to do step by step.

2.Without care, a program’s size and complexity can grow out of control, confusing even the person
who created it. The art of programming is the skill of controlling complexity.

  1. They make it easier for humans to communicate what is wanted from the program.

  2. There is no relationship between the two except the marketing.

  3. ECMAScript and Javascript are the same language. ECMAScript was created to describe the way
    Javascript should work.

2 Likes
  • What is a program?
    a program is text that tells a computer what to do.

  • What can you say about complexity in programming?
    Controlling the complexity and size of the program is part of the art of programming.

  • What function do programming languages have?
    Programming languages are able to describe what the computer has to do and create tools to get those jobs done. It lets you compose building blocks to get as detailed as you need to and conversely lets you omit details if you don’t need them.

  • What is the relationship between Java and Javascript?
    Javascript was so named as a marketing gimmick to piggyback on the visibility of a programming language called Java. They are unrelated.

  • What is ECMAScript and how is it related to Javascript? ECMAScript and Javascript are the same programming languages.
    ECMAScript is a standard that made sure that different browsers that claimed to be compatible with JAVAScript was in fact reading the language correctly. ECMAScript is interchangable with Javascript
2 Likes
  1. What is a program?
    It is a set of instructions that is understood and executed by the computer.
  2. What can you say about complexity in programming?
    Complexity makes the program being run difficult to understand by others, but the right systematical progression of a code will make any complex program easier to follow and understand.
  3. What function do programming languages have?
    It acts as an interface between the programmer and the computer
  4. What is the relationship between Java and Javascript?
    There isn’t any relationship between the two programming language.
  5. What is ECMAScript and how is it related to Javascript?
    ECMAScript and Javascript are the same programming languages.
1 Like
  1. A precise set of instructions that tell a computer what it should do.
  2. That it should be strived to make a program as simple as possible and managing potential complexity. Despite this, exploring should be encouraged as making errors will bring out new ideas towards better solutions.
  3. They direct a computer as to what to do through instructions and rules.
  4. Only a marketing strategy that looked to promote JavaScript the “Java” name clout. Despite having no relationship, the marketing strategy ended up by making the JavaScript name stick as adoption of the language grew outside of Netscape.
  5. ECMAScript is the standardization of JavaScript. They are the same language and can terms may be used interchangeably.
2 Likes
  1. A program is text of the programmer, its the perimeters in which the computer reacts, and its the data on the memory,that’s controlled by the actions performed by the same memory.
  2. the complexity in programming is infinite and I shouldn’t allow myself to be contained by limitations of jaded minds. Hopefully I can reach the artistic level that rock stars reach, if the limits are ignored.
  3. Programming languages help the programmer hide uninteresting details, provide convenient building blocks, and most of the time, allows them too add new building blocks.
  4. the only relation is the name. It would be like Burger King coming out with a Big Mac Deluxe.
  5. The ECMAScript is an organization that standardized browser implementation of JavaScript.
1 Like
  1. A program is a collection of instructions telling a computer what to do.
  2. It is difficult to give context, but I see the similarity between that of the relationship between the body, the brain, thought/consciousness, influences, in that the body is useless without the brain and fundamentally the brain is instructing our body to perform millions of actions that we as the human are doing, however at the same time, we are not really conscious of what our brain is telling us to do. To expand my mumbo-jumbo, did we at one point have to consciously remember to breathe, to tell our heart to beat in order for blood to pump through our body. This could be compared to the beginning of a program, then we built up more and more instructions until our brain took control and those primitive instructions became a memory and then they were forgotten. But they’re still there.
  3. The function of a programming language is to find common ground that a human and a computer can compute. It is the equivalent of music, food or art where two foreign strangers meet, but cannot speak the same language.
  4. There is no relationship between Java and Javascript except that one rode on the back of the others success.
  5. ECMAScript is a standard document describing how JavaScript should work. ECMAScript is JavaScript.
1 Like

:raising_hand_man:
1. What is a program?
A program is a set of precise instructions which orders a computer what to do.

2. What can you say about complexity in programming?
The complexity is in when building on top of these rules, it tends to become complex and you might get lost in it.

3. What function do programming languages have?
Simplifying the input to write this progam.

4. What is the relationship between Java and Javascript?
The name.

5. What is ECMAScript and how is it related to Javascript?
ECMAScript is a standard document that describes the way JS language should work so that all softwares have a standard coding in their software.
Javascript and ECMAScript are two names for the same language.

1 Like

A program is a set of specific instructions that tells the computer what to do.

Is the fact that programming has simple fundamentals rules that based on the program you want to create can become very complex. The goal for a programmer is to always is to keep the programming code as simplest/easy to read as possible.

They have the function to help the programmers to write a program in a better/easiest/more readable way and allows them to instruct a computer on a higher level.

Java and JavaScript are both programming languages and you can use both of them to build applications, they have very similar name for marketing reasons, they have important differences :

Java is an object-oriented programming language. Programs or applications developed in Java, will execute in a Java virtual machine by which we can run the same program on multiple platforms and systems/devices.

Javascript is an object-oriented scripting language that allows you to create dynamic HTML pages with interactive functions within a web page.

ECMAScript stands for European Computer Manufacturers Association Script. ECMAScript is a Standard for scripting languages such as JavaScript and others. It is basically a trademark scripting language specification. JavaScript is a language based on ECMAScript.
Javascript was originally created at Netscape , and they wanted to standardize the language. So they submitted the language to the ECMA for standardization but there were trademark issues with the name Javascript and the standard became called ECMAScript.

2 Likes
  1. What is a program?
    A set of precise instructions telling a computer what to do.

  2. What can you say complexity in programming?
    The fundamental rules are simple and clear, but programs built on top of these rules tend to be complex enough to introduce their own rules and complexity. It’s as if we are building our own maze, so it’s easy to get lost.

  3. What function do programming languages have?
    They can take care of uninteresting things for us and helps the programmer by allowing them to talk about the actions that the computer has to perform on a higher level.

  4. What is the relationship between Java and Javascript?
    Javascript has almost nothing to do with Java. The similar name was inspired by marketing considerations.

  5. What is ECMAScript and how is it related to Javascript?
    ECMAScript and Javascript are the same language.

1 Like

Great answers, Luis!
Very detailed and accurate :+1:
Sorry for the delay in reviewing your post.

1 Like

Hi @Matoshi!
Nice answers! I can see you’ve really thought about it because these answers provide a good summary in your own words :+1:
Just one additional comment, not a correction, but just to expand on your answer to Q1:

Yes :+1:… and to be interpreted and followed by a computer in order for it to complete a complex task in seconds, which would otherwise take a human being considerably longer, forever, or could even be impossible.

1 Like
  1. What is a program?
    It is data in the computer’s memory that controls what it does and it also controls the actions performed on this same memory.

  2. What can you say about the complexity of programming?
    It is easy for a program to grow in complexity as it is being created and it is important to reflect thoughtfully and aim to the program subdued and under control. Programmers institute “best practices” which are strict rules to keep programs within constraints.

  3. What function do programming languages have? The language puts into words or instructions the tasks the programmer wants to automate within the program that is being created. The language may be detailed or simplified with operators defined to perform complex operations.

  4. What is the relationship between Java and Javascript? Timing of existance is the only relationship. Java language was created first and was a popular and successful. The creators of Javascript thought they would ride the coattails of Java success and recognition by naming their language Javascript.

  5. What is ECMAScript and how is it related to Javascript? When Javascript’s usage was adopted outside of the Netscape environment, a document was created to define how this Javascript would act and relate with other various programs. That language is called ECMA Script, though it is synonomous with Javascript.

2 Likes

Hi @Understated_Eddie!

Nice answers! :+1:

Just a comment about Q3 and the function of programming languages…

You are right that programs do this, and as programs are written in programming lanaguages, they obviously do this too. Programming langauges also have the following functions:

You’ve made a good start to the course — keep on learning! :muscle:

1 Like

1 What is a program?

It is a set of precise instructions telling a computer what to do. It is a building of thought.

2 What can you say about complexity in programming?

You have to be careful with the process of building. It tends to be to complex and makes you lose controle of the complexity. To manage the complexity you have to use minimal well understood set of rules. Only deviate when well understood.

3 What function do programming languages have?

It provides websites interactivity and cleverness.

4 What is the relationship between Java and Javascript?

They have almost no relationship tot each other.

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

They are two names that refers to the same program language.

2 Likes

What is a program? The definition from book is “ a set of precise instructions telling a computer what to do”. I personally like this definition “It is a way to make your computer tool do things that it couldn’t do before.”

What can you say about complexity in programming?

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. I also enjoyed this point: But without care, a program’s size and complexity will grow out of control, confusing even the person who created it.

What function do programming languages have? I would say that main finction is helping to interact human brain with computer. Language can be closed to hardware or closer to human.

What is the relationship between Java and Javascript? They have basically nothing to do one another

What is ECMAScript and how is it related to Javascript?

They are basically the same thing and the two terms may be used as synonyms

1 Like