C Programming | Chuck Severance

Course Details

  • Course Lessons36
  • Course Period16h 30m
  • No.Students713
  • LanguageEnglish
  • No Prerequisite
  • (58)
  • Start Now for free

Course Lessons

  1. 1 | C Programming - A Historical Perspective - www.cc4e.com 00:02:44
  2. 2 | A History of C, UNIX, and Computation (a.k.a "The importance of 1978") 00:24:53
  3. 3 | C Programming - Chapter 00 - Introduction 00:18:04
  4. 4 | From Python to C - The Rosetta Stone Lecture 00:41:22
  5. 5 | Historical Context for Chapter 1 of K&R C (1978 Edition) 00:14:11
  6. 6 | C Programming - Chapter 1 - A Tutorial Introduction 01:39:13
  7. 7 | Historical Context for Chapter 2 of K&R C (1978 Edition)KR 02 00:21:09
  8. 8 | C Programming - Chapter 2 - Types, Operators and Expressions 01:03:31
  9. 9 | Historical Context for Chapter 3 of K&R C (1978 Edition) 00:11:57
  10. 10 | C Programming - Chapter 3 - Control Flow 00:48:00
  11. 11 | Historical Context for Chapter 4 of K&R C (1978 Edition) 00:30:19
  12. 12 | C Programming - Chapter 4 - Functions and Program Structure 01:31:41
  13. 13 | Historical Context for Chapter 5 of K&R C (1978 Edition) 00:21:35
  14. 14 | C Programming - Chapter 5 - Pointers and Arrays 01:30:34
  15. 15 | Understanding Chapter 6 of K&R C (1978 Edition) 00:05:23
  16. 16 | Structures - Chapter 6 of K&R C (1978 Edition) 00:26:17
  17. 17 | C Programming - Chapter 6 - Structures 01:26:42
  18. 18 | Object Oriented Programming - A Historical Perspective 00:11:11
  19. 19 | Comparing Object Oriented Programming Approaches Across Languages 00:12:40
  20. 20 | Implementing Python-like Object Oriented Patterns in C 00:09:03
  21. 21 | Implementing the Python String (str) Class in C 00:15:49
  22. 22 | Implementing the Python list() Class in C 00:09:48
  23. 23 | Implementing the Python dictionary (dict) Class in C 00:10:19
  24. 24 | Implementing Encapsulation and Interfaces in C (01) 00:12:12
  25. 25 | Exploring the Map Abstraction across Languages (02) 00:14:53
  26. 26 | A Quick Look at Unique Aspects of the C++ Object Oriented Pattern (03) 00:21:34
  27. 27 | Implementing Encapsulation in our C-Based Objects (04) 00:09:07
  28. 28 | Building an Iterator abstraction in C (05) 00:13:01
  29. 29 | Introduction: Building a HashMap and LinkedTreeMap in C (05-01) 00:06:34
  30. 30 | Understanding Hash Computations (05-02) 00:08:49
  31. 31 | Building a HashMap object in C (CC-05-03) 00:15:56
  32. 32 | Using Binary Trees as Data Structures (05-04) 00:17:57
  33. 33 | Inserting Data Into a LinkedTreeMap in C (05-05) 00:14:16
  34. 34 | Counting Words in Python and in C using a LinkedHashMap (05-06) 00:07:12
  35. 35 | C Programming - Chapter 7 - Input / Output 00:46:06
  36. 36 | C Programming - Chapter 8 - The UNIX System Interface 00:36:17
    Student Reviews

    ( 4.7 Of 5 )

    58 reviews
    5 Stars
    67.24%
    4 Stars
    25.86%
    3 Stars
    3.45%
    2 Stars
    1.72%
    1 Star
    1.72%
    F
    Fady Gerges

    02-08-2024
    ر
    رودينا حسين

    06-06-2024
    آ
    آلاء محمد

    03-06-2024
    A
    ahmed mmdoh

    30-05-2024
    M
    Mohamed Gamal

    13-04-2024
    M
    mostafa ayman

    05-04-2024
    H
    Hany Ibrahim

    12-03-2024
    م
    محمد توفيق

    09-03-2024
    A
    Ali

    25-02-2024
    C Programming for Everybody

    This is a channel dedicated to learning the "classic" version of the C Programming language from the 1978 book written by Brian Kernighan and Dennis Ritchie. This book places the reader right in the middle of the 1970's transition from a hardware-centered computer science to a focus on writing portable and efficient software. C was used to develop operating systems like Unix, Minix, and Linux. Programming languages like Python, Perl, Java, JavaScript and Ruby are all written in C. Software like the early TCP/IP networking implementations that made the Internet possible were written in C. And the first web browsers were written in C. C made major advances in computer architecture possible because operating systems, compilers, and utilities could be re-compiled on a new architecture once they built a C compiler for the architecture. So there is a very good chance that almost all the software that you use was either written in C or written in a programming language that was written in C. So we study C less as a programming language to use on a daily basis and more as the foundation of modern software and computing.