Subjects

Subjects

Companies

Introduction to Computer Programming

21

Share

Save


Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

Sign up

Sign up to get unlimited access to thousands of study materials. It's free!

Access to all documents

Join milions of students

Improve your grades

By signing up you accept Terms of Service and Privacy Policy

Overview of Computer Programming Languages...cont. Categories of Programming Languages 2. Low-level PL - opposite of high level language - natural language of computer This is equivalent to the instructions for operating home appliances like a microwave oven, TV, and the like. - close to hardware - Example: Machine languages, Assembly fppt.com Chapter 1 Introduction to Computer Programming fppt.com Overview of Computer Programming Languages...cont. ;CLEAR SCREEN USING BIOS CLR: MOV AX, 06 00H MOU BH,30 MOV CX,0000 MOV DX,184FH INT 10H ;INPUTTING OF A STRING KEY: MOV AH, BAH LEA DX,BUFFER INT 21H RET ;SCROLL SCREEN ;COLOUR ;FROM LEA DX,STRING INT 21H RET ;TO 24,79 ;CALL BIOS; ;INPUT REQUEST ;POINT TO BUFFER WHERE STRING STORED ;CALL DOS ;RETURN FROM SUBROUTINE TO MAIN PROGRAM; ; DISPLAY STRING TO SCREEN SCR: MOV AH,09 ;DISPLAY REQUEST ;POINT TO STRING ;CALL DOS ;RETURN FROM THIS SUBROUTINE; 00010100101101010101 01010101 010100010 1110110101010101010101110010100010110 0010100101010010111101011101011101010 1001010010110101010101 01010101 0110110 0110100100110010111101011101010100010 0001000101011101010101000101010111010 1010100101010010101101011101011101011 0001010010110101 010101010101010100010 Assembly code Machine code fppt.com Flowchart BASIC SYMBOLS Preparation Denotes the preparatory actions such as data initialization Predefined Process Represents a process that has been defined somewhere else fppt.com Computer ● A machine that performs a variety of tasks according to specific instructions ● It is a data processing machine which accepts data via an input device and its processor manipulates the data according to a program. • an electronic device capable of interpreting and executing programmed commands for input, output, computation and logic operations. fam Field public java.awt.Image carvequest Field public java.awt.Image inst #=== #Segment type: Pure code Method public void init() max_stack 6 max_locals 4 { aload_0 # var 001_0 aload_0 # var 001_0 # DATA XREF: init+1821w # DATA XREF: init+196w ======== invokevirtual java.awt.Dimension java.awt.Component.size() getfield int java.awt.Dimension.width putfield int width aload_0 # var 001_0 aload_0 # var 001_0 invokevirtual java.awt.Dimension...

Can't find what you're looking for? Explore other subjects.

Knowunity is the # 1 ranked education app in five European countries

Knowunity is the # 1 ranked education app in five European countries

Knowunity was a featured story by Apple and has consistently topped the app store charts within the education category in Germany, Italy, Poland, Switzerland and United Kingdom. Join Knowunity today and help millions of students around the world.

Ranked #1 Education App

Download in

Google Play

Download in

App Store

Still not sure? Look at what your fellow peers are saying...

iOS User

I love this app so much [...] I recommend Knowunity to everyone!!! I went from a C to an A with it :D

Stefan S, iOS User

The application is very simple and well designed. So far I have found what I was looking for :D

SuSSan, iOS User

Love this App ❤️, I use it basically all the time whenever I'm studying

Alternative transcript:

java.awt.Component.size() getfield int java.awt.Dimension.height putfield int height aload_0 # var 001_0 1dc1 "GRIDWIDTH" =========== invokevirtual java.lang.String java.applet.Applet.getParameter (java.lang.String) astore_1 # var 001_1 Bytecode - A special machine language that can be understood by the Java Virtual Machine (JVM) fppt.com b. Flowchart - is a design tool to graphically represent the logic in a solution fppt.com Computer Program Computer is a set of instructions for a computer to follow. Programming is providing a computer a program. Programmer a person who develops the set of instructions. - Os Sapplied Services - Java Application JVM Java Virtual Machine is an imaginary machine that is implemented by emulating software on a real machine Operating System provides the hardware platform specification to which you compile all Java technology code fppt.com Flowchart BASIC SYMBOLS 211 Connector Connects one part of a flowchart to another Arrows Connect symbols and signify the flow or sequence of operations fppt.com Phases of a Java Program Edit Compile Execute ● ● Editor Compiler • Java Virtual Machine / ● Interpreter Program is created in an editor and stored in a disk file with the extension .java Java compiler creates bytecodes and stores them on disk with the file extension .class The .class file is then interpreted by the Java interpreter that converts the bytecodes into the machine language of the particular computer you are using. fppt.com Program Development Life Cycle 1. Problem Definition 2. Problem Analysis 3. Algorithm design and representation (pseudocode or flowchart) 4. Coding and debugging fppt.com Program Development Life Cycle 1. Problem Definition - The problem must be well and clearly defined first. - Example: Let us now define our example problem: "Create a program that will determine the sum of the two numbers entered by the user" fppt.com Overview of Computer Programming Languages FLOW-MATIC 1957 FORTRANI 58 FORTRAN II 59 60 61 62 FORTRAN IV 63 64 65 History Timeline 66 67 68 69 70 71 72 73 74 75 76 77 78 FORTRAN 77 79 80 81 82 83 84 85 86 87 88 89 90 FORTRAN 90 91 92 93 94 95 ALGOL 58 ALGOL 60 ALGOL W SIMULA I Pascal MODULA-2 Oberon MODULA-3 • APL SIMULA 67 ALGOL 68 Ada 83 Ada 95 COBOL BASIC Smalltalk 80 Eiffel PL/I QuickBASIC Visual BASIC CPL BCPL B C C++ Java LISP Scheme SNOBOL ANSI C ICON COMMON LISP Flowchart - graphic representation of an algorithm. BASIC SYMBOLS Terminal Symbol Used to signify the beginning or end of the program Input/Output Represents an instruction that gets input from or sends output to an I/O device. fppt.com Begin Is the crossing sign red? Example Cross the Street End Wait fppt.com Overview of Computer Programming Languages...cont. Categories of Programming Languages 1. High-level PL a programming language that is more user- friendly and allow the programmer to work in a more English-like environment - closer to the human languages - Examples: Java, C, C++, Basic, Fortran, etc. fppt.com Pseudocode • textual version of an algorithm. It resembles an actual program and it presented in a format close to how a spoken language and may may contain borrowed constructs of a programming language. fppt.com Program Development Life Cycle 2. Problem Analysis It involved breaking up the problem into smaller and simpler subproblems. Input to the program: Two numbers Output of the program: The sum of the two inputted numbers fppt.com End of Presentation... Any Question??? Thank you... ☺☺☺ fppt.com Overview of Computer Programming Languages...cont 1991 - Sun Microsystems funded an internal corporate research project code-named Green, which resulted in the development of a C++- based language that its creator, James Gosling, called Oak. Sun formally announced Java at a major conference in May 1995 *Note: Oracle now is is the owner of Java Programming Language, not the Sun Microsystem, Inc. fppt.com Overview of Computer Programming Languages...cont Programming Language ✓a system of signs used by the computer and its user to communicate with each other ✓ a system of signs used by a person to communicate a task/algorithm to a computer, causing the task to be performed ✓ like human languages, each language has its own syntax and grammar fppt.com Overview of Computer Programming Languages...cont Communicating parties Mode of communication rules Natural Language Programming Lang. Person to person Person to computer Spoken/written Codes/coding grammar syntax fppt.com Program Development Life Cycle 3. Algorithm/Pseudocode/Flowchart It expressed our solution in a step-by-step manner a. Algorithm - is a clear and unambiguous specification of the steps needed to solve a problem - It may expressed in either Human Language (English, Tagalog) fppt.com Flowchart BASIC SYMBOLS Process Symbol Denotes an operation/computation that must be performed Decision Symbol Used for branching statements. A condition is placed inside the symbol. fppt.com Begin End Algorithm Get two numbers from the user Add the 2 numbers Get and display the sum of the numbers fppt.com

Introduction to Computer Programming

21

Share

Save

Comments (1)

Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n
Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n
Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n
Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n
Overview of Computer
Programming Languages...cont.
Categories of Programming Languages
2. Low-level PL
- opposite of high level language
- n

This study material contains information on the basics of Computer Programming. Several important terms are included, as well as examples.

Similar Content

0

IS 246, Computers and Problem Solving ch 1-4 - Flashcards

0

intro to comp sci quiz 7 - Flashcards

0

Introduction to Data Types and Syntax - Flashcards

0

Java Programming Basics - Flashcards

0

Data Structures and Algorithms: Natural Language Processing - Flashcards

0

Java: Programming Data Structures - Flashcards

Overview of Computer Programming Languages...cont. Categories of Programming Languages 2. Low-level PL - opposite of high level language - natural language of computer This is equivalent to the instructions for operating home appliances like a microwave oven, TV, and the like. - close to hardware - Example: Machine languages, Assembly fppt.com Chapter 1 Introduction to Computer Programming fppt.com Overview of Computer Programming Languages...cont. ;CLEAR SCREEN USING BIOS CLR: MOV AX, 06 00H MOU BH,30 MOV CX,0000 MOV DX,184FH INT 10H ;INPUTTING OF A STRING KEY: MOV AH, BAH LEA DX,BUFFER INT 21H RET ;SCROLL SCREEN ;COLOUR ;FROM LEA DX,STRING INT 21H RET ;TO 24,79 ;CALL BIOS; ;INPUT REQUEST ;POINT TO BUFFER WHERE STRING STORED ;CALL DOS ;RETURN FROM SUBROUTINE TO MAIN PROGRAM; ; DISPLAY STRING TO SCREEN SCR: MOV AH,09 ;DISPLAY REQUEST ;POINT TO STRING ;CALL DOS ;RETURN FROM THIS SUBROUTINE; 00010100101101010101 01010101 010100010 1110110101010101010101110010100010110 0010100101010010111101011101011101010 1001010010110101010101 01010101 0110110 0110100100110010111101011101010100010 0001000101011101010101000101010111010 1010100101010010101101011101011101011 0001010010110101 010101010101010100010 Assembly code Machine code fppt.com Flowchart BASIC SYMBOLS Preparation Denotes the preparatory actions such as data initialization Predefined Process Represents a process that has been defined somewhere else fppt.com Computer ● A machine that performs a variety of tasks according to specific instructions ● It is a data processing machine which accepts data via an input device and its processor manipulates the data according to a program. • an electronic device capable of interpreting and executing programmed commands for input, output, computation and logic operations. fam Field public java.awt.Image carvequest Field public java.awt.Image inst #=== #Segment type: Pure code Method public void init() max_stack 6 max_locals 4 { aload_0 # var 001_0 aload_0 # var 001_0 # DATA XREF: init+1821w # DATA XREF: init+196w ======== invokevirtual java.awt.Dimension java.awt.Component.size() getfield int java.awt.Dimension.width putfield int width aload_0 # var 001_0 aload_0 # var 001_0 invokevirtual java.awt.Dimension...

Overview of Computer Programming Languages...cont. Categories of Programming Languages 2. Low-level PL - opposite of high level language - natural language of computer This is equivalent to the instructions for operating home appliances like a microwave oven, TV, and the like. - close to hardware - Example: Machine languages, Assembly fppt.com Chapter 1 Introduction to Computer Programming fppt.com Overview of Computer Programming Languages...cont. ;CLEAR SCREEN USING BIOS CLR: MOV AX, 06 00H MOU BH,30 MOV CX,0000 MOV DX,184FH INT 10H ;INPUTTING OF A STRING KEY: MOV AH, BAH LEA DX,BUFFER INT 21H RET ;SCROLL SCREEN ;COLOUR ;FROM LEA DX,STRING INT 21H RET ;TO 24,79 ;CALL BIOS; ;INPUT REQUEST ;POINT TO BUFFER WHERE STRING STORED ;CALL DOS ;RETURN FROM SUBROUTINE TO MAIN PROGRAM; ; DISPLAY STRING TO SCREEN SCR: MOV AH,09 ;DISPLAY REQUEST ;POINT TO STRING ;CALL DOS ;RETURN FROM THIS SUBROUTINE; 00010100101101010101 01010101 010100010 1110110101010101010101110010100010110 0010100101010010111101011101011101010 1001010010110101010101 01010101 0110110 0110100100110010111101011101010100010 0001000101011101010101000101010111010 1010100101010010101101011101011101011 0001010010110101 010101010101010100010 Assembly code Machine code fppt.com Flowchart BASIC SYMBOLS Preparation Denotes the preparatory actions such as data initialization Predefined Process Represents a process that has been defined somewhere else fppt.com Computer ● A machine that performs a variety of tasks according to specific instructions ● It is a data processing machine which accepts data via an input device and its processor manipulates the data according to a program. • an electronic device capable of interpreting and executing programmed commands for input, output, computation and logic operations. fam Field public java.awt.Image carvequest Field public java.awt.Image inst #=== #Segment type: Pure code Method public void init() max_stack 6 max_locals 4 { aload_0 # var 001_0 aload_0 # var 001_0 # DATA XREF: init+1821w # DATA XREF: init+196w ======== invokevirtual java.awt.Dimension java.awt.Component.size() getfield int java.awt.Dimension.width putfield int width aload_0 # var 001_0 aload_0 # var 001_0 invokevirtual java.awt.Dimension...

Can't find what you're looking for? Explore other subjects.

Knowunity is the # 1 ranked education app in five European countries

Knowunity is the # 1 ranked education app in five European countries

Knowunity was a featured story by Apple and has consistently topped the app store charts within the education category in Germany, Italy, Poland, Switzerland and United Kingdom. Join Knowunity today and help millions of students around the world.

Ranked #1 Education App

Download in

Google Play

Download in

App Store

Still not sure? Look at what your fellow peers are saying...

iOS User

I love this app so much [...] I recommend Knowunity to everyone!!! I went from a C to an A with it :D

Stefan S, iOS User

The application is very simple and well designed. So far I have found what I was looking for :D

SuSSan, iOS User

Love this App ❤️, I use it basically all the time whenever I'm studying

Alternative transcript:

java.awt.Component.size() getfield int java.awt.Dimension.height putfield int height aload_0 # var 001_0 1dc1 "GRIDWIDTH" =========== invokevirtual java.lang.String java.applet.Applet.getParameter (java.lang.String) astore_1 # var 001_1 Bytecode - A special machine language that can be understood by the Java Virtual Machine (JVM) fppt.com b. Flowchart - is a design tool to graphically represent the logic in a solution fppt.com Computer Program Computer is a set of instructions for a computer to follow. Programming is providing a computer a program. Programmer a person who develops the set of instructions. - Os Sapplied Services - Java Application JVM Java Virtual Machine is an imaginary machine that is implemented by emulating software on a real machine Operating System provides the hardware platform specification to which you compile all Java technology code fppt.com Flowchart BASIC SYMBOLS 211 Connector Connects one part of a flowchart to another Arrows Connect symbols and signify the flow or sequence of operations fppt.com Phases of a Java Program Edit Compile Execute ● ● Editor Compiler • Java Virtual Machine / ● Interpreter Program is created in an editor and stored in a disk file with the extension .java Java compiler creates bytecodes and stores them on disk with the file extension .class The .class file is then interpreted by the Java interpreter that converts the bytecodes into the machine language of the particular computer you are using. fppt.com Program Development Life Cycle 1. Problem Definition 2. Problem Analysis 3. Algorithm design and representation (pseudocode or flowchart) 4. Coding and debugging fppt.com Program Development Life Cycle 1. Problem Definition - The problem must be well and clearly defined first. - Example: Let us now define our example problem: "Create a program that will determine the sum of the two numbers entered by the user" fppt.com Overview of Computer Programming Languages FLOW-MATIC 1957 FORTRANI 58 FORTRAN II 59 60 61 62 FORTRAN IV 63 64 65 History Timeline 66 67 68 69 70 71 72 73 74 75 76 77 78 FORTRAN 77 79 80 81 82 83 84 85 86 87 88 89 90 FORTRAN 90 91 92 93 94 95 ALGOL 58 ALGOL 60 ALGOL W SIMULA I Pascal MODULA-2 Oberon MODULA-3 • APL SIMULA 67 ALGOL 68 Ada 83 Ada 95 COBOL BASIC Smalltalk 80 Eiffel PL/I QuickBASIC Visual BASIC CPL BCPL B C C++ Java LISP Scheme SNOBOL ANSI C ICON COMMON LISP Flowchart - graphic representation of an algorithm. BASIC SYMBOLS Terminal Symbol Used to signify the beginning or end of the program Input/Output Represents an instruction that gets input from or sends output to an I/O device. fppt.com Begin Is the crossing sign red? Example Cross the Street End Wait fppt.com Overview of Computer Programming Languages...cont. Categories of Programming Languages 1. High-level PL a programming language that is more user- friendly and allow the programmer to work in a more English-like environment - closer to the human languages - Examples: Java, C, C++, Basic, Fortran, etc. fppt.com Pseudocode • textual version of an algorithm. It resembles an actual program and it presented in a format close to how a spoken language and may may contain borrowed constructs of a programming language. fppt.com Program Development Life Cycle 2. Problem Analysis It involved breaking up the problem into smaller and simpler subproblems. Input to the program: Two numbers Output of the program: The sum of the two inputted numbers fppt.com End of Presentation... Any Question??? Thank you... ☺☺☺ fppt.com Overview of Computer Programming Languages...cont 1991 - Sun Microsystems funded an internal corporate research project code-named Green, which resulted in the development of a C++- based language that its creator, James Gosling, called Oak. Sun formally announced Java at a major conference in May 1995 *Note: Oracle now is is the owner of Java Programming Language, not the Sun Microsystem, Inc. fppt.com Overview of Computer Programming Languages...cont Programming Language ✓a system of signs used by the computer and its user to communicate with each other ✓ a system of signs used by a person to communicate a task/algorithm to a computer, causing the task to be performed ✓ like human languages, each language has its own syntax and grammar fppt.com Overview of Computer Programming Languages...cont Communicating parties Mode of communication rules Natural Language Programming Lang. Person to person Person to computer Spoken/written Codes/coding grammar syntax fppt.com Program Development Life Cycle 3. Algorithm/Pseudocode/Flowchart It expressed our solution in a step-by-step manner a. Algorithm - is a clear and unambiguous specification of the steps needed to solve a problem - It may expressed in either Human Language (English, Tagalog) fppt.com Flowchart BASIC SYMBOLS Process Symbol Denotes an operation/computation that must be performed Decision Symbol Used for branching statements. A condition is placed inside the symbol. fppt.com Begin End Algorithm Get two numbers from the user Add the 2 numbers Get and display the sum of the numbers fppt.com