0% found this document useful (0 votes)
4 views

Machine Language

Uploaded by

arunml2205
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Machine Language

Uploaded by

arunml2205
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

1

1. Machine Language (1st Generation):

 Notes: Machine language is the lowest-level programming language, consisting of


binary code that directly corresponds to the machine's instruction set.
 History: In the early days of computing (1940s-1950s), programmers wrote machine
code directly, providing instructions for specific computer architectures.
2. Assembly Language (2nd Generation):
 Notes: Assembly languages use symbolic representations of machine code instructions,
making programming more readable than raw machine code.
 History: Assembly languages emerged to simplify programming and reduce errors in
machine code. Each assembly language is specific to a particular computer architecture.
3. High-Level Programming Languages (3rd Generation Onward):
 Notes: High-level languages provide abstractions that are closer to human languages,
making it easier for programmers to express algorithms and logic.
 History: The 1950s saw the development of Fortran and LISP as early high-level
languages. This trend continued with languages like COBOL, ALGOL, and BASIC.
4. Structured Programming (1960s-1970s):
 Notes: Structured programming languages emphasize the use of structured control flow
constructs, such as loops and conditionals, to improve code clarity and maintainability.
 History: Pascal (developed by Niklaus Wirth) and C (developed by Dennis Ritchie) are
examples of languages that supported structured programming principles.
5. Object-Oriented Programming (1970s-1980s):
 Notes: Object-oriented programming (OOP) focuses on organizing code into reusable
objects with attributes and methods.
 History: Simula, developed in the 1960s, is considered the first object-oriented language.
Smalltalk (1972) and C++ (1983) further popularised OOP.
6. Internet and Web Development (1990s-Present):
 Notes: The rise of the internet led to the development of languages specifically designed
for web development and scripting, such as JavaScript, PHP, and Ruby.
 History: initially developed for web browsers, JavaScript became a key technology for
building interactive and dynamic web pages.
7. Java and Platform Independence (1990s-Present):
 Notes: Java introduced the concept of "Write Once, Run Anywhere" (WORA), allowing
programs to run on any device with a Java Virtual Machine (JVM).
 History: Java, introduced in 1995, gained popularity in web development, enterprise
applications, and mobile development.
8. Dynamic and Scripting Languages (2000s-Present):
 Notes: Languages like Python and Ruby gained popularity due to their simplicity,
readability, and versatility. They are often used for rapid development and scripting
tasks.

2
History: Python, in particular, has become one of the most widely used languages in
various domains, including data science, artificial intelligence, and web development.
9. Modern Trends (2010s-Present):
 Notes: Recent trends include the rise of functional programming languages (e.g.,
Haskell, Scala), languages for concurrent and parallel programming (e.g., Go), and
languages focused on safety and memory management (e.g., Rust).

The history of computer languages reflects the evolution of technology, the changing needs of
programmers, and the growth of computing applications across diverse domains. Today, a wide
variety of programming languages exist, each tailored to specific use cases and preferences.

1. Assembly Language (1940s-1950s):


 Notes: Assembly languages are low-level languages specific to a particular computer architecture.
They use mnemonic codes to represent machine instructions.
 History: Assembly languages evolved alongside early computers, providing a human-readable
abstraction for machine code.
2. Fortran (1957):
 Notes: Developed by IBM, Fortran (short for Formula Translation) is one of the earliest high-level
programming languages, primarily designed for scientific and engineering calculations.
 History: Fortran significantly simplified programming for numerical calculations and became widely
used in scientific and engineering communities.
3. Lisp (1958):
 Notes: Lisp, short for List Processing, is known for its unique parenthetical syntax and powerful
support for symbolic reasoning and artificial intelligence.
 History: Created by John McCarthy, Lisp has had a lasting impact on AI and is still used today in
certain domains.
4. COBOL (1959):
 Notes: COBOL (Common Business-Oriented Language) was designed for business, finance, and
administrative systems. It aimed to be easily readable and understandable.
 History: COBOL is still in use today in legacy systems, especially in the financial and governmental
sectors.
5. ALGOL (1958-60):
 Notes: ALGOL (Algorithmic Language) was designed to be a universal language for scientific
computations. It influenced many subsequent languages.
 History: ALGOL 60, in particular, had a significant impact on the development of programming
languages.
6. C (1972):
 Notes: C is a low-level procedural language known for its efficiency and portability. It has influenced
many modern languages and operating systems.
 History: Developed by Dennis Ritchie at Bell Labs, C became the foundation for the development of
the Unix operating system.
7. C++ (1983):
3
 Notes: C++ is an extension of C with object-oriented programming features. It's widely used in game
development, system programming, and more.
 History: Created by Bjarne Stroustrup, C++ added object-oriented features to C, providing a more
versatile programming language.
8. Java (1995):
 Notes: Java is a versatile, object-oriented language known for its platform independence. It's widely
used for web development, enterprise applications, and mobile development.
 History: Developed by James Gosling at Sun Microsystems, Java was designed to be portable and
secure.
9. Python (1991):
 Notes: Python is a high-level, dynamically typed language known for its readability and ease of use.
It's widely used in web development, data science, and artificial intelligence.
 History: Created by Guido van Rossum, Python has gained immense popularity due to its simplicity
and versatility.
10. JavaScript (1995):
 Notes: JavaScript is a scripting language primarily used for web development. It enables dynamic content
and interactivity in web browsers.
 History: Created by Brendan Eich at Netscape, JavaScript has become a fundamental technology for web
development.

These are just a few examples, and there are many more programming languages, each serving specific purposes
and evolving with the changing landscape of technology.

You might also like