Companies Home Search Profile

C Made Easy for Beginners: A Complete C Programming Course

Focused View

Ali Shirani

21:53:39

34 View
  • 1. About the Teacher.mp4
    06:07
  • 2. Introduction to Course.mp4
    03:18
  • 3. Why C.mp4
    04:52
  • 4. What is a Compiler.mp4
    02:09
  • 5. A quick talk on C compilers.mp4
    02:49
  • 6. Choosing an Editor or IDE.mp4
    01:05
  • 7. Necessary tools installation - Microsoft Windows.mp4
    11:23
  • 8. Necessary tools installation - Linux.mp4
    04:18
  • 9. C is Statically-Typed language.mp4
    03:35
  • 10. C is a Case-Sensitive language.mp4
    02:30
  • 11. Type Fast please !.mp4
    02:07
  • 1. A basic C Program Structure, 1st Program & Output.mp4
    13:43
  • 2. Basic IO in C (output).mp4
    15:47
  • 3. Basic IO in C (input).mp4
    10:19
  • 4. Comments , Single line Multiline comments.mp4
    03:31
  • 5. Variables - Basic concept and Rules.mp4
    08:53
  • 6. Data Types in C.mp4
    16:04
  • 7. Arithmetic Operations.mp4
    07:20
  • 8. Additional Assignment Operators.mp4
    13:05
  • 9. Arrays in C and concept of string.mp4
    14:02
  • 10. Creating Arrays of Numbers and other data type.mp4
    04:17
  • 11. Accessing Individual elements from Array.mp4
    10:55
  • 12. VLA - Variable Length Arrays in C.mp4
    02:54
  • 13. Multi-Dimensional Arrays [2D, 3D, etc].mp4
    10:54
  • 14. The sizeof - and its importance.mp4
    06:24
  • 15. Assigning Constant values to Arrays.mp4
    05:23
  • 16. Concepts of signed and unsigned - Numbers ranges.mp4
    07:33
  • 17. Constants in C.mp4
    07:53
  • 18. Scope of Constants in C.mp4
    02:29
  • 19. Boolean Data Type.mp4
    03:09
  • 20. Sized Integer types - be a better programmer.mp4
    06:35
  • 21. Enum Data Type (Enumerated).mp4
    12:39
  • 22. Different base constant values - Integer Literals.mp4
    06:46
  • 23. Typecasting in C.mp4
    03:54
  • 1. if - else in C.mp4
    23:04
  • 2. Relational Operators.mp4
    06:50
  • 3. Logical operators in conditions & Compound conditions.mp4
    13:14
  • 4. Nested if - else statements.mp4
    13:23
  • 5. Ternary Conditional expression.mp4
    06:58
  • 6. switch - case - another way of decision making in C.mp4
    09:27
  • 7. Extra Semicolons Problem.mp4
    04:07
  • 1. Introduction, use and benefits of structures in C.mp4
    02:51
  • 2. struct - The Implementation.mp4
    11:15
  • 3. Bit fields within structures.mp4
    07:41
  • 4. Nested structures in C.mp4
    09:01
  • 1. Introduction to Unions in C.mp4
    06:48
  • 2. Use and benefits of Unions.mp4
    02:08
  • 3. Unions - The Implementation.mp4
    11:51
  • 1. Introduction to Loops in C.mp4
    02:24
  • 2. Visually understanding loops structure.mp4
    05:19
  • 3. The for loop in C.mp4
    10:09
  • 4. The while loop in C.mp4
    02:51
  • 5. The do-while loop in C.mp4
    02:14
  • 6. Infinite loops in C & concepts of break.mp4
    06:37
  • 7. continue keyword, its use in loops.mp4
    04:32
  • 8. Labels in C - concept.mp4
    01:10
  • 9. Labels - The Implementation.mp4
    03:50
  • 10. Nested loops in C.mp4
    10:03
  • 1. Common string and IO functions.mp4
    13:47
  • 2. Formatted printing into a string.mp4
    02:35
  • 3. About quotes, slashes and % sign.mp4
    02:49
  • 4. Using Program Command-line arguments.mp4
    05:55
  • 1. Introduction to Functions.mp4
    10:06
  • 2. Basic Function Structure.mp4
    02:37
  • 3. Declaration & Definition.mp4
    02:09
  • 4. Functions that do not return a value & conditional return.mp4
    03:53
  • 5. Functions that return a value.mp4
    03:08
  • 6. Functions that have Arguments Parameters.mp4
    02:18
  • 7. Functions that that do not have Arguments Parameters.mp4
    01:54
  • 8. Functions with Variable number of Arguments (Variadic 1).mp4
    14:04
  • 9. Implementation of Default Arguments in C using struct (C++ style - Variadic 2).mp4
    15:33
  • 10. No data types in arguments.mp4
    01:10
  • 11. Understanding Pass by Value.mp4
    06:22
  • 12. Understanding Pass by Reference.mp4
    06:12
  • 13. Recursive Functions in C.mp4
    09:21
  • 14. Scope of variables & static variable within a function.mp4
    07:01
  • 15. Constants (const) revisited - with regards to Functions.mp4
    04:36
  • 1. Introduction to Preprocessor Directives.mp4
    05:54
  • 2. A Macros and their implementation.mp4
    06:55
  • 3. Predefined Macros.mp4
    01:04
  • 4. ## - Concatenation.mp4
    03:40
  • 5. # - Stringization Stringification.mp4
    08:49
  • 6. #pragma Directive.mp4
    04:52
  • 1. Introduction to File system IO.mp4
    04:11
  • 2. Basic File IO Program - modes concepts - Writing TEXT file.mp4
    05:10
  • 3. Reading text file, appending TEXT.mp4
    05:52
  • 4. Writing Binary files.mp4
    05:28
  • 5. Reading Binary file.mp4
    05:14
  • 6. Binary mode extra.mp4
    00:58
  • 7. Seeking - determine file size.mp4
    11:36
  • 8. Determine End of File when reading.mp4
    05:47
  • 1. Introduction to Unicode.mp4
    04:47
  • 2. What is Wide character.mp4
    02:14
  • 3. Visually Understanding the Wide character.mp4
    02:29
  • 4. Unicode specific String and File IO Functions.mp4
    09:52
  • 1. Introduction to Pointers in C.mp4
    06:20
  • 2. Address and Value Modification.mp4
    02:57
  • 3. Dynamic Memory Allocation.mp4
    05:23
  • 4. Pointers in Functions Parameters.mp4
    04:11
  • 5. Effictive memory usage.mp4
    03:15
  • 6. Use of pointers in Data Structures.mp4
    05:26
  • 7. String Example - in regards to Pointers.mp4
    02:29
  • 8. Pointer Arithmetic in C.mp4
    05:49
  • 9. Typecasting in regards to Pointers.mp4
    04:53
  • 10. Function Pointers in general.mp4
    06:40
  • 11. Function Pointers with Structures.mp4
    06:52
  • 12. Restricting target of Pointer.mp4
    08:17
  • 1. Introduction to Storage Classes.mp4
    01:32
  • 2. Use of auto in C.mp4
    01:48
  • 3. Use of static in C.mp4
    05:25
  • 4. What is register keyword used for.mp4
    01:12
  • 5. What is extern keyword used for.mp4
    02:48
  • 6. What is inline keyword used for.mp4
    03:32
  • 7. What is volatile keyword used for.mp4
    02:00
  • 8. Creating Cleanup functions in C - concepts.mp4
    05:54
  • 1. Introduction to Project.mp4
    03:21
  • 2. Creating data structures for project.mp4
    02:13
  • 3. Creating simple User Interface.mp4
    02:47
  • 4. Implementing simple Reading Writing functions.mp4
    02:02
  • 5. Writing a new rercord.mp4
    08:27
  • 6. Reading All Records.mp4
    15:41
  • 7. Searching for certain Record.mp4
    18:15
  • 8. Bonus - Create database in MS Excel & LibreOffice for same program.mp4
    08:10
  • 9. Converting to binary - Updating writing routine.mp4
    03:28
  • 10. Converting to binary - Updating reading routine.mp4
    08:08
  • 1. Introduction & SOC.mp4
    06:35
  • 2. Header files in C Program.mp4
    06:41
  • 3. Static Library files .a .lib.mp4
    10:23
  • 4. Shared Libraries - creating DLL.mp4
    05:10
  • 5. Program 1 - Implicit Linking of DLL.mp4
    05:59
  • 6. Program 2 - Explicit Linking of DLL.mp4
    08:20
  • 7. Working with large numbers - using GMP DLL.mp4
    09:34
  • 8. Working with SQLite in C - Linking SQLite 3 DLL.mp4
    19:56
  • 1. Introduction to Web Programming using C & CGI.mp4
    03:18
  • 2. Web server requirements.mp4
    02:16
  • 3. Apache configuration updates to run C program, CGI.mp4
    02:36
  • 4.1 HTTP Output basics.mp4-aUpdated.mp4.READY.mp4
    07:41
  • 4. HTTP Output basics.mp4
    07:41
  • 5. HTTP methods basics [GET, POST].mp4
    03:18
  • 6. Form handling in C - Web Applciation.mp4
    11:49
  • 1. Introduction - SOC First.mp4
    04:45
  • 2. Explore Code and understand whole Application.mp4
    35:16
  • 3. About premade CSS Libraries for our C based Web Application.mp4
    03:07
  • 1. What exactly is the Update to v3 (Update Delete ) - Revised + Explained.mp4
    09:50
  • 1. Introduction.mp4
    02:24
  • 2. Stack (LIFO) - Data Structure.mp4
    03:25
  • 3. Stack - Implementation.mp4
    16:41
  • 4. Queue (FIFO) - Data Structure.mp4
    02:34
  • 5. Queue - Implementation.mp4
    13:36
  • 6. Linked List (singly) - Data Structure.mp4
    05:10
  • 7. Linked List (singly) - Implementation.mp4
    18:35
  • 8. Doubly Linked List - Data Structure.mp4
    02:19
  • 9. Doubly Linked List - Implementation.mp4
    07:11
  • 10. Circular Linked List - Data Structure.mp4
    02:56
  • 11. Circular Linked List - Implementation.mp4
    04:02
  • 12. Tree - Data Structure.mp4
    08:48
  • 13. Tree - Implementation.mp4
    14:18
  • 14. Graph - Data Structure.mp4
    10:22
  • 15. Hash Table Map - Data Structure.mp4
    04:42
  • 16. Hash Table - Implementation.mp4
    11:00
  • 17. Sorting.mp4
    10:00
  • 1. Introduction to Bitwise Operations.mp4
    03:37
  • 2. Bitwise Operators & their use.mp4
    03:58
  • 3. Bit 2 Bit Counting - Determining integer value of a bitstring.mp4
    04:39
  • 4. Understanding Bitwise Operators.mp4
    12:52
  • 5. Assignment operators revised for bitwise operations.mp4
    02:56
  • 6. Checking if certain bit is set in data.mp4
    10:33
  • 7. Setting certain bit in data - Turning a bit ON.mp4
    06:35
  • 8. Inverting certain bit in data.mp4
    07:01
  • 9. Clearing certain bit in data - Turning OFF a bit.mp4
    07:05
  • 10. Creating bit manipulation macros for ease.mp4
    10:20
  • 11. Printing number in Binary format.mp4
    08:19
  • 1. Introduction - WINAPI Application Internals.mp4
    04:39
  • 2. GUI programming with premade libraries.mp4
    01:27
  • 3. A Windows API based Program.mp4
    11:50
  • 4. Configuration & Program structure (It is too easy).mp4
    04:05
  • 5. Native Controls.mp4
    13:35
  • 6. Binding Procedures to Events.mp4
    05:43
  • 7. Common Form Styles & Events.mp4
    07:58
  • 8. Controls visibility and state.mp4
    01:30
  • 9. Controls text value - setting and getting text value.mp4
    04:48
  • 10. Text Box styles, events and value.mp4
    04:55
  • 11. Combo box events and value.mp4
    02:11
  • 12. Listbox events and value.mp4
    01:15
  • 13. Checkbox events and value.mp4
    03:12
  • 14. Radio button events and value.mp4
    01:32
  • 15. Track events and value (slider).mp4
    02:12
  • 16. Guage value and updates (progressbar).mp4
    02:08
  • 17. Table control - Columns, Rows, events.mp4
    07:20
  • 18. Image control - color monochrome.mp4
    02:59
  • 1. Explanation of Project (going though source) + Assignment.mp4
    08:27
  • 1. Introduction Common sense of OOP - What is OOP.mp4
    14:36
  • 2. Basic OOP Example using C.mp4
    07:36
  • 3. Forward Declarations.mp4
    02:22
  • 4. Heavy use of Macros in OOP -C.mp4
    08:10
  • 1. Program Executable size reduction.mp4
    16:39
  • 2. Grab External programs output in your program.mp4
    06:11
  • 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?


  • 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)
  • What You Need to Know?


  • A machine with Windows / Linux / Mac on it
  • Basic understanding of English Language
  • More details


    Description

    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
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Brief:- Programming since 1996.- Teaching Computer Science since 2003.- Teaching at University level since 2007.- Previously, worked as System Programmer, Senior Programmer, Software Architect, Development / Project Manager.- Currently working as a PMO Manager / Project Manager / Scrum Master / Software Architect.- Well-versed in Programming languages :     - C, C++, Prolog, C#, Java, D,    - PHP, JavaScript, ActionScript, HTML / CSS etc.- Proficient in SQL and NoSQL databases. - HCI, UI/UX design, Micro Services architecture.- Well-versed in Project Management Tools:    - MS Project    - Jira (confluence) / Trello     - And couple of open-source tools.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 197
    • duration 21:53:39
    • Release Date 2023/10/12