Architecture Level C Programming

.1. Computer definition
.2. Evolution of numbering system
.3. Calculating devices
.4. Invention of Computer
.5. Generations of computer
.6. Languages development
.7. Block diagram

1.1. Introduction to C language
1.2. History of C language
1.3. Identifiers and Keywords
1.4. Integer Quantity
1.5. Real Quantity
1.6. Character Quantity
1.7. Variables and Constants

02.01. IDE
02.02. Program to find area and circumference
02.03. Comment
02.04. Program to swap the contents of two variables
02.05. Program to find sum of digits

03.01. Type declaration statements
03.02. Arithmetic statements
03.03. Modes of arithmetic instructions
03.04. Hierarchy of operators
03.05. printf() statement
03.06. scanf() statement
03.07. Assignment : 01 :

04.01. Process execution mechanism
04.02. Control instruction introducion
04.03. if … else – 1 st form
04.04. else block is optional – 2 nd form
04.05. Multiple statements in if – 3 rd form
04.06. Nested if…else – 4 th form
04.07. Logical operators
04.08. Exchanging blocks
04.09. Conditional operators
04.10. Assignment : 02 :

05.01. Conversions in printf()
05.02. Introducing while loop
05.03. ++ and — operators
05.04. Compound assignment operators
05.05. break statement
05.06. Short circuits concept
05.07. Assignment : 03 :

06.01. for loop
06.02. Series programming
06.03. continue statement
06.04. Beauty of for loop
06.05. do…while loop
06.06. switch statement
06.07. goto statement
06.08. Menu driven program
06.09. Surprising concept
06.10. Assignment : 04 :

07.01. Introducing functions
07.02. Types of functions
07.03. Passing and returning arguments
07.04. Trying to return more than one value
07.05. Returning non integer value
07.06. Pointers
07.07. Call by value Vs Call by reference
07.08. Recursion
06.10. Assignment : 05 :

08.01. Types of integers
08.02. Types of characters
08.03. Types of reals
08.04. Storage classes
08.05. auto storage class
08.06. register storage class
08.07. static storage class
08.08. extern storage class

09.01. C program execution mechanism
09.02. Pre-processor activities
09.03. File inclusion
09.04. Macro expansion
09.05. Conditional compilation
09.06. Miscellaneous directives
09.07. VDU memory accession
09.08. Accessing locations in BIOS
09.09. far Vs near pointers

10.01. Introducing arrays
10.02. Sorting procedures
10.03. Pointer notation
10.04. Arrays Vs Functions
10.05. 2D arrays
10.06. Pointer to a 2D array
10.07. 3D arrays
10.08. Menu driven matrix application
10.09. Puzzle application
10.10. Assignment : 06 :

11.01. Array of characters
11.02. Strings
11.03. String functions
11.04. Handling several strings
11.05. Array of strings Vs Array of string pointers
11.06. String sorting
11.07. Calendar program
11.08. Assignment : 07 :

12.01. Structures
12.02. Array of structures
12.03. Structures Vs Functions
12.04. Bit fields
12.05. Unions
12.06. Enums

13.01. I/O functions
13.02. printf() ad scanf()
13.03. Unformatted console I/O functions
13.04. Dik I/O
13.05. Buffered I/O
13.06. typedef
13.07. Cryptography
13.08. Data files
13.09. File opening modes

14.01. Bitwise operators
14.02. absread() and abswrite()
14.03. Function pointers
14.04. Command line arguments
14.05. Dynamic memory allocation
14.06. Graphics