The vocabulary of the language should resemble English (or some other human language). Symbols, abbreviations, and jargon should be avoided unless they're already familiar to most people. Programs should consist mostly of instructions; tedious declarations should be kept to a minimum.
The language and its class or function library should be fully documented. Source code, even if provided, is no substitute for documentation. At least for beginners and part-timers, a page of documentation is far more intelligible than a page of source code. Any function will generally invoke a number of other functions, and therefore the source code is completely unintelligible unless you already know what every function does.
The language should provide arrays of unlimited size: Sorting facilities should be included as standard; we shouldn't have to write our own sort routines.
The language should provide full facilities for handling a graphical user interface. These should be defined as a standard part of the language. Input/output now includes the graphical user interface, and any programming language should take responsibility for it.
The language should probably be object-oriented. However, I've never actually written a pure object-oriented program, so I say this with more faith than experience.
Any concept that can't easily be explained to children probably shouldn't be included in the language. Part-time programmers don't want to struggle with difficult concepts, they just want to get a job done quickly and easily.
What is the role of programming languages
They are used to write programs for a computer to perform. In order to be a good program in must be well structured and have correct syntax or else the computer will not be able to understand it. Programs also need to be designed for specific operating systems. That can include IOS and Android, could also be for Linux or Mac.
What is the difference between a high level and low level programming language
The main difference between a high level and low level programming language is the amount of effort required to learn the language. Most high level languages do not require as much detailed knowledge as low level programmes require. High level programs allows programmers to write programs in a language which is close to human languages which makes it a lot easier to learn and understand. A low level language however is more technical than high level programs and is closer to machine language, than the human language. Low level languages have speed as it is already written in the machines language where as a high level program has to be converted so the computer can understand and execute the program.
What you understand by a compiler and an interpreter
A compiler takes all code and translates the code into, usually, an .exe or executable file which a computer can understand and saves it so it can be used again. Whereas an interpreter takes code and translates it line by line and unlike a compiler it does not save the file as an executable.
In order to get this program to work as intended, I had to create two variables (User name and Favourite colour). Because this is a high-level language, it is very easy and straight forward to do this. I then get the program to display the information for two seconds each.
The first thing that you have to do is declare the variables. When using Pascal, it’s not as easy as Scratch where it is a click and a bit of typing away. You need to physically type it out and be exactly 100% correct or else it would not work. Next you have to begin writing the actual program. Once again, you have to be 100% correct in your coding or else it won’t compile later.
Here we have the second version of the program. With Scratch, it is very easy to insert another line of program into the program. All we have to do is create a new variable and have a new line for saying the “age” and