Wider Horizons

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

call Us

It - professional

Database Technologies
languages
Java & J2EE
Advanced Java & J2EE
Dot Net
C,C++ & UNIX
UNIX Shell & Perl Scripting
share point
hardware & networking
software testing
embedded systems
 
 

View Video Classes

enquire now reviews & feedback blog demo videos
C, C++, UNIX

PROGRAMS

PRE
REQUISITES

MODULE WISE DETAILS

COURSE
DURATION

C, C++ & UNIX PROFESSIONAL                        

Any Degree or Diploma with
Basic Knowledge on any programming language   

C Programming

3 Days

10 Days

C ++ Programming

3 Days

UNIX Internals and Shell Programming

3 Days

Projects , Real time scenarios,
Case Studies and Mock Interviews

1 Day


C course contents

 

C ++ Course contents

  • Introduction to C++
  • Creating a project
  • Writing, compiling and running a program
  • Variables and data types
  • Expressions
  • Constants
  • Operators
  • Type conversions
  • Looping constructs: while, do…while, for loops
  • If…else statements
  • Switch/case construct
  • Functions
  • Passing arguments
  • Function prototyping
  • Default argument initializers
  • Inline functions
  • Arrays
  • Array initialisation
  • Multi-dimensional arrays
  • Character arrays
  • Working with character strings
  • STORAGE CLASSES
  • Global variables
  • Pointers
  • Pointer and arrays
  • Pointers to character strings
  • Arrays of pointers
  • Memory slicing
  • Pointers to functions
  • Enumeration types
  • C++ classes
  • Data members and member functions
  • Creating objects
  • The new and delete operators
  • Friends to a class
  • Class initialisation
  • Reference types
  • Reference type arguments
  • Function overloading
  • Operator overloading
  • Copy constructor
  • Assignment operator
  • Template classes
  • Static class members
  • File streams
  • Inheritance           
  • Base classes and derived classes
  • Inherited member access
  • Base class initialization
  • Protected members of a class
  • Virtual functions
  • Virtual destructors
  • Virtual base classes
  • Virtual base class member access
  • Constructor and destructor ordering
  • Exception handling
  • try…throw…catch block
  • Nested catch handlers

 

UNIX Course contents

  • Introduction to the UNIX Operating System
  • The Directory Structure
  • The vi editor
  • Unix Communications 
  • Utilities and Filters
  • I/O redirection
  • Shells and controlling child processes
  • C-shell Shortcuts
  • Intro to C-shell Programming
  • Variables in C-shell Programming
  • Conditionals in C-shell Programming
  • Loops in C-shell Programming
  • Bourne Shell Programming Basics 
  • The emacs editor
  • Stream Editing - sed
  • System Administration Intro
  • Text processing: nroff/troff
  • Text processing : LaTeX - Comparing to nroff /troff

Projects

 

  • Most of these topics will have a project associated with the material - the projects will be described on the web page and will be submitted electronically.  You will receive feedback and grade on your work electronically. All projects must be submitted by the date and time specified on the class web page.  You will have a 24 hour grace period where you can still submit the project with a 20% penalty, but after the 24 hours, the project is not worth any credit.  If you have a documented illness (as described below), and receive approval from the instructor, you could be given an extension beyond the 24 hour limit.