0 ratings0% found this document useful (0 votes) 164 views12 pagesC C Unix
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Our Strength is our FACULTY ... We believe in QUALITY...
G++, 0S & UNIK
Complete Package : ~2000/-
( Why DURGASOFT Best for ¢,C+,Data Structures and UNIX: |
Any Course just
Mr. Ramana Mr. Kiran Mr. Karthik
AN ISO 9001:2008 CERTIFIED
Software Solutions®
www.durgasoft.com
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd.
Ph: 040-64512786, 9246212143, 8096969696Introduction to Software and Classification
System Software
‘Types of Operating System
‘Types of Programming Languages
‘Translators
Desirable Program Characteristics
Programming Techniques
Introduction to G
History of G Language
Characteristics of C language
Flavours of C Compilers
The C character set
Identifiers and Keywords
Data types
Constants
‘Variables and Arrays
Declarations
Expressions
Statements
Symbolic: Constants
Operators
Arithmetic Operators
Unary Operators
Relational and Logical Operators
Assignment Operators
The Conditional Operator
Bitwise Operators
Standard Input and Output Functions
Preliminaries
Library Functions
Single Character Input - The getchar
Function
Single Character Output — The Putchar
Function
Entering input Data — The scant Function
More about the scanf Function
‘Writing Output Data — The Printf Function
More About the printf Function
The gets and Puts Function
Interactive (Conversational) Programming
Preparing and Running a Complete C
Program
+ Planning aC Program
‘Writing G Program
Entering the Program into the Computer
Compiling and Executing the Program
Error Diagnostics
Debugging Techniques
DURGASOFT
Control Structures
* Branching : The Decision Control Structure
* The if-else statement
+ Nesting of if ..Else statement
+ Switen statement
Control Statements
* Unconditional Uncontrolled Statements
+ Conditional Controlled Statements
+ Unconditional Controlled statements
Low Level Programming
+ Number'Systems
+ Bitwise Operators
+ Bit Fields
* Applications of Binary Systems
Funetions
Introducing Functions
Defining a Function
Accessing a Function
Function Prototype
Passing Arguments to a Function
Recursion
Nested Functions
User Defined Header Files
Function Calls
Memory Organization
Understanding Memory Concepts
Storage Classes
Automatic Variables
External (Global) Variables
Static Variables
MultiFile Programs
Register variables
Pointers
+ Fundamentals
Introduction to Memory
Pointer Declarations
Operations on Pointers
Void Pointers
Passing Pointer to Functions
Function returning pointers
More about Pointer
+ Passing Pointer Parameters to Functions
+ Call by References
Arrays
* Introduction
Array Declaration
Array initialization
Single Dimension Arrays
Painter and Arrays (Single Dimension)
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696Array of Pointers
Initialization a 2-Dimensional Arrays
Three Dimensional Arrays
Working with Pointers and Multidimensional Arrays
Strings
* Introduction to Strings
indard String Library Functions
Arrays and Strings
Pointer and Strings
Function and Strings
Dynamic Memory Allocation
Introduction To Macros
* Macro Substitution
* Macros with arguments
* File Inclusion
* Macro Testing
+ ANSI Additions
Structures and Unions.
Declaring a Structure
Processing a Structure
Typedet
Asray of Structures
Structures and Pointers
Passing Structures to Functions
Self Reterential Structures
Unions and Structures Differences
Uses of Structures
Enumerations
Data Files
File Formatted I/O Functions
Opening and Closing File
Creating a Data File
Processing a Data File
Unformatted Data File
Random Access Files
Command Line Parameters
Discussion on a Mini Project
Graphics
+ Funetion to Support GUI
* Implementation of Graphics
DURGASOFT
Highlight
Solving technical interview questions fram
different companies on each topic in the
classroom.
Project implementation
FREE WEEKEND WORKSHOPS
ON TOP MNC FAQ's
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696C++ Developer Training Course DURGASOFT
Course Outline: Constructor with Default Arguments
Nameless objects
Programming Paradigms Dynamic Initialization through Constructors
Why new Programming Paradigms Copy Mechanism and Types
Evolution of Programming Paradigms Copy Constructor
Limitations of POP’s Constructors with single and Two Dimensional
‘An Overview of C: Language Arrays
Merits and Demerits of C Language Static Data Member and Functions
Static Data with Constructors and Destructors
Moving From € to C++ Nested Classes
Intreduction Singleton Classes
Streams Based l/O
Keywords Inheritance
‘Operators Generalization and Specialization
Manipulators Base and Derived classes
Simple Programming in G++ Derived class Derivation
Forms of Inheritance
Modular Programming with Functions in C++ Inheritance and Member Accessibility
‘An Overview of Functions Single Inheritance on Different Derivations
Inline Functions Constructors in Derived classes
References Variables Destructors in Derived classes
Function Overloading Constructors Invocation and Data Members
Default Argument Initialization
G++ Stack Multilevel Inheritance
Runtime Memory Management Multiple Inheritance
Hierarchical Inheritance
Introduction to Object Oriented Virtual Base classes
‘Object Oriented Analysis Hybrid Inneritance
‘Object Oriented Analysis —Activities Composition Classes
‘Object Oriented Programming When to use Inheritance
‘Class and Objects Granting Access
Class Specification Friend Functions and Classes
(Class Objects Friend with Inheritance
Accessing Class Members
Defining Member Functions Operator Overloading
‘Outside Member Functions as Inline introduction
Structures and Classes Overloadable Operators
Difierence between Inside and Outside the Unary Operators
Defining Member Functions Operator Keyword
Advantages of Inside and Outside Member Operator Return values
Functions Nameless Temporary objects
Data Hiding Limitations of incre ment/Decrement Operators
Accessing Boundary of Objects Binary Operator Overloading
Pointers and Arrays within a class Arithmetic Operators
Passing Objects as Arguments Concatenation of Strings
Retuming Objects From Functions Comparison Operators
Constant Member Functions Overloading Assignment Operators
this pointer Comparison of Copy Constructor and
Assignment Operators
Object Initialization and Cleanup Overloading new and Delete operators
‘Constructors Data Conversion
Parameterized Constructors Conversion between Basic Data types
Destructor Conversion between objects and Basic Data
Constructor Overloading types
‘Order of Construction and Destruction
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696C++ Developer Training Course
+ Conversion between Objects of Different
Classes
+ Overloading with Friend Functions
Polymorphism
‘Compile Time Polymorphism
Run Time Polymorphism
Need for Virtual Functions
Pointer to Derived Class objects
Definition of Virtual Functions
Virtual Table
‘Asray of Pointers to base Class objects
Pure Virtual Functions
Abstract classes
Virtual Destructors
How is Dynamic Binding Achieved
Rules for Virtual Functions
RTT! Overview
jeric Programming with Templates
Introduction
Function Templates
‘Overloaded Function Templates
Nesting of Function calls,
Multiple Arguments Function Template
User Defined Template Arguments
‘Class Templates
Inheritance of class Templates
Class Templates with Overloaded Operators
DURGASOFT
Stream Computation with Console
What are Streams
Predefined Console Streams
Hierarchy of Console Stream classes
Unformatted /O Operations
Formatted Console /O Operations
Manipulators
User Defined Manipulators
Opening and closing of Files
Files Modes
Sequential Access to a File
File Input/Output with fstream class
Random Access to a File
Developing a Project on Using Object
Orieanted Concepts
Exception Handling
Introduction
Error Handling
Exception Handling Model
List of Exceptions
Using Exception Inheritance, Operator
Overloading
+ Drawbacks of C++ Exceptions
Introduction to NameSpaces.
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696Data Structures through C Training Course
Data Structures
Introduction
Structured Representation
Statements and Control Structures
Abstract Data Types
Static & Dynamic Data Types
Arrays & Painters
Linked List
Advanced Data Structures
Data Structure Representation
Analysis Performance analysis of Time and
Space
Design : Algorithm and Flowchart
Pseudo code
Coding
‘Asymplatic Notations-Use of Three Notations
‘Counting Number of Operations of the
Programs
‘Order of Growth and Comparisons
Testing
Stacks with Algorithms
Defining stack
Application of stack
‘Conversion and Evaluation of Expressions
‘Operations of stack
‘Stack implemented as an array
Stack implemented with pointers
Using Stacks to solve problems
Queues with Algorithms
Defining Queue
Application of Queue
‘Operation of Queue
Circular Queue
Priority Queue
Double Ended Queue
‘Queue implemented with Pointers
Differences between Stacks and Quaues
Linked List
Introduction
Advantages of Linked List over an Array
Application of Linked List
Types of Linked Lists
Singly Linked Lists
‘Operation of Singly Linked Lists
Doubly Linked Lists
‘Operations cn Doubly Linked Lists
Circular Linked Lists
Circular Double Linked Lists
Uses of Linked Lists
Difference between Arrays and Linked List
DURGASOFT
Trees
Introduction
Binary Trees
Implementation of Binary Trees
Insertion into a Binary Tree
Binary Tree Deletion
Traversing a Binary Tree
Binary Height Balanced Trees
AVL Trees
Sorting Techniques with Order of Growth
Introduction
Bubble Sort
Selection Sort
Quick Sort
Merge Sort
iterative Merge Sort
Introduction to Heap
Heap Operations
Heap Sort
Searching Techniques
Introduction
Linear Search
Binary Search
Hashing Techniques
Graphs
Introduction
Division Method
Mid Square Method
Folding Method
Hash Collision
Open Address Mr. Kiran
C,C++ & DS Expert
Introduction
Types of Graphs
Various Representation of Graphs
Application of Graphs
Graph Traversals
Paper Solving on all Data Structures
Concepts including MN Company Papers
Amazon, Oracle ,Microsoft ete
Highlights:
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696Data Structures through C++ Trai.
Data Structures
Introduction
Structured Representation
Statements and Control Structures
Abstract Data Types
Static Data Types
Dynamic Data Types
Arrays
Pointers
Linked List
Advanced Data Structures,
Data Structure Representation
Using Templates Representation of Class of
designing a Program
Formula Based Representation
Indirect Addressing
‘Simulating Pointers
Special Matrices
Diagonal Matrices
‘Symmetric Matrices
TriDiagonal Matrices
Sparse Matrices
Upper Triangular Matrices
Lower Triangular Matrices
Stacks
Defining stack
Application of stack
‘Operations of stack
Stack implemented as an array
Stack implemented with pointers
Using Stacks to solve problems
Queues
Defining Queue
Application of Queue
‘Operation of Queue
Circular Queue
Priority Queue
Double Ended Queue
‘Queue implemented with Pointers
Differences between Stacks and Queues
Linked List
Introduction
‘Advantages of Linked List over an Array
Application of Linked List
Types of Linked Lists
Singly Linked Lists
‘Operation of Singly Linked Lists
Doubly Linked Lists
‘Operations.on Doubly Linked Lists
DURGASOFT
+ Circular Linked Lists
+ Circular Double Linked Lists
+ Uses of Linked Lists
Trees
+ Introduction
+ Binary Trees
+ Implementation of Binary Trees
Insertion into a Binary Tree
Binary Tree Deletion
Traversing a Binary Tree
Binary Height Balanced Trees
B-Tree
AVL Tree
Bin Sort and Hashing Technique
Graphs
+ Introduction
+ Types of Graphs
+ Various Representation of Graphs
+ Application of Graphs
+ Graph Traversals.
Sorting Techniques
+ Introduction
Bubble Sort
Selection Sort
Quick Sort
Merge Sort
iterative Merge Sort
Introduction fo Heap
Heap Operations
Heap Sort
Searching Techniques
+ Linear Search
+ Binary Search
Mr. Kiran
C,C++ & DS Expert
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696Data Structures through C++ Trai.
Data Structures
Introduction
Structured Representation
Statements and Control Structures
Abstract Data Types
Static Data Types
Dynamic Data Types
Arrays
Pointers
Linked List
Advanced Data Structures,
Data Structure Representation
Using Templates Representation of Class of
designing a Program
Formula Based Representation
Indirect Addressing
‘Simulating Pointers
Special Matrices
Diagonal Matrices
‘Symmetric Matrices
TriDiagonal Matrices
Sparse Matrices
Upper Triangular Matrices
Lower Triangular Matrices
Stacks
Defining stack
Application of stack
‘Operations of stack
Stack implemented as an array
Stack implemented with pointers
Using Stacks to solve problems
Queues
Defining Queue
Application of Queue
‘Operation of Queue
Circular Queue
Priority Queue
Double Ended Queue
‘Queue implemented with Pointers
Differences between Stacks and Queues
Linked List
Introduction
‘Advantages of Linked List over an Array
Application of Linked List
Types of Linked Lists
Singly Linked Lists
‘Operation of Singly Linked Lists
Doubly Linked Lists
‘Operations.on Doubly Linked Lists
DURGASOFT
+ Circular Linked Lists
+ Circular Double Linked Lists
+ Uses of Linked Lists
Trees
+ Introduction
+ Binary Trees
+ Implementation of Binary Trees
Insertion into a Binary Tree
Binary Tree Deletion
Traversing a Binary Tree
Binary Height Balanced Trees
B-Tree
AVL Tree
Bin Sort and Hashing Technique
Graphs
+ Introduction
+ Types of Graphs
+ Various Representation of Graphs
+ Application of Graphs
+ Graph Traversals.
Sorting Techniques
+ Introduction
Bubble Sort
Selection Sort
Quick Sort
Merge Sort
iterative Merge Sort
Introduction fo Heap
Heap Operations
Heap Sort
Searching Techniques
+ Linear Search
+ Binary Search
Mr. Kiran
C,C++ & DS Expert
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696SPE ree On ete DURGASOFT
By ny
Mr. Lokesh Sir (Real Time Expert & Working for Top MNC)
Mr. Ramana Sir (Hob for Reputed Engineering College)
Over view of the Operating system + Pack, unpack, gzip, gunzip, zcat, peat tar
Features of os 20. Viewing long files
History of unix/Linux + pg, more ,head, tail ,less.display
Features of unix/Linux
F lavours of uni/Linux 24. Comparing Files
Comparision of unix with windows + cmp,comm, diff
Architecture of unix/Linux + Zemp zdiff
What is a shell?
What is. a Kemal? and Tools, compilers 22. Printing files
Unix File System + Ip, Ipr(with options)
. Different type of files Ordinary Files
+ Ordinary Files 23. searching Files
+ Directory Files + find.Jocate,which, whereis what
+ Device Files
24. Standard Input & Output &Error
Basic commands + Redirecting Input
logname, pwd, hostname, uname, cal + Redirecting Output
date + Redirecting Error
logout(exit) , banner, tput clear,who,
Is. whoami, finger, 25. Different date formats & cal with more options.
who am i, uptime, time,history,seteny 26. Wild card Characters : *, $, \s, \>,*. 2, +1.?
Creating users and Groups 27. Tools for Filters
+ groupadd,groupdel + gfep. grep with more options
+ useradd, userdel + {grep , egrep
System startup and shutdown 28. Regular Expressions & patterns
Init,halt shutdown What is the need of Regular Expression
+ Different run levels What is a Regular Expression
Different type of Patterns
Working with Files How to create files? ->Character pattern
+ Difference between cat and touch =Word Pattern
+ eal, touch, rm, split ~>Line pattern
+ ep, In, we, renaming Files(mv), nl
29, Flat Files
Working with directories + What isa Flat File
+ mkdir, ed, rmalir, rm + What is the need of Flat File
+ Delimiter Flat Fite
17. Displaying Files + Custom Delimiter Flat File
+ Is. Is options 30. What is Delimiter?
31. Different types of Delimiters
18. Documentation 32. Reading data frm flat files
+ apropos, help,man info 33. Writing data to flat Files
19. Zip Files 34. Tools for handling flat files
+ Compress, uncompress + Cult, paste
# 202, 2nd Floor, HUDA Maitrivanam, Ameerpet, Hyd. Ph: 040-64512786, 9246212143, 8096969696Complete JAVA
Core Java, Adv. Java, Struts, Hibernate, Spring, Web Services...
9
«
Mt DR. Nageswara Rao Mr. Natraj Mr. Rami Reddy —
ava Expert ava Expert ava Expert
Mr. Krishna Reddy Ar. Mr. Nagoor Babu Mr. Durga
‘Oracle Expect Oracle Expert JaraExpert Juva Expert
30+ Faculty members only for JAVA
Anything in JAVA available @ DURGASOFT
Students and Faculties together can build organization
ae ee BANGALORE
#202, 2nd Floor, 2nd Floor, Plot No: 58, 4 King bind Sal Shon er,
HUDA Maitrivanam, ye aT SEES fi ‘nd Floor Sai Nagar, ‘Rel Colega oad Wumebod,
nat denatcnen, |] Be eo Vesta, Hyder UL Voll gre.
Ph: O40-G454 2786, 09246212143 || ph: Oansast2786, g0gegeu6g6 || Ph: 9505905786 || Ph:OB0-42071Gts, 968603177
www.durgasoft.com |Least Fee For NET Domain in India by Expert Faculty
C#.NET, ASP.NET &
SQL SERVER
ASP.NET MVC 5 WEB SERVICES & WCF
CD OSCE
SILVER LIGHT LINQ & ENTITY FRAMEWORK
CEL
Windows Store Apps
Sa De eel
#202, 2nd Floor, Ind Floor, Plot No: $8, 4 et lig Eting Sales Sho oan,
HUDA Maitrivanam Canera Bank Building ‘2nd Floae Sai Nagar, ‘968 Detal Culege Rd umeboi,
Aree Herts, |) ey || atau Hyena, Wal kag,
Ph: O4D-645{2786, 09246242443 || Ph 040-64542786, g0gegeaGg6 || Ph: 9505905786 | Ph:OB0-420719%5 968603177
www.durgasoft.comADVANCED
eS Ee
m7 7 Cre
ee eer b4 9999/- rere bas
12 + Yrs. REAL TIME EXPERT FROM MNC’s
(GE, Moschip Semiconductor, SMachines)
Expertise on Embedided Linux Porting, Device Drivers, Board support packages, Boo-teauers ete,
Guast faculty at
wee + CDAC (Centre for Development of Advanced Computing) Hyderabad.
* National Institute of Micro Small and Medium Enterprise (Ministry of MSME, Govt. of india).
‘Vamsi Rajulapudi "JKC (Jawahar Knowledge Contre), (State Government of Andhra Pradesh)
PSST TES
> ADVANCED © & DATA STRUCTURES ee OMLY PLACE FOR AB. EMBEDDED TRAINING
> Emacootn of concerrs ‘ON GH-ND ARM DEVELOPMENT BOARDS
> empepoen unux > (AMCs a CenterA, Te OMAPBI25/20 $00,
7 ARM PROGESSOR ARCHIFEGTURE (7/9/11/GORTEX) | | ” bavin pans Sac Ts OMAP SOC. tenscon BCMZE39 806)
> LINUX SYSTEM PROGRAMMING ~- TRAlMiNG Ok HARDWARE & FHBRCHARE Wc
> LINUX KERNEL £ DEVICE DRIVER PROGRAMMING UWLIDES TESTING, VERFTCATION& VALIDATION
> LIVE BxEneIste RELEVANT To iRoUSTHY STANDARDS
> EMBEDDED LINUX & ANDROID os PonTING > coURSE CaMTENT DESIGNED EY LEADING ARE DDED EXPERTS
= Topp Nerwonx puoracoLs & O0KET PnOs. IVE PmJeeTS, A WELL EQUIPPED LARORATORE
BOOT-LOADERS (u-BoOT) Pay for 1 Batch Attend Multiple Batches
> TRAIING ON BEAGLE BOARD, nASPaERRY PI,
etranics),
PANDA BOARD, FRIENDLYARM BOARDS.
Se Ce BANGALORE
#202, 2nd Floor, and Floor, Plat No: 58, 4 Ning Bbind Sales Shon Rr,
HUDA Maitvanam, See 2nd Foor Sai Naga, ‘GR Dena olga maids
rou erated stots. |] Sense races |) Maha, Hyderabad 104 Wat Boi
Phe 040-6454 796, 604624214 || ph o4ng4st2786,gogegeseys || Ph : 9505905786 | Ph-O80-120719%, 068603071
www.durgasoft.com_