Lec 1. Introduction To Computers
Lec 1. Introduction To Computers
FUNDAMENTALS AND
PROGRAMMING
James Patrick L. Galvan
Course Description
The course is divided into 2 parts, Introduction to Computer
Fundamentals and Computer Programming. First part it covers
evolution of computers, computer parts, application software, operating
system, binary representations, algorithm and program logic
formulation. Second part includes fundamental programming concepts,
data types, types of operators, basic i/o operations, selection processes
and iterative processes. The course also incorporates the principles of
good programming as well as the use of testing and debugging
techniques. Students taking the course should have previous knowledge
in computer functionalities, term familiarity as well as understanding of
Operator precedence to properly evaluate expression and convert to
syntax of programming language without affecting the results.
Grading System
Attendance 10%
Written Task 20%
Performance 30%
Major Examinations 40% Wen I go on
Midterm grade
shopping
2
= Final grade
Requirements
A computer also can hold data and information for future use
in an area called storage.
Generations of Computers
computers that are more powerful, faster and efficient than their
predecessors.
First Generation Computers
(1940-1956) – Vacuum Tubes
The first computers used vacuum tubes (a sealed glass tube
containing a near-vacuum which allows the free passage of
electric current) for circuitry and magnetic drums for memory.
Maintenance problems
Second Generation Computers
(1956-1963) - Transistors
Transistors replaced vacuum tubes and ushered in the second
generation of computers.
These were also the first computers that stored their instructions in
their memory.
Second Generation Computers
(1956-1963) - Transistors
Improved performance
The Intel 4004 chip, developed in 1971, located all the components of
the computer.
Fifth-generation languages
are used mainly in artificial
intelligence research
OPS5 is a rule-based or production system
OPS5 computer language, notable as the first such
language to be used in a successful expert system,
the R1/XCON system used to configure VAX
computers.
Mercury is a pure logic programming language
Mercury intended for the creation of large, fast, reliable
programs. The syntax of Mercury is based on the
syntax of Prolog
Question :
A computer monitor is a
device that displays
information in pictorial or
textual form.
Parts of the Computer System