Course module
Programming — Bihar Polytechnic Lecturer (Computer Science)
Explore the module outline and lessons below. Enroll free to begin studying here.
Return to /learn/BIHAR-POLYTECHNIC-LECTURER-COMPUTER-SCIENCE/paper-1-programming-language after enrolling
- Lessons
- 154
- Duration
- 22 hr 33 min
- PYQs
- 0
- Practice
- 329
Syllabus index
Lessons in this module
Language Design
Introduction to Programming Languages — Definition and Purpose
Types of Programming Languages — Classification and Overview
Elementary Data Types — Constants, Variables, and Expressions
Programming Paradigms — Concepts and Classifications
Imperative Programming — Structure and Flow Control
Declarative Programming — Logic-Based Programming Concepts
Functional Programming — Functions, Recursion, and Immutability
Object-Oriented Programming — Classes, Objects, and Inheritance
Reflective Programming — Self-Modification and Meta-Programming
Scripting Programming — Automation and Dynamic Typing
Aspect-Oriented Programming — Modularity and Cross-Cutting Concerns
Programming Environment — Tools, Compilers, and Interpreters
Concept of Binding — Static vs Dynamic Binding
Programming Language Syntax — Grammar, Tokens, and Semantics
Stages of Translation — Lexical, Syntax, and Semantic Analysis
Formal Transition Models — Automata and Computational Frameworks
C Fundamentals
C Introduction, Variables & First Program.
Operators & Expressions
Control Flow
If-Else Statements – Basic, Advanced & Nested If–Else Structures
Loops & Iteration
Functions
Function Basics – Definition, Declaration, and Calling Mechanisms
Basic Recursion
Arrays & Pointers
Pointer Basics – Declaration, Initialization, and Dereferencing
Call By Value/Address/Reference
Recursion with pointer
Storage Classes, Structures & Enums
Storage classes
Structures - Declaration, Initialization & Union Comparison
DMA, Macros, Scoping & File Handling
Dynamic Memory Allocation
Static and Dynamic Scoping
Macros
OOPS with C++
Introduction
Basics of C++
Reference Variables & Member Functions (Inline/Static)
Constructor and Destructor
Function & Operator Overloading
Inheritance Basics
Types of Inheritance
Object Slicing & Initializer List
Pure Virtual Function
Const, Virtual Keyword & Nested Class
Module lessons
Explore the course
- Discrete Mathematics
- Digital Logic
- Computer Organization and Architecture
- Data Structures
- Algorithms
- Theory of Computation
- Compiler Design
- Operating Systems
- Database Management Systems
- Computer Networks

