This document provides lecture notes on computer programming for first year B.Tech students covering various topics:
- It introduces computers, computer systems and their components.
- It discusses different types of computer languages from machine language to high-level languages.
- It describes different computing environments like personal, time-sharing, client-server and distributed computing.
- It explains concepts like algorithms, flowcharts and the process of creating and running programs in C language.
The document is intended as a teaching reference for an introductory computer programming course. It concisely covers fundamental topics to provide students with an overview of computer systems, programming languages and basic programming concepts.