HOME > Development > C Programming Language for Beginners

C Programming Language for Beginners

  • Development
  • Apr 29, 2025
SynopsisC Programming Language for Beginners, available at $49.99, ha...
C Programming Language for Beginners  No.1

C Programming Language for Beginners, available at $49.99, has an average rating of 4.7, with 79 lectures, based on 11 reviews, and has 52 subscribers.

You will learn about Fundamentals of Programming C Program Structure Use of input-output functions Use of variables Conditional and Loop instructions Declaration and use of functions 1D and 2D Arrays Pointers Structure definition File Input/Output This course is ideal for individuals who are Beginners who have no idea about programming or Beginners with some programming experience or Junior developers in embedded programming It is particularly useful for Beginners who have no idea about programming or Beginners with some programming experience or Junior developers in embedded programming.

Enroll now: C Programming Language for Beginners

Summary

Title: C Programming Language for Beginners

Price: $49.99

Average Rating: 4.7

Number of Lectures: 79

Number of Published Lectures: 79

Number of Curriculum Items: 79

Number of Published Curriculum Objects: 79

Original Price: $24.99

Quality Status: approved

Status: Live

What You Will Learn

  • Fundamentals of Programming
  • C Program Structure
  • Use of input-output functions
  • Use of variables
  • Conditional and Loop instructions
  • Declaration and use of functions
  • 1D and 2D Arrays
  • Pointers
  • Structure definition
  • File Input/Output
  • Who Should Attend

  • Beginners who have no idea about programming
  • Beginners with some programming experience
  • Junior developers in embedded programming
  • Target Audiences

  • Beginners who have no idea about programming
  • Beginners with some programming experience
  • Junior developers in embedded programming
  • Welcome to the C Programming Language for Beginners course.

    First, About the instructor

  • Phd in Computer Science, Electronics and Embedded Systems.

  • More than 8 years of practical experience as a research teacher in several schools and universities, during this experience I taught courses in microprocessor architecture and assembler, programming in C and embedded C, as well as programming with embedded system languages like Verilog and VHDL.

  • This combination of knowledge and experience gained over the years has given me the desire and passion to share my knowledge with students.

  • Introduction

    You have never used a programming language before, and you find C a good language to start with. Or you have experience with other programming languages, but you want to add C to your CV. Well, you are welcome.

    This is a complete online course, it covers from the basic concepts of C to structure and files.

    At the end of this course:

  • You will be able to understand the basic concepts of C programming.

  • You will be able to write a program based on a requirement list.

  • You will be able to use the different concepts to write a high-quality program.

  • You will be able to search and solve errors.

  • In this course you will learn the basics of programming using the C programming language – including concepts such as:

  • Fundamentals of Programming

  • C Program Structure

  • Use of input-output functions

  • Use of variables

  • Conditional and Loop instructions

  • Declaration and use of functions

  • 1D and 2D Arrays

  • Pointers

  • Structure definition

  • File Input/Output

  • Register and start programming.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Fundamentals of C Progamming

    Lecture 3: Installing CodeBlocks

    Lecture 4: Creating and running the first program-Hello world

    Chapter 2: Variables and Operators

    Lecture 1: Variables and Data types definition

    Lecture 2: Arithmetic and relational operators

    Lecture 3: Logical operators

    Lecture 4: Coding #1

    Lecture 5: Coding #2

    Chapter 3: Printf and Scanf

    Lecture 1: Introduction

    Lecture 2: Coding #3: Time display

    Lecture 3: Coding #4: Inverse of a number

    Chapter 4: Conditions and control Flow

    Lecture 1: If Statements

    Lecture 2: Coding #5: Tax rate

    Lecture 3: Coding #6: Transport company (method 1)

    Lecture 4: Coding #7: Transport company (method 2)

    Lecture 5: Coding #8: Water company prices

    Lecture 6: Switch statement

    Lecture 7: Coding #9: The amount of participation in the price of the employees meal

    Chapter 5: Loop- for, while and do while

    Lecture 1: Loop definition

    Lecture 2: Coding # 10: Sum and product

    Lecture 3: Coding #11: Perfect number

    Lecture 4: Coding #12: Armstrong number

    Lecture 5: Coding #13: Sum and average of sequence ending in 0

    Lecture 6: Coding #14: Max, min and average scores

    Chapter 6: Functions

    Lecture 1: Basics

    Lecture 2: Prototype

    Lecture 3: Call by value and by reference

    Lecture 4: Coding #15: Perfect number

    Lecture 5: Coding #16: Prime number

    Lecture 6: Local and global variables

    Chapter 7: Arrays

    Lecture 1: 1D Arrays: Definition and declaration

    Lecture 2: 1D Arrays: accessing array elements

    Lecture 3: 1D Arrays: Initialization

    Lecture 4: Coding #17: Sum, product and average

    Lecture 5: Coding #18: Reverse array

    Lecture 6: Coding #19: Prime numbers

    Lecture 7: 2D Arrays: Definition

    Lecture 8: 2D Arrays: accessing array elements

    Lecture 9: Coding #20: Sum

    Lecture 10: Coding #21: Max

    Lecture 11: Coding #22: matrix multiplication part1

    Lecture 12: Coding #22: matrix multiplication part2

    Chapter 8: Character Strings

    Lecture 1: Definition

    Lecture 2: String Functions: (puts, gets, strlen, strcpy and strcmp)

    Lecture 3: String Functions:(strlwr, strupr, strcat and strrev)

    Chapter 9: Pointers

    Lecture 1: Definition

    Lecture 2: Declaration and initialization

    Lecture 3: Pointer assignment

    Lecture 4: Coding #23

    Lecture 5: Arithmetic operations

    Lecture 6: Pointers and 1D Arrays

    Lecture 7: Coding #24: Pointer exercise 1

    Lecture 8: Coding #25: Pointer exercise 2

    Lecture 9: Coding #26: Pointer exercise 3

    Lecture 10: Pointers & 2D Arrays

    Lecture 11: Definition of Dynamic memory allocation

    Lecture 12: Malloc and Free functions

    Lecture 13: Calloc function

    Lecture 14: Realloc function

    Chapter 10: Structures

    Lecture 1: Structure definition

    Lecture 2: Structure declaration

    Lecture 3: Typedef

    Lecture 4: Initialization and accessing

    Lecture 5: Array of Structure

    Lecture 6: Pointer to Structure Variable

    Lecture 7: Passing structure in function

    Lecture 8: Structure with dynamic memory allocation

    Lecture 9: Nested structure

    Chapter 11: File Input/Output

    Lecture 1: Definition

    Lecture 2: Writing to a file

    Lecture 3: Accessing Files

    Lecture 4: Reading from a file

    Lecture 5: Coding #27: Writing and reading

    Lecture 6: Coding #28: Adding informations

    Lecture 7: Coding #29: Deleting informations

    Lecture 8: Coding #30: Serie of words

    Lecture 9: Coding #31: The largest number in a file

    Lecture 10: Coding #32: The number of lines in a file

    Instructors

  • C Programming Language for Beginners  No.2
    ATI ENGITECH
    Computer science and Robotics Education
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 4 votes
  • 5 stars: 7 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!