Professional Documents
Culture Documents
1.1 Introduction What Is A Computer System
1.1 Introduction What Is A Computer System
1.1 Introduction What Is A Computer System
Programming
____________________________________________________________________________________________
System software
Usually refer to software that already installed by the manufacturer while
buying the PC. Besides that, the user can also install this software to upgrade
their computer system etc. Commonly there are four types of system
software: operating system, utility program, user interfaces and language
translators.
Refer to software that written into memory upon startup of computer. It instructs the
computer to “watch for” and respond to message given to it from the keyboard mouse
or other input device. It can be used by multiple user or single user. The example of
common OS:
- UNIX / LINUX for multiple user usually for workstation
- MS Windows for single user, the most common OS that widely use nowadays
in PC
- Macintosh OS for single user for Macintosh computer
- MSDOS for single user
The software used for managing disk drives, printers or other devices. Perform the
basic operations necessary for the fundamental performance of the computer system
such as creating, copying, saving, deleting, merging and sorting files for example
editors that enables user to create and modify the contents of a text file.
_____________________________________________________________________
1
Interact with the software using visual images such as icons. Some tasks performed
by this type of software:
- validating user id and account number
- allocating memory and processor time
- making the editor, compiler, linker and loader programs as well as entire
libraries of other programs available to user
_____________________________________________________________________
2
(http://en.wikipedia.org/wiki/Very_high-level_programming_language)
PDLC is an outline of each of the steps used to build software applications. The
PDLC consist of the following steps:
Analyze the problem
Design the program
Implementation (Coding)
Testing and debugging
Maintainance
_____________________________________________________________________
3
Flowcharts use the graphicfal symbol to represent the process. Some of the
common symbols and the purpose that may use can be described as below
Process
Input / Ouput
Flowline
Decision
Termination
Connector
Implementation
Translate the design into an application using a programming language or
application development tool by creating the user interface and writing code.
The format of coding depends on the programming language chosen
The syntax of coding will be discussed in Chapter 2 onwards
Maintainance
Maintaining the program so it can be upgraded for future use
_____________________________________________________________________
4
Example 1
Step 1: Analysis
Step 2: Design
Pseudocode
Begin
Input 3 data: num1, num2 and num3
Calculate the average -> average = (num1 + num2 + num3)/3
Display the result: -> average
End
Flowchart
Begin
Num1,
num2, num3
average
End
_____________________________________________________________________
5
Exercises
1. Differentiate between low-level and high-level language.
3. Briefly describe the design phase and integration phase in problem solving
methodology?
5. Write an analysis and pseudo code that can calculate the area of a rectangle
6. Draw a flowchart that can show the process how to calculate the volume of a sphere.
_____________________________________________________________________
6