Lec21&22.pptx programing language and there studysamiullahamjad06
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.
This document discusses the evolution of programming languages from early machine languages to modern higher-level languages. It begins with an introduction to human and computer languages. It then covers the development of machine languages, assembly languages, and higher-level languages like FORTRAN and COBOL. The document discusses the advantages of each generation of languages and examples of languages from the 1950s to modern times.
program is a set of instructions that tells a computer how to perform a task. programs are written by peoples called programmers. programmers write programs in special programming languages. there are different programming languages like C, C++, JAVA, COBOL, FORTRAN, PHP,VB, SQL,ORACLE etc
The document provides an introduction to programming languages. It discusses the different levels of programming languages including low-level languages like machine language and assembly language that are close to hardware, and high-level languages like C++, Java, and Python that are more abstract. It also covers procedural languages which specify steps to complete tasks and object-oriented languages which model real-world objects. Examples are given of popular languages from each paradigm like C, Pascal, and PHP for procedural and C++, Java, Ruby for object-oriented.
Machine languages were the earliest programming languages using binary. Assembly languages provided a slight abstraction from machine code using mnemonics. Higher-level languages evolved through generations, with third-generation languages like COBOL and FORTRAN using more English-like syntax. Fourth-generation languages offered further abstraction through visual programming, while fifth-generation languages aimed to use artificial intelligence. Programming languages have transitioned from machine-focused to problem-focused and include compiled, interpreted, procedural, object-oriented, functional, and declarative paradigms.
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.
Computer languages allow humans to communicate with computers through programming. There are different types of computer languages at different levels of abstraction from machine language up to high-level languages. High-level languages are closer to human language while low-level languages are closer to machine-readable code. Programs written in high-level languages require compilers or interpreters to convert them to machine-readable code that can be executed by computers.
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfKakai Catalan
This document provides an introduction to different types of software and programming languages. It discusses system software and application software. It also covers different generations of programming languages from machine language (1GL) to high-level languages (3GL), non-procedural languages (4GL), and natural languages (5GL). Key points include the evolution of programming languages to be more readable and portable, the translation of high-level languages into machine code, and the goal of 4GL and 5GL to reduce programming effort.
This document discusses different types of programming languages:
- Low-level languages like assembly are close to machine instructions and require knowledge of computer hardware. High-level languages abstract programming concepts and are easier for humans.
- Third-generation languages like FORTRAN and COBOL are machine-independent but still textual. Fourth-generation languages allow visual programming.
- Fifth-generation languages are designed for artificial intelligence and problem-solving.
Machine language to artificial intelligenceSuneel Dogra
Programming languages have evolved from machine languages that directly manipulated hardware to higher-level languages that are further abstracted from hardware. First-generation languages used binary, while assembly languages (2GL) introduced symbolic codes. Third-generation languages like C and Fortran are machine-independent and compiled. Fourth-generation languages enhance productivity for tasks like querying, and fifth-generation languages use properties rather than algorithms for artificial intelligence applications like IBM Watson. Understanding which generation a language belongs to provides perspective on the level of control and work required.
This document provides an introduction to computer programming concepts including:
- A programming language is a set of rules that allows communication between humans and computers to perform operations. Different languages have evolved for different types of programs and problem domains.
- Programs are written in high-level languages then compiled or interpreted into machine-readable code. Common language types include procedural, object-oriented, functional, and declarative languages.
- The programming process involves understanding the problem, designing an algorithm, writing source code, compiling for errors, debugging, and executing the program. Flowcharts can help design the program logic.
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.
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.
This document discusses the classification and evolution of programming languages. It describes how programming languages have been categorized into low-level languages (machine language and assembly language), high-level languages (procedural languages from 3rd generation), and more advanced languages (non-procedural from 4th generation and natural languages from 5th generation). It provides examples like COBOL, SQL, BASIC, Pascal, C++, Java and Visual Basic to illustrate different types of languages and their uses.
This document defines key programming terms and explains different types of programming languages. It defines a program as a set of instructions that tells a computer how to perform a task. Programming is the process of creating these instructions using a programming language. Programming languages have evolved from machine languages using 0s and 1s, to symbolic languages like assembly language that use symbols, to modern high-level languages that are closer to English and easier for humans to read and write.
This document discusses programming languages. It begins by asking what a programming language is and why there are so many types. It then defines a programming language as a set of rules that tells a computer what operations to perform. The document discusses the different types of programming languages like low-level languages close to machine code and high-level languages closer to English. It covers many popular programming languages from early generations like FORTRAN and COBOL to modern languages like C, C++, Java, and scripting languages. It concludes by discussing qualities of good programming languages like writability, readability, reliability and maintainability.
Three generations of computer languages are described:
1) Machine and assembly languages (1st and 2nd generation) which use cryptic codes that are translated to machine code.
2) Higher-level languages like FORTRAN, COBOL, BASIC (3rd generation) which use more English-like phrases.
3) Even higher-level languages like Visual Basic and Visual Age (4th generation) which may use graphical tools.
5th generation languages are designed for artificial intelligence problems.
There are three main categories of programming languages: machine languages, assembly languages, and higher-level languages. Higher-level languages are divided into five generations - third being the first true English-like languages, fourth allowing visual programming, and fifth hypothetically using artificial intelligence. The software development life cycle has five phases - needs analysis, program design, development, implementation, and maintenance.
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 the history of programming languages from first to fifth generation. It defines a program as a set of instructions that tells a computer what to do. First generation languages used binary machine code, while assembly language as a second generation made programming easier by using letters. Third generation high-level languages like FORTRAN, COBOL, and BASIC improved data management and were easier for non-professionals to use. Fourth and fifth generation languages attempted to make programming even more like natural languages through visual interfaces and English-like syntax.
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil DisobedienceRajdeep Bavaliya
Dive into the powerful journey from Thoreau’s 19th‑century essay to Gandhi’s mass movement, and discover how one man’s moral stand became the backbone of nonviolent resistance worldwide. Learn how conscience met strategy to spark revolutions, and why their legacy still inspires today’s social justice warriors. Uncover the evolution of civil disobedience. Don’t forget to like, share, and follow for more deep dives into the ideas that changed the world.
M.A. Sem - 2 | Presentation
Presentation Season - 2
Paper - 108: The American Literature
Submitted Date: April 2, 2025
Paper Name: The American Literature
Topic: Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
[Please copy the link and paste it into any web browser to access the content.]
Video Link: https://youtu.be/HXeq6utg7iQ
For a more in-depth discussion of this presentation, please visit the full blog post at the following link: https://rajdeepbavaliya2.blogspot.com/2025/04/thoreau-s-influence-on-gandhi-the-evolution-of-civil-disobedience.html
Please visit this blog to explore additional presentations from this season:
Hashtags:
#CivilDisobedience #ThoreauToGandhi #NonviolentResistance #Satyagraha #Transcendentalism #SocialJustice #HistoryUncovered #GandhiLegacy #ThoreauInfluence #PeacefulProtest
Keyword Tags:
civil disobedience, Thoreau, Gandhi, Satyagraha, nonviolent protest, transcendentalism, moral resistance, Gandhi Thoreau connection, social change, political philosophy
Computer languages allow humans to communicate with computers through programming. There are different types of computer languages at different levels of abstraction from machine language up to high-level languages. High-level languages are closer to human language while low-level languages are closer to machine-readable code. Programs written in high-level languages require compilers or interpreters to convert them to machine-readable code that can be executed by computers.
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfKakai Catalan
This document provides an introduction to different types of software and programming languages. It discusses system software and application software. It also covers different generations of programming languages from machine language (1GL) to high-level languages (3GL), non-procedural languages (4GL), and natural languages (5GL). Key points include the evolution of programming languages to be more readable and portable, the translation of high-level languages into machine code, and the goal of 4GL and 5GL to reduce programming effort.
This document discusses different types of programming languages:
- Low-level languages like assembly are close to machine instructions and require knowledge of computer hardware. High-level languages abstract programming concepts and are easier for humans.
- Third-generation languages like FORTRAN and COBOL are machine-independent but still textual. Fourth-generation languages allow visual programming.
- Fifth-generation languages are designed for artificial intelligence and problem-solving.
Machine language to artificial intelligenceSuneel Dogra
Programming languages have evolved from machine languages that directly manipulated hardware to higher-level languages that are further abstracted from hardware. First-generation languages used binary, while assembly languages (2GL) introduced symbolic codes. Third-generation languages like C and Fortran are machine-independent and compiled. Fourth-generation languages enhance productivity for tasks like querying, and fifth-generation languages use properties rather than algorithms for artificial intelligence applications like IBM Watson. Understanding which generation a language belongs to provides perspective on the level of control and work required.
This document provides an introduction to computer programming concepts including:
- A programming language is a set of rules that allows communication between humans and computers to perform operations. Different languages have evolved for different types of programs and problem domains.
- Programs are written in high-level languages then compiled or interpreted into machine-readable code. Common language types include procedural, object-oriented, functional, and declarative languages.
- The programming process involves understanding the problem, designing an algorithm, writing source code, compiling for errors, debugging, and executing the program. Flowcharts can help design the program logic.
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.
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.
This document discusses the classification and evolution of programming languages. It describes how programming languages have been categorized into low-level languages (machine language and assembly language), high-level languages (procedural languages from 3rd generation), and more advanced languages (non-procedural from 4th generation and natural languages from 5th generation). It provides examples like COBOL, SQL, BASIC, Pascal, C++, Java and Visual Basic to illustrate different types of languages and their uses.
This document defines key programming terms and explains different types of programming languages. It defines a program as a set of instructions that tells a computer how to perform a task. Programming is the process of creating these instructions using a programming language. Programming languages have evolved from machine languages using 0s and 1s, to symbolic languages like assembly language that use symbols, to modern high-level languages that are closer to English and easier for humans to read and write.
This document discusses programming languages. It begins by asking what a programming language is and why there are so many types. It then defines a programming language as a set of rules that tells a computer what operations to perform. The document discusses the different types of programming languages like low-level languages close to machine code and high-level languages closer to English. It covers many popular programming languages from early generations like FORTRAN and COBOL to modern languages like C, C++, Java, and scripting languages. It concludes by discussing qualities of good programming languages like writability, readability, reliability and maintainability.
Three generations of computer languages are described:
1) Machine and assembly languages (1st and 2nd generation) which use cryptic codes that are translated to machine code.
2) Higher-level languages like FORTRAN, COBOL, BASIC (3rd generation) which use more English-like phrases.
3) Even higher-level languages like Visual Basic and Visual Age (4th generation) which may use graphical tools.
5th generation languages are designed for artificial intelligence problems.
There are three main categories of programming languages: machine languages, assembly languages, and higher-level languages. Higher-level languages are divided into five generations - third being the first true English-like languages, fourth allowing visual programming, and fifth hypothetically using artificial intelligence. The software development life cycle has five phases - needs analysis, program design, development, implementation, and maintenance.
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 the history of programming languages from first to fifth generation. It defines a program as a set of instructions that tells a computer what to do. First generation languages used binary machine code, while assembly language as a second generation made programming easier by using letters. Third generation high-level languages like FORTRAN, COBOL, and BASIC improved data management and were easier for non-professionals to use. Fourth and fifth generation languages attempted to make programming even more like natural languages through visual interfaces and English-like syntax.
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil DisobedienceRajdeep Bavaliya
Dive into the powerful journey from Thoreau’s 19th‑century essay to Gandhi’s mass movement, and discover how one man’s moral stand became the backbone of nonviolent resistance worldwide. Learn how conscience met strategy to spark revolutions, and why their legacy still inspires today’s social justice warriors. Uncover the evolution of civil disobedience. Don’t forget to like, share, and follow for more deep dives into the ideas that changed the world.
M.A. Sem - 2 | Presentation
Presentation Season - 2
Paper - 108: The American Literature
Submitted Date: April 2, 2025
Paper Name: The American Literature
Topic: Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
[Please copy the link and paste it into any web browser to access the content.]
Video Link: https://youtu.be/HXeq6utg7iQ
For a more in-depth discussion of this presentation, please visit the full blog post at the following link: https://rajdeepbavaliya2.blogspot.com/2025/04/thoreau-s-influence-on-gandhi-the-evolution-of-civil-disobedience.html
Please visit this blog to explore additional presentations from this season:
Hashtags:
#CivilDisobedience #ThoreauToGandhi #NonviolentResistance #Satyagraha #Transcendentalism #SocialJustice #HistoryUncovered #GandhiLegacy #ThoreauInfluence #PeacefulProtest
Keyword Tags:
civil disobedience, Thoreau, Gandhi, Satyagraha, nonviolent protest, transcendentalism, moral resistance, Gandhi Thoreau connection, social change, political philosophy
This presentation has been made keeping in mind the students of undergraduate and postgraduate level. To keep the facts in a natural form and to display the material in more detail, the help of various books, websites and online medium has been taken. Whatever medium the material or facts have been taken from, an attempt has been made by the presenter to give their reference at the end.
In the seventh century, the rule of Sindh state was in the hands of Rai dynasty. We know the names of five kings of this dynasty- Rai Divji, Rai Singhras, Rai Sahasi, Rai Sihras II and Rai Sahasi II. During the time of Rai Sihras II, Nimruz of Persia attacked Sindh and killed him. After the return of the Persians, Rai Sahasi II became the king. After killing him, one of his Brahmin ministers named Chach took over the throne. He married the widow of Rai Sahasi and became the ruler of entire Sindh by suppressing the rebellions of the governors.
How to Configure Vendor Management in Lunch App of Odoo 18Celine George
The Vendor management in the Lunch app of Odoo 18 is the central hub for managing all aspects of the restaurants or caterers that provide food for your employees.
Battle of Bookworms is a literature quiz organized by Pragya, UEM Kolkata, as part of their cultural fest Ecstasia. Curated by quizmasters Drisana Bhattacharyya, Argha Saha, and Aniket Adhikari, the quiz was a dynamic mix of classical literature, modern writing, mythology, regional texts, and experimental literary forms. It began with a 20-question prelim round where ‘star questions’ played a key tie-breaking role. The top 8 teams moved into advanced rounds, where they faced audio-visual challenges, pounce/bounce formats, immunity tokens, and theme-based risk-reward questions. From Orwell and Hemingway to Tagore and Sarala Das, the quiz traversed a global and Indian literary landscape. Unique rounds explored slipstream fiction, constrained writing, adaptations, and true crime literature. It included signature IDs, character identifications, and open-pounce selections. Questions were crafted to test contextual understanding, narrative knowledge, and authorial intent, making the quiz both intellectually rewarding and culturally rich. Battle of Bookworms proved literature quizzes can be insightful, creative, and deeply enjoyable for all.
Analysis of Quantitative Data Parametric and non-parametric tests.pptxShrutidhara2
This presentation covers the following points--
Parametric Tests
• Testing the Significance of the Difference between Means
• Analysis of Variance (ANOVA) - One way and Two way
• Analysis of Co-variance (One-way)
Non-Parametric Tests:
• Chi-Square test
• Sign test
• Median test
• Sum of Rank test
• Mann-Whitney U-test
Moreover, it includes a comparison of parametric and non-parametric tests, a comparison of one-way ANOVA, two-way ANOVA, and one-way ANCOVA.
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecdrazelitouali
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
THE QUIZ CLUB OF PSGCAS BRINGS T0 YOU A FUN-FILLED, SEAT EDGE BUSINESS QUIZ
DIVE INTO THE PRELIMS OF BIZCOM 2024
QM: GOWTHAM S
BCom (2022-25)
THE QUIZ CLUB OF PSGCAS
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptxBelicia R.S
Role play : First Aid- CPR, Recovery position and Hand hygiene.
Scene 1: Three friends are shopping in a mall
Scene 2: One of the friend becomes victim to electric shock.
Scene 3: Arrival of a first aider
Steps:
Safety First
Evaluate the victim‘s condition
Call for help
Perform CPR- Secure an open airway, Chest compression, Recuse breaths.
Put the victim in Recovery position if unconscious and breathing normally.
Himachal Pradesh’s beautiful hills have long faced a challenge: limited access to quality education and career opportunities for students in remote towns and villages. Many young people had to leave their homes in search of better learning and growth, creating a gap between talent and opportunity.
Vikas Bansal, a visionary leader, decided to change this by bringing education directly to the heart of the Himalayas. He founded the Himalayan Group of Professional Institutions, offering courses in engineering, management, pharmacy, law, and more. These institutions are more than just schools—they are centers of hope and transformation.
By introducing digital classrooms, smart labs, and practical workshops, Vikas ensures that students receive modern, high-quality education without needing to leave their hometowns. His skill development programs prepare youth for real-world careers by teaching technical and leadership skills, with strong industry partnerships and hands-on training.
Vikas also focuses on inclusivity, providing scholarships, career counseling, and support to underprivileged and first-generation learners. His quiet but impactful leadership is turning Himachal Pradesh into a knowledge hub, empowering a new generation to build a brighter future right in their own hills.
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptxArshad Shaikh
Wheat, sorghum, and bajra (pearl millet) are susceptible to various pests that can significantly impact crop yields. Common pests include aphids, stem borers, shoot flies, and armyworms. Aphids feed on plant sap, weakening the plants, while stem borers and shoot flies damage the stems and shoots, leading to dead hearts and reduced growth. Armyworms, on the other hand, are voracious feeders that can cause extensive defoliation and grain damage. Effective management strategies, including resistant varieties, cultural practices, and targeted pesticide applications, are essential to mitigate pest damage and ensure healthy crop production.
Sustainable Innovation with Immersive LearningLeonel Morgado
Prof. Leonel and Prof. Dennis approached educational uses, practices, and strategies of using immersion as a lens to interpret, design, and planning educational activities in a sustainable way. Rather than one-off gimmicks, the intent is to enable instructors (and institutions) to be able to include them in their regular activities, including the ability to evaluate and redesign them.
Immersion as a phenomenon enables interpreting pedagogical activities in a learning-agnostic way: you take a stance on the learning theory to follow, and leverage immersion to envision and guide your practice.
How to Create an Event in Odoo 18 - Odoo 18 SlidesCeline George
Creating an event in Odoo 18 is a straightforward process that allows you to manage various aspects of your event efficiently.
Odoo 18 Events Module is a powerful tool for organizing and managing events of all sizes, from conferences and workshops to webinars and meetups.
2. What does a Computer Program do?
A computer program is:
– a set of instructions that tell a computer how to
perform a particular task.
3. A programming language is a set of rules
that provides a way of telling a computer
what operations to perform.
Some programming languages are written
for particular computing problems.
For example,
FORTRAN for scientific applications
COBOL for business applications
What is a Programming Language?
4. English is a natural language. It has
words, symbols and grammatical rules.
A programming language also has
words, symbols and rules of grammar.
The grammatical rules are called syntax.
Each programming language has a
different set of syntax rules.
Programming Language
5. Types of Programming Languages
High-Level Language
class Triangle {
...
float surface()
return b*h/2;
}
Middle -Level Language
LOAD r1,b
LOAD r2,h
MUL r1,r2
DIV r1,#2
RET
Low-Level Language / Executable
Machine code
0001001001000101001001
001110110010101101001.
..
6. Machine languages (first-generation
languages) are the most basic type of
computer languages, consisting of strings
of numbers the computer's hardware can
use.
Different types of hardware use different
machine code.
For example, IBM computers use different
machine language than Apple computers.
Machine Languages
7. In machine languages, instructions are
written as sequence of 1s and 0s, called
bits, that a computer can understand
directly.
It tells the computer,
Where to find one or two numbers or simple
pieces of data in the main memory
To perform simple operations like add two
numbers
Where in the main memory to put the result
Where to find the next instruction to perform
Machine Languages
8. The only language that the computer
understands is called binary or machine
language.
Programs interact with the computer using
machine language.
It’s difficult for humans to read or write so an
intermediate language is used to get it translated
into binary for us.
Machine Languages
9. Assembly languages (second-generation
languages) are only somewhat easier to
work with than machine languages.
To create programs in assembly language,
developers use cryptic English-like phrases
to represent strings of numbers.
The code is then translated into object code,
using a translator called an assembler.
Assembly Languages
11. Closer to English but included simple
mathematical notation.
Programs written in source code which
must be translated into machine language
programs called object code.
The programmer generates the source
code.
The interpreter or compiler generates the
object code (machine code)
Higher-Level Languages
12. Translating High Level Languages
to Machine Code`
Two ways to generate object code:
• An interpreter translates the high-level
instructions into machine code, line by
line, as the program is running
• A compiler translates the entire program
into machine code before running the
program
13. • Third-generation languages
• Fourth-generation languages
• Fifth-generation languages
Higher-level programming languages are
divided into three "generations," each
more powerful than the last:
Higher-Level Languages
14. FORTAN C
COBOL C++
BASIC Java
Pascal ActiveX
• Third-generation languages (3GLs) are the first to
use true English-like phrasing, making them easier
to use than previous languages.
• 3GLs are portable, meaning the object code created
for one type of system can be translated for use on a
different type of system.
• The following languages are 3GLs:
Higher-Level Languages –
Third-Generation Languages
15. Visual Basic (VB)
VisualAge
Authoring environments
• Fourth-generation languages (4GLs) are even easier
to use than 3GLs.
• 4GLs may use a text-based environment (like a 3GL)
or may allow the programmer to work in a visual
environment, using graphical tools.
• The following languages are 4GLs:
Higher-Level Languages -
Fourth-Generation Languages
16. • Fifth-generation languages (5GLs) are an issue of
debate in the programming community – some
programmers cannot agree that they even exist.
• These high-level languages would use artificial
intelligence to create software, making 5GLs extremely
difficult to develop.
• PROLOG – A language used to program Artificial
Intelligence
Higher-Level Languages -
Fifth-Generation Languages
17. FORTRAN
FORmula TRANslation.
Developed by John Backus
Developed at IBM in the mid-1950s.
Designed for scientific and mathematical
applications by scientists and engineers.
Procedural Languages
18. COBOL
COmmon Business Oriented Language.
Developed in 1959.
Created by Grace Hopper
Designed to be common to many different
computers.
Typically used for business applications.
Procedural Languages
19. LISP
LISt Processing.
Developed in 1958.
Created by John McCarthy
First Functional Language
Functional Language
20. BASIC
Beginner’s All-purpose Symbolic Instruction
Code.
Developed at Dartmouth College in mid 1960s.
Developed as a simple language for students
to write programs with which they could
interact through terminals.
Programming Languages
21. C
Developed by Bell Laboratories in the early
1970s.
Provides control and efficiency of assembly
language while having third generation
language features.
Often used for system programs.
UNIX is written in C.
Programming Languages
22. SIMULA
First object-oriented language
Developed by Ole Johan Dahl in the 1960s.
SMALLTALK
First purely object-oriented language.
Developed by Xerox in mid-1970s.
Still in use on some computers.
Object-Oriented Programming
Languages
23. C++
It is C language with additional features.
Widely used for developing system and
application software.
Graphical user interfaces can be developed
easily with visual programming tools.
Object-Oriented Programming
Languages
24. JAVA
An object-oriented language similar to C++
that eliminates lots of C++’s problematic
features
Allows a web page developer to create
programs for applications, called applets that
can be used through a browser.
Objective of JAVA developers is that it be
machine, platform and operating system
independent.
Object-Oriented Programming
Languages
25. Chapter 3 (Questions)
What is program?
What is programming Language?
What are the different programming
language generations?
What are the differences between
HLL and LLL?
Explain computer language types
with example.