Basic Programming Laboratory
Basic Programming Laboratory
Sumanta Pyne
Address Bus
Memory I/O
CPU
Data Bus
Read/Write
Control Bus
Main Memory
Central Processing
Unit (CPU)
Accumulator
Arithmetic
Control Logic Unit
Unit
I/O Device
Combinational
and Sequential circuits
Logic gates
Resistors
Capacitors
Inductors
Diodes
Transistors
Wires
H A R D W A R E
1 C fundamentals
2 Operators and Expressions
3 Data Input and Output
4 Control Statements
5 Functions
6 Program Structure
7 Arrays
8 Pointers
9 Structures and Unions
10 File Handling
Essential Reading
Byron S. Gottfried, Programming with C, Schaum’s Outline Series, Tata Mc-Graw Hill, 3rd
Ed.
Yashavant Kanetkar, Let Us C, BPB Publicatons, 13th Ed, 2015.
Supplementary Reading
Brian Kernighan and Dennis Ritchie, The C Programming Language, Pearson Education, 2nd
Ed.
Herbert Schildt, C: The Complete Reference, Mc-Graw Hill, 4th Ed.
E. Balagurusamy, Programming in ANSI C, Tata Mc-Graw Hill, 3rd Ed.
Assignments - 50%
Quiz - 25%
Viva voce - 25%
MS Windows
Dev-C++
A free, portable, fast and simple C/C++ IDE
https://sourceforge.net/projects/orwelldevcpp/
Linux
GCC, the GNU Compiler Collection
https://gcc.gnu.org/
Latest version - GCC 11.2 released [2021-07-28]
Mac
Code::Blocks is a free C, C++, and Fortran IDE
Code::Blocks 20.03
https://macdownload.informer.com/codeblocks/