
Besides Python IDLE, Netbeans, Eclipse, Atom, Lazarus is few other examples of IDEs.
CATEGORIES OF SOFTWARES SOFTWARE
In order to simplify the program development, there is a software called Integrated Development Environment (IDE) consisting of a text editor, building tools, and debugger.Ī program can be typed, compiled, and debugged from the IDE directly. Examples of high-level languages include C++, Java, Python, etc. Hence, translators are needed to translate high-level language codes into machine language. However, these languages are not directly understood by the computer.

Instructions are using English sentences and each high-level language follows a set of rules, similar to natural languages. High-level languages are machine-independent and are simpler to write code into. But one major drawback of writing a code in this language is that the code is computer specific, i.e., the code written for one type of CPU cannot be used for another type of CPU. To simplify the writing of code, assembly language was developed that allowed usage of English-like words and symbols instead of 1s and 0s. Also finding errors in the code written in machine language is difficult.

Machine language uses 1s and 0s to write instructions that are directly understood and executed by the computer.īut writing a code in machine language is difficult as one has to remember all operation codes and machine addresses. Low-level languages are machine-dependent languages and include machine language and assembly language. Two major categories of computer programming languages are low-level languages and high-level languages.

So different types of computer programming languages are developed to simplify the coding. It is very difficult for a human being to write instructions in the form of 1s and 0s.
