Menu Close

C - Language

C - Language

Schedule
  • Start Date: TBA
  • End Date: TBA
  • Duration: 30 Hours
  • Timing: TBA
  • Frequency : TBA
  • Course Overview

    C is a general-purpose, imperative computer programming language, supporting
    structured programming, lexical variable scope and recursion, while a static type
    system prevents many unintended operations.

    This C programming course introduces the basics of programming in C.
    people will learn how programming languages work with data,
    what program flow is, and how to use functions, methods and routines.
    People will also get step-by-step instructions on how to create simple C programs and how to run.

    • Language Overview, Development Environment Overview.
    • Use the variety of data types appropriate to specific programming problems.
    • Utilize the modular features of the language.
    • Demonstrate efficiency and readability.
    • Demonstrate the use of the various control flow constructs.
    • Use arrays as part of the software solution.
    • Utilize pointers to efficiently solve problems.
    • Include the structure data type as part of the solution.
    • Create their own data types.
    • Use functions from the portable C library.

  • Who Should Attend?

    Anyone interested in learning about Programming Languages.

    Anyone interested in learning IT courses

  • Eligibility Criteria

    Basic Computer Knowledge

  • Course Deliverables/syllabus

    Getting Started
    • Introduction about c
    • Sample program
    • Components of a C program
    • Data types
    • Naming conventions for variables
    • Printing and initializing variables
    Functions and Operators
    • Functions
    • Invoking functions
    • Elementary operators
    • The operator= operators
    • The conditional operator
    • Increment and decrement operators
    Simple I/O operations
    • Character i/o
    • Handling end of file
    • Simple i/o examples
    • Redirecting standard I/O
    • i/o with character arrays
    Control Flow Constructs
    • if statement
    • if else statement
    • while loop
    • for loop
    • Endless loops
    • do while loop
    • break and continue statements
    • switch statement
    • else if
    Working with Functions
    • Function declarations
    • Returning a value or not
    • Function prototypes
    • Arguments and parameters
    • Organization of C source files
    • An extended example
    • Main function
    • The gets function
    • The strcmp function
    CHAPTER 5: PLANNING A PROJECT
    • Develop a Project Management Plan
    • Plan Scope Management
    • Collect Project Requirements
    • Define Project Scope
    • Create a WBS
    Strings
    • Fundamental concepts
    • Aggregate operations
    • String functions
    Arrays
    • Defining arrays and access through subscripting.
    • Higher Dimensional Arrays
    • Array dimensions
    • An array as an argument to a function
    • Arrays of strings
    Structures
    • Fundamental concepts
    • Describing a structure
    • Creating structures
    • Operations on structures
    • Functions returning structures
    • Passing structures to functions
    Pointers
    • Fundamental concepts
    • Pointer operators and operations
    • Changing an argument with a function call
    • Null pointers.
    • Using pointers with functions and arrays.
    • Pointer arithmetic.
    File I/O
    • File Handling
    • The Stream File
    • Text File Functions
    • Binary File Functions
    • File System Functions
    • Command Line Parameters

  • Benefits of Attending

    • High quality of trainings from Certified Expert Trainers
    • Free personal/Corporate course Customization Guarantee
    • Flexible Days and Timings
    • We encourage you to speak to our trainers before booking to ensure

      that the requested course will exactly match the background and project

      needs of the participant, and that we can customize the course contents

      as much as possible to meet those project objectives

    • All class rooms are well equipped with latest computers and networks
    • We take special care to assure high quality of training to our corporate, personal clients
    • post training support [ Email, phone, or personal]
    • Printed Course materials and Certificate of Completion
    • Most VALUE for Money

  • Course Fee

    To know the current Course Fees, kindly contact us +973 1753 0775,6660 0550.