C,C++ Training In Hyderabad 

C Programming and Linux Training Outline

  1. Seven Steps of the Programming
  2. Structure of the C Program
  3. Basic Building Blocks of C
  4. Stages of Compilation
  5. Memory Layout of C
  6. Compiler, Identifier, Variable, Data types and Operators
  7. Storage Classes
  8. Control Statements
  9. Decision making statements
  10. If
  • If – else
  1. Switch
  2. Looping statement
  3. For
  • While
  • Do – while
  1. Break statement
  2. Continue
  3. Functions
  4. Function
  5. Function arguments
  • Recursion
  1. Core topics
  2. Arrays
  3. Strings
  • Structure
  1. Union
  2. Enum
  3. Pointer
  • Type casting
  • Command line arguments
  1. Bit fields and Bit Manipulations
  2. Advance C topics
  3. Typedef
  4. Buffer
  • Preprocessor
  1. Header files
  2. Conditional compilation
  3. Dynamic memory Allocation
  4. File Handling
  5. Data structure in C
  6. Introduction to Data Structures
  7. Algorithms and Abstract Data Types
  • Complexity of Algorithms
  1. Linked Lists, Stacks and Queues
  2. Searching and Sorting Algorithms
  3. Trees and Hash Tables
  4. Debugging and Optimization of C programs
  5. Handling portability is- sues in C

Linux:

  1. Introduction to Linux
  2. Developer Environment setup
  3. GNU Compiler
  4. Basic commands
  5. Linux Internals
  6. Processes in Linux Kernel
  7. Multithreading (POSIX threads)
  8. Interprocess Communication (IPC)
  9. Pipes
  10. Sockets
  • Signals
  1. Message queues
  2. Shared memory
  3. Synchronization Techniques
  4. Semaphore
  5. Mutex
  • Conditional variables
  1. Process vs Threads
  2. Process Management
  3. Memory Management
  4. Filesystems
  5. Static and Dynamic libraries
  6. Make files
  7. GDB