C-Programming for Beginners – Solid Foundations
C-Programming for Beginners – Solid Foundations, available at $69.99, has an average rating of 4.4, with 92 lectures, 13 quizzes, based on 257 reviews, and has 3005 subscribers.
You will learn about Writing programmes in C Variables and standard data types Reading/writing inputs & outputs Binary, decimal & hexadecimal numbers How computer memory works Variable limits & overflow Pre-processor, Compiler & Linker Arithmetic & bitwise operators If statements, Case & Switch statements For loops/While loops What is high-quality code Arrays & Structures Return Statements & Arguments Pointers & structures/arrays This course is ideal for individuals who are Programming beginners or C-Programming Beginners or Experienced programmers who want to learn C or People who want to deeply understand the C programming language It is particularly useful for Programming beginners or C-Programming Beginners or Experienced programmers who want to learn C or People who want to deeply understand the C programming language.
Enroll now: C-Programming for Beginners – Solid Foundations
Summary
Title: C-Programming for Beginners – Solid Foundations
Price: $69.99
Average Rating: 4.4
Number of Lectures: 92
Number of Quizzes: 13
Number of Published Lectures: 91
Number of Published Quizzes: 12
Number of Curriculum Items: 105
Number of Published Curriculum Objects: 103
Original Price: £84.99
Quality Status: approved
Status: Live
What You Will Learn
- Writing programmes in C
- Variables and standard data types
- Reading/writing inputs & outputs
- Binary, decimal & hexadecimal numbers
- How computer memory works
- Variable limits & overflow
- Pre-processor, Compiler & Linker
- Arithmetic & bitwise operators
- If statements, Case & Switch statements
- For loops/While loops
- What is high-quality code
- Arrays & Structures
- Return Statements & Arguments
- Pointers & structures/arrays
Who Should Attend
- Programming beginners
- C-Programming Beginners
- Experienced programmers who want to learn C
- People who want to deeply understand the C programming language
Target Audiences
- Programming beginners
- C-Programming Beginners
- Experienced programmers who want to learn C
- People who want to deeply understand the C programming language
Become a C-programmer and learn one of the most marketable programming languages in 2023.
This course demonstrates the basic concepts of the C programming language and their use in detail.
In contrast with most other C programming courses, here, we are not only focusing on the syntax of different statements but we are going in-depth, behind the scenes and explore how different statements operate.
In this course you will learn:
-
Writing programmes in C
-
Variables and standard data types
-
Reading/writing inputs & outputs
-
Binary, decimal & hexadecimal numbers
-
How computer memory works
-
Variable limits & overflow
-
Pre-processor
-
Compiler
-
Linker
-
Arithmetic & bitwise operators
-
If statements
-
For loops
-
While loops
-
Case & Switch statements
-
What is high-quality code
-
Arrays
-
Structures
-
Functions
-
Return Statements & Arguments
-
Pointers
-
Pointers with structures
-
Pointers with arrays
-
File I/O
-
Libraries, .h and .c files
-
Dynamic Memory Allocation
-
Linked Lists
This type of in-depth analysis will provide you with a rigid foundation upon which you can build a solid understanding of the C programming language. This rigid foundation, in turn, will ensure that you deeply understand how the programming language operates in the background you will be less likely to make mistakes when programming yourself.
A lot of additional support material is provided as part of the course, including all of the code that you see written on the screen and the slides presented.
Throughout the course, extensive use of slides and graphics is being utilised in order to aid the understanding and memorability of complex programming concepts. All lessons come complete with coding exercises to help you practice the new concepts that are being discussed during the course and ensure that you have a thorough and practical understanding.
With this course, you get access to our exclusive course forum where you can directly ask the instructor any questions you like and collaborate with other students!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Lecturer Introduction
Lecture 2: Course Philosophy
Lecture 3: Udemy Ratings
Lecture 4: Learning Outcomes
Lecture 5: Programming Languages
Lecture 6: The C programming Language
Chapter 2: Your First Program
Lecture 1: Installing Code::blocks – The Integrated Development Environment
Lecture 2: Hello World & printf()
Lecture 3: Keywords
Chapter 3: Variables & Data Types
Lecture 1: Printing Variables & Different Printing Formats
Lecture 2: Binary, Decimal & Hexadecimal numbers
Lecture 3: Hexadecimal numbers & Comments
Lecture 4: Computer memory explained
Lecture 5: Variable sizes & sizeof
Lecture 6: Variables in memory, Bits & Bytes
Lecture 7: User input & scanf()
Lecture 8: Variable limits and overflow
Chapter 4: IDE & Compilers
Lecture 1: Pre-processor
Lecture 2: IDE and Debugging
Lecture 3: Compiler & Linker
Chapter 5: Operators
Lecture 1: Arithmetic Operators
Lecture 2: Bitwise Operators
Chapter 6: Conditional Execution & Loops
Lecture 1: The if statement
Lecture 2: Relational Operators (use with if statements)
Lecture 3: The if-else statement
Lecture 4: The if-else-if statement
Lecture 5: Mini fun exercise – if statement
Lecture 6: Logical Operators (use with if statements)
Lecture 7: The "for" loop
Lecture 8: Mini fun exercise – "for" loop
Lecture 9: The "while" loop
Lecture 10: The "switch & case" statement
Lecture 11: Mini Fun Exercise – "switch" statement
Chapter 7: Writing Quality Code
Lecture 1: Indentation
Lecture 2: Variable Names
Chapter 8: Compound & Custom Data Types
Lecture 1: Structures Eplained
Lecture 2: Structure Code Example
Lecture 3: Typedef
Chapter 9: Arrays
Lecture 1: Introduction to Arrays
Lecture 2: Strings as Arrays of characters
Lecture 3: Mini Fun Exercise – Arrays
Lecture 4: 2D Arrays
Lecture 5: Array of Structures
Chapter 10: Functions
Lecture 1: Introduction to functions
Lecture 2: Function Composition
Lecture 3: Functions & Arguments
Lecture 4: Functions with Return statements
Lecture 5: Functions with multiple arguments
Lecture 6: Scope, Local & Global
Chapter 11: Pointers
Lecture 1: Introduction to Pointers
Lecture 2: De-referencing a pointer
Lecture 3: Pointer de-referencing 2.0
Lecture 4: Mini Fun Exercise – Pointers
Lecture 5: Functions & Pointers – Pass by Reference
Lecture 6: Pointers & Arrays
Lecture 7: Bonus: Pointers & Arrays debugging
Lecture 8: Pointers & Structures
Lecture 9: Passing Arrays into Functions with Pointers
Lecture 10: Pointers & Arrays of Structures
Chapter 12: Libraries, .c files & .h files
Lecture 1: Header files & Multi-file projects
Lecture 2: Libraries in C
Chapter 13: File I/O
Lecture 1: Write text to file
Lecture 2: Read from text file
Lecture 3: Mini Fun Exercise – Write & Read a text file
Lecture 4: Append to a text file
Lecture 5: Binary files
Lecture 6: Mini Fun Exercise: Appending to file
Lecture 7: Binary files: Array of characters
Lecture 8: Binary files: Array of integers
Lecture 9: Binary files: Write struct objects
Lecture 10: Binary file: Read struct objects
Chapter 14: Dynamic Memory Allocation
Lecture 1: Memory Allocation
Lecture 2: Lifetime of a Variable
Lecture 3: malloc() & free()
Instructors
-
Panagiotis Gnafakis
Embedded Software Expert, Lecturer and Engineer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 5 votes
- 3 stars: 22 votes
- 4 stars: 80 votes
- 5 stars: 147 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!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple