Select Page
Foundations in C

Suitable for those who have never programmed before who are looking for a good grounding of the fundamentals of C programming.

g

Suitable for All Levels

3 Day Classroom Course

Certification Awarded

Online Study Materials

Skills You will have at the end of the Course

  • Using Variables
  • Branching Logic
  • Looping Logic
  • Functions
  • Introduction to Debugging
  • Arrays
  • Strings
  • Structures and Enumerated Data Types
  • Debugging

Course overview

This course starts you at the beginning. You will gain a fast, practical and extensive knowledge of the powerful features of C and work learning how to build simple programs.

 

Requirements

No prior knowledge is required

Certification

At the end of the course, you’ll be Certified by the Irish Academy of Computer Training

Who would benefit

If you want to start your journey to becoming a developer.

Why take the Course

If you have decided to learn to program and your language of choice is C then this course will teach you the fundamentals allowing you to pursue other courses to build on this fundamental beginning.

Online Option

No

Course curriculum

Section 1 : Introduction to C

Structure of C Programs; Designing and Writing C code; Comments; Compiling and Linking; Syntax Errors and Simple Debugging

Section 2: Building Blocks

Variables in C; Declaring Variables; Variable Types in C; Input/ Output using Printf(), Scanf(), and Getche() Functions; Operators in C such as Arithmetic, Increment, and Relational Operators

Section 3 : Designing and Writing Structured C Programs

Decision Making Structures such as the IF, If..Else, and Switch Statements; The For, While; and Do..While Loops; Nested Loops; Break and Continue Statements

Section 4 : Functions in C

Function Definition; The Return Statement and Formal and Actual Parameters; Function Prototypes; Lifetime, Visibility and Storage Classes

Section 5 : Files

Standard Input/ Output – Character, String, and Formatted I/O; Binary Mode Versus Text Mode; Sequential and Direct Access

Section 6 : Introduction to Debugging C Programs

Preparation of C code for Debugging; Running Programs in Debug Mode.

Section 7 : Arrays, Strings, and Pointers

Array Declaration; Entering/ Reading Data from Arrays; Array Initialisation; Sorting Arrays; String Constants, Variable, and I/O Functions; String Initialisation; The Strlen(), Gets() and Puts() String Functions; Arrays of Strings; Pointers Defined; Declaring Pointers; Indexing a Pointer; Pointer Arithmetic; Pointers with/ Without Functions; Pointers and Strings; Arrays and Pointers

Section 8 : Structures and Enumerated Data Types

Definition of Structures in C; Declaring Structures; Multiple Structure Variables; Initialising Structures; Assignment Statements; Nested Structures; Structures and Functions; Structures and Pointers; Introduction to Enumeration Types; Storage Allocation

Section 9 : A Review of Application Development

Designing an Application; Importance of Structured Programming; Debugging and Error Checking

For Dates, Pricing & more info, please enter your details and we'll get back to you quickly.

Or call us on 01 434 7600 

Course Enquiry

  • Agreement for us to contact you

  • We'd love to keep you informed of useful, relevant offers and services. This may be via email or phone.
  • This field is for validation purposes and should be left unchanged.

*Required info. We treat your data with care, please see our Privacy Notice for more details

IACT - Ireland's leading training provider