Home >> Computer Science >> Programming Languages
Home >> Computer Science >> Software Engineering

Introduction to Programming

What is programming
System Software, Application Software, C language
C language: Variables, Data Types, Arithmetic Operators, Precedence of Operators
C++: Examples of Expressions, Use of Operators
Flow Charting, if/else structure, Logical Operators
Repetition Structure (Loop), Overflow Condition, Infinite Loop, Properties of While loop, Flow Chart
Do-While Statement, for Statement, Increment/decrement Operators
Switch Statement, Break Statement, Continue Statement, Rules for structured Programming/Flow Charting
Functions in C: Structure of a Function, Declaration and Definition of a Function
Header Files, Scope of Identifiers, Functions, Call by Value, Call by Reference
Arrays: Initialization of Arrays, Copying Arrays, Linear Search
Character Arrays: Arrays Comparisonm, Sorting Arrays Searching arrays, Functions arrays, Multidimensional Arrays
Array Manipulation, Real World Problem and Design Recipe
Pointers: Declaration of Pointers, Bubble Sort Example, Pointers and Call By Reference
Introduction, Relationship between Pointers and Arrays, Pointer Expressions and Arithmetic, Pointers Comparison, Pointer, String and Arrays
Multi-dimensional Arrays, Pointers to Pointers, Command-line Arguments
String Handling, String Manipulation Functions, Character Handling Functions, String Conversion Functions
Files: Text File Handling, Output File Handling
Sequential Access Files, Random Access Files, Setting the Position in a File, seekg() and tellg() Functions
Structures, Declaration of a Structure, Initializing Structures, Functions and structures, Arrays of structures, sizeof operator
Bit Manipulation Operators, AND Operator, OR Operator, Exclusive OR Operator, NOT Operator Bit Flags Masking Unsigned Integers
Bitwise Manipulation and Assignment Operator, Programming Constructs
Pre-processor, include directive, define directive, Other Preprocessor Directives, Macros
Dynamic Memory Allocation, calloc, malloc, realloc Function, Dangling Pointers
History of C/C++, Structured Programming, Default Function Arguments
Classes and Objects, Structure of a class, Constructor
Classes And Objects, Types of Constructors, Utility Functions, Destructors
Memory Allocation in C++, Operator and Classes, Structures, Function in C++,
Declaration of Friend Functions, Friend Classes
Difference Between References and Pointers, Dangling References
Operator Overloading, Non-member Operator Functions
Overloading Minus Operator, Operators with Date Class, Unary Operators
Assignment Operator, Self Assignmentm, Pointer, Conversions
Dynamic Arrays of Objects, Overloading new and delete Operators
Source and Destination of streams, Formatted Input and Output, Buffered Input/Output
Stream Manipulations, Manipulators, Non Parameterized Manipulators, Formatting Manipulation
Overloading Insertion and Extraction Operators
User Defined Manipulator, Static keyword, Static Objects
Pointers, References, Call by Value, Call by Reference, Dynamic Memory Allocation
Advantages of Objects as Class Members, Structures as Class Members
Overloading Template Functions, Template Functions and Objects
Class Templates and Nontype Parameters, Templates and Static Members
Matrices, Design Recipe, Problem Analysis, Design Issues and Class Interface
Matrix Constructor, Matrix Class, Utility Functions of Matrix, Input, Transpose Function
Operator Functions: Assignment, Addition, Plus-equal, Overloaded Plus, Minus, Multiplication, Insertion and Extraction

Related Documents: