Fundamentals of C 1
Fundamentals of C 1
Anatomy of a digital Computer, Different Units of Computer, System, Hardware & Software, Classification
of Computer Systems, Number systems, Operating System: Definition, working & its functions, Basic
concepts of Computer Networks, Network Topologies
Programming language- Definition, types; Syntax & Semantics, Type of programming errors, Assembler,
Linker, Loader, Compiler, Interpreter, debuggers, Algorithms, flowcharts and their symbols.
• 1 Byte = 8 bits
• 1 Nibble = 4 bits
• Control Unit:
• It controls all other units in the computer. The control unit instructs the input unit, where
to store the data after receiving it from the user. It controls the flow of data and
instructions from the storage unit to ALU. It also controls the flow of results from the
ALU to the storage unit. The control unit is generally referred as the central nervous
system of the computer that control and synchronizes its working.
• The CPU registers store the data to be processed by the CPU and the processed data also. Apart from CU and ALU, CPU seeks help from
the following hardware devices to process the data:
Motherboard
• It refers to a device used for connecting the CPU with the input and output devices. The components on the motherboard are connected
to all parts of a computer and are kept insulated from each other. Some of the components of a motherboard are:
• Buses: Electrical pathways that transfer data and instructions among different parts of the computer.
• For example, the data bus is an electrical pathway that transfers data among the microprocessor, memory and input/output devices
connected to the computer.
• System clock: It is a clock used for synchronising the activities performed by the computer. The electrical signals that are passed inside a
computer are timed, based on the tick of the clock.
• Microprocessor: CPU component that performs the processing and controls the activities performed by the different parts of the
computer.
• ROM: Chip that contains the permanent memory of the computer that stores information, which cannot be modified by the end user.
• RAM: It refers to the primary memory of a computer that stores information and programs, until the computer is used. RAM is available as
a chip that can be connected to the RAM slots in the motherboard.
• Video Card/Sound Card: The video card is an interface between the monitor and the CPU. Video cards also include their own RAM and
microprocessors that are used for speeding up the processing and display of a graphic. A sound card is a circuit board placed on the
motherboard and is used to enhance the sound capabilities of a computer.
OUTPUT DEVICES
The main task of an output device is to convert the machine-readable information into human-readable form which may be in the form of text,
graphics, audio or video.
Display Monitors
• A monitor produces visual displays generated by the
computer. The monitor is connected to the video card
placed on the expansion slot of the motherboard.
• The monitors can be classified as cathode ray tube
(CRT) monitors or liquid crystal display (LCD) monitors.
The CRT monitors are large, occupy more space in the
computer, whereas LCD monitors are thin, light
weighted, and occupy less space. Both the monitors
are available as monochrome, greyscale and colour
models.
• A monitor can be characterised by its monitor size and resolution. The
monitor size is the length of the screen that is measured diagonally.
The resolution of the screen is expressed as the number of picture
elements or pixels of the screen. The resolution of the monitor is also
called the dot pitch. The monitor with a higher resolution produces a
clearer image.
Printer
The printer is an output device that transfers the text displayed on the screen, onto paper sheets that can be used by the end user. Printers can be
classified based on the technology they use to print the text and images:
• Dot matrix printers — Dot matrix printers are impact printers that use
perforated sheet to print the text. Dot matrix printers are used to
produce multiple copies of a printout.
• Inkjet printers — Inkjet printers are slower than dot matrix printers
and are used to generate high quality photographic prints.
• Laser printers — The laser printer may or may not be connected to a
computer, to generate an output. These printers consist of a
microprocessor, ROM and RAM, which can be used to store the
textual information.
• Projectors
• A projector is a device that is
connected to a computer or a video
device for projecting an
image from the computer or video
device onto the big white screen.
• The images projected by
a projector is larger in size as
compared to the original images.
• A projector consists of an
optic system, a light source and
displays, which contain the original
images.
• A computer is a combination of hardware
and software resources which integrate
together and provides various functionalities
to the user.
• System Software : System software is software that directly operates the computer hardware and provides the
basic functionality to the users as well as to the other software to operate smoothly. In other words, system
software basically controls a computer’s internal functioning and also controls hardware devices such as
monitors, printers, and storage devices': OS
• Application Software : Software that performs special functions or provides functions that are much more than
the basic operation of the computer is known as application software. Or in other words, application software is
designed to perform a specific task for end-users. It includes word processors, spreadsheets, database
management , skype , meet and zoom.
• The application software is used to perform a specific task according to requirements and the system software
(operating system and networking system) is mandatory for running application software
• Program Software: Computer programmers use programming software to write code. Programming software and
programming tools enable developers to develop, write, test and debug other software programs.
• Examples of programming software include assemblers, compilers, debuggers and interpreters.