Oracle/Programming in C (C11) Fundamentals

Programming in C (C11) Fundamentals Certification Training Course Overview

The present standard for the C programming language is C11; here C11 symbolizes ISO/IEC 9899:2011. It replaces the preceding C standard, C99 is an unofficial term. This course employs live-code technique to teach the C Standard Library and C language.

This latest version primarily standardizes characters which have previously been supported by the familiar contemporary compilers, and includes an exhaustive memory model for the better maintenance of multiple threads of execution.

The influential C language is amongst the most accepted programming languages available, especially among small device and game coders. Course Objectives: Comprehend the Compilers and High-level Computer Languages. Comprehend the Language Standards. Comprehend Debugging. Learn Data Variables and Constants. Employ the Data Types. Recognize Pitfalls and Arguments. Understand the C Preprocessor and Constants. Employ exploring scanf()and printf(). Comprehend the basics of Operators. Learn the Comma Operator. Understand the Input Validation. Understand the multidimensional Arrays. Employ the ANSI C Type Qualifiers.


Programming in C (C11) Fundamentals (48 Hours) Download Course Contents

Live Online Training Fee On Request
Group Training Date On Request
1-on-1 Training (GTR)
4 Hours
8 Hours
Week Days

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Buy Flexi For Only $99 (Online Training Re-imagined)

Course Modules

Module 1: Getting Started
  • Whence C?
  • Why C?
  • Whither C?
  • What Computers Do
  • High-level Computer Languages and Compilers
  • Language Standards
  • Using C: Seven Steps
  • Programming Mechanics
Module 2: Introducing C
  • A Simple Example of C
  • The Example Explained
  • The Structure of a Simple Program
  • Tips on Making Your Programs Readable
  • Taking Another Step in Using C
  • While You’re at It—Multiple Functions
  • Introducing Debugging
  • Keywords and Reserved Identifiers
  • Key Concepts
  • Programming Exercises
Module 3: Data and C
  • A Sample Program
  • Data Variables and Constants
  • Data: Data-Type Keywords
  • Basic C Data Types
  • Using Data Types
  • Arguments and Pitfalls
  • One More Example: Escape Sequences
  • Key Concept
  • Programming Exercises
Module 4: Character Strings and Formatted Input/Output
  • Introductory Program
  • Character Strings: An Introduction
  • Constants and the C Preprocessor
  • Exploring and Exploiting printf() and scanf()
  • Key Concepts
  • Programming Exercises
Module 5: Operators, Expressions, and Statements
  • Introducing Loops
  • Fundamental Operators
  • Some Additional Operators
  • Expressions and Statements
  • Type Conversions
  • Function with Arguments
  • A Sample Program
  • Key Concepts
  • Programming Exercises
Module 6: C Control Statements: Looping
  • Revisiting the while Loop
  • The while Statement
  • Which Is Bigger: Using Relational Operators and Expressions
  • Indefinite Loops and Counting Loops
  • The for Loop
  • More Assignment Operators: +=, -=, *=, /=, %=
  • The Comma Operator
  • An Exit-Condition Loop: do while
  • Which Loop?
  • Nested Loops
  • Introducing Arrays
  • A Loop Example Using a Function Return Value
  • Key Concepts
  • Programming Exercises
Module 7: C Control Statements: Branching and Jumps
  • The if Statement
  • Adding else to the if Statement
  • Let’s Get Logical
  • A Word-Count Program
  • The Conditional Operator: ?:
  • Loop Aids: continue and break
  • Multiple Choice: switch and break
  • The goto Statement
  • Key Concepts
  • Programming Exercises
Module 8: Character Input/Output and Input Validation
  • Single-Character I/O: getchar() and putchar()
  • Buffers
  • Terminating Keyboard Input
  • Redirection and Files
  • Creating a Friendlier User Interface
  • Input Validation
  • Menu Browsing
  • Key Concepts
  • Programming Exercises
Module 9: Functions
  • Reviewing Functions
  • ANSI C Function Prototyping
  • Recursion
  • Compiling Programs with Two or More Source Code Files
  • Finding Addresses: The & Operator
  • Altering Variables in the Calling Function
  • Pointers: A First Look
  • Key Concepts
  • Programming Exercises
Module 10: Arrays and Pointers
  • Arrays
  • Multidimensional Arrays
  • Pointers and Arrays
  • Functions, Arrays, and Pointers
  • Pointer Operations
  • Protecting Array Contents
  • Pointers and Multidimensional Arrays
  • Variable-Length Arrays (VLAs)
  • Compound Literals
  • Key Concepts
  • Programming Exercises
Module 11: Character Strings and String Functions
  • Representing Strings and String I/O
  • String Input
  • String Output
  • The Do-It-Yourself Option
  • String Functions
  • A String Example: Sorting Strings
  • The ctype.h Character Functions and Strings
  • Command-Line Arguments
  • String-to-Number Conversions
  • Key Concepts
  • Programming Exercises
Module 12: Storage Classes, Linkage, and Memory Management
  • Storage Classes
  • A Random-Number Function and a Static Variable
  • Roll ’Em
  • Allocated Memory: malloc() and free()
  • ANSI C Type Qualifiers
  • Key Concepts
  • Programming Exercises
Module 13: File Input/Output
  • Communicating with Files
  • Standard I/O
  • A Simple-Minded File-Condensing Program
  • File I/O: fprintf(), fscanf(), fgets(), and fputs()
  • Adventures in Random Access: fseek() and ftell()
  • Behind the Scenes with Standard I/O
  • Other Standard I/O Functions
  • Key Concepts
  • Programming Exercises
Download Course Contents

Request More Information

Course Prerequisites
  • Basic programming logic.

This course is best suited for Java Developers and Programmers.

Give an edge to your career with Java certification training courses. Students can join the classes for Programming in C (C11) Fundamentals Training Course at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.