Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Notas de lectura

Lecture notes Programming for C

Puntuación
-
Vendido
-
Páginas
25
Subido en
18-03-2026
Escrito en
2025/2026

Providing well described notes for programming for problem solving course covering major basic topics in C language for beginners or first year engineering students.

Institución
Grado

Vista previa del contenido

1

UNIT I
INTRODUCTION

Evolution of Programming & Languages - Problem solving through programming - Writing
algorithms & Pseudo code - Single line and multiline comments - Introduction to C: Structure of
the C program - Input and output statements. Variables and identifiers, Constants, Keywords -
Values, Names, Scope, Binding, Storage Classes - Numeric Data types: integer, floating point,
Non-Numeric Data types: char and string - L value and R value in expression, Increment and
decrement operator - Comma, Arrow and Assignment operator, Bitwise and Size-of operator -
Arithmetic, Relational and logical Operators - Condition Operators, Operator Precedence -
Expressions with pre / post increment operator.


Introduction

● The term computer is derived from the word compute.
● The word compute means calculate.
● A Computer is an electronic machine that accepts data from the user, processes the
data by performing calculations and operations on it, and generates the desired
output results.
● Computer performs both simple and complex operations, with speed and accuracy.

Input --------🡪 Process------🡪 Output

● The computer system consists of 4 parts.
1. Hardware: Mechanical parts that makeup the computer as a machine.
● Example: Keyboard, Monitor, Hard disk drive, Printer, Floppy disk
drive, Processor, etc….
2. Software:
● Set of instructions that tell the computer about the tasks to be performed.
● Program: Set of instructions, written in a language understood by the
computer, to perform a specific task.
● Software: Set of programs and documents.
3. Data: Isolated values or raw values.
4. Users:
● People who write computer programs or interact with the computer.
● Also called skinware, liveware, humanware, or peopleware.
● Examples: Programmers, Data entry operators, System analyst and
computer hardware engineers.

Characteristics of Computer

● Speed: The computer can process data very fast, at the rate of millions of instructions
per second. Eg., Calculation and generation of salary slip, weather forecasting, etc.,
● Accuracy: Provides a high degree of accuracy.
● Diligence: The computer does not get tired or fatigued. It can perform long and
complex calculations with the same speed and accuracy from the start till the end.

21CSS101J-PPS

, 2

● Storage Capability: Large volumes of data and information can be stored in the
computer and also retrieved whenever required.
● Versatility: At one moment you can use the computer to prepare a letter document and
in the next moment you may play music or print a document.


History of Computer

1. Calculating Machines: ABACUS
● First mechanical calculating device.
● Used for counting large numbers.
2. Napier’s Bones
● Mechanical device
● Used for multiplication in 1617 by John Napier.
3. Slide rule
● Developed by Edmund Gunter.
● Can perform addition, subtraction, multiplication and division.
● Used till late 1970’s
4. Pascal’s Adding and Subtraction Machine
● Developed by Blaise Pascal.
● Can perform addition and subtraction.
● Consist of wheel, gears, and cylinders.
5. Leibniz’s Multiplication and Division Machine
● Developed by Gottfried Leibniz in 1673.
● Can perform multiplication and division.
6. Punch card system
● Developed by Jacquard to control the power loom in 1801.
● He invented a punched card reader, which recognizes the presence of hole in the
punch card as binary one and the absence of hole as binary zero.
7. Babbage’s Analytical Engine
● Developed by Charles Babbage in 1823.
● Charles Babbage is called as father of computer.
● Used to do complex mathematical calculations.
● Charles Babbage and Lady Ada Lovelace developed a general-purpose calculating
machine called analytical engine.
8. Hollerith’s Punched card Tabulating Machine
● Developed by Herman Hollerith.
● The machine could read the information from a punched card and process it
electronically.
The first computer was developed in the year 1940.

Generations of Computer

⮚ The computer has evolved from a large-sized simple calculating machine to a smaller but
much more powerful machine.
⮚ There are five generations of computer.
⮚ They are discussed in terms of
o The technology used by them.(hardware and software)

21CSS101J-PPS

, 3

o Computing characteristics(speed)
o Physical Appearance.
o Applications


First Generation (1940 to 1956): Using Vacuum Tubes
1. Hardware Technology: The computers used
⮚ Vacuum tubes for circuitry
⮚ Magnetic drums for memory
⮚ Input- through punched cards & paper tapes.
⮚ Output- displayed as printouts.
2. Software Technology:
⮚ Instructions were written in machine language.
⮚ Machine language uses 0’s and 1’s for coding.
⮚ Computers can solve one problem at a time.
3. Computing Characteristics: Milliseconds
4. Physical Appearance: Large size and occupies one large room.
5. Applications: Scientific applications
6. Examples:
⮚ UNIVersal Automatic Computer(UNIVAC)
⮚ Electronic Numerical integrator & Calculator(ENIAC)
⮚ Electronic Discrete Variable Automatic Computer(EDVAC)
Disadvantages:
1. Generates lot of heat since it uses large number of vacuum tubes.
2. Consume more electricity.
3. Very expensive to operate.
4. Difficult to program.

Second Generation (1956 to 1963): Using Transistors
1. Hardware Technology: The computers
⮚ Used transistors for circuitry.
⮚ Become faster, smaller, cheaper, energy efficient and reliable.
⮚ Used magnetic core technology for primary memory.
⮚ Used magnetic tapes and magnetic disk for secondary memory.
⮚ Input – through punched cards.
⮚ Output – Printouts.
2. Software Technology:
⮚ Instructions were written in assembly language.
⮚ Assembly language uses mnemonics like ADD for addition and SUB for
subtraction.
⮚ High level programming languages like COBOL and FORTRAN were
developed.
3. Computing Characteristics: Microseconds
4. Physical Appearance: Smaller compared to first generation.
5. Applications: Scientific and Commercial
6. Examples: PDP-8, IBM 1401 and CDC 1604.

21CSS101J-PPS

Escuela, estudio y materia

Institución
Grado

Información del documento

Subido en
18 de marzo de 2026
Número de páginas
25
Escrito en
2025/2026
Tipo
NOTAS DE LECTURA
Profesor(es)
Sitharaman
Contiene
Todas las clases

Temas

$8.99
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Conoce al vendedor
Seller avatar
rithikaprasad

Conoce al vendedor

Seller avatar
rithikaprasad SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
-
Miembro desde
2 semanas
Número de seguidores
0
Documentos
2
Última venta
-

0.0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes