A History of C, UNIX, and Computation (a.k.a "The importance of 1978")

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 54

  • @terrymcgraw
    @terrymcgraw 22 дні тому +1

    Dr. Chuck remains one of the best educators I have had the privilege of learning from. He is a walking master class in not only "how to become a programmer" but in how to teach period.

  • @carlosf.1434
    @carlosf.1434 2 роки тому +18

    Thank you Dr. Charles, God bless you.

  • @theblackelephant
    @theblackelephant 2 роки тому +10

    Dr. Chuck we developers from South Sudan love you.

  • @dimensionaltravelerchanga1072
    @dimensionaltravelerchanga1072 Рік тому +2

    great photos @ 22:00 ty for sharing, and of course, the course!

  • @МарияГюльтер
    @МарияГюльтер 2 роки тому +11

    Hey Dr. Chuck! I'm your big fan! Thank you so much for your class and your kindness, you are amazing! I am taking your Python course and thanks to him I don't panic at this difficult time for my country. I just do what depends on me - I pass the course. Keep calm and study.❤

  • @depresty
    @depresty 2 роки тому +1

    24.:00 you're right sir

  • @southeast7259
    @southeast7259 Рік тому +2

    This is so great and brings back so many good memories to me, when I started as engineer in the 80's. My first contact with SunOS 3.2 on a Sun 3-60 station in 1987, a Motorola 68020 CPU and 16 MByte RAM. The must have books at that time were the animal books from O'Reilly and of course C language from K&C, and a book called UNIX system programming (I think it was from Brian Kernighan either). It was not that easy later to "migrate" to '89 ANSI C, once you were "indoctrinated" during the late seventies, early eighties language reference. This is all history to me. Thank you for all the effort into creating this training - this is a treasure!

  • @Duskk0077
    @Duskk0077 Рік тому +1

    Greetings from egypt i really really loved programming and the history of the whole field because of you and im looking forward to complete all of your courses because it's a treasure of knowledge and i want to get rich.

  • @RishavZaemon
    @RishavZaemon Рік тому +1

    Thank you very much Dr Chuck, you have provided all your knowledge for free for the world, it is very important for inexpensive or free education. Your python for everybody course is fantastic, although I haven’t completed it i’m at 13 chapter, i just got into college and for assignments and all i’m learning about C. Again, Thank you very much for your hard work is much appreciated.

  • @gullukumar4497
    @gullukumar4497 2 роки тому +2

    Thank you Mr. Chuck. Planning to the courses in order.

  • @philipkimenyi8243
    @philipkimenyi8243 2 роки тому +1

    Glad to discover you. Just from a video of David Bombal. 🤗 I don't where I'm going to find the programming courses you provide. Think you once again for sharing these knowledges

  • @effyma2264
    @effyma2264 2 роки тому +4

    You are an amazing teacher~! Thank you for uploading all these videos!

  • @davidardo4466
    @davidardo4466 2 роки тому +3

    You are the best teacher

  • @festisanat1982
    @festisanat1982 2 роки тому +1

    this dud should be bigg. OMG you the most honest and brilliant persone that I ever cross into the internite. and i want say that programming sounds like there is an agenda to make it harder to be learned especially nowadays all I step in through the internet is just make it more defecate .not like you simplify the logic and the reason behind why things work in programming which i found very helpful for me to learn faster. BUT olso is realy what should be done in all universties . / thank you, sir, you are the best at what you do i hope I meet you one day and have a cope of cofe and discuss with you live and future thank. Malek

  • @nickdixon3536
    @nickdixon3536 Рік тому +1

    Tremendous contribution, thank you very much!!!

  • @metatron9iton
    @metatron9iton 5 місяців тому

    Thank You! I’m privileged to have found your teaching & I will honor and respectfully apply it accordingly.

  • @ДмитрийБовсуновский-л6з

    Thank you Dr. Chuck

  • @syamchand3214
    @syamchand3214 2 роки тому +3

    God bless you abundantly sir... Your teaching is amazing. You are giving the best of all. Thank you so much your hard work and dedication on to help the people like us.
    You are the best teacher Dr. Chuck sir.

  • @haroonrehman8156
    @haroonrehman8156 2 роки тому +3

    You are a Masterpiece .

  • @kafkacommercialstudios4124
    @kafkacommercialstudios4124 2 роки тому +4

    That part at 22:05 was very well said I think. I have some friends/colleagues who are great python programmers who talk as though learning languages like C is useless, and the skills gained from learning C are all obsolete. So what you said about C being important to learn as a programmer in general vs being a C programmer was meaningful.

  • @michaelschlitzer8742
    @michaelschlitzer8742 8 місяців тому

    Dr. Chuck changed my life with PHP and (most importantly) Python for Everybody.
    I need this course where I am in my programming journey.
    I am so grateful to you, Dr. Chuck, for all that you have taught me.

  • @sitharimadhushika4652
    @sitharimadhushika4652 2 роки тому +1

    I learned lots of essential details from your videos about computer science. I am very thankful for the incredible explanation and your knowledge. I respect you and wish you all the best. from Sri Lanka.😍

  • @2sourcerer
    @2sourcerer 11 місяців тому +1

    When Java came out it claimed to be "write once, run everywhere". I could never understand why you would need JVM to run everywhere instead of just compiling to binaries suitable for each platform. But I knew C wasn't portable, because each platform provided a lot of libraries that had to be included to develop on those platform. And then several years later I found out C was meant to be portable, it baffled me and still does.

  • @bachnguyenhoang1817
    @bachnguyenhoang1817 2 роки тому +1

    Thank you very much Dr. Chuck

  • @labrat-0171
    @labrat-0171 2 роки тому +1

    God bless you Chuck

  • @hasanin2683
    @hasanin2683 2 роки тому +2

    Thanks a lot Mr Charles

  • @MohitVerma-q2n
    @MohitVerma-q2n Місяць тому

    Sir, loved your passion for teaching and its going to be a adventurous learning for me
    Thnx.
    And btw loved the car

  • @tandinh1914
    @tandinh1914 Рік тому +1

    Great storytelling of the history

  • @croissantwrenchn
    @croissantwrenchn 10 місяців тому

    I absolutely love your content and appreciate your wisdom

  • @wandererstraining
    @wandererstraining 2 роки тому +3

    Thank you so much for all the amazing content and for keeping it free and accessible to everyone, Dr. Chuck! C is a masterpiece of a language, and even thought I already did a fair bit of it, I'll take your C course at some point to see if there's anything that I've missed. Thanks again for sharing your knowledge with us.
    Edit: I just took a look at the curriculum in CC4E. Looks good! Question: do you have any plans to get into data structures and algorithms in C? I'm a big fan of mycodeschool for that content, but their data structures stops (RIP 😥) after a few videos on graphs, and there is so much more to learn that I haven't yet, I think that you'd be really good at it.

  • @caseyspaulding
    @caseyspaulding 2 роки тому +2

    Thank you!

  • @buti
    @buti Рік тому +4

    I'm your future self: This guy and what he teaches is the real deal.

  • @fernandocuizy6457
    @fernandocuizy6457 2 роки тому +1

    Hi Dr. Chuch! In a moment of the video you said that you started in 1975, how old were you at that time?

  • @renanmachado4158
    @renanmachado4158 Місяць тому

    Thank you very much!

  • @D4rkysLP
    @D4rkysLP 2 роки тому +2

    How should I feel now, when I remember myself learning Turbo Pascal in 2009 in school?

  • @clementihammock7572
    @clementihammock7572 4 місяці тому

    Thanks Prof. I am back to C's world. I am long to do socket programming using C, perhaps a tiny UDP File Transfer Util like tftp.

  • @eugeniosaccon4826
    @eugeniosaccon4826 8 місяців тому

    What a great man.

  • @Tapajara
    @Tapajara Рік тому +3

    Strings in C are not even arrays. I call them "series". Arrays are not zero-terminated. "Strings" in C are. The confusion of pointers and arrays in C is one of its weak points and that is carried over into C++. ϕPPL is a programming language that I have been developing for over 35 years. It clears up this confusion of pointers and arrays that is in C/C++. It is a low-level language like C but it removes the ambiguity and adds true array operations.

    • @naelpontes8444
      @naelpontes8444 6 місяців тому

      Where can I learn more of this language you're developing? Also, isn't C actually considered a high-level language instead of low-level language? The latter would be Assembly.

  • @samriddhi0906
    @samriddhi0906 6 місяців тому

    thankyou!

  • @shaileshchotoe
    @shaileshchotoe 4 місяці тому

    at some schools they teach C in the beginning.. what is your advice to that as an experienced programmer.

    • @ChuckSeverance
      @ChuckSeverance  4 місяці тому

      I think that C as a first language (or C++ for that matter) is a bad choice. I think that C needs to be taken once a person is a confident programmer and skilled at syntax and ready to learn much more about the nature of computers and programming.

  • @BrentMalice
    @BrentMalice 10 місяців тому

    RUST MENTIONED
    but where zig?

    • @Bob-tx7hv
      @Bob-tx7hv 8 місяців тому

      neither have anything to do with C, they are languages on their own. imo a step up from C would be C3

  • @ChrisAthanas
    @ChrisAthanas 11 місяців тому +1

    Is this for beginners or experienced developers? This is great for devs that want to go down memory lane but how useful is this for a beginner?
    Way too much irrelevant details for beginners
    Great for historians, but all that stuff is implementation details and the insights are more important than the small details

    • @ChuckSeverance
      @ChuckSeverance  11 місяців тому +1

      If a beginning developer wants to become a strong senior developer, they need some foundations of computing. And in the C language the history and story matters. It is not a language to use at all. It is to build deeper understanding.

  • @christopherhorn5274
    @christopherhorn5274 3 місяці тому

    If someone wants to learn Java, they are probably wasting their time with C. But C is more fun and way less annoying. And all the popular apps are written in C anyway.

  • @ChrisAthanas
    @ChrisAthanas 11 місяців тому +1

    You forget what it was like to be a beginner
    This is mid level dev content

    • @DrChuckPlus
      @DrChuckPlus 11 місяців тому

      Correct - My Python Course is expected to be a pre-requisite. But once a programmer understands Python this will give them a depth of understanding that makes them a much better Python programmer.

  • @whutchins2
    @whutchins2 7 місяців тому

    So, learning to program C is like learning to speak Latin.

  • @EDM179
    @EDM179 Рік тому +1

    Thank you!