Programming Reading Assignment

Q: What is a program?
A: It is a compilation of many separate, simple actions that when taken together can do very complicated things.

Q: What can you say about complexity in programming?
A: It is important to keep it under control, as it is something that can easily grow out of control.

*Q: What function do programming languages have?
A: Programming languages are ways for humans to provide instruction that the machines (computers) can understand.

*Q: What is the relationship between Java and Javascript?
A: Javascript named itself after Java to take advantage of the popularity (at the time) of Java (to ride along its success). But they are actually quite different from each other (Javascript has almost nothing to do with Java).

Q:What is ECMAScript and how is it related to Javascript?
A: ECMASCript is simply another name for Javascript—they are two
names for the same language.

1 Like
  1. a set of instructions

  2. programming rules and structures are easy but putting them together to work and make a program which works smoothly can be very complex, depending on the task. in another way to say, complexity happens when the number of entities grow.

  3. programming languages provide humans with an easy readable, and mostly high level interface to the computer, and it’s systems and devices.

  4. nothing, they are 2 different languages

  5. it is the other name of JavaScript, and it came up after standardization of JavaScript to be used for any browser.

1 Like
  • A program is a set of instructions given to a computer to perform certain tasks.
  • Programs can become quite complex as they can involve many different instructions to perform more difficult tasks. It’s the responsibility of the programmer to keep the code as simple and clean as possible.
  • Programming languages allow for a more human readable version of the program that the computer reads. It enables better communication between human language and binary code
  • There is no relationship between Java and JavaScript. The name similarity is based on marketing as Java was the buzzword at the time.
  • ECMAScript is a Standard for script languages. JavaScript is a language which is based on that standard. The two names are used interchangeably.
1 Like
  1. What is a program?
    A set of precise instructions that tell a computer what to do.

  2. What can you say about complexity in programming?
    Complexity in programming is one of the hardest things to control as a programmer. Keeping code short and simple, or using best practices to simplify things. However, we should be experimenting with complex solutions and different approaches to solving programming issues. We also should be learning from our mistakes along the way.

  3. What function do programming languages have?
    Programming languages allow the programmer to communicate what a computer needs to perform on a higher level that compilers understand.

  4. What is the relationship between Java and Javascript?
    They are very different languages. However, the connection comes from Java being heavily marketed around the same time that Javascript was being introduced. Out of poor judgement, Javascript decided to use the similar name in an attempt to ride the heavily marketed Java programming language buzz. The name ended up staying.

  5. What is ECMAScript and how is it related to Javascript?
    They are the same language. ECMAScript refers to a document that standardized Javascript by the Ecma International organization called the ECMAScript standard. This ECMAScript standard described the way the JavaScript should work so the various supported applications of Javascript would be talking the same language.

2 Likes
  1. What is a program?
    One can say it is a set of rules created by a coder in order to get a specific result from a software or computer

  2. What can you say about complexity in programming?
    Standards are put in place in order to avoid complexity. Simple easy to read code is best practice

  3. What function do programming languages have?
    To be readable & writable for humans. Computers still understand it as binary.

  4. What is the relationship between Java and Javascript?
    None. Just happened to get the similar name since ‘Java’ was trending at that point.

  5. What is ECMAScript and how is it related to Javascript?
    ECMA is the standard for JS. They are the same thing.

1 Like
  1. A set of instructions for the computer to execute.
  2. The balance we need to keep by organizing and minimizing the length of code and yet getting precisely what we intended to.
  3. The ability to communicate from a word based language to a binary mathematics based language.
  4. Javascript has almost nothing to do with programming language Java
  5. They are two names of the same language.
1 Like
  1. A program is a set of instructions that can be executed by a processing unit.
  2. A piece of code should be efficient and elegant.
  3. CPUs can only execute their specific machine code, and programming languages allow programmers to use more convenient language that is then converted into machine code for the CPU to run.
  4. Java and Javascript are two different programming languages.
  5. Javascript incorporates some features that are not defined in the ECMA specs, but in general terms they are compatible.
1 Like
  1. What is a Program?

More than a “piece of text typed by a programmer,” a program is a line of instruction, an issuance of command, a direct order formulated in an artificial language, designed with the sole purpose of communicating with and setting tasks for computers. As “a building of thought,” a program is a construct of very precise and rigorous logic, it is the end result of an edifying process involving thorough and accurate thinking, which takes form during what is referred to as “the act of programming.” If a computer is basically a machine, composed of different parts assembled and working together, this means a program is an “immaterial machine,” an assemblage of data built into the computer’s memory. Depending on the purpose of the program, this data is mainly concerned with “making the computer do what it does,” directing and controlling “the actions performed on this same memory.” Without programs, a computer is basically a form of unintelligent and inarticulate machine that needs instructions in order to perform any sort of task.

  1. What can you say about complexity in programming?

Ranging from very straightforward, simple actions to quite elaborate and complicated procedures, programming involves different levels of complexity in calculation which depend on the task looking to be performed. Despite the “tedious and frustrating” process that “constructing a program” can usually entail, the reward of successfully instructing computers to automatically perform increasingly complex tasks and calculations, most of which would otherwise take an extremely long time to manually perform, is an attractive incentive. This is mostly because programming is a means to dictate and direct a computer to function in ways it previously did not “know,” as the complexity of programming increases and the computer learns to achieve higher levels of sophistication in different forms of “skill” and capability. The type of complexity that programming involves can be easily compared to that found in language, architecture, or engineering, as it can develop and express increasingly complex and sophisticated concepts into “common and well understood,” automated routines.

As immaterial constructs, programs may be weightless sets of values which cost nothing to build, but without caution they may very easily grow out of control under the typing hands of programmers. This will result in a program growing exponentially, both in size as well as complexity, to a point where it becomes confusing even to the programmer responsible for creating it. At a fundamental level, programming can be said to be a form of art which takes great skill. Although its rules and guidelines may be “simple and clear,” it is a well known fact that programs which are edified based on these, are usually prone to gain enough complexity that they inevitably usher-in their own set of rules. Therefore, the chief problem concerned with programming, namely being able not only to control, but to “subdue” the program’s complexity, falls on the programmer.

Some programmers manage this complexity by limiting their capabilities to “only a small set of well-understood techniques,” composing a rigid set of practices that carefully determine what kind of form programs ought to have, and thus getting confined to a kind of “safe” zone. Others consider these methods as “not only boring,” but also extremely ineffective, as new levels of complexity in tasks often will require a new and more sophisticated thought process in order to find the right solutions. Programming as a field of practice is still young, but is rapidly developing into a diverse set of methodologies ample enough to accommodate a wide array of diversified approaches. This may imply several terrible mistakes that need to be made in order to understand how to actually design a program, and learners are encouraged to make those mistakes in order to develop a practical sense of good programming.

  1. What function do Programing Languages have?

Programming languages were non-existent at the birth and early stages of computational science. Instead of programs, large rows of switchboards would be set in the correct position, and holes would be punched into cardboard strips and fed into machines in order to enable computers to do the simplest tasks. Given the tediousness of such error-prone procedures, most of which involved manually entering an endless strip of arcane patterns, even writing the most simple programs would require a clever and disciplined approach, whereas more complex programs were not even conceived of. Up until the late eighties and early nineties, before Windows revolutionized the software industry with the idea of a visual interface, users mainly interacted with computers through language-based interfaces such as the BASIC and DOS. Being a form of “computer language,” programming languages are mainly used to communicate with, to instruct, and to teach computers. They work much in the same manner as human languages do, in that they combine different elements, like words and phrases, in increasingly new and different arrays enabling the computer to learn and perform new procedures, ranging from simple numerical calculations to email communications, graphic interfaces, interactive web browsing, and so on and so forth. Despite the level of sophistication experienced in today’s “user-friendly” visual interfaces, computer language-based interfaces like JavaScript are built into almost any modern web browsing software, and are therefore available literally on any device. In this sense, good programming languages help programmers get rid of useless and unproductive components of the execution process, omitting unimportant details while at the same time revealing a more straightforward and effective approach for them to work with.

  1. What is the relationship between Java and JavaScript?

Java and JavaScript are two clearly distinct programming languages having almost nothing to do with each other, except for sharing a similar name, a minor inconvenience based on marketing considerations occurred at the time both languages were being introduced and gaining popular demand. However, JavaScript was particularly prominent as it solved the problem of programming the Netscape Navigator web browser. Because of this, and from the time of its introduction in 1995, JavaScript was “adopted” by every other major browser, making it possible for users to experience increasingly clever modes of direct interaction with both modern and traditional websites and applications.

What is ECMAScript and how is it related to Javascript?

The terms ECMAScript and JavaScript can be used in place of each other, as they both refer to the same computer programming language. The only difference between is that the term ECMAScript is the name given to a standard document which describes how the programming language of JavaScript should effectively work across variously different software [claiming] to support it. This document is none other than the ECMAScript standard, and is named after the international organization Ecma, who is responsible for the standardization of Javascript following its adoption beyond Netscape.

2 Likes
  1. A program is a set of instructions given to a computer to solve a problem and compute some input data

  2. Programming can be very complex and confusing if you allow it to be but if you maintain your sentence structure and minimize your code to it’s simplest form to read and comprehend then you can make very complex code manageable.

  3. The function of a programming language is so that human can interact with computer smoothly and precisely so the computer can understand our intentions.

  4. Even though java and JavaScript are both programming languages they have no relationship, other than having similar name and this was for marketing advantages.

  5. ECMAScript is the standard that JavaScript follows, ultimately the are one in the same.

1 Like
  1. Set of instructions
  2. Programs should be as simple as possible, trying to avoid complexity if possible
  3. To make it easier for human to communicate with computer
  4. Name
  5. Standard version of JS
1 Like

1-3)A program is written by using a programming language to tell the computer what to do, as the computer only understands a sertan set of commands, these rules can then be used to do complex tasks at hi speed.
4-5)Nothing it was simply a marketing strategy, Javascript is also known as ECMAscript.

1 Like

Brilliantly put sir! A very well and thoroughly researched answer. :smile: :star_struck:

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

  2. What can you say about complexity in programming?
    Answer: Keeping a program under control is the main problem when programming. To be skillful at programming, one needs to be able to control the complexity of a program. “The great program is subdued—made simple in its complexity.”

  3. What function do programming languages have?
    Answer: A 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.

  4. What is the relationship between Java and Javascript?
    Answer: They have nothing to do with one another. At the time that Javascript was being introduced, Java was very popular and heavily marketed and Javascript gained much traction simply due to its inclusion of Java in the name.

  5. What is ECMAScript and how is it related to Javascript?
    Answer: ECMAScript is a standard in which lays out the rules of how Javascript should be written. ECMAScript and Javascript are essentially the same language and can be used interchangeably.

1 Like

What is a program?
Piece of text created that is a direct force to make the computer perform an action. Works as a set of instructions for the computer to perform certaintasks
What can you say about complexity in programming?
The more interactions and bigger the size, can grow out of control and confusing. The key is developing the skill to control complexity.
What function do programming languages have?
To be able to communicate from user to computer a given instruction
What is the relationship between Java and Javascript?
No relation
What is ECMAScript and how is it related to Javascript?
ECMA wrote the standards that pretty much makes both the same and can be used interchangeably.

1 Like

Q: What is a program?
A: A set of precise instruction that tell a computer what to do.

Q: What can you say about complexity in programming?
A: There are at least 2 ways to write any kind of program, simple and complex. As the application demands more and more features, the complexity is bound to increase, finding (simple) ways of performing computations would be the best approach at every step of the way.

Q: What functions do programming languages have?
A: The function of performing computations by providing a computer precise set of instructions on what to do.

Q: What is the relationship between Java and Javascript?
A The same relationship between Litecoin & Bitcoin - Marketing. When Javascript was introduced, Java was really popular, and someone decided to ride the wave.

Q: What is ECMAScript and how is it related to Javascript?
A: ECMAScript version 3 was a widely supported version of Javascript between 00’-10’.

2 Likes
  1. What is a program?
    A programm is telling the computer what to do, it is written in a codetext. It is data, the in the memory of the computer.The programm is a machine, driven by written thoughts.

  2. What can you say about complexity in programming?
    It is important to make complex things easy, find the little components and rebuild the complexety…Complexity in programming asks for creativity.

  3. What function do programming languages have?
    The function of programming languages is to create momories location at the beginning. After that you need values. Then you need totals to get the result of computation. With count you track the numbers and with compares you compare the values, and the programme makes a decision based on this value

  4. What is the relationship between Java and Javascript?
    There is no relationship. Java is npt connected to JavaScript.

  5. What is ECMAScript and how is it related to Javascript?
    ECMA is a standarzized general programming language. It is a JavaCript Standard to make the interoperability between the web pages across drefferent browsers possible.

1 Like
  1. It seems to be many things at once. One aspect simply is the text a programmer typed into a computer coding software. Another one is a set of data being put into the RAM of the PC, which control the processes withing said RAM.
  2. Since on a basic layer it is relatively easy to start new projects in coding, these projects may grow quite rapidly and in the process, layer and layer of complexity add up, which may at some point make it quite difficult to keep a overview. A good program therefore should be kept simple despite of it’s complexity. This may be achieved by sticking to so called “best practices”, rules about the layout and structure of programs
  3. Programming languages make it easier for the programmer to read and write his code, which may range from extremely abstract, like simply binary numbers, to quite similar to the English language with java script
  4. There is not really a relationship, Java script was simply named similarly out of marketing reasons because Java was becoming quite popular back in the day
  5. When webbrowsers became popular, an Organization came up with a standard for how a java script system would have to function, the described language was called ECMAscript
  1. A set of instructions that tell a computer what to do.

  2. Programming has become less complex (yet more powerful) over the years because we have found ways to make the languages more closely represent human language.

  3. They offer a way to communicate with computers.

  4. None really. Javascript was named after Java to ride it’s wave of success.

  5. It is the same thing. ECMAScript is just another name for Javascript.

2 Likes

Instructions for a computer.

Programs can grow very complex very quickly. Growing too complex will make it hard to control. An essential skill in programming is controlling complexity.

They take obscure instructions that a computer can understand and make them more accessible to programmers. They make programming more efficient.

They are programming languages but related in name alone. Java was being marketed heavily and so someone decided to try and catch some of the buzz around it by using the name Javascript.

They are two names for the same language. ECMAScript refers to a standard on how JS should work on supported software.

1 Like

What is a program?

A piece of text written by a programmer that tells what a computer to do.

What can you say about complexity in programming?

Complexity in programming is the skill of controlled complexity.

What function do programming languages have?

It can take away unnecessary details, provide convenient building blocks, allow you to define your own building blocks, and make the blocks easy to compose.

What is the relationship between Java and Javascript?

Java is a programming language separate from Javascript. It’s name Java was only for marketing considerations to ride with the success of Javascript.

What is ECMAScript and how is it related to Javascript?

ECMAScript is a standardized programming language that was used to explain for how Javascript works. It is the same language and can be used interchangeably.

2 Likes