The document identifies and provides examples of different generations of programming languages. It discusses machine language as the 1st generation language, assembly language as the 2nd generation language, procedural languages like COBOL and Pascal as 3rd generation languages, SQL and FOCUS as 4th generation non-procedural languages that access databases, and Prolog and Mercury as 5th generation natural languages with visual programming environments. Each generation builds upon the prior by making the languages more human-readable and easier to use.
The document discusses the generations of programming languages. It identifies the five generations as:
1) First generation: Machine language using binary code.
2) Second generation: Assembly language using mnemonics to represent machine code.
3) Third generation: High-level procedural languages like Pascal, FORTRAN, and C that are closer to human language.
4) Fourth generation: Non-procedural languages focused on accessing databases, like SQL.
5) Fifth generation: Natural languages that allow visual or spoken interaction with computers.
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.
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.
The document provides information about high level and low level programming languages. It defines low level languages as assembly language and machine language, which computers can directly understand as binary code. High level languages are closer to human language and include C++, SQL, Java, C#, FORTRAN, COBOL, C, JavaScript, PHP, and HTML. Each high level language is then briefly described in terms of its history, purpose, and basic syntax structure.
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 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.
Low-level languages like machine language and assembly language use binary digits (0s and 1s) that computers can directly understand, while high-level languages like C, Fortran, and Pascal use symbols and words to simplify programming for humans. High-level languages require translators like compilers and interpreters to convert programs into machine-readable binary code. C was originally developed in the early 1970s and became widely popular for writing operating systems like UNIX and languages like PHP and programs like Linux. It has a character set that includes letters, digits, and symbols with ASCII values.
This document provides an overview of basic programming concepts through 11 lessons. It begins by defining what a program and programming are, and explains that a program contains variables and statements that direct a computer. It then discusses programming languages, generations of programming languages from machine code to visual languages, and programming approaches like structured and object-oriented programming. Other topics covered include translators like compilers and interpreters, how to install Visual Basic 6.0, basic programming elements, operators, data types, pseudocode, and flowcharts. The document aims to introduce foundational programming concepts for beginners in a structured manner through examples and explanations.
The document discusses the basic concepts of programming including defining a program and programming language, levels of programming languages from low-level to high-level, common programming elements like variables and data types, and the key phases of program development from problem analysis to documentation.
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.
This document provides an introduction to basic programming concepts including programs, programming, programming languages, and careers in programming.
A program is a series of organized instructions that directs a computer to perform tasks. Programming involves creating a set of commands that direct a computer. Programming languages allow humans to communicate with computers through using words, symbols, and codes. There are many programming languages with different rules. Careers in programming include programmer, programmer analyst, computer scientist, and software engineer.
This document provides an introduction to basic programming concepts including programs, programming, programming languages, and careers in programming.
A program is a series of organized instructions that directs a computer to perform tasks. Programming involves creating a set of commands that direct a computer. Programming languages allow humans to communicate with computers through words, symbols, and codes. There are many programming languages with different rules. Careers in programming include programmer, programmer analyst, computer scientist, and software engineer.
This document provides an introduction to basic programming concepts including programs, programming, programming languages, generations of programming languages, and translators.
The key points covered are:
1) A program is a series of organized instructions that direct a computer to perform tasks. Programming is the creation of a set of commands that direct a computer to carry out a task.
2) Programming languages allow humans to communicate with computers. Examples of programming languages mentioned include BASIC, Pascal, C, and Smalltalk.
3) Programming languages have evolved through generations from machine language (1st generation) to assembly language (2nd generation) to high-level languages like BASIC, Pascal, and C (3
it is about computer languages which describes development of computer languages. as it provide best knowledge about computer languages,every sllides in this ppt makes you know the updation of machine languages by fliping every pages.
The document discusses human and computer languages. It defines computer languages as those that allow users to command computers through algorithms. There are two types of computer languages: low-level and high-level. Low-level languages like machine code and assembly languages provide little abstraction from hardware and are used for first and second generation computers. High-level languages like C, Java, and Visual Basic provide more abstraction and are easier for humans to use. They were introduced for third generation computers.
Lect 1. introduction to programming languagesVarun Garg
A programming language is a set of rules that allows humans to communicate instructions to computers. There are many programming languages because they have evolved over time as better ways to design them have been developed. Programming languages can be categorized based on their generation or programming paradigm such as imperative, object-oriented, logic-based, and functional. Characteristics like writability, readability, reliability and maintainability are important qualities for programming languages.
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.
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.
Popular third generation languages include C++, Visual Basic, and Java. C++ is widely used for hardware design. Visual Basic is relatively easy to learn with an
This document discusses different generations of programming languages from 1GL to 5GL. 1GL uses binary machine code that is difficult for humans to understand. 2GL includes assembly languages that are closer to machine code using mnemonics. 3GL were developed to be more user friendly using English-like syntax. 4GL provide more tools to define problems for the computer to solve. 5GL attempt to use actual human languages to program computers in a more natural way through artificial intelligence.
The document provides an overview of programming concepts including programs, programming languages, translators, generations of programming languages, basic elements in programming, and pseudo code. It defines key terms like program, programming, constants, variables, data types, operators, control structures, assemblers, interpreters, compilers, structured programming, and object-oriented programming. Examples are given for different programming languages, data types, operators, and a pseudo code program. The document is intended as part of an educational lesson on basic programming concepts.
The document discusses the BASIC programming language. It was one of the earliest high-level programming languages developed in the 1960s. It was designed to be simple and easy to learn, making it popular among non-experts. The language includes English keywords like INPUT and PRINT to make it accessible to those without programming experience. It has been widely used in business applications and helped launch the personal computer revolution.
This document discusses human and computer languages. It defines computer languages as those that allow users to command computers to work on algorithms and outputs. There are two types of computer languages: low-level and high-level. Low-level languages like machine code and assembly languages provide little abstraction from hardware and consist of binary codes. High-level languages like C++, Visual Basic, Java, and JavaScript allow for easier programming using words closer to human language. They were designed to be less error-prone but take more time to execute than low-level languages.
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetSritoma Majumder
Introduction
All the materials around us are made up of elements. These elements can be broadly divided into two major groups:
Metals
Non-Metals
Each group has its own unique physical and chemical properties. Let's understand them one by one.
Physical Properties
1. Appearance
Metals: Shiny (lustrous). Example: gold, silver, copper.
Non-metals: Dull appearance (except iodine, which is shiny).
2. Hardness
Metals: Generally hard. Example: iron.
Non-metals: Usually soft (except diamond, a form of carbon, which is very hard).
3. State
Metals: Mostly solids at room temperature (except mercury, which is a liquid).
Non-metals: Can be solids, liquids, or gases. Example: oxygen (gas), bromine (liquid), sulphur (solid).
4. Malleability
Metals: Can be hammered into thin sheets (malleable).
Non-metals: Not malleable. They break when hammered (brittle).
5. Ductility
Metals: Can be drawn into wires (ductile).
Non-metals: Not ductile.
6. Conductivity
Metals: Good conductors of heat and electricity.
Non-metals: Poor conductors (except graphite, which is a good conductor).
7. Sonorous Nature
Metals: Produce a ringing sound when struck.
Non-metals: Do not produce sound.
Chemical Properties
1. Reaction with Oxygen
Metals react with oxygen to form metal oxides.
These metal oxides are usually basic.
Non-metals react with oxygen to form non-metallic oxides.
These oxides are usually acidic.
2. Reaction with Water
Metals:
Some react vigorously (e.g., sodium).
Some react slowly (e.g., iron).
Some do not react at all (e.g., gold, silver).
Non-metals: Generally do not react with water.
3. Reaction with Acids
Metals react with acids to produce salt and hydrogen gas.
Non-metals: Do not react with acids.
4. Reaction with Bases
Some non-metals react with bases to form salts, but this is rare.
Metals generally do not react with bases directly (except amphoteric metals like aluminum and zinc).
Displacement Reaction
More reactive metals can displace less reactive metals from their salt solutions.
Uses of Metals
Iron: Making machines, tools, and buildings.
Aluminum: Used in aircraft, utensils.
Copper: Electrical wires.
Gold and Silver: Jewelry.
Zinc: Coating iron to prevent rusting (galvanization).
Uses of Non-Metals
Oxygen: Breathing.
Nitrogen: Fertilizers.
Chlorine: Water purification.
Carbon: Fuel (coal), steel-making (coke).
Iodine: Medicines.
Alloys
An alloy is a mixture of metals or a metal with a non-metal.
Alloys have improved properties like strength, resistance to rusting.
Ad
More Related Content
Similar to GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx (20)
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.
Low-level languages like machine language and assembly language use binary digits (0s and 1s) that computers can directly understand, while high-level languages like C, Fortran, and Pascal use symbols and words to simplify programming for humans. High-level languages require translators like compilers and interpreters to convert programs into machine-readable binary code. C was originally developed in the early 1970s and became widely popular for writing operating systems like UNIX and languages like PHP and programs like Linux. It has a character set that includes letters, digits, and symbols with ASCII values.
This document provides an overview of basic programming concepts through 11 lessons. It begins by defining what a program and programming are, and explains that a program contains variables and statements that direct a computer. It then discusses programming languages, generations of programming languages from machine code to visual languages, and programming approaches like structured and object-oriented programming. Other topics covered include translators like compilers and interpreters, how to install Visual Basic 6.0, basic programming elements, operators, data types, pseudocode, and flowcharts. The document aims to introduce foundational programming concepts for beginners in a structured manner through examples and explanations.
The document discusses the basic concepts of programming including defining a program and programming language, levels of programming languages from low-level to high-level, common programming elements like variables and data types, and the key phases of program development from problem analysis to documentation.
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.
This document provides an introduction to basic programming concepts including programs, programming, programming languages, and careers in programming.
A program is a series of organized instructions that directs a computer to perform tasks. Programming involves creating a set of commands that direct a computer. Programming languages allow humans to communicate with computers through using words, symbols, and codes. There are many programming languages with different rules. Careers in programming include programmer, programmer analyst, computer scientist, and software engineer.
This document provides an introduction to basic programming concepts including programs, programming, programming languages, and careers in programming.
A program is a series of organized instructions that directs a computer to perform tasks. Programming involves creating a set of commands that direct a computer. Programming languages allow humans to communicate with computers through words, symbols, and codes. There are many programming languages with different rules. Careers in programming include programmer, programmer analyst, computer scientist, and software engineer.
This document provides an introduction to basic programming concepts including programs, programming, programming languages, generations of programming languages, and translators.
The key points covered are:
1) A program is a series of organized instructions that direct a computer to perform tasks. Programming is the creation of a set of commands that direct a computer to carry out a task.
2) Programming languages allow humans to communicate with computers. Examples of programming languages mentioned include BASIC, Pascal, C, and Smalltalk.
3) Programming languages have evolved through generations from machine language (1st generation) to assembly language (2nd generation) to high-level languages like BASIC, Pascal, and C (3
it is about computer languages which describes development of computer languages. as it provide best knowledge about computer languages,every sllides in this ppt makes you know the updation of machine languages by fliping every pages.
The document discusses human and computer languages. It defines computer languages as those that allow users to command computers through algorithms. There are two types of computer languages: low-level and high-level. Low-level languages like machine code and assembly languages provide little abstraction from hardware and are used for first and second generation computers. High-level languages like C, Java, and Visual Basic provide more abstraction and are easier for humans to use. They were introduced for third generation computers.
Lect 1. introduction to programming languagesVarun Garg
A programming language is a set of rules that allows humans to communicate instructions to computers. There are many programming languages because they have evolved over time as better ways to design them have been developed. Programming languages can be categorized based on their generation or programming paradigm such as imperative, object-oriented, logic-based, and functional. Characteristics like writability, readability, reliability and maintainability are important qualities for programming languages.
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.
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.
Popular third generation languages include C++, Visual Basic, and Java. C++ is widely used for hardware design. Visual Basic is relatively easy to learn with an
This document discusses different generations of programming languages from 1GL to 5GL. 1GL uses binary machine code that is difficult for humans to understand. 2GL includes assembly languages that are closer to machine code using mnemonics. 3GL were developed to be more user friendly using English-like syntax. 4GL provide more tools to define problems for the computer to solve. 5GL attempt to use actual human languages to program computers in a more natural way through artificial intelligence.
The document provides an overview of programming concepts including programs, programming languages, translators, generations of programming languages, basic elements in programming, and pseudo code. It defines key terms like program, programming, constants, variables, data types, operators, control structures, assemblers, interpreters, compilers, structured programming, and object-oriented programming. Examples are given for different programming languages, data types, operators, and a pseudo code program. The document is intended as part of an educational lesson on basic programming concepts.
The document discusses the BASIC programming language. It was one of the earliest high-level programming languages developed in the 1960s. It was designed to be simple and easy to learn, making it popular among non-experts. The language includes English keywords like INPUT and PRINT to make it accessible to those without programming experience. It has been widely used in business applications and helped launch the personal computer revolution.
This document discusses human and computer languages. It defines computer languages as those that allow users to command computers to work on algorithms and outputs. There are two types of computer languages: low-level and high-level. Low-level languages like machine code and assembly languages provide little abstraction from hardware and consist of binary codes. High-level languages like C++, Visual Basic, Java, and JavaScript allow for easier programming using words closer to human language. They were designed to be less error-prone but take more time to execute than low-level languages.
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetSritoma Majumder
Introduction
All the materials around us are made up of elements. These elements can be broadly divided into two major groups:
Metals
Non-Metals
Each group has its own unique physical and chemical properties. Let's understand them one by one.
Physical Properties
1. Appearance
Metals: Shiny (lustrous). Example: gold, silver, copper.
Non-metals: Dull appearance (except iodine, which is shiny).
2. Hardness
Metals: Generally hard. Example: iron.
Non-metals: Usually soft (except diamond, a form of carbon, which is very hard).
3. State
Metals: Mostly solids at room temperature (except mercury, which is a liquid).
Non-metals: Can be solids, liquids, or gases. Example: oxygen (gas), bromine (liquid), sulphur (solid).
4. Malleability
Metals: Can be hammered into thin sheets (malleable).
Non-metals: Not malleable. They break when hammered (brittle).
5. Ductility
Metals: Can be drawn into wires (ductile).
Non-metals: Not ductile.
6. Conductivity
Metals: Good conductors of heat and electricity.
Non-metals: Poor conductors (except graphite, which is a good conductor).
7. Sonorous Nature
Metals: Produce a ringing sound when struck.
Non-metals: Do not produce sound.
Chemical Properties
1. Reaction with Oxygen
Metals react with oxygen to form metal oxides.
These metal oxides are usually basic.
Non-metals react with oxygen to form non-metallic oxides.
These oxides are usually acidic.
2. Reaction with Water
Metals:
Some react vigorously (e.g., sodium).
Some react slowly (e.g., iron).
Some do not react at all (e.g., gold, silver).
Non-metals: Generally do not react with water.
3. Reaction with Acids
Metals react with acids to produce salt and hydrogen gas.
Non-metals: Do not react with acids.
4. Reaction with Bases
Some non-metals react with bases to form salts, but this is rare.
Metals generally do not react with bases directly (except amphoteric metals like aluminum and zinc).
Displacement Reaction
More reactive metals can displace less reactive metals from their salt solutions.
Uses of Metals
Iron: Making machines, tools, and buildings.
Aluminum: Used in aircraft, utensils.
Copper: Electrical wires.
Gold and Silver: Jewelry.
Zinc: Coating iron to prevent rusting (galvanization).
Uses of Non-Metals
Oxygen: Breathing.
Nitrogen: Fertilizers.
Chlorine: Water purification.
Carbon: Fuel (coal), steel-making (coke).
Iodine: Medicines.
Alloys
An alloy is a mixture of metals or a metal with a non-metal.
Alloys have improved properties like strength, resistance to rusting.
Contact Lens:::: An Overview.pptx.: OptometryMushahidRaza8
A comprehensive guide for Optometry students: understanding in easy launguage of contact lens.
Don't forget to like,share and comments if you found it useful!.
This chapter provides an in-depth overview of the viscosity of macromolecules, an essential concept in biophysics and medical sciences, especially in understanding fluid behavior like blood flow in the human body.
Key concepts covered include:
✅ Definition and Types of Viscosity: Dynamic vs. Kinematic viscosity, cohesion, and adhesion.
⚙️ Methods of Measuring Viscosity:
Rotary Viscometer
Vibrational Viscometer
Falling Object Method
Capillary Viscometer
🌡️ Factors Affecting Viscosity: Temperature, composition, flow rate.
🩺 Clinical Relevance: Impact of blood viscosity in cardiovascular health.
🌊 Fluid Dynamics: Laminar vs. turbulent flow, Reynolds number.
🔬 Extension Techniques:
Chromatography (adsorption, partition, TLC, etc.)
Electrophoresis (protein/DNA separation)
Sedimentation and Centrifugation methods.
Odoo Inventory Rules and Routes v17 - Odoo SlidesCeline George
Odoo's inventory management system is highly flexible and powerful, allowing businesses to efficiently manage their stock operations through the use of Rules and Routes.
What makes space feel generous, and how architecture address this generosity in terms of atmosphere, metrics, and the implications of its scale? This edition of #Untagged explores these and other questions in its presentation of the 2024 edition of the Master in Collective Housing. The Master of Architecture in Collective Housing, MCH, is a postgraduate full-time international professional program of advanced architecture design in collective housing presented by Universidad Politécnica of Madrid (UPM) and Swiss Federal Institute of Technology (ETH).
Yearbook MCH 2024. Master in Advanced Studies in Collective Housing UPM - ETH
How to Manage Opening & Closing Controls in Odoo 17 POSCeline George
In Odoo 17 Point of Sale, the opening and closing controls are key for cash management. At the start of a shift, cashiers log in and enter the starting cash amount, marking the beginning of financial tracking. Throughout the shift, every transaction is recorded, creating an audit trail.
How to Set warnings for invoicing specific customers in odooCeline George
Odoo 16 offers a powerful platform for managing sales documents and invoicing efficiently. One of its standout features is the ability to set warnings and block messages for specific customers during the invoicing process.
Understanding P–N Junction Semiconductors: A Beginner’s GuideGS Virdi
Dive into the fundamentals of P–N junctions, the heart of every diode and semiconductor device. In this concise presentation, Dr. G.S. Virdi (Former Chief Scientist, CSIR-CEERI Pilani) covers:
What Is a P–N Junction? Learn how P-type and N-type materials join to create a diode.
Depletion Region & Biasing: See how forward and reverse bias shape the voltage–current behavior.
V–I Characteristics: Understand the curve that defines diode operation.
Real-World Uses: Discover common applications in rectifiers, signal clipping, and more.
Ideal for electronics students, hobbyists, and engineers seeking a clear, practical introduction to P–N junction semiconductors.
*Metamorphosis* is a biological process where an animal undergoes a dramatic transformation from a juvenile or larval stage to a adult stage, often involving significant changes in form and structure. This process is commonly seen in insects, amphibians, and some other animals.
1. GENERATIONS OF PROGRAMMING LANGUAGE
A low-level programming language is a programming language that provides little or no
abstraction from computer’s microprocessor. A high-level programming language is a
programming language that is more abstract, easier to use, and more portable across platforms.
LEVELS OF PROGRAMMING LANGUAGE
FIRST GENERATION OF PROGRAMMING LANGUAGE
The first generation of programming language, or 1GL, is machine language. Machine language
is a set of instructions and data that a computer's central processing unit can execute directly.
Machine language statements are written in binary code, and each statement corresponds to one
machine action.
SECOND GENERATION PROGRAMMING LANGUAGE
The second generation programming language, or 2GL, is assembly language. Assembly
language is the human-readable notation for the machine language used to control specific
computer operations. An assembly language programmer writes instructions using symbolic
instruction codes that are meaningful abbreviations or mnemonics. An assembler is a program
that translates assembly language into machine language.
THIRD GENERATION PROGRAMMING LANGUAGE
The third generation of programming language, 3GL, or procedural language uses a series of
English-like words, which are closer to human language, to write instructions.
2. High-level programming languages make complex programming simpler and easier to read,
write and maintain. Programs written in a high-level programming language must be translated
into machine language by a compiler or interpreter. PASCAL, FORTRAN, BASIC, COBOL, C
and C++ are examples of third generation programming languages.
FOURTH GENERATION PROGRAMMING LANGUAGE
The fourth generation programming language or non-procedural language, often abbreviated as
4GL, enables users to access data in a database. A very high-level programming language is
often referred to as goal-oriented programming language because it is usually limited to a very
specific application and it might use syntax that is never used in other programming languages.
SQL, NOMAD and FOCUS are examples of fourth generation programming languages.
FIFTH GENERATION PROGRAMMING LANGUAGE
The fifth generation programming language or visual programming language is also known as
natural language. Provides a visual or graphical interface called a visual programming
environment, for creating source codes. Fifth generation programming allows people to interact
with computers without needing any specialized knowledge. People can talk to computers and
the voice recognition systems can convert spoken sounds into written words. Prolog and Mercury
are the best known fifth-generation languages.
http://learningarea5.blogspot.com/2010/07/generations-of-programming-language.html
3. HISTORY OF C++
The C language was developed in 1972 by Dennis Richie at Bell Telephone laboratories,
primarily as a systems programming language. That is, a language to write operating
systems with.
C’s excellent portability allowed UNIX to be recompiled on many different types of
computers, speeding its adoption. C and UNIX had their fortunes tied together, and C’s
popularity was in part tied to the success of UNIX as an operating system.
C ended up being so efficient and flexible that in 1973, Ritchie and Ken Thompson
rewrote most of the UNIX operating system using C.
Bjarne Stroustrup, a Danish and British trained computer scientist, began his work on "C
with Classes" in 1979, the idea of creating a new language originated from his experience
in programming for his Ph.D. thesis
1983- The name of the language was changed from C with Classes to C++ (++ being the
increment operator in C). New features were added including virtual functions, function
name and operator overloading, references, constants, user-controlled free-store memory
control, improved type checking, and BCPL style single-line comments with two forward
slashes (//)
1983- development of a proper compiler for C++, Cfront
1985- The first edition of The C++ Programming Language was released, providing an
important reference to the language, as there was not yet an official standard.
1985- The first commercial implementation of C++ was released in October
1989- Release 2.0 of C++ came in
4. 1990- The Annotated C++ Reference Manual was published. This work became the basis
for the future standard. Late feature additions included templates, exceptions,
namespaces, new casts, and a Boolean type
1991- The updated second edition of The C++ Programming Language was released.
New features included multiple inheritance, abstract classes, static member functions,
const member functions, and protected members.
C++ continues to be used is and is one of the preferred programming languages to develop
professional applications.
http://www.learncpp.com/cpp-tutorial/03-introduction-to-cc/
Wikipedia c++