Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

COMPUTER FUNDAMENTALS AND PROGRAMMING

Computer - is an advanced electronic device that takes raw data as input from the
user and processes it under the control of a set of instructions, gives the result
(output), and saves it for future use.

Program - a set of instructions

Computer Fundamentals - foundational understanding of computer


hardware, software, operating systems, peripherals

Computer System - made up of both hardware and software.

Software - another term for a computer program.


- Controls the computer and makes it do useful work. Without software a
computer is useless.

Hardware - refers to the physical components that make up a computer system.


-Include the computer's processor, memory, monitor, keyboard, mouse,
disk drive, printer, and so on.

Hardware is the 'heart' of a computer system, then Software is its 'soul'.

Functionalities\ Components of a computer


• Takes data as input.
• Stores the data/instructions in its memory and use them when
required.
• Processes the data and converts it into useful information.
• Generates the output
• Controls all the above four steps.

Advantages

1) High Speed
- The computer has units of speed in microseconds,
nanoseconds, and even picoseconds.
- It can perform millions of calculations in a few seconds as compared
to a man who will spend many months doing the same task.

2)Accuracy
-The calculations are 100% error-free.
- Computers perform all jobs with 100% accuracy provided that
correct input has been given.

3)Storage Capability
- A computer has much more storage capacity than human beings.
- It can store any type of data such as images, videos, text, audio,
and many others.

4)Diligence
- computer is free from monotony, tiredness, and lack of
concentration.
- It can work continuously without any error and boredom.

5)Versatility
- A computer is very flexible in performing the jobs to be done.
6)Reliability
- Modern electronic components have long lives.
- Computers are designed to make maintenance easy.

7)Automation
- Automation means the ability to perform a given task
automatically.

8)Reduction in Paper Work


- As data in electronic files can be retrieved as and when
required, the problem of maintenance of large numbers of paper files
gets reduced.

9)Reduction in Cost
- Though the initial investment for installing a computer is high,
it substantially reduces the cost of each of its transactions.

Disadvantages

1)No I.Q
- A computer is a machine that has no intelligence to perform
any task.
- A computer cannot make any decision on its own.

2)Dependency
- It functions as per a user’s instruction, so it is fully dependent on
human beings

3)Environment
-The operating environment of a computer should be dust-free
and suitable.

4)No Feeling
- Computers have no feelings or emotions.
- It cannot make a judgment

Input Unit
- contains devices with the help of which we enter data into the computer.
- This unit links the user and computer.

Input devices
- translate the information into a form understandable by computer.

Keyboard - the most common and very popular input device which helps in inputting data to the
computer.

Mouse - the most popular pointing device.

Joystick - also a pointing device that is used to move the cursor position on a monitor screen.

Light Pen - a pointing device that is similar to a pen.

Track Ball - used in a notebook or laptop computer, instead of a mouse.


Scanner - which works more like a photocopy machine.

Digitizer - converts analog information into digital form.

Microphone - input sound that is then stored in digital form.


CPU - (Central Processing Unit)
- Is considered as the brain of the computer.
- CPU itself has the following three components
• ALU (Arithmetic Logic Unit)
• Memory Unit
• Control Unit

Output Unit
- consists of devices with the help of which we get the information from the computer.
- This unit is a link between computers and users.

Output Devices
- translate the computer's output into a form understandable by users.

Types of Computer
Computers can be broadly classified by their speed and computing power.

1. PC (Personal Computer)
- It is a single-user computer having a moderately powerful microprocessor
2. Work Station
-Similar to a personal computer but has a more powerful microprocessor
3. Mini Computer
- Multi-user computer system which is capable of supporting (250) users
simultaneously
4. Main Frame
- Software technology is different from minicomputers
5. Super Computer
- It is an extremely fast computer which can execute hundreds of millions of
instructions per second

Computer Memory

Memory - used to store the information that the computer is currently using.
- It is sometimes called primary memory.

RAM (Random Access Memory)


- a form of short-term or volatile memory. Information stored in short-
term storage is lost when the computer is switched off

Two Types of RAM

• Static RAM (SRAM)


• It has long life
• There is no need to refresh

• Dynamic RAM (DRAM)


• It has short data lifetime
• Need to be refreshed continuously
• Slower as compared to SRAM
Read Only Memory (ROM)
- The memory from which we can only read but cannot write on it.
• Non-volatile in nature
• These cannot be accidentally changed
• Cheaper than rams

Types Of ROM
1)MROM (Masked ROM)
- The very first ROMs were hard-wired devices that contained a pre-programmed
set of data or instructions.

2)PROM (Programmable Read-only Memory)


- The user buys a blank PROM and enters the desired contents using a PROM
program.

3)EPROM (Erasable and Programmable Read Only Memory)


- can be erased by exposing it to ultraviolet light for a duration of up to
40 minutes.

4)EEPROM (Electrically Erasable and Programmable Read Only Memory)


- is programmed and erased electrically.
- It can be erased and reprogrammed about ten thousand times.

Computer virus - a program or piece of code that is loaded onto your computer
without your knowledge and runs against your wishes.

7 Types of computer virus

1. Resident Viruses - dwell in the RAM.

2. Multipartite Viruses - distributed through infected media and usually hide in the
memory.

3. Direct Action Viruses - the purpose is to replicate and take action when it is executed.

4. Overwrite Viruses - it deletes the information contained in the files.

5. Boot Virus - affects the boot sector of a floppy or hard disk.

6. Macro Virus - infect files that are created using certain applications or programs that
contain macros.

7. Directory Virus - change the paths that indicate the location of a file.

Antivirus - is computer software used to prevent, detect, and remove


malicious software.

Computer Language
- 1950’s first computer language
- Machine Language
- Assembly Language
- High-Level Language

JAVA SCRIPT – invented by Brendon Eich in 1955


C++ - developed by Bjarne Stroustrup at Bell Laboratories in 1979 names as “C with classes”

Number System
- A number system is a writing system for expressing a number
- The number of distinct symbols used in a number system is known as its Radix or Base.

Decimal number
- system is a base 10 number system having 10 digits from 0 to 9.
- Also called a position value system

Binary Number System


- The number system has just these two digits 0 and 1
- Each binary digit is also called a bit and bits for plural.
- The binary number is also a positional value system, where each digit has a value
expressed in powers of 2.
- In any binary number, the rightmost digit is called Least Significant Bit
(LSB) and the leftmost digit is called the Most Significant Bit (MSB).

Hexadecimal Number System - also a positional value system where each digit has its value
expressed in powers of 16.

Position
- is the power of a base. The value of position will determine the position of the digit in a
number system.

Weight
- is the product of the base raised to the power or the position.

Magnitude
- Magnitude is the sum of "digit * weight". The final product of the conversion.

Algorithm
- relates to the name of the mathematician Al-khowarizmi, which means a procedure or a
technique.
- A programming algorithm is a procedure or formula used for solving a problem.

Flowchart
- is a graphical representation of the steps a program takes to process data. It is
another commonly used programming tool.

John Von Neumann 1945


- The first design of a flowchart

Oval/ Terminal
- Used to represent the start and end of the flowchart.

Parallelogram/ Data
- Used for input and output operation

Rectangle/Process
- Used for input and output operation

Diamond/ Decision
- Used to represent the operation in which there are two/three alternatives,
true and false etc.

Arrow/ Flow line


- Used to connect the symbols.

Circle/On Page Connector


- Used to connect parts of a flowchart continued on the same page.

Pseudo
- greek "pseudes", meaning false.
- is a detailed yet readable description of what a computer program or algorithm must do.
- It uses a mixture of English and informal program constructs, which provides a
high-level understanding.
Sequence
- A sequence is the order of tasks in an algorithm.
IF-THEN-ELSE - is a construct that describes part of an algorithm with two potential outcomes.
CASE - is the construct for conditional statements with multiple outcomes.
FOR - is a command that shows a repeating action or a loop.
REPEAT-UNTIL - construct is a loop that continues until a particular situation
happens.
WHILE - is a looping element that explains the limits of the loop at the beginning of the
statement.

lauta

You might also like