Fundamentals of C

Basics of C Programming.

  • 5.0 (2 Reviews) , 15 students enrolled

Course Overview

This hands-on C programming course provides a comprehensive introduction to the ANSI 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.

What are the requirements?

  • Need to be connected to the internet and have access to microphone and speakers or headphone during the course timings.

What am I going to get from this course?

  • Learn basic functions of C programming.
  • Learn how to write high-quality codes.
  • A better understanding of variables and different data types.

What is the target audience?

  • Anyone who is interested in learning C programming language.

About the Author

We at SkillRary strive to provide simple yet powerful training or tuition on all domains. This organization has started with a mindset to share the knowledge that the internet or an individual has in a progressive manner. SkillRary is an online training programme, trying to get the best content for all on a very low cost and thereby helping everyone with a digital schooling and online education.  

SkillRary provides computer based training (CBT), distance learning or e-learning, that takes place completely on the internet. The courses involve a variety of multimedia elements, including graphics, audio, video, and web-links which can be accessed to the enrolled clients.

In addition to presenting course materials and content, SkillRary gives the students the opportunity for live interactions and real-time feedback in the form of quizzes and tests. Interactions between the instructor and students are also conducted via chat, e-mail or other web-based communication. Unlike any other, we here also let the students know which module has to be gone through first. All the modules are placed according to the lesson plans so that students will know what to refer first.

SkillRary is self-paced and customizable to suit an individual's specific learning needs. Therefore it can be conducted at any time and place, provided there is a computer or smartphone with high-speed internet access. This makes it very convenient to the users who can modify their training to fit into their day-to-day schedule. All our users will be able to use our eLearning system to its full capacity.

Course Curriculum

Introduction
6 Video Lectures | 1 Quiz | 00:40:32

  • Chapter 1 : Introduction
    00:08:43
     
  • Introduction to C Language
    00:03:12
     
  • C Tokens
    00:12:37
     
  • Variables
    00:04:28
     
  • Formatted output or input Functions
    00:06:21
     
  • Structure of C program
    00:05:11
     
  • INTRODUCTION
    10 Questions
     

Chapter 2 : Expression and operators
3 Video Lectures | 1 Quiz | 00:29:38

  • Expression and operators
    00:02:06
     
  • Type conversion
    00:05:05
     
  • Operators in C
    00:22:27
     
  • OPERATORS AND EXPRESSIONS
    10 Questions
     

Chapter 3 : Branching Statements in C
3 Video Lectures | 1 Quiz | 00:49:39

  • Branching Statements in C
    00:24:34
     
  • Looping Statements in C
    00:14:25
     
  • Jumping statements in C
    00:10:40
     
  • DECISION MAKING AND LOOPING
    10 Questions
     

Chapter 4 : Functions
4 Video Lectures | 1 Quiz | 00:27:29

  • C Functions
    00:10:35
     
  • Categories of functions based on passing parameters and return value.
    00:06:31
     
  • Passing Parameter to Funtions
    00:04:33
     
  • Storage Classes in C
    00:05:50
     
  • Functions
    10 Questions
     

Chapter 5 : Arrays
4 Video Lectures | 1 Quiz | 00:28:10

  • Single dimensional array
    00:07:38
     
  • Assigning values and reading/writing array
    00:06:16
     
  • Arrays and Functions
    00:05:38
     
  • Two dimensional arrays
    00:08:38
     
  • ARRAYS
    10 Questions
     

Chapter 6 : Strings
4 Video Lectures | 1 Quiz | 00:28:39

  • Strings in C
    00:04:23
     
  • String input/ output functions
    00:10:35
     
  • String handling functions
    00:08:53
     
  • Recursive function
    00:04:48
     
  • STRINGS
    10 Questions
     

Chapter 7 : Pointers
2 Video Lectures | 1 Quiz | 00:21:17

  • How to initialize pointers
    00:10:47
     
  • Memory allocation
    00:10:30
     
  • POINTERS
    10 Questions
     

Chapter 8 : Structures and Unions
3 Video Lectures | 1 Quiz | 00:22:05

  • The typedef
    00:05:15
     
  • Structure
    00:12:37
     
  • Unions
    00:04:13
     
  • STRUCTURES AND UNIONS
    10 Questions
     

Chapter 9 : File Handling
4 Video Lectures | 1 Quiz | 00:20:04

  • File Handling in C
    00:02:41
     
  • How to open and Close a File
    00:01:47
     
  • Input/ output files
    00:12:29
     
  • Command Line Arguments
    00:03:07
     
  • FILE HANDLING
    10 Questions
     

Chapter 10 : Preprocessors
1 Video Lectures | 1 Quiz | 00:08:09

  • what are the preprocessor directives
    00:08:09
     
  • PREPROCESSORS
    10 Questions
     

Bonus section
5 Video Lectures | 00:28:22

  • Download and install Code Blocks for windows
    00:02:15
     
  • Download and install Turbo C for windows
    00:01:41
     
  • Execution of C programs in Turbo C
    00:09:34
     
  • Execution of C Programs in Ubuntu using VI Editor
    00:06:07
     
  • Execution of C Programs in Mac using VI Editor
    00:08:45
     

reviews

  • Madav M
    It was a well-articulated and structured course. It has good material for beginners.
    6 months ago
  • Rupesh H
    Its a very good course which covers all of the basic topics. Everything in this course was spot on!
    6 months ago