0% found this document useful (0 votes)
4 views

C, CPP, Linux

Programming languages training outline of Indian Institute of Embedded Systems
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

C, CPP, Linux

Programming languages training outline of Indian Institute of Embedded Systems
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

C Programming

Prerequisite
 Basic knowledge of Computer Fundamental.

Module Outline
 Environment Setup  Decision Making  Unions  Error Handling
 Program Structure  Loops  Bit Fields  Recursion
 Basic Syntax  Functions  Typedef  Variable Arguments
 Data Types  Scope Rules  Input & Output  Memory
 Variables  Arrays  File I/0 Management
 Constants  Pointers  Preprocessors  Command Line
 Storage Classes  Strings  Header Files  Arguments
 Operators  Structures  Type Casting

Project 1

C++
Prerequisite
 An added advantage of learning the basics of C first is that every part of what you are
probably going to learn in C++ would already be covered by you while learning C.

Module Outline
 Cvs C++  Break Statement  Function Pointer in C++  Polymorphism
 History  Continue Statement  Memory Management  Overriding
 Features  Goto Statement  malloc() vs new in C++  Virtual Function
 Installation  Comments  free vs delete inC++  Abstraction
 Program  Functions  OOPs Concepts  Interfaces
 cout, cin, endl  Call by value& reference  Object Class  Data Abstraction
 Variable  Recursion  Constructor  Namespaces
 Data types  Storage Classes  Copy Constructor  Strings
 Keywords  Arrays  Destructor  Exception
 Operators  Array to Function  this Pointer Handling
 Identifiers  Multidimensional Arrays  static  try/catch
 Expression  Pointers  Structs  User-Defined
 if-else  Size of() operator in C++  Enumeration  Templates
 switch  Array of Pointers  Friend Function  Signal Handling
 For Loop  Void Pointer  Math Function  File& Stream
 While Loop  References  Inheritance  getline()
 Do-While Loop  Reference vs Pointer  Aggregation
  

Unix / Linux Shell Programming


Prerequisite
 Programming in C and data Structure

Module Outline
 For Beginners  Processes  Basic Operators  Advanced Unix/ Linux
 Home  Communication  Decision Making  Regular Expressions
 Getting Started  The vi Editor  Shell Loops  File System Basics
 File Management  Shell Programming  Loop Control  User Administration
 Directories  Shell Scripting  Shell Substitutions  System Performance
 File Permission  What is Shell?  Quoting Mechanisms  System Logging
 Environment  Using Variables  IO Redirections  Signals and Traps
 Basic Utilities  Special Variables  Shell Functions
 Pipes & Filters  Using Arrays  Manpage Help

You might also like