Lang Generations.pptx

download Lang Generations.pptx

of 17

Transcript of Lang Generations.pptx

  • 8/12/2019 Lang Generations.pptx

    1/17

    INFORMATION SYSTEMS @ X

    INFO102: Management Information Systems

    GENERATION OF PROGRAMMING LANGUAGE

    1.1.

    Slide 1

  • 8/12/2019 Lang Generations.pptx

    2/17

    INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Learning Objectives

    1. Provide an overview of programming Language.

    2. Describe the Machine Language Era.

    3. Also discuss the features of Assembly Language.

    4. Review issues associated with implementing ERP systems.

    5. Describe the key characteristics of ERP systems

    Slide 2

  • 8/12/2019 Lang Generations.pptx

    3/17

    INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    History Timeline

    Slide 3

  • 8/12/2019 Lang Generations.pptx

    4/17

  • 8/12/2019 Lang Generations.pptx

    5/17

    INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    First generation computers

    Slide 5

  • 8/12/2019 Lang Generations.pptx

    6/17

    INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    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.

    The basic language of the computer, representing data as 1s and

    0s.

    Not convenient for people to read and use.

    First Generation: Machine Language

    Slide 6

  • 8/12/2019 Lang Generations.pptx

    7/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Second generation computers

    Slide 7

  • 8/12/2019 Lang Generations.pptx

    8/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Second Generation: Assembly Language

    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.

    represent the instruction MULTIPLY, and STO to represent STORE.

    assembly language varies from computer to computer it is machine

    dependent.

    It is so tedious to use that mistakes are frequent.

    The code is then translated into object code, using a translator calledan assembler.

    Slide 8

  • 8/12/2019 Lang Generations.pptx

    9/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Assembly

    code

    Assembler

    Object code

  • 8/12/2019 Lang Generations.pptx

    10/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Third generation computers

    Slide 9

  • 8/12/2019 Lang Generations.pptx

    11/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Third Generation: High-Level Language

    A high-level language is like English language, such as COBOL and BASICsuch languages.

    Most high-level languages are not machine dependent they can be usedion more than one kind of computer.

    ERP systems are very expensive to implement. Can take years and

    cost 10s of millions of dollars.

    Compiler

    Complier is software that looks at an entire high-level program beforetranslating it into machine language..

    Examples of high-level languages using compliers are C and COBOL.

    Interpreter converts high-level language statements into machine language one ate a

    time, in succession.

    Examples of high-level languages that us an interpreter are BASIC andLISP.

    Slide 10

  • 8/12/2019 Lang Generations.pptx

    12/17

    O O S S S @

  • 8/12/2019 Lang Generations.pptx

    13/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Fourth Generation: Very High-Level Languages

    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.

    allow programmers to develop programs with fewer commands.

    require more computing power.

    The some tools for programmer of 4GLs are

    Report Generators Query Languages

    Application Generators

    Slide 12

    INFORMATION SYSTEMS @ X

  • 8/12/2019 Lang Generations.pptx

    14/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Fifth generation computers

    Slide 13

    INFORMATION SYSTEMS @ X

  • 8/12/2019 Lang Generations.pptx

    15/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Fifth Generation: Natural Languages

    There are two type of natural languages .

    > Ordinary human languages like, English, Spanish,.

    > Second are programming languages (more natural connection with

    computers ).

    Natural languages allow questions or commands to be framedin a more conversational way or in alternative forms.

    Natural languages are part of the field of study known as

    artificial intelligence.

    Develop machines to emulate human-like qualities, such aslearning, reasoning, communicating, seeing, and hearing.

    Slide 14

    INFORMATION SYSTEMS @ X

  • 8/12/2019 Lang Generations.pptx

    16/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Object-Oriented Programming

    Object oriented programming is a programming method that combines

    data and instructions for processing that data into a self-sufficient.

    The examples of Object oriented languages are small talk, which is the first

    object oriented language, C++ it is more than C.

    Object:While, an object is a block of preassembled programming code that is aself-contained module.

    Processes of Object Data (sending the message:Once the object becomes a

    part of program, the processing instructions may or may not be activated.

    Method of Object Data ProcessThe message needs only identify the operation

    that how it is actually to be performed is embedded within the processing

    instructions that are part of the object.

    Slide 15

    INFORMATION SYSTEMS @ X

  • 8/12/2019 Lang Generations.pptx

    17/17INFO102: Management Information Systems

    INFORMATION SYSTEMS @ X

    Summary

    Slide 65