Professional Documents
Culture Documents
Eng 2420 Lecture 08-Software and Programming Languages
Eng 2420 Lecture 08-Software and Programming Languages
Eng 2420 Lecture 08-Software and Programming Languages
Lecture: 08
Software & Programming Language
Prepared by:
K M Akkas Ali
akkas@juniv.edu, akkas_khan@yahoo.com
Associate Professor
Institute of Information Technology (IIT)
Jahangirnagar University, Dhaka-1342
Lecture-08: Software & Programming Language
Topics to be Discussed
Slide-2
8.1 Software & its Classification
8.1.1 Software Vs. Program
Definition of Software and Program:
Slide-5
8.1 Software & its Classification
8.1.2 Classification of Software…
Categories of Application Software
Slide-6
8.2 Programming Language & its Classification
8.2.1 Definition and Function of Programming Language
Slide-7
8.2 Programming Language & its Classification
8.2.2 Kinds of Programming Language
Note:
Machine language and Assembly language are known as
low-level language
Slide-8
8.2 Programming Language & its Classification
8.2.3 High-level Vs. Low-level Programming Language
High-level Language:
Slide-12
8.2 Programming Language & its Classification
8.2.3 High-level Vs. Low-level Programming Language…
Merits of Machine Language:
Object Code:
Any program not written in machine language has to be
translated before it is executed by the computer.
Translation of source code into machine code is called
object code.
Slide-14
8.3 Translator Programs
Slide-15
8.3 Translator Programs
Assembler:
It is a translator program that converts
Slide-17
8.4 Algorithm and its Complexity
What is Algorithm?
A well-defined finite sequence of steps or
Slide-18
8.4 Algorithm and its Complexity
Complexity of an Algorithm:
The complexity of an algorithm is a function
Slide-19
8.5 Flowchart and the Symbols Used in Flowchart
What is Flowchart?
Pictorial representation of an algorithm is called
Slide-20
8.5 Flowchart and the Symbols Used in Flowchart
Basic Symbols used in Flowchart
Some ANSI (American National Standard
Slide-21
8.5 Flowchart and the Symbols Used in Flowchart
Basic Symbols used in Flowchart…
Slide-25
8.6 Problem Solving Steps
Problem analysis:
It requires that we understand what we are being asked to
do and identify the information required to be computed
Program coding:
After developing the algorithm of the problem, it is then
coded using a programming language that will make up the
program.
Slide-26
8.6 Problem Solving Steps
Slide-27
Discussion Points
Slide-28
Slide-29
Thank you…
Have a question?