C Made Easy for Beginners: A Complete C Programming Course
Ali Shirani
21:53:39
Description
Become a professional C programmer, learn from very basic to advance level, apply / answer confidently.
What You'll Learn?
- Fundamentals of C Language (From scratch to advance level)
- Basics of C Language in depth, Data types, all Control structures, IO (+5 Example student projects demonstrated and fully explained)
- File IO (text/binary), complex Data structures, Dynamic / Static Libraries creation, Unicode support in standard C
- Web Programming using pure C language, connecting with MySQL / SQLite / CSV, Forms handling, CGI Programming (+2 projects)
- Object Oriented Programming using pure C Language, solving complex problems using OOP (in depth)
- GUI Programming (on windows) using pure C
- Data Structures and Algorithms
Who is this for?
What You Need to Know?
More details
DescriptionIs prior programming experience required? Short answer is "NO", because this course is designed for absolute beginners; but, if you already have programming experience, you would be able to learn C within [probably] couple of days.
What you learn and earn from this CÂ Course?
You would be able to code (pretty much any kind of software application), i.e. general, complex, a database driven, web, GUIÂ application, as well as complex algorithmic stuff after finishing the course.
You will have completed understanding on C language and it's capabilities
You will learn to code Web Applications in pure C
You will learn to code Windows GUI Application in pure C
You will also learn concepts and implementation of Object Oriented Programming in C
You will learn Data Structures and Algorithms
You will be learning from (five) Student Projects that are included in this course (specifically coded / tailored for this course)
You will learn SOC - Separation of Concerns
You will learn Modular programming approach
You will learn real-life application development, linking external stuff, and completing your application in shorter time.
Outline overview:
Basic Programming concepts, Variables, Constants, Type-casting
Data Types, all kind of Operators (arithmetic / relational / logical etc.) , Basic input / output / Unicode Character set
Arrays, VLAs, Matrices, Structures, Unions , bit-fields
Decision Making (if-else, switch, ternary), Nested decisions / statements
Loops (for, while, do-while), Nested Loops
File IO (reading writing appending - Binary / Text data)
Functions (Basic, with/without parameters, Variadic, Pass by ref/value, Recursion), Scope of variables / constants. Advance use of "const"
Pre-processor / Macros - in depth study
Pointers in details, Pointer Arithmetic, Function Pointers
Storage Classes
Data Structure &Â Algorithms - Linked Lists (doubly / singly / circular), Stacks, Queues, Trees, Graphs &Â Hash-Tables, Sorting algorithms etc.)
Creating &Â Working with Shared / Static Libraries .SO / .DLL / .A / .LIB (Implicit and explicit linking of shared libraries)
Bitwise operations / Bit manipulation in detail
You will also learn about CGIÂ &Â Web programming - HTTP (get / post) , SQL, HTML, etc
GUI Programming to build fully functional Windows Applications
Object Oriented Programming using C
Along with Additional topics you can find in last chapter (which will gradually be updated with new topics)
5 - Student database projects are included in this course, and are demonstrated in form of video lectures
Who this course is for:
- Absolute Beginners, or developers of any other programming languages willing to explore power of C (e.g. php, perl, javascript, actionscript, C++, java, C#, kotlin, GO, swift developers)
- or - Programmers that are willing to learn about low-level programming language
- or - C / C++ programmers who are willing to get stated with creating basic Web / GUI applications in C
- or - C / C++ programmers willing to learn about Bit manipulation further / Data Structures & algorithms
- or - O / A Level students, College Students, University Students (having subject of structured programming)
Is prior programming experience required? Short answer is "NO", because this course is designed for absolute beginners; but, if you already have programming experience, you would be able to learn C within [probably] couple of days.
What you learn and earn from this CÂ Course?
You would be able to code (pretty much any kind of software application), i.e. general, complex, a database driven, web, GUIÂ application, as well as complex algorithmic stuff after finishing the course.
You will have completed understanding on C language and it's capabilities
You will learn to code Web Applications in pure C
You will learn to code Windows GUI Application in pure C
You will also learn concepts and implementation of Object Oriented Programming in C
You will learn Data Structures and Algorithms
You will be learning from (five) Student Projects that are included in this course (specifically coded / tailored for this course)
You will learn SOC - Separation of Concerns
You will learn Modular programming approach
You will learn real-life application development, linking external stuff, and completing your application in shorter time.
Outline overview:
Basic Programming concepts, Variables, Constants, Type-casting
Data Types, all kind of Operators (arithmetic / relational / logical etc.) , Basic input / output / Unicode Character set
Arrays, VLAs, Matrices, Structures, Unions , bit-fields
Decision Making (if-else, switch, ternary), Nested decisions / statements
Loops (for, while, do-while), Nested Loops
File IO (reading writing appending - Binary / Text data)
Functions (Basic, with/without parameters, Variadic, Pass by ref/value, Recursion), Scope of variables / constants. Advance use of "const"
Pre-processor / Macros - in depth study
Pointers in details, Pointer Arithmetic, Function Pointers
Storage Classes
Data Structure &Â Algorithms - Linked Lists (doubly / singly / circular), Stacks, Queues, Trees, Graphs &Â Hash-Tables, Sorting algorithms etc.)
Creating &Â Working with Shared / Static Libraries .SO / .DLL / .A / .LIB (Implicit and explicit linking of shared libraries)
Bitwise operations / Bit manipulation in detail
You will also learn about CGIÂ &Â Web programming - HTTP (get / post) , SQL, HTML, etc
GUI Programming to build fully functional Windows Applications
Object Oriented Programming using C
Along with Additional topics you can find in last chapter (which will gradually be updated with new topics)
5 - Student database projects are included in this course, and are demonstrated in form of video lectures
Who this course is for:
- Absolute Beginners, or developers of any other programming languages willing to explore power of C (e.g. php, perl, javascript, actionscript, C++, java, C#, kotlin, GO, swift developers)
- or - Programmers that are willing to learn about low-level programming language
- or - C / C++ programmers who are willing to get stated with creating basic Web / GUI applications in C
- or - C / C++ programmers willing to learn about Bit manipulation further / Data Structures & algorithms
- or - O / A Level students, College Students, University Students (having subject of structured programming)
User Reviews
Rating
Ali Shirani
Instructor's Courses
Udemy
View courses Udemy- language english
- Training sessions 197
- duration 21:53:39
- Release Date 2023/10/12