Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming Fundamentals with C-SERIES II
271 students

Programming Fundamentals with C-SERIES II

This course builds core programming skills using C. It covers input/output, decision making, loops, and arrays.
Created byDrUsha G
Last updated 3/2026
English
English [Auto],

What you'll learn

  • Identify data types and explain operators used in C programming.
  • Analyze expressions and evaluate results using operator precedence.
  • Apply arithmetic operations and construct programs using control statements.
  • Differentiate type conversion methods and examine memory using sizeof operator.

Course content

1 section14 lectures1h 52m total length
  • Data Types in C12:38

    Learn the role of keywords and identifiers, declare variables and constants, and master basic data types and printf usage in C, including memory concepts and type rules.

  • Datatypes with C Programs in detail18:30

    Discover how C represents integers in decimal, octal, and hexadecimal, and print them with format specifiers; learn signed, unsigned, short, long, long long, float, double, long double, and char types.

  • Operators in C22:43

    Explore arithmetic, relational, logical, and bitwise operators in C, plus assignment, increment/decrement, ternary, and size of operators, dot and arrow operators for struct and array access.

  • Expressions in C11:20

    Explore explicit and implicit type conversions in C, learn operator precedence and increment behavior, and see circle area and circumference calculations with pseudocode guidance.

  • Shift Operators in C13:04

    Explore how shift operators in C enable bit level manipulation, left and right shifts, bit masking, and their role in efficient embedded and hardware oriented code.

  • Simple Arithmetic Operation1:51

    Learn to perform addition, subtraction, multiplication, division, and modulo for integers using a=10 and b=3, understand quotient vs remainder, and prepare to input from user.

  • Bitwise Operator1:52

    Explore bitwise operators by applying and, or, and xor to inputs 2 and 3, comparing decimal and binary values (10 and 11) to produce outputs 2, 3, and 2.

  • Control Statement with Programs19:51

    Explore control statements in C, including if and switch decision-making, loops (for, while, do while), and jump statements (break, continue), with real-world examples like ATM machines and games.

  • Arithmetic Operator Additional Program2:56

    Take two integers from the user and compute their sum, difference, product, quotient, and remainder with arithmetic operators, and display a divide-by-zero error if the second input is zero.

  • Left Shift Operator1:34

    Demonstrates the left shift operator by shifting the value five (binary 101) within eight bits, appending zeros at the end to yield the decimal twenty.

  • Right Shift Operator1:08

    Explore the right shift operator with an example where input 20 becomes output 5. Understand the reverse operation and how moving bits to the right produces smaller values.

  • Bitwise Operator11:19

    Explore bitwise operations by evaluating inputs 2 and 3 (binary 10 and 11) with and and xor to produce 2, 3, and 1.

  • Type conversion2:45

    Explore type casting to convert integer inputs a and b to a float result, ensuring the division prints with two decimal places (0.2f) as shown by 2.50.

  • Size of Operator1:23

    Learn to use the sizeof operator to determine sizes of int, float, double, and char, and print results such as 4, 4, 8, and 1.

Requirements

  • The Students learn various basics in C++ Programming concepts such as datatypes, expressions, arithmetic operations, memory allocation, etc.

Description

This course introduces the fundamental concepts of C programming with a focus on core language elements such as data types, operators, expressions, and shift operators. The course is designed to provide students with a strong foundation in programming logic and problem-solving using the C language. It begins with an understanding of data types in C, which form the basis for storing and manipulating information in a program. Students will learn about basic data types such as int, float, char, and double, as well as how variables are declared and used within programs.

The course also emphasizes data types with programs in C, enabling students to apply theoretical knowledge through practical coding examples. By writing simple programs, learners gain hands-on experience in defining variables, performing calculations, and managing data efficiently.

Another important component of the course is the study of operators in C, which are used to perform various operations on data. Students will explore different categories of operators including arithmetic, relational, logical, and assignment operators. Building upon this, the course explains expressions in C, which combine variables, constants, and operators to produce meaningful results in a program.

Finally, the course introduces shift operators in C, which are commonly used in bit-level programming. Students will understand how left shift (<<) and right shift (>>) operators work and how they are applied in tasks such as efficient data manipulation and low-level system programming.

By the end of the course, students will be able to write basic C programs, understand how data is processed in a program, and apply operators and expressions effectively to solve computational problems.

Who this course is for:

  • Beginner