Loader

TRAINING

Enroll Now c-language

Online TrainingOnline Training

Corporate TrainingCorporate Training

Course On DemandClassroom

C Language Course

C Programming is a foundation course designed to coach on Computer basics, Memory Organization, Preprocessor, Compiler and Linker. It provides excellent learning to create your first C Program and practice sessions on Data Types & Operators, Variables & Qualifiers, Control Flow, Functions in C, Recursion, Arrays, Strings. The course further includes Pointers in C and advanced Data Structures operations like Pointer Arithmetic, Multi-dimensional Arrays, Dynamic Memory Allocation, Structures, Linked Lists, Unions, Searching and Sorting, File Operations and String Functions..

What will you learn?

  • Understand the basics of computer programming
  • Write, compile & debug programs in C language
  • Use different data types in a computer program
  • Design programs involving decision structures, loops & functions
  • Programming principles & elementary programming
  • OOP concepts & C++
  • Define the structure of a C++ program
  • Identify the standard input & output functions
  • Describe private & public sections of classes with member functions
  • Use the objects & member functions of a class
  • Explain conditional constructs
  • Describe functions, pointers, and arrays, function overloading, inheritance, polymorphism
  • Describe exception handling
  • Execute exercises and solve assignments on programming concepts

Recommended Audience:

Graduates, Undergraduates, Postgraduates aiming to get jobs in IT industry and building their career in Programming

Professionals who want to brush up their C Programming and advanced Data Structures knowledge

Course Content

Introduction

  • Introduction to Programming Language
  • Generations of Languages
  • Features of C
  • History
  • Structure of C Program
  • Keywords, Identifiersv

Data Types

  • Primitive Data types
  • Derived Data Types
  • User Defined Data Types

Operators

  • Unary Operators
  • Binary Operators
  • Ternary Operators
  • Order of Evaluation
  • Implicit Type Casting
  • Explicit Type Casting
  • Formatted Functions
  • Non Formatted Functions
  • Format Specifiers
  • Escape Sequences

Conditional Statements

  • Simple if
  • if .. else
  • Nested if
  • if .. else ladder
  • Goto Statement
  • Switch .. case

Iterative Statements

  • while
  • do .. while
  • for
  • break and continue statments
  • Nested loop Statements

Arrays

  • Introduction
  • Need for Arrays
  • Single Dimensional Arrays
  • Double Dimensional Arrays
  • Multi Dimensional Arrays

Stings

  • Declaration
  • Initializing Strings
  • String Functions
  • Multiple Strings

Functions

  • Introduction
  • Need for functions
  • Classification of Functions
  • Function Prototype
  • Defining Function
  • Calling Function
  • Function with Arrays
  • Function with Strings
  • Recursive Functions

Storage Classes

  • Automatic
  • Extern
  • Static
  • Register

Structures, Unions

  • Introduction
  • Declaration and Initialization of Structures
  • Structures with Arrays
  • Structures with Functions
  • Nested Structures
  • Introduction to Unions
  • Difference between structure and union
  • Enumeration
  • Typedef

Pointers

  • Introduction to Memory
  • Introduction to Pointers
  • Declaration and Operation
  • Pointer to Pointer
  • Arrays and Pointers
  • Call by value and Call by reference
  • Passing and returning pointers to functions
  • Pointers and structures
  • Self Referential Structures

Dynamic Memory Allocation

  • Malloc
  • Calloc
  • Realloc
  • free

Files

  • Introduction
  • File input and output Operations
  • Sequential Files
  • Random Access Files
  • Command line Arguments/li>
  • Database vs FileSystem

Some Interesting Facts about C & C ++ Job market:

C++ grew by about 20,000 job over 2017 and passed pori to take fifth place in jobs ranking. Built on C, the grandfather of all programming languages, C++ is a powerful, high-performance language used to build system software, games engines and desktop and web apps. Many beginners find C++ harder to learn than dynamically typed languages like Python or JavaScript.

United Global Soft Key Features

Expert Instructors

Practical Implementation

Real- time Case Studies

Certification Guidance

Resume Preparation

Placement Assistance

Copyright 2018 © www.unitedglobalsoft.com . All right reserved | Sitemap | Privacy Policy | Terms Of Services