C Programming for Beginners
4.3 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C Programming for Beginners to your Wishlist.

Add to Wishlist

C Programming for Beginners

Go from having zero experience in programming to being an expert programmer in this course! *NO EXPERIENCE NECESSARY*
4.3 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
34 students enrolled
Created by Arash OBAIDI
Last updated 11/2014
English
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the C Programming language step-by-step.
  • Learn to program with hands-on approach.
  • Quickly master key topics such as: Pointers, Structures, File management.
  • Easy to follow lectures: Theory quickly followed with real examples that run!
View Curriculum
Requirements
  • No pre-requisites. This is your first course. Bring an open mind and have fun.
  • Just have a Windows, Linux or Apple's Mac OS machine to do the examples yourself so you can learn quickly.
Description

*** No Previous Programming Experience Necessary ***

This programming course is for beginners who are new to programming. This course also lays the foundation for fundamental concepts in programming for any future programmer planning to learn C++, Java or Android programming.

This course will help you learn on of the most popular programming languages used today to develop embedded software for the latest gadgets in home automation, mobile devices, robotic systems, radar systems or analyzing security vulnerabilities in the Linux Kernel for the latest Android devices.

In this course you will learn how to become a programmer by learning the following topics with Hands-On Video Lectures that will show you with real examples in real-time on how to write programs.

C Language Basics:

  • Intro. to Programming in C
  • Installation of a C Compiler
  • Variables
  • Arrays
  • Constants
  • Arithmetic Operators
  • Value Assignments
  • Control Structures
  • For loops,
  • While loops
  • Do…while loops,
  • Switch & break statements.
  • Functions

Advanced C Topics

  • Structures
  • Unions
  • Pointers
    • Data Retrieval
    • Pointers to Arrays
    • Arrays of Pointers
    • Pointers to Functions
  • File I/O
    • Copying Files
    • Creating Files
    • Deleting Files
Who is the target audience?
  • Beginners, Students, Professional moving from a different language to C.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
27 Lectures
01:04:15
+
Introduction to C Programming
1 Lecture 05:04
+
C Compiler Installation
1 Lecture 03:46
+
Variables, Input/Output (I/O), Arrays, Constants
6 Lectures 16:54

What are constant values?
02:30

Arithmetic Operators: Add, Subtract, Multiply, Divide, Mod, Pre & Post: ++, --
01:02

Value Assignment Operator: =, +=, -=, *=, /=, %=
00:49

Arrays
03:05

Implementing strings using arrays
01:01
+
Control Structures
7 Lectures 12:08
Logical Operators: ==, !=, >, <, >=, <=
02:00

And (&&), Or (||), Not (!)
01:50

If & If...Else statement
01:59

For loop
01:36

While...loop
02:43

Do...While loop
00:59

Switch & Break statements
01:01
+
Functions
1 Lecture 01:59
Function declarations - Pass-by-value, function prototype
01:59
+
Advanced C Topics 1: Pointers, Passing Pointers to functions, Arrays of Pointers
5 Lectures 08:47
Pointers: Data Retrieval
02:01

Memory Allocation: Malloc()
01:08

Passing Pointers to Functions: Pass-by-Reference
01:11

Pointing to Functions
01:34

Arrays of Pointers - Creating Strings
02:53
+
Advanced C Topics: Structures & Unions
3 Lectures 06:05
Structures
04:05

Pointer to Structures
01:40

Unions
00:20
+
Advanced C Topics 3: File Input/Output (I/O): File Creation & File Copying
3 Lectures 09:32
Creating Files
03:22

Copying Files
05:10

Deleting Files
01:00
About the Instructor
Arash OBAIDI
3.6 Average rating
22 Reviews
193 Students
5 Courses
Security Architect, Developer, Multilingual Instructor

Mr. Obaidi has a Masters degree in Software Engineering. He is a Principal Security Architect specializing in Wireless Device Security, Cloud Security and Secure Services for the telecommunications industry.

Mr. Obaidi's mastery of C, C++, Python, Java & Android will serve you well in helping you grasp tough topics quickly by making programming topics easily understandable.

Mr. Obaidi has been issued U.S. Patents in the field of secure wireless telecommunications and he is a master in his field of Software and Hardware engineering.