Programming languages can be categorized based on their level of abstraction from the machine. Low-level languages like machine language and assembly language are closer to the machine while high-level languages are more abstract. High-level languages are easier for humans to read and write but require compilers or interpreters to convert them to machine language. Common high-level languages include FORTRAN, COBOL, BASIC, Pascal, C, C++ and newer languages like JavaScript and Python.
Computer programming involves writing instructions for a computer in a programming language. It is done through programming languages that have specific syntax and keywords. There are low-level languages like machine code and assembly that are closer to what computers can understand directly, and high-level languages that are easier for humans like Python and Java but need to be compiled into machine code. Programs are made up of objects, variables, operations and control flow statements. Programming provides benefits like developing problem-solving skills and is a lucrative career.
Computer programming involves writing instructions for a computer in a specific programming language. It is the process of creating computer software. There are many programming languages that are used for different purposes. Programming languages have evolved from low-level machine languages that are difficult for humans to read to high-level languages that are easier to use. High-level languages must be translated into machine code before a computer can execute them. Computer programs use logic, variables, and other programming elements to perform tasks. Programming provides benefits such as meeting demand for software and developing important job skills.
Computer programming involves writing instructions for a computer in a particular programming language. It is done by writing source code which is then translated by compilers, interpreters or assemblers into object code that computers can understand. There are many programming languages at different levels, with high-level languages being easier for humans but slower for computers compared to machine-level languages. Popular high-level languages include Java, Python and C++, which allow programmers to focus on solving problems without worrying about the specific computer hardware.
01.Low Level Languages
02.High Level Languages
03. Machine Language
04. Assembly language
05.Third Generation Languages
06. Fourth Generation Languages
07. 5TH GENERATION
The document discusses different types of programming languages: machine language uses binary; assembly language uses symbols but still maps to binary; and high-level languages are abstracted from hardware and use English-like syntax. It provides details on each type, including their advantages like efficiency for machine language or readability for high-level languages, and disadvantages like lack of portability or required translation.
Computer languages can be categorized into high-level languages, low-level languages, and machine language. High-level languages are closer to human language and require compilers or interpreters, while low-level languages like assembly language are closer to machine language. Machine language is binary code that is directly executable by computers. There are also different generations of languages that evolved with advances in hardware and software.
Computer languages can be categorized into high-level languages, low-level languages, and machine language. High-level languages are easier for humans to read and write but require compilers or interpreters, while low-level languages like assembly language are closer to machine language but still use symbolic instructions. Machine language uses only binary and is directly executable by computers. Languages have evolved through five generations from low-level machine and assembly languages to modern high-level languages.
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptxIorlahaSamuel1
油
Introduction to computer programming is a course offered by students of the polytechnic education at the
ND-1 level, First Semester course code 'COM 113'.
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptxIorlahaSamuel1
油
Introduction to computer programming is a course offered by students of the polytechnic education at the
ND-1 level, First Semester course code 'COM 113'.
This document discusses computer languages and language translators. It describes:
1) Two types of computer languages - low-level languages like machine code and assembly, and high-level languages like C++ and Java. Low-level languages are directly understood by computers while high-level languages are easier for humans.
2) Three generations of languages - first generation used only 1s and 0s, second used assembly, and third introduced high-level languages.
3) Three main types of language translators - compilers which translate programs into executable object code, interpreters which translate line-by-line, and assemblers which translate assembly code into machine code through a one-to-one mapping process.
This document discusses different types of programming languages and language processors. It describes low-level languages like machine language and assembly language that are directly understood by computers. It also describes high-level languages that are easier for humans to read and write but require compilers or interpreters to be converted to machine code. Language processors like assemblers, compilers, and interpreters are used to convert programs between source and machine codes.
There are four categories of computer languages: high-level languages, low-level languages, assembly language, and machine language. High-level languages are closer to human language and need translators to be understood by computers. Low-level languages are closer to machine language and do not need translators. Assembly language sits between high-level and machine language by using mnemonic codes. Machine language consists of binary and is the only language computers can directly understand. Translators like compilers, interpreters, and assemblers are used to convert between these language categories.
The PowerPoint presentation on programming languages provides an insightful overview of the fundamental concepts, types, and applications of programming languages. The presentation begins by introducing the concept of programming languages and their significance in software development and computer programming. It covers the major categories of programming languages, including procedural, object-oriented, functional, and scripting languages, discussing their characteristics, syntax, and primary use cases. The presentation highlights popular programming languages such as Python, Java, C++, and JavaScript, showcasing their strengths, ecosystems, and industry applications. It also touches upon emerging trends in programming languages, such as machine learning and data science-focused languages. The presentation equips the audience with a broad understanding of programming languages, enabling them to make informed decisions and choose the most suitable language for their development projects.
This document provides an introduction to programming languages. It discusses the evolution of programming languages from machine languages to modern languages. It describes key terminology like programmers, programs, and programming. It also covers different types of language translators like assemblers, compilers, and interpreters that translate human-readable code into machine-readable code. Finally, it categorizes programming languages into five generations from low-level machine languages to high-level languages that resemble human languages.
This document discusses computer languages from first to fourth generation. It describes that machine language uses 0s and 1s and is difficult for humans, while assembly language uses mnemonic codes to make it easier for users. High-level languages like C and Java are the most user-friendly as they are similar to English. Fourth generation languages are designed to reduce development time and costs. The document provides examples and details about each type of language.
Computer languages can be categorized into different generations based on their level of abstraction from machine language. First generation languages are machine languages that use binary, while assembly languages as second generation are closer to machine language with mnemonic codes. High-level languages of the third generation like FORTRAN and COBOL are easier for humans to read and write. Fourth generation languages attempt more natural language programming, and fifth generation use visual interfaces to generate code compiled by lower level languages. The key aspects of a program include variables, statements, keywords, instructions, and the ability to perform tasks through organized lists of commands.
System software includes operating systems and compilers that help utilize hardware resources, while application software performs specific tasks like word processing. Utility programs perform basic functions like formatting disks. High-level languages are easier for humans to read and write than low-level languages like assembly, which are closer to machine code.
The document discusses different types of computer languages. It explains that there are low-level languages like machine language and assembly language that correspond directly to machine code, as well as high-level languages that are more independent of hardware. Machine language uses binary and is directly understood by computers, while assembly language uses alphanumeric codes. High-level languages resemble English and simplify programming but require translation.
Programming languages allow humans to communicate instructions to computers. There are many programming languages that differ based on their level, model, and intended applications. Low-level languages like machine language and assembly language use binary codes and mnemonics that closely match the computer's architecture, making programs fast but difficult for humans. Higher-level languages have more abstract constructs that are translated into machine code, making programs easier for humans to write but slower to execute. Programming languages continue to evolve to balance expressiveness for programmers with efficiency of execution.
Software is a set of programs, which is designed to perform a well-defined function. A program is a sequence of instructions written to solve a particular problem.
This document discusses programming languages and language translators. It begins by defining programming languages and distinguishing between low-level languages like machine code and assembly, and high-level languages. It then explains language translators like compilers, interpreters, assemblers, and linkers that convert between languages. Top-down and bottom-up programming design methods are also summarized.
DISCLAIMER: This Presentation is made for educational purposes only.
Introduction to Computer Programming, Computer Language, History of Computer Language, Hierarchy of High-Level Languages, Algorithm, Data Types and Arduino
How to configure the retail shop in Odoo 17 Point of SaleCeline George
油
Odoo's Retail Shop is managed by the module Point of Sale(POS). It is a powerful tool designed to streamline and optimize the operations of retail businesses. It provides a comprehensive solution for managing various aspects of a retail store, from inventory and sales to customer management and reporting.
APM London Network: Essentials of a Good PMO, 2 April 2025
Presented by Aalok Sonawala and Magali Bruna
Whether supporting a project, programme or portfolio, a PMO brings many benefits to any project-based organisation.
During this event, we will discuss the need and importance of establishing a PMO within project-based organisations. Additionally, we will outline the different types of PMO, their key elements, and how these are best employed within an organisation.
Along with the best ways to implement PMOs, we will discuss the key benefits they can bring to your project, programme or portfolio. From ensuring your projects are effectively controlled to creating a Centre of Excellence and Best Practice guidelines.
We will delve into the key elements of PMO, such as providing guidance on topics such as Governance, Assurance and Risk, to creating design and workplace standards.
The event promises to provide valuable insights on PMOs, and also provides a great opportunity to knowledge-share ideas and network with like-minded colleagues.
More Related Content
Similar to Lec21&22.pptx programing language and there study (20)
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptxIorlahaSamuel1
油
Introduction to computer programming is a course offered by students of the polytechnic education at the
ND-1 level, First Semester course code 'COM 113'.
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptxIorlahaSamuel1
油
Introduction to computer programming is a course offered by students of the polytechnic education at the
ND-1 level, First Semester course code 'COM 113'.
This document discusses computer languages and language translators. It describes:
1) Two types of computer languages - low-level languages like machine code and assembly, and high-level languages like C++ and Java. Low-level languages are directly understood by computers while high-level languages are easier for humans.
2) Three generations of languages - first generation used only 1s and 0s, second used assembly, and third introduced high-level languages.
3) Three main types of language translators - compilers which translate programs into executable object code, interpreters which translate line-by-line, and assemblers which translate assembly code into machine code through a one-to-one mapping process.
This document discusses different types of programming languages and language processors. It describes low-level languages like machine language and assembly language that are directly understood by computers. It also describes high-level languages that are easier for humans to read and write but require compilers or interpreters to be converted to machine code. Language processors like assemblers, compilers, and interpreters are used to convert programs between source and machine codes.
There are four categories of computer languages: high-level languages, low-level languages, assembly language, and machine language. High-level languages are closer to human language and need translators to be understood by computers. Low-level languages are closer to machine language and do not need translators. Assembly language sits between high-level and machine language by using mnemonic codes. Machine language consists of binary and is the only language computers can directly understand. Translators like compilers, interpreters, and assemblers are used to convert between these language categories.
The PowerPoint presentation on programming languages provides an insightful overview of the fundamental concepts, types, and applications of programming languages. The presentation begins by introducing the concept of programming languages and their significance in software development and computer programming. It covers the major categories of programming languages, including procedural, object-oriented, functional, and scripting languages, discussing their characteristics, syntax, and primary use cases. The presentation highlights popular programming languages such as Python, Java, C++, and JavaScript, showcasing their strengths, ecosystems, and industry applications. It also touches upon emerging trends in programming languages, such as machine learning and data science-focused languages. The presentation equips the audience with a broad understanding of programming languages, enabling them to make informed decisions and choose the most suitable language for their development projects.
This document provides an introduction to programming languages. It discusses the evolution of programming languages from machine languages to modern languages. It describes key terminology like programmers, programs, and programming. It also covers different types of language translators like assemblers, compilers, and interpreters that translate human-readable code into machine-readable code. Finally, it categorizes programming languages into five generations from low-level machine languages to high-level languages that resemble human languages.
This document discusses computer languages from first to fourth generation. It describes that machine language uses 0s and 1s and is difficult for humans, while assembly language uses mnemonic codes to make it easier for users. High-level languages like C and Java are the most user-friendly as they are similar to English. Fourth generation languages are designed to reduce development time and costs. The document provides examples and details about each type of language.
Computer languages can be categorized into different generations based on their level of abstraction from machine language. First generation languages are machine languages that use binary, while assembly languages as second generation are closer to machine language with mnemonic codes. High-level languages of the third generation like FORTRAN and COBOL are easier for humans to read and write. Fourth generation languages attempt more natural language programming, and fifth generation use visual interfaces to generate code compiled by lower level languages. The key aspects of a program include variables, statements, keywords, instructions, and the ability to perform tasks through organized lists of commands.
System software includes operating systems and compilers that help utilize hardware resources, while application software performs specific tasks like word processing. Utility programs perform basic functions like formatting disks. High-level languages are easier for humans to read and write than low-level languages like assembly, which are closer to machine code.
The document discusses different types of computer languages. It explains that there are low-level languages like machine language and assembly language that correspond directly to machine code, as well as high-level languages that are more independent of hardware. Machine language uses binary and is directly understood by computers, while assembly language uses alphanumeric codes. High-level languages resemble English and simplify programming but require translation.
Programming languages allow humans to communicate instructions to computers. There are many programming languages that differ based on their level, model, and intended applications. Low-level languages like machine language and assembly language use binary codes and mnemonics that closely match the computer's architecture, making programs fast but difficult for humans. Higher-level languages have more abstract constructs that are translated into machine code, making programs easier for humans to write but slower to execute. Programming languages continue to evolve to balance expressiveness for programmers with efficiency of execution.
Software is a set of programs, which is designed to perform a well-defined function. A program is a sequence of instructions written to solve a particular problem.
This document discusses programming languages and language translators. It begins by defining programming languages and distinguishing between low-level languages like machine code and assembly, and high-level languages. It then explains language translators like compilers, interpreters, assemblers, and linkers that convert between languages. Top-down and bottom-up programming design methods are also summarized.
DISCLAIMER: This Presentation is made for educational purposes only.
Introduction to Computer Programming, Computer Language, History of Computer Language, Hierarchy of High-Level Languages, Algorithm, Data Types and Arduino
How to configure the retail shop in Odoo 17 Point of SaleCeline George
油
Odoo's Retail Shop is managed by the module Point of Sale(POS). It is a powerful tool designed to streamline and optimize the operations of retail businesses. It provides a comprehensive solution for managing various aspects of a retail store, from inventory and sales to customer management and reporting.
APM London Network: Essentials of a Good PMO, 2 April 2025
Presented by Aalok Sonawala and Magali Bruna
Whether supporting a project, programme or portfolio, a PMO brings many benefits to any project-based organisation.
During this event, we will discuss the need and importance of establishing a PMO within project-based organisations. Additionally, we will outline the different types of PMO, their key elements, and how these are best employed within an organisation.
Along with the best ways to implement PMOs, we will discuss the key benefits they can bring to your project, programme or portfolio. From ensuring your projects are effectively controlled to creating a Centre of Excellence and Best Practice guidelines.
We will delve into the key elements of PMO, such as providing guidance on topics such as Governance, Assurance and Risk, to creating design and workplace standards.
The event promises to provide valuable insights on PMOs, and also provides a great opportunity to knowledge-share ideas and network with like-minded colleagues.
Srikanth Bana describes a district named Srikanth in his Harshcharit. It included the modern Delhi and Haryana regions. This district was very prosperous and happy. But Hiuen Tsang criticizes the residents here. According to him, they were superstitious, narrow-minded and intolerant. It seems that non-Buddhist residents were in majority in Srikanth district. Hiuen Tsang has termed the religious beliefs of these residents as superstition, narrow-mindedness and intolerant.
Action of Muscles ppt by Priscilla Jasper Vedam Vemavarapu @ASRHMCjaspervedamvemavarap
油
Action of muscles-Anatomy
Contraction and relaxation
Muscle tone
Length and tension relationship
Types of muscle contraction
Active and passive insufficiency
Shunt and sprunt muscles
Agonists
Antagonists
Fixators
Synergists
How to process Interwarehouse and Intrawarehouse transfers in OdooCeline George
油
Inventory management is a critical component of any business that deals with physical goods. In Odoo, the Inventory module provides a comprehensive solution for managing stock, tracking inventory movements, and optimizing supply chain operations.
Test Bank Pharmacology 3rd Edition Brenner Stevensevakimworwa38
油
Test Bank Pharmacology 3rd Edition Brenner Stevens
Test Bank Pharmacology 3rd Edition Brenner Stevens
Test Bank Pharmacology 3rd Edition Brenner Stevens
Analysis of Conf File Parameters in Odoo 17Celine George
油
In this slide, we will analyse the configuration file parameters in Odoo 17. The odoo.conf file plays a pivotal role in configuring and managing the Odoo 17 server. It contains essential parameters that control database connections, server behaviour, logging, and performance settings.
Purchase Analysis in Odoo 17 - Odoo 際際滷sCeline George
油
Purchase is one of the important things as a part of a business. It is essential to analyse everything that is happening inside the purchase and keep tracking. In Odoo 17, the reporting section is inside the purchase module, which is purchase analysis.
This presentation was provided by Jack McElaney of Microassist during the initial session of the NISO training series "Accessibility Essentials." Session One: The Introductory Seminar was held April 3, 2025.
Code a Strategy on Pine Script With the Help of ChatGPT by Akshay ChoudharyQuantInsti
油
This presentation is from a power-packed webinar on AI-driven trading and automation, bringing together leading experts and a community of over 6000 traders, analysts, developers, and students.
Session 2 features a hands-on experience with Akshay Choudhary and Varun Pothula, who demonstrate how to build and deploy real-world trading bots using Python and Pine Script on MetaTrader5 and TradingView.
Participants got the chance to interact live with experts, ask questions, and gain practical, actionable skills in automated tradingmaking this webinar a useful resource for anyone serious about the future of trading technology.
About the Author:
Akshay, a Quantitative Analyst at QuantInsti, completed his undergraduate studies at IIT Kanpur. Before joining QuantInsti, he served as a Data Scientist at Jio, where he honed his analytical expertise. With a passion for options trading and a keen interest in market psychology, Akshay brings practical insights into designing effective automated strategies.
2. Computer programming
Computer Programming is defined as the process of creating computer
software using a programming Language. Computer programs are written by
Human individuals(Programmers)
A computer program is a step by step set of instructions that a computer has
to work through in a logical sequence in order to carry out a particular task.
The computer executes these instructions (obeys the instructions) when told
to do so by the user.
3. Programming Languages
Programming languages are the vocabulary and set of grammatical rules for
instructing a computer to perform specific tasks. There are many different types
of programming languages each having a unique set of keywords (words that it
understands) and a special syntax (grammar)for organising program instructions.
There are many computer programming languages and so the programmer will
have to decide which one to use for solving a particular problem. These
languages must be learnt just as Swahili, English or French etc.
4. Syntax
Syntax refers to the spelling and grammar of a programming language. Each
program defines its own syntactical rules that control which words the computer
understands, which combinations of words are meaningful, and what
punctuation is necessary. Text-based programming languages are based on
sequences of characters, while visual programming languages are based on the
spatial layout and connections between symbols (which may be textual or
graphical).
6. Levels of programming languages
Programming languages are classified into five major categories:
Machine languages (first generation languages)
Assembly languages (second generation languages)
Third generation languages
Fourth generation languages
Natural languages.
Machine and assembly languages are referred to as low level
languages; third generation, fourth generation and natural
languages are categorised as high level languages.
7. Low level vs high level language
A low level language is machine dependent; that is, it is written to run on one
particular computer. A high level language is machine independent, which
means the high level language code can run on many different types of
computer.
There are two types of low-level programming languages: Machine Language
and Assembly Language.
9. Machine language First Generation
Language (1GL)
The machine language writes programs using the machine code of 1s and 0s,
which is directly understood by the computer. This makes the language suitable
for the understanding of the machine but very much more difficult to interpret
and learn by the human programmer.
The main problems with using machine code directly are that it is very easy to
make a mistake, and very hard to find it once you realise the mistake has been
made.
There was originally no compiler or assembler to process the instructions in 1GL.
10. Characteristics of 1GL
Advantages
No translator is required
The programs written in these languages utilize the memory in an efficient manner because it is possible
to keep track of each bit of data.
Fastest to execute because it is already in the language that the computer can understand
Disadvantages
Difficult to interpret (requires the aid of a reference manual to interpret the meaning of each code)
Easy to make mistakes in the sequence of 1s and 0s; replacing a 1 for a 0 can result in the wrong
command/instruction being executed
It is difficult to identify mistakes made
Time-consuming and tedious to write
Machine dependent
Programming becomes more difficult as the complexity of the program increases
11. Assembly language Second Generation
Language (2GL)
Assembly language is written using mnemonic codes (abbreviated English
words) or short codes that suggest their meaning and are therefore easier to
remember.
Assembly language contains human-readable notations that can be further
converted to machine language using an assembler(converts assembly level
instructions to machine level instructions.)
These codes represent operations, addresses that relate to main memory,
and storage registers of the computer. Typical codes might be: LDA, STO, ADD,
NOP, etc.
Assembly language are a necessary bridge between the underlying hardware
of a computer and the higher-level programming languagessuch as Python or
JavaScriptin which modern software programs are written.
12. Example
An example of a program code to add and store two
numbers would be:
LDA A, 20 : load accumulator A with the value 20
ADD A, 10 : add the value 10 to accumulator A
STO B, A : store contents of accumulator A into
storage register B
NOP: no operation (stop here)
An accumulator is a type of register included in a CPU
13. Characteristics of 2GL
As with machine language, assembly language is machine dependent.
Assembly language, being machine dependent, is faster and more
efficient in the use of hardware than high-level programming
languages.
Assembly languages have to be translated into machine language by
language translators known as assemblers for the processor to
understand.
Easier to write than machine language
The code is not very easy to understand, hence the introduction of
high level programming languages.
14. Assemblers and Compilers
Assemblers and Compilers are programs that convert high level
languages into machine code.
The assembly-language program must be translated into
machine code by a separate program called an assembler. The
assembler program recognises the character strings that make
up the symbolic names of the various machine operations, and
substitutes the required machine code for each instruction.
A Compiler is a program that converts the entire source
code(compiles it) into machine language at one time before the
computer can run the program at a later time. While compiling
the source code into machine code, it checks that the syntax is
properly written by the programmer for the programmer to
debug the program.
16. Interpreters
The interpreters are programs that translates the high level
program code one statement at a time, that is, it reads a code
statement, converts it to one or more machine language
instructions, and then executes the instruction before moving
translating the next code statement in the program. If there is
any error in the statement, the programmer can correct the
error before the interpreter evaluates the next statement.
Interpreters are slower than Compilers because interpreters
convert a statement at a time and runs it before moving to the
next line.
18. High-level programming languages
High level programming language is defined as one that is
machine independent and uses variables and objects, Boolean
expressions, functions, loops, arrays, threads, locks which are
similar to their meaning (abstraction).
High-level languages have evolved over the years and can be
grouped into categories: Third Generation Languages (3GL),
Fourth Generation Languages (4GL), Object Oriented
Programming Languages (OOP), Fifth Generation Languages
(5GL) and Scripting Languages
19. High-level programming languages
These languages are problem oriented, so they are machine
independent.
Since high-level languages reflect the logic and procedures
used in a human algorithm, the programmer is able to
concentrate on developing task algorithms rather than on
how the computer will carry out the instructions.
the programmer must still specify a complete set of detailed
instructions. The words and grammar of high-level
languages are English-like and this makes the programs
more readable and easy to write.
20. Characteristics
A high-level language is governed by a strict syntax (set of grammatical
rules).
they are easier to read, write, and maintain.
They also permit faster development of large programs.
programs written in a high-level language must be translated into
machine language by a compiler or interpreter.
They are machine independent hence portable
They are user friendly and easy to learn
They are more flexible hence they enhance the creativity of the
programmer, increasing productivity
They are executed much slower than low-level programming languages
21. Third generation languages
The third generation is also called procedural language /3 GL. It consists of the use of a
series of English-like words that humans can understand easily, to write instructions. Its
also called High-Level Programming Language. For execution, a program in this
language needs to be translated into machine language using Compiler/ Interpreter.
Examples of this type of language are C, PASCAL, FORTRAN, COBOL, etc.
Advantages of third generation programming language
It is easy to develop, learn and understand the program.
As the program written in these languages are less prone to errors they
are easy to maintain.
The program written in these languages can be developed in very less
time as compared to the first and second generation language
Same code can be copied to another machine & executed on that
machine by using compiler-specific to that machine
23. Fourth Generation languages
The fourth-generation language is also called a non procedural language/ 4GL. It enables
users to access the database. Examples: SQL, FoxPro, Focus, etc. The fourth generation
programming languages were designed and developed to reduce the time, cost and effort
needed to develop different types of software applications. These languages are also
human-friendly to understand.
Advantages :
1. Easy to understand & learn.
2. Less time required for application creation.
3. It is less prone to errors.
Disadvantages :
1. Memory consumption is high.
2. Has poor control over Hardware.
3. Less flexible.
24. Fifth generation languages
The fifth-generation languages are also called 5GL. It is based on the concept of artificial
intelligence. It uses the concept that that rather than solving a problem algorithmically, an
application can be built to solve it based on some constraints, i.e., we make computers
learn to solve any problem. Parallel Processing & superconductors are used for this type
of language to make real artificial intelligence.
Example: PROLOG, LISP, etc.
Advantages :
1. Machines can make decisions.
2. Programmer effort reduces to solve a problem.
3. Easier than 3GL or 4GL to learn and use.
Disadvantages :
1. Complex and long code.
2. More resources are required & they are expensive too.
25. Major high level programming languages used
FORTRAN (FORmula TRAnslator)developed in the late 1950s
developed to design scientific applications
COBOL (Common Business Oriented Language) developed in
early 1960s to develop business applications.
RPG (Report Program generator) was developed in early
1960s to assist in generating reports and complex
calculations.
26. Major high level programming languages used
BASIC (Beginners All-purpose symbolic instruction code)
developed in mid 1960 Basic versions include MS-BASIC,
QBASIC, SmallBASIC and visual basic.
Pascal was developed in the late 1960s for the purpose of
teaching structured programming concepts
C developed in the early 1970s to write system software
Ada was developed in the late 1970s originally developed to
meet the needs of embedded computer systems
27. Major high level programming languages used
C++ developed in the 1980s is an object-oriented language
mainly to develop application software
Note that in addition to the major languages discussed above,
there are many other programming languages that have been
developed such as JavaScript, and Python