Concept of Computer Programming Software | Different Types Of Programming Languages. Part - 11

Concept of Computer Programming Software | Different Types Of Programming Languages- Machine Language, Assembly Language etc.

Concept of Computer Programming Software | Different Types Of Programming Languages.

In this post today we are going to know about computer program software - so if you want to know and get idea about computer program language software then you have clicked in the right post of a right website in this post you will be understood through the article Computer programming software.

If you are the first in this post, then you must know that this is the 11th part of our computer tutorial. If you have read our other parts, then you can easily understand this part by clicking on your wall links. You are the previous part of our computer tutorial Must read articles.

All Tutorial - Click Here 👈👈

Programming software

A computer program contains a set of instructions to process data and change it into information. A computer programmer can write these instructions using a programming language. A programming language is a set of words, symbols, and codes... used to create instructions that a computer can process and access. The steps a programmer takes to create a computer program... is called the Program Development Life Cycle (PDLC).

Programming language

A programming language is a set of words, symbols and codes... that enable the programmer to arrive at a solution algorithm (calculation process) in the computer. The way a person understands different languages ​​like English, Hindi, Punjabi, French etc... Just that type of computer understands different programming languages. Computer programmers can choose from a variety of programming languages ​​or program development tools to create solutions to information systems needs.

Program Development Tools: 

Program development tools include ready-made user-friendly software products to help build information system solutions. All these program development tools create the necessary programming language instructions to communicate with the computer. With program development tools, no developer needs to learn any particular programming language.

Program Development Life Cycle (PDLC) :

Prepare program logic for program development life cycle:

  • Writing program logic in special programming language by coding.
  • Assembling and compiling the program to convert it into machine language.
  • Testing and debugging the program.
  • Preparation of necessary documentation. There are steps in the life cycle... that programmers use to create computer programs. As the program development life cycle, information systems development through information technology (I.t.) guides professionals in ... therefore guiding computer programmers through the program development life cycle, program development.

The steps of PDLC are:

Special problem solving

Logic is usually the hardest part of programming. Writing statements can be a chore depending on the programming language. But one thing is certain that most programmers consider program documentation as a very 'boring' task.

Categories of programming languages

Programming languages ​​include five main languages: machine languages, assembly languages, third-generation languages, fourth-generation languages, and natural languages. Machine and assembly languages ​​are considered low-label languages. Third-generation languages, fourth-generation languages ​​and natural languages ​​are high-label languages. Low-label languages ​​are written to run on one particular type of computer... High-label languages, on the other hand, can run on several different types of computers.

Machine Language :

Machine language, known as first-generation language, is the only language ... that computers can understand directly. Machine language instructions implement a series of binary digits (1s and Os). Binary digits turn the computer's electrical system 'on' and 'off'.

Machine language only runs on the computers it was designed for. Hence it is machine-dependent. Machine language programs are not portable to other computers. Coding programs in machine language 1s and Os can be boring and time-consuming.

Assembly Language :

Assembly language is also the second generation of programming language, which was developed because it was very difficult to write machine language programs. Essays are written in Mantri language using instructions, abbreviations and codes. Like machine language, essay writing language is often difficult to read and machine dependent. However, Assay Minister language has several advantages over machine language. Programmers 1s and OS bits Instead of using series, symbolic instruction codes or meaningful abbreviations known as mnemonics are used. A programmer with ASSEMBLY language writes codes like 'A' for add, 'C' for compare, 'L' for load and 'M' for multiply. In the ASSEMBLY language, programmers create storage locations for symbolic addresses. For example, a programmer may use the symbolic name PRICE instead of using the exact named storage address of the unit PRICE. A problem with the Essay Minister language program is that the language has to be translated into machine language for the computer to understand. A program in assembly language code is called a source program. The computer cannot understand or execute this source program until it is translated. A program known as Asemonsor converts Assembly Language source programs into machine language...that computers can easily understand.

High-label languages: 

High-label languages ​​were developed in the 1950s and 1960s. Unlike low-label languages ​​such as machine and assembly languages, high-label languages ​​make it easier for the programmer to develop and maintain programs. It also becomes easier for programmers to read and use... because high-label languages ​​are machine independent. That is, it is in several types of computers can continue The category of high-label languages ​​includes third generation languages, fourth generation languages ​​and natural languages.

Third Generation Languages ​​(3GL) :

Third generation languages ​​are written in series like English words. For example, the programmer writes ADD for addition and PRINT for print. Several third-generation languages ​​use arithmetic operators such as x for multiplication and A for addition. All these English-like words and mathematical symbols simplify the program development process for the programmer. The 3GL Codex in an assembly language program is called the source program... which is translated into machine language to make it understandable to the computer. This translation process is often very difficult... because one 3GL source program instruction is translated into several machine language instructions. Compilers and interpreters are programs used to translate third-generation languages.


The compiler converts the entire source program into machine language at once. If the compiler finds an error... it records it in a program listing file... which a programmer can print after the entire compilation process is complete. Compiles by machine language version, 3GL... It is called object code or object program. The object code is then stored on disk for execution.

Interpreter :

While the compiler translates the entire program at once... the interpreter translates the program code statements. The interpreter reads the code statement, converts it to one or more machine language instructions, and executes the machine language instructions before the next code statement in the program. If the interpreter sees an error while changing lines of code... Then an error message is immediately displayed on the screen and the extraction stops. Every time you run a source program... the source program is interpreted into machine language, statement after statement and then executed.

Fourth Generation Languages:

Fourth Generation Languages ​​(4GL), like 3GL, implement English word-like statements. However, 4GL is a non-processable language. This means that the programmer simply mentions the 'what' and the program associates the 'how' without question. As a result, coding programs in 4GL takes less time and requires less effort on the part of the programmer. In fact, 4GLs are so easy to use that even users with very little programming knowledge can develop programs using fourth-generation languages.

Several 4GLs are compatible with database and setter project frameworks. These powerful languages ​​allow database administrators to define database and setter structures, programmers to maintain data in the database, and users to query the database. Some database management systems also provide report writers. A report writer or report generator is software... that enables the developer to design or layout a report on screen, enter data into the report layout, and then display or print the report. Behind the scenes, this report writer performs 4GL queries... which enables you to access the data. The advantage of Report Writer is that you can modify the data without knowing the query language. Report writers are usually menu-driven and have a graphical user interface.

Fifth Generation Language :

Fifth generation comparators are used as artificial intelligence. It means that the diagnosis is done only by the computer. The goal of developing a fifth generation computer is to create a device that... That will work in common language and will be able to learn and organize it. Robots are a good example of this.

Post a Comment