Computer Programming Section-3
Computer Programming Section-3
SECTION-
GCSE-O LEVEL
3
Computer Studies 7010
Design By:
M.Saleem Mughal
Program
Programming Languages:
Easy to understand
User friendly Language
It is difficult for the Machine.
Easy to Learn & Use
Easy for Programming
Low-Level Language
1. Machine Language
2. Assembly Language
Language Translators
1. Compiler
2. Interpreter
3. Assembler
Complier:
Interpreter:
Assembler:
Algorithm:
Flow Chart:
A flow chart is a block diagram that show the structure and purpose of
the program.
system flowchart
Algorithm Tools
Top-Down Design:
It is the breaking of the main problem into smaller units until they are
sufficiently small to be solved.
Procedure:
Subroutine:
1. Open Subroutine
2. Closed Subroutine
Open Subroutine
Closed Subroutine
A subroutine that can be stored outside the main routine and can be
connected to it by linkages at one or more locations.
Pseudo Code:
A series or steps of instructions used to solve a problem.
Programming Errors
Bugs:
Types of Error:
1. Syntax Error
2. Logical Error
3. Run time Error
Page 6 of 12
Artificial Intelligence:
Fields of A.I
1. Computer Games
2. Expert System
3. Neural Network
4. Robotics
5. Expert System:
Expert System:
Control Structure
Documentation
1. User Documentation
2. Technical Documentation
3. Turnaround Document
User Documentation:
Technical Documentation:
Turnaround Document:
Relational Database
The E-R (entity-relationship) data model views the real world as a set
of basic objects (entities) and relationships among these objects. It is
intended primarily for the DB design process by allowing the
specification of an enterprise scheme. This represents the overall
logical structure of the DB.
Page 8 of 12
What is CAD?
The Integration of computers and graphics to aid in the design and drafting
processes i.e. car designing.
1. It provides the drawing commands so that lines, circles and other shapes can
be easily inserted on the screen.
3. It provides surface area, volumes etc. directly from the screen drawing.
Advantages of CAD:
3. Testing
4. Costing
What is Robotics?
A machine or device programmed to carry out some process
automatically is called Robot or Robotics.
1. Paint Spraying
2. Welding
3. Assembling the parts
Page 9 of 12
Many workers in industry have lost their jobs due to the introduction of
Robotics.
1. Computer Operator
2. People have the permission to inspect data and have it changed if incorrect
4. Data kept must be accurate and up-to-date with limited rights of viewing
1. Type Check
2. Length Check
3. Number check
4. Range Check
5. Presence Check
6. Text Check
What is CCTV:
What is Firewall
What is WiMAX:
What is WiFI
Wireless fidelity is a local area network that uses high frequency radio
signals to transmit and receive data over distances of a few hundred feet;
uses ethernet protocol.
Page 11 of
12
What is DBMS:
A program that allows you to create graphic figures and other things.
Software used to display the World Wide Web and often the Internet in
general. Examples include Internet Explorer, Mozilla Firefox, Opera,
Safari etc.
What is String:
What is Array: