Show findcourses.com as: Mobile
Training overview
Professional Course
Webinar, Self-paced Online, Virtual Classroom
35 hours (live)/30 days (on-demand)
From 1,495 USD
Start dates
Online
1,495 USD
Inquire for more information

Online
1,495 USD
Start anytime

Online
1,495 USD
Start anytime

Course description

C Programming

This course provides a comprehensive introduction to the C language, emphasizing portability and structured design. Students are introduced to all major language elements including fundamental data types, flow control, and standard function libraries. Thorough treatment is given to the topics of string and character manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime library. The course explains the use of aggregate structures, unions, and pointers early on so the students can practice extensively in the hands on labs. Structured programming constructs and varargs functions are also covered. Emphasis is given to the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs. The course also includes coverage of portability tips drawn from experienced programmers working in production environments. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Who should attend?

Understanding of fundamental programming concepts is required to learn C programming.

Training content

  • Overview of C
  • Fundamental Data Types, Storage Classes, and Scope
  • Macros
  • Basic Formatted I/O
  • Operators and Expressions
  • Functions (Subroutines)
  • Advanced Structures and Unions
  • Strings and Character Manipulation
  • Structured Programming
  • Compiler Directives and the C Preprocessor
  • Pointers and Dynamic Allocation
  • Arrays
  • Program Debugging
  • Flow Control Constructs
  • Structures
  • C Runtime Library Standard Functions
  • Accessing Command Line Arguments and Environment Symbols
  • Advanced Programming Consideration

Course delivery details

Delivery Options: Attend face-to-face in the classroom,remote-live or via on-demand training.

Certification / Credits

  • Components of a C program
  • Using the C preprocessor
  • Using standard runtime libraries
  • Using make to build programs
  • Working with debugger utilities
  • Using data types, storage classes and scope
  • Using typedef to make code more readable and portable
  • Using operators and expressions
  • Working with conditional and looping constructs
  • Initializing a pointer
  • Accessing the value addressed by a pointer
  • Returning the value of a function
  • Declaring argument data types
  • ANSI function prototype syntax
  • Declaring and initializing arrays and multidimensional arrays
  • Using Strings and character manipulation
  • Declaring and instancing a structure
  • Defining a union
  • Accessing command line arguments and environment variables
  • C runtime library standard I/O functions

About HOTT

Hands On Technology Transfer, Inc.

Hands On Technology Transfer (HOTT) was established in 1995 and has always had the same mission: to provide the best possible IT training and always assure that students attain competence and confidence in the skills being taught. HOTT’s innovative approach...


Read more and show all training delivered by this supplier

Contact this provider

Fill out your details to find out more about C Programming.

  Contact the provider

  Get more information

  Register your interest

Country *

Contact info

Hands On Technology Transfer, Inc.


 Show phone number
www.traininghott.com


Contact provider

Have a question about this course? Fill out this form and the provider will get in touch with you shortly

Training reviews

No reviews available

Need help with your search?

findcourses.com offers a free consultancy service to help compare training for you and your team

Request a free quote

Request a free training quote