Тёмный

Free Complete Course: You need to learn this programming language to be a senior developer! 

David Bombal
Подписаться 2,5 млн
Просмотров 317 тыс.
50% 1

Do you agree with Dr Chuck? That this is the most important programming language you need to learn, and the language you shouldn't use in the real world (in most cases). You need to learn C if you're serious about becoming a senior developer.
// C for Everybody Course //
Free C Programming Course www.cc4e.com/
Free course on RU-vid (freeCodeCamp): • Dr. Chuck reads C Prog...
// RU-vid Videos REFERENCE //
Computer Science isn’t programming • Computer Science isn't...
2023 Path Master Hacker Programmer (for free): • 2023 Path to Master Pr...
Best Programming Language Ever? (Free course): • Best Programming Langu...
What is a Master Programmer: • What Is a Master Progr...
Building C and Bell Labs: • Brian Kernighan - Buil...
C and C++ At Bell Labs: • Brian Kernighan - C an...
The Story of Python, by its Creator, Guido van Rossum: • The Story of Python, b...
Oral History of Guido van Rossum, Part 1: • Oral History of Guido ...
// C book Audio by Dr Chuck //
www.cc4e.com/podcast
// Python for Everybody //
Python for Everybody: www.py4e.com/
Python for Everybody on Coursera: www.coursera.org/specializati...
RU-vid: • Python for Everybody -...
Free Python Book: do1.dr-chuck.com/pythonlearn/E...
Dr Chuck's Website: www.dr-chuck.com/
Free Python Book options: www.py4e.com/book
// Django for Everybody //
Django for Everybody: www.dj4e.com/
Django for Everybody for on Coursera: www.coursera.org/specializati...
RU-vid: • Django For Everybody -...
// PostgreSQL for Everybody //
PostgreSQL for Everybody: www.pg4e.com/
PostgreSQL for Everybody on Coursera: www.coursera.org/specializati...
RU-vid: • Welcome to PostgreSQL ...
// Web Applications for Everybody //
RU-vid: • Web Applications for E...
Web Applications for Everybody: www.wa4e.com/
Web Applications for Everybody on Coursera: www.coursera.org/specializati...
RU-vid: • Welcome to Web Applica...
// Books //
The C Programming Language by Brian Kernighan and Dennis Ritchie (the 1984 Second Ed and 1978 First Ed): amzn.to/3G0HSkU
Computer Engineering for Babies by Chase Roberts: computerengineeringforbabies....
// MY STUFF //
www.amazon.com/shop/davidbombal
// SOCIAL //
Discord: / discord
Twitter: / davidbombal
Instagram: / davidbombal
LinkedIn: / davidbombal
Facebook: / davidbombal.co
TikTok: / davidbombal
RU-vid: / davidbombal
// Dr Chuck Social //
Website: www.dr-chuck.com/
Twitter: / drchuck
RU-vid: / csev
Coursera: www.coursera.org/instructor/d...
// MY STUFF //
www.amazon.com/shop/davidbombal
// SPONSORS //
Interested in sponsoring my videos? Reach out to my team here: sponsors@davidbombal.com
// MENU //
00:00 - Coming up
00:48 - The most important programming language
03:25 - The successor to C
04:44 - Dr. Chuck's free C course // C Programming for Everybody
09:07 - What should be your first programming language // Python for Everybody
10:45 - Object Orient Programming
14:32 - "Stealing" The C Programming Language book // Interview with Brian Kernighan
19:30 - The history of C and C++
25:29 - The history of Python
26:58 - The path to becoming a master programmer
30:15 - Dr. Chuck's next course // Hardware for Everybody
32:29 - Free and available Dr. Chuck courses
36:33 - Where to get started
38:36 - When to use C
39:04 - Which programming language to learn next
41:15 - Learn different programming languages
42:25 - How AI/ChatGPT changes coding
51:20 - ChatGPT vs college essays
54:12 - The future of AI // Is programming still worth it?
57:49 - Visiting students around the world
01:00:22 - Conclusion
c
rust
c vs rust
c course
free c course
dr chuck
dr chuck master programmer
#c #rust #drchuck

Наука

Опубликовано:

 

12 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 714   
@davidbombal
@davidbombal 5 месяцев назад
Do you agree with Dr Chuck? That this is the most important programming language you need to learn, and the language you shouldn't use in the real world (in most cases). You need to learn C if you're serious about becoming a senior developer. // C for Everybody Course // Free C Programming Course www.cc4e.com/ Free course on RU-vid (freeCodeCamp): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-j-_s8f5K30I.html // RU-vid Videos REFERENCE // Computer Science isn’t programming ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-z3o6yEzcnLc.html 2023 Path Master Hacker Programmer (for free): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OVwJ5EMTSK0.html Best Programming Language Ever? (Free course): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-aQ_XTBmCXS8.html What is a Master Programmer: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LZpkgKWzbBQ.html Building C and Bell Labs: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-v8uLDu7LAEc.html C and C++ At Bell Labs: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CtAysS8AlsE.html The Story of Python, by its Creator, Guido van Rossum: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-J0Aq44Pze-w.html Oral History of Guido van Rossum, Part 1: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Pzkdci2HDpU.html // C book Audio by Dr Chuck // www.cc4e.com/podcast // Python for Everybody // Python for Everybody: www.py4e.com/ Python for Everybody on Coursera: www.coursera.org/specializations/python RU-vid: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-8DvywoWv6fI.html Free Python Book: do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf Dr Chuck's Website: www.dr-chuck.com/ Free Python Book options: www.py4e.com/book // Django for Everybody // Django for Everybody: www.dj4e.com/ Django for Everybody for on Coursera: www.coursera.org/specializations/django RU-vid: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-o0XbHvKxw7Y.html // PostgreSQL for Everybody // PostgreSQL for Everybody: www.pg4e.com/ PostgreSQL for Everybody on Coursera: www.coursera.org/specializations/postgresql-for-everybody RU-vid: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-flRUuodVPq0.html // Web Applications for Everybody // RU-vid: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xr6uZDRTna0.html Web Applications for Everybody: www.wa4e.com/ Web Applications for Everybody on Coursera: www.coursera.org/specializations/web-applications RU-vid: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tuXySrvw8TE.html // Books // The C Programming Language by Brian Kernighan and Dennis Ritchie (the 1984 Second Ed and 1978 First Ed): amzn.to/3G0HSkU Computer Engineering for Babies by Chase Roberts: computerengineeringforbabies.com/ // MY STUFF // www.amazon.com/shop/davidbombal // SOCIAL // Discord: discord.com/invite/usKSyzb Twitter: twitter.com/davidbombal Instagram: instagram.com/davidbombal LinkedIn: www.linkedin.com/in/davidbombal Facebook: facebook.com/davidbombal.co TikTok: tiktok.com/@davidbombal RU-vid: ru-vid.com // Dr Chuck Social // Website: www.dr-chuck.com/ Twitter: twitter.com/drchuck/ RU-vid: ru-vid.com Coursera: www.coursera.org/instructor/drchuck // MY STUFF // www.amazon.com/shop/davidbombal // SPONSORS // Interested in sponsoring my videos? Reach out to my team here: sponsors@davidbombal.com // MENU // 00:00 - Coming up 00:48 - The most important programming language 03:25 - The successor to C 04:44 - Dr. Chuck's free C course // C Programming for Everybody 09:07 - What should be your first programming language // Python for Everybody 10:45 - Object Orient Programming 14:32 - "Stealing" The C Programming Language book // Interview with Brian Kernighan 19:30 - The history of C and C++ 25:29 - The history of Python 26:58 - The path to becoming a master programmer 30:15 - Dr. Chuck's next course // Hardware for Everybody 32:29 - Free and available Dr. Chuck courses 36:33 - Where to get started 38:36 - When to use C 39:04 - Which programming language to learn next 41:15 - Learn different programming languages 42:25 - How AI/ChatGPT changes coding 51:20 - ChatGPT vs college essays 54:12 - The future of AI // Is programming still worth it? 57:49 - Visiting students around the world 01:00:22 - Conclusion c rust c vs rust c course free c course dr chuck dr chuck master programmer #c #rust #drchuck
@FurtiveSkeptical
@FurtiveSkeptical 5 месяцев назад
I 'C' the light.
@fighne
@fighne 5 месяцев назад
It's strange then that NASA still use C ?!
@jameslynch8738
@jameslynch8738 5 месяцев назад
I'm at 14:00 and agree, implementing object orientation fundamentals in C is an excellent way to introduce them and to transition the points he is making. You can see it as a syncretic historical walkthrough to a modern standpoint. I like that he makes a strong statement and provides a valuable study that will leave the students with appreciation and a little wisdom.
@jameslynch8738
@jameslynch8738 5 месяцев назад
​@@fighneGiven that C can couple closely with CPU and hardware that would allow them to do very stringent and deterministic coffee review. And evolve code alongside with engineering solutions.
@stanleykubrick8786
@stanleykubrick8786 5 месяцев назад
No, I don’t agree. A lot of this is puffery on a massive scale. If you think that coding is the secret to everything you should have gone to Gaza during the last 50 years where unemployment was 70%. This overemphasis on one narrow subject is nauseating.
@IreneSmith
@IreneSmith 5 месяцев назад
I bought my first computer in 1982, a Texas Instruments TI/99 4A and learned interpreted BASIC. Then I learned Pascal and Assembly language and, finally C. I thought I had a first edition of the white book but mine is a copy of the second edition from 1988. Thanks for a fantastic walk down memory lane. I remember someone once saying that the difference between languages like Pascal and Basic and C was like the difference between cutting with kiddie scissors and using a double-edged razor blade. With the double-edged razor blade (C) you're going to have bloody fingers. I can't believe that I've been programming for almost 42 years!
@dtoad5576
@dtoad5576 5 месяцев назад
This is a great comment
@IreneSmith
@IreneSmith 5 месяцев назад
@@MrXlee1967 So nice that you are interested. What would you like to hear about?
@nicholash8021
@nicholash8021 4 месяца назад
Isn't it funny... I have exactly the same experience, same exactly languages, in that order, and been programming for 42 years (since I was 10). I paid my way through grad school by teaching undergrad students Assembly (engineering students) and a few Basic classes while I wrote all my own projects in C and C++. I stuck with Assembly (writing BIOS for NEC laptops) and C/C++ for many years and picked up C# in 2008 and haven't stopped since. What a rich and beautiful language.
@IreneSmith
@IreneSmith 4 месяца назад
@@nicholash8021Yes, I like C# as well.I've been using C# since the language was first released. In fact, I documented and wrote code examples for ADO .NET database objects in C# and VB .net. i ALSO WROTE COMPLETE CODE EXAMPLES IN c# FOR USING aws sERVICES.
@IreneSmith
@IreneSmith 4 месяца назад
@@MrXlee1967 You are so kind. Thank you! It all started with video games. I had an Odyssey 2 video game system but I heard that computer games were better. I bought a TI/99 4A which had all of 3k of RAM and then I discovered that the games available on tape weren't that fantastic. I couldn't afford the $800 for a diskette drive, but I could afford computer magazines and there were a bunch of them back then that all had how to program articles. I spent hours typing in those program listings and soon, I started making changes. It was fun! I joined the local computer club and, as its only female member, naturally I became the president. I was also the editor of the club newspaper and started contacting game companies to request review copies of games that I could write about in the newsletter. Looking back on that time, I find it amazing that I got away with telling these companies that I'm the president of the Ti-State Computer Club with members in three states and I want to review your game for the newsletter. I was the president, we did have members in New York, New Jersey, and Pennsylvania but there were only about 50 of us. I've had many different jobs over the years. Developer, Technical Writer, Web Designer, and I even had my own computer school for a while. But would you believe that I became a Technical Writer and wrote about computer programming because I wanted to be a writer? I submitted a how to article to a programming magazine called CodeWorks, a BASIC programming magazine, and they bought it. Paid me $50 for it! It seems that non-fiction writing paid much more than fiction (unless you're famous, of course!) Since then I've written for Microsoft, Google, Mozilla, and was even a contributing editor to PC Techniques Magazine. I also wrote some video games that were published by a company called SoftSource, and made enough money in royalties to live on the income. Bottom line is that love teaching about programming as much as I love programming. Are you bored yet? I didn't think I was doing anything special because it was fun. I was able to learn a little at a time, and didn't try to learn it all at once. Programming for me started out as a fun hobby. I never intended to make my living doing it. But that's the way it turned out.
@savagepro9060
@savagepro9060 5 месяцев назад
C is like calculus, damn right difficult, BUT, when you finally grasp the beast and pull it up close . . . it's BEAUTIFUL! After I typed "hello world" and compiled and had it flash on the screen I'm hooked. I'm self-teaching on Linux, which makes it easy for me to: Learn Linux and Learn C simultaneously!
@savagepro9060
@savagepro9060 5 месяцев назад
@@BitterTruth1111 So is C, my man!
@JohnSmith-xu7ev
@JohnSmith-xu7ev 5 месяцев назад
​@@BitterTruth1111 Not integration.
@JohnSmith-xu7ev
@JohnSmith-xu7ev 5 месяцев назад
Programming is a lot easier than calculus. Calculus is trying to remember 4 years of math rules, while programming is only knowing rules of C
@Postc0ital_mal0ne
@Postc0ital_mal0ne 5 месяцев назад
​@@BitterTruth1111sheesh. College ptsd intensifying.
@AndrewTSq
@AndrewTSq 5 месяцев назад
A good first thing to try to write in C when you learn, is a linux kernal.
@bobanmilisavljevic7857
@bobanmilisavljevic7857 5 месяцев назад
Dr Chucks PY4E changed my life. I went from knowing no languages to now studying multiple different ones. I had no clue coding was missing in my life before
@3akube897
@3akube897 5 месяцев назад
how long was it that u took this course? i am in a similar position as you were
@bobanmilisavljevic7857
@bobanmilisavljevic7857 5 месяцев назад
@@3akube897 the first 11 chapters went pretty fast because the videos and the book follow along pretty closely. Once chapter 12 started, I had to go learn about networking outside of the material so that made the rest of the course take a little longer than the first 11 chapters. For someone who knows about sockets and XML, the rest of the book will go faster than someone like me who had to take extra time to learn a bit more about those topics
@yash1152
@yash1152 5 месяцев назад
which book?
@yash1152
@yash1152 5 месяцев назад
9:43
@yash1152
@yash1152 5 месяцев назад
python for everybody. i thought python for enterprise lol. the java mindset .
@CraigHollabaugh
@CraigHollabaugh 5 месяцев назад
I never took a C class but learned by reading the K&R book about 40 yrs ago. Use C everyday in my daily grind. Thanks for the video guys.
@giannimariani9744
@giannimariani9744 5 месяцев назад
Me too.
@cccmmm1234
@cccmmm1234 3 месяца назад
Yup, that's what I did, but switched to ANSI C as soon as compilers were available. K&R C really socks and nobody uses it any more. I think I last used K&R in about 1993. Rapidly rewrote it in ANSI.
@BlueSun4886
@BlueSun4886 Месяц назад
We all learned C from K&R in the beginning, but I had the advantage that I was doing contracts for Bell Labs & worked with Richie, Kernighan, Stan Lippman & the other originals in Unix before the first PC C compilers came out (bsdm, Aztec, Mark Williams, High-C, Lattice, etc.). I remember when C++ first came out & we wrote C++ and precompiled it into C using Stroustrup's CFront preprocessor & then ran it through the C compiler, often outputting it in assembly language so we could hand-optimize it. I got to work with Stroustrup, Mancl, Stan Lippman & Margaret Ellis. Couldn't have asked for a better education in C & C++.
@CraigHollabaugh
@CraigHollabaugh Месяц назад
​@@BlueSun4886that's an experience! I first compiled "C++" on a Mac using Think C with object extensions, around 1990. With only the Stroustrup book, I figured out enough to write a circuit simulator with various transistor models for my dissertation. Ah the early days...
@lawrencedomeracki1146
@lawrencedomeracki1146 29 дней назад
My experience was similar bsdm, Aztec, Microsoft visual C all the versions and I used Asm and Masm in parallel. So I agree with Dr Chuck
@savagepro9060
@savagepro9060 5 месяцев назад
David Bombal: " You need to learn C if you're C-rious about becoming a C-nior developer." C what I did there?🤭🤭🤭
@davidbombal
@davidbombal 5 месяцев назад
IC 😂
@ChuckSeverance
@ChuckSeverance 5 месяцев назад
Nice - Never saw that until you pointed it out.
@shortthings8160
@shortthings8160 5 месяцев назад
No
@savagepro9060
@savagepro9060 5 месяцев назад
@@ChuckSeverance "Never saw that until you pointed it out" --->> POINTERS? Chuck you sound like gcc compiler🤭🤭🤭
@dave24-73
@dave24-73 5 месяцев назад
C. As in Si as in Spanish for yes
@mt-qc2qh
@mt-qc2qh 4 месяца назад
I absolutely agree with the importance of C. I learned C after assembly language (on the DG Nova and the 8086) and I still have the 1978 edition on my bookshelf. After using many languages over my career, I still use C every day (mostly on microcontrollers). My mentor who wrote our first C compiler back then recently passed away. I credit Jerry Masker with providing every foundation of my experience.
@homersimpson7892
@homersimpson7892 5 месяцев назад
I learned C on my own in the late 80's but took a course on advanced C from Robert Kroll at Roosevelt University in '91. What a great teacher! Bell Labs and Kroll were instrumental in the development of HTML at the time - which he demonstrated in that advanced class. That man had a brain of a 30 year old - he was I think in his late 60's early 70's at the time. Learned so much in that semester about Computer Science - especially data structures from that great teacher. I think C would be a great second language for todays aspiring programmers - but should only be used for specialized processes where speed is critical. Much like inline Assembler that we used for the same reason back in the day. Great video! Much success in your endeavours!
@michaeldambock9906
@michaeldambock9906 4 месяца назад
Hi guys , i' m a 57 old german it nred in Brazil and i follow most of both of your channels David and Dr. Chuck. I loved this interview and actually i'm revising my skills with the material offered by Dr. Chuck. Thank you very much for your unpayable contribution.
@RobertLBarnard
@RobertLBarnard 4 месяца назад
Really great to hear the back story, excellent! I could listen to Dr. Chuck for hours. Thank you! I'm a 60 yo programmer/EE who learnt C (PL1, PLP, etc.) back in the day, and wrote a bunch of C++ (in the CAD/CAM industry). Today i work in fin-tech, write in Python. Dr. Chuck connects it all together.
@QueryTuner
@QueryTuner 5 месяцев назад
Perfect timing - I'm an old-school Grand-Pa from Germany ... I love Dr. Chuck !
@steveschaff8848
@steveschaff8848 5 месяцев назад
C is one of the first languages I learned. Its amazing to look back at the number of languages Ive used. Pascal and C were the foundation.
@dean6125
@dean6125 5 месяцев назад
I fiddled with basic on old computers but not much. It wasn't until school days I started playing with borland t-pascal that I learned procedures,functions etc.. my first real language 😀
@MaruAdventurer
@MaruAdventurer Месяц назад
Cobol --> Fortran --> C --> Ada --> Python --> Bash (if you consider it one). Eons of difference from what most of the younger devs tend to learn.
@arifkasim3241
@arifkasim3241 Месяц назад
Finally, a man who understands how c++ should be taught using c, so that students can flow from c to c++ without all the confusion it usually entails. I don't think anyone has taught in this way before.
@coloradopatrick
@coloradopatrick 5 месяцев назад
David, Thanks for bringing Dr. Chuck to your audience. And Dr. Chuck, thank you for doing all that you do!
@AcidVienna
@AcidVienna 5 месяцев назад
David, THIS is a damn great talk! Thanks for that one! Being a person who took Dr. Chucks Python course and having learned Java & C# in the past, I am highly motivated now to take his new C course and get better in general understanding about how things work from within their binary guts ;) Big thanks to Dr. Chuck for his work & to David for his perfectly performed and friendly talks!!
@3abdellah
@3abdellah 5 месяцев назад
Thanks, David! Great episode! Big thanks to Dr. Chuck for free education dedication. Loved his story of start with Python then learn C which ends where python starts. Regards from Egypt!
@johngrikis9049
@johngrikis9049 5 месяцев назад
Dr. Chuck is awesome! I am currently going through his Python course and will be going onto C after
@tigere01
@tigere01 5 месяцев назад
Thanks a tonne for bringing on Dr Chuck. He is a super amazing technologist + my favourite doctor. I was lucky enough to meet him few years back at Bletchley Tech park (home of the code breakers) & that was such a wonderful moment.
@forresttucker168
@forresttucker168 5 месяцев назад
I learned Basic, Pascal, COBOL and C in college back in the day, but C and its various flavors are my favorites, still have my first college book "C the complete reference"
@atheisthuman8108
@atheisthuman8108 4 месяца назад
Every time you browse through that manual, you will get some new ideas! Especially the appendix part!
@jc-aguilar
@jc-aguilar 5 месяцев назад
This one of the best videos I have seen in a while!! Thank you so much to both of you
@daveking3494
@daveking3494 5 месяцев назад
I still have your book from 1978. I bought it while living in Munich.
@Ynerson9003
@Ynerson9003 5 месяцев назад
Thanks for making these videos, you keep me motivated to break into this field. I am 30 coming from non tech background, trying to get into cybersecurity. I will say I go on Reddit and all the doom and gloom over there really gets me demotivated, I come back and listen to you and feel a lift in my spirit. I must become a master and not just a drone. Thanks for your work
@helgemeyer6511
@helgemeyer6511 3 месяца назад
That is the most interesting and all nerd-out charming intro to a programming course I have ever heard. I love the statement "Everything was difficult in 1978". We need much more appreciation for all the amazing people in the past who did not accept the status quo but went the Bender principle: "Oh yeah? Well, I'm gonna build my own theme park!!!"
@hhputube
@hhputube 5 месяцев назад
Learned C in high school and moved to C++, you will learn so much of "what not to do and what not to use!", totally agreed, do not use C or C++ unless it is absolutely a must for your project, nowadays we have much more efficient and safer languages for different tasks. Learning C and C++ teaches you a lot of what not to do and what not to use, then you end up appreciate all the new language today! Heavily used C in university for my CS & EE degrees, mostly for data structure courses, OS courses, and microcontroller.
@DisabusingTheLeft
@DisabusingTheLeft 5 месяцев назад
Completely agree. You have to know a lot more about the lower level of the OS you are programming for with C/C++. Back in the early days of C++ it was pretty difficult to change your mindset from programming C (functional) to learning C++ (object-oriented).
@JackFalltrades
@JackFalltrades 4 месяца назад
So, which language _do_ you use?
@hhputube
@hhputube 4 месяца назад
@@JackFalltrades Web Development: Django framework with Python All Windows related: C# Mobile Development: Kotlin & Java, yes Kotlin for iOS as well Game: I use mostly Unity engine (C#), for serious game development stick to C++ Microcontroller: C is still the King, but starting out, Arduino and MicroPython is super friendly Embedded system (linux): Python ASIC: VHDL Data science: Python These are what I will go to first as of now. Basically there are many tools for the right task, however, I see that many ppl in the industry tend to use what they know best, however that is not always the best way to do it because there are better and more efficient tools that will get your product to the market faster. Time to market is the key here in our industry, so it depends, but yes Python is very easy to learn and you can use it for many tasks! As for professional with products that relates to public safety, we have to use the right tools because speed and accuracy and reliability are 3 most important things in these products.
@BGP_23
@BGP_23 4 месяца назад
Thank you for hosting such an amazing interview. Dr Chuck is a legend and should be revered for his gifts to humanity.
@tstephens128
@tstephens128 Месяц назад
I grew up learning a little bit of this and a little bit of that in programming, (Basic, C, MDL, AutoLISP, Assembly) and always had the six sense of the code running, now I understand why hearing the good Dr talk about concepts over syntax. I also want to thank you both for sharing, and praise God some people are genuine and giving to the world we live in. Thank-you and God bless you both!
@joshuadughi
@joshuadughi 5 месяцев назад
David Bombal - you always have nuggets - valuable nuggets of information - and knowledge that I am always compelled to view your shows so as to improve myself. This show wasn’t just a nugget, it’s a stick of valuable Bullion of gold- error - Bullion of knowledge and information that I will hold onto and use. You continue to arm me to be better able to position myself in my path of my journey through this world. Thank you!
@baxtermullins1842
@baxtermullins1842 3 месяца назад
I cut my teeth on assembly language for multiple machines. I wrote my own drivers, interrupt structures, editors, operating systems, data transmission, etc. This provided a baseline for coding higher level languages.
@mig7287
@mig7287 Месяц назад
👍👍👍
@peter8261
@peter8261 5 месяцев назад
It wasn't until I read chapter 1 of The C Programming Language that I understood what a string was. It's just a bunch of characters strung together. And you only really understand that when you see that each character has its own code. It really made me see Python differently.
@jimnech5066
@jimnech5066 4 месяца назад
C and the Macro Assembler were where I learned to program. Just like in the old west, we made up the rules as we went along. I am lucky to have lived and worked as a programmer back then. I had the honor to meet Dennis Ritchie in Las Vegas one year at Comdex. It was quite an honor as he was one of my programming heroes. Those were truly the days, it was quite a ride.
@neviswarren
@neviswarren 2 месяца назад
I'm so glad I found Dr. Chucks classes. He's an amazing teacher.
@SnowTheParrot
@SnowTheParrot 5 месяцев назад
I love Dr.Chucks passion for programming
@nufosmatic
@nufosmatic 4 месяца назад
9:47 - It's important to note that Python is powerful not because of the language (except that thinking Pythonically is simply a superior way to think) ("I run circles around you logically!") but because of the extensive libraries provided along with the language. Now you can do the same sort of thing with C++ using the Boost Libraries...
@terrytorres5026
@terrytorres5026 2 месяца назад
Bingo. Python's power comes from its reliance on C libraries.
@yapdog
@yapdog Месяц назад
I actually worked at AT&T Bell Labs from the late 80's to the late 90's as a "Computer Design Specialist" which was a fancy way of saying "artist." I was tech oriented, though, and provided visualization for a lot of R&D. I eventually taught myself C to build custom CG modeling tools for industrial design jobs. However, I remember roaming the halls of the Whippany, Holmdel, and Murray Hill campuses, and the ongoing push for OOP/C++. It's possible that I'd run into both of those guys, or even worked on jobs for them and/or their departments. They were fun times...... but I can only say that in retrospect 😅
@TimothyTrimble
@TimothyTrimble Месяц назад
I love this discussion. I learned BASIC by using the TRS-80 at any Radio Shack store that would ignore me sitting at the computer while typing in my handwritten code. My first computer was a Commodore Vic-20. I tried to write a game using BASIC and soon discovered that 3.5k of memory is insufficient for a game program in BASIC. Then I learned 6502 Assembler, which was the absolute best education for me to learn how computers work. That knowledge allowed me to grasp all the languages I have learned since. (C, C++, dBASE, SQL, Pascal, VB, C#, Java, JavaScript, Python, HTML, etc.) Thank you for flooding me with memories.
@garyfritz4709
@garyfritz4709 27 дней назад
Dr. Chuck, I loved your story about your student who is now a teacher, and one of his students becoming a teacher. A coach/mentor told me, 40 years ago: I am a candle, lighting other candles, who light other candles. It's a powerful way to affect the world.
@georgesealy4706
@georgesealy4706 3 месяца назад
I agree. Learning C is essential to becoming a good software developer. I started in the late 1980s. Writing Windows programs using the Windows SDK and C was a major challenge. It took a lot of work. But that foundation paved the way for C++ , Java, and C# down the road. The thing about writing C code back in those early days is that we had to learn how to conserve resources. Every byte was important. The other thing was that the tools were primitive compared to today. I unit-tested the heck out of everything I wrote. We were writing software that was being sold to the highest-profile companies. It couldn't fail ever. That training and mindset stayed with me for the rest of my career. Even though I am retired from the normal workweek grind, I still write C++ code that uses web services to gather data for analysis. I think it is fun, and it can be highly profitable.
@patrickprucha5522
@patrickprucha5522 4 месяца назад
Indeed, David. Thank you Dr. Chuck!!!!
@sevindaherath
@sevindaherath 5 месяцев назад
Love your videos man.They are very helpful!!
@stevemarshall5249
@stevemarshall5249 4 месяца назад
I never thought I would watch this whole hour-long video, but just wanted to see where it was coming from. But I couldn't stop. A very interesting take on many aspects of software development. I started working with computers in 1969, and I'm still doing a bit of software development now, approaching age 75. You'd think I'd know better by now, but it seems not! And yes, I own a copy of the 1978 edition of Kernighan and Ritchie. Thanks for this, great stuff.
@jornjat
@jornjat 5 месяцев назад
Now feeling motivated to give C a go. But what sounds particularly inspiring is a Hardware Course. Thank you ever so much for what you are doing, Dr. Chuck!
@theMuritz
@theMuritz 5 месяцев назад
Already started Dr. Chuck … always a fun to follow es stuff from you
@FreedomToRoam86
@FreedomToRoam86 Месяц назад
Way cool to find out how C and C++ and then Python developed! And even cooler to see how a master teacher’s mind works - thanks to both of you🙏🏼
@GornaBanqSquad
@GornaBanqSquad 5 месяцев назад
Hello mr. Bombal. Thanks for your work. You opened my eyes to a new world. There are no words to express my gratitude. And my admiration for your ability to convey your knowledge with such finesse and ease.
@doityourselfandsavemoney6590
@doityourselfandsavemoney6590 Месяц назад
Please give Dr. Chuck thanks from all of us for his generosity.
@George-vc9gl
@George-vc9gl 5 месяцев назад
Absolutely. And Dr. Chuck is the best.
@PenTestPioneer
@PenTestPioneer 5 месяцев назад
Important topics 🎉 I am glad to listen 😊
@Matheus-mr4tl
@Matheus-mr4tl 5 месяцев назад
Dr. Chucks is an amazing person. Thank you for teaching us so many things about programming
@ProBallerJordan3
@ProBallerJordan3 5 месяцев назад
Great timing with this video 😂 I just started learning C earlier this week!
@aldo.gr25
@aldo.gr25 5 месяцев назад
Same here! 😂
@jmcgregor316
@jmcgregor316 23 дня назад
This presentation should be required for all new programmers! Dr. Chuck is absolutely brilliant.
@nufosmatic
@nufosmatic 4 месяца назад
5:23 - I've got it on my shelf. But, then again, I have forty years of professional C language programming experience. My first real C machine was the CCI Power 6/32 aka "Tahoe" as in BSD 4.3 Tahoe, the first non-VAX architecture to support BSD Unix - an architecture designed to run C optimally and to be 7 times faster than a VAX-11/32. At one point in time I was working with customers programming in C (Unix OS), FORTRAN (Language and transcendental library), and ADA (language required for DoD programs which used the FORTRAN transcendental library and ran on UNIX) at the same time...
@MrTechHistory
@MrTechHistory 4 месяца назад
Dr. Chuck and David Bombai - awesome!
@ASSA727
@ASSA727 Месяц назад
Thank you, Dr. Chuck. God bless you. I took my C and UNIX courses 30 years ago, and your dedication and teaching style continue to inspire us.
@walterbrown8694
@walterbrown8694 Месяц назад
I taught myself C programming in the mid 80s. Very robust and useful language. Retired electronics systems engineer from the Defense industry, and I can still say it's my favorite software language by far. It was easy to learn, and perfect for standalone programs in radar target tracking, missile tracking, project planning, systems test and evaluation and more. Also used it for "patches" to other programs written in C source code.
@shankarganesh1230
@shankarganesh1230 2 месяца назад
Thank You for most useful 1 hour discussing programming and languages and the philosophy behind them.
@pascalcoole2725
@pascalcoole2725 4 месяца назад
Freely Quoted: If you have a problem with an operating system it is almost always related to C. Yes.... And car accidents are almost always related to car as aircraft accidents are almost always related to airplanes. Most descent code is written in C, mostly for a reason. The fact that most programmers use C for the wrong reason (it is cool so i have to) but have no clue how computers work relates to the programmers, not to the language. I see so many things go wrong using C#, Visual-whatever (for those that still stick to MicroSoft). I see so many people using children languages rather than learn a couple of well designed (often archaic) languages) that are just to prevent memory leaks. These days we choose or programming languages for ease us usage without thorough knowledge about computers. I even notice a lot of bad behaviour on modern (usualy cheap) embedded electronics that uncover use of frameworks programmers do not understand... pffff.... Sorry Chuck..... nice chap for a beer, let's leave it with that
@darylallen2485
@darylallen2485 5 месяцев назад
When I get to the same age as Dr. Chuck, if I'm as excited about my work as he is about his, I'll consider it a win.
@PratikPol
@PratikPol 5 месяцев назад
Code to unlock and Learn C is '42'
@MeppisLive
@MeppisLive 5 месяцев назад
Thanks Man
@benzuriel4466
@benzuriel4466 5 месяцев назад
How did you decode it?
@zhiluo1483
@zhiluo1483 5 месяцев назад
​@@benzuriel4466 On Dr. Chuck's website, look at the number on his race car.
@monishshetty5140
@monishshetty5140 5 месяцев назад
@@benzuriel4466 its the number on the car.
@Redyf
@Redyf 5 месяцев назад
Hey stop 😭
@abooaw4588
@abooaw4588 3 месяца назад
David and Dr Chuck thank you for your contribution to help people learn and grow. I hope very soon the same opportunities will be available to millions of people in South and Central America in SPANISH and FRENCH in Africa for french speakers. As a french living in Paris I feel very priviledged having these life changing courses for FREE. This is the best softpower USA can have in this world.
@frustratedalien666
@frustratedalien666 5 месяцев назад
I think the most important language I learned was assembly on an old 8086 (and later an 8051, though that's a microcontroller and not a microprocessor). I'd learned C several years before that and almost nothing made sense to me because things were not taught properly. What is memory? What is a pointer really? Everything made sense after learning assembly. Writing code in assembly is super painful, though, so I agree with Dr Chuck, assembly and C are important to learn but shouldn't be used for most things.
@CrusadeVoyager
@CrusadeVoyager 5 месяцев назад
Welcome to India Dr Chuck ♥, Nice Discussion on Programming Languages Journey, Thank you David ❤
@samsonubong6092
@samsonubong6092 5 месяцев назад
Beautiful as always from Nigeria
@davidbombal
@davidbombal 5 месяцев назад
Thanks so much
@majedmousa2963
@majedmousa2963 5 месяцев назад
Mr.David you are great man I like your conversation❤❤
@davidbombal
@davidbombal 5 месяцев назад
Very happy to hear that!
@nickdixon3536
@nickdixon3536 5 месяцев назад
I can't thank you guys enough for the hardwork you do to make knowledge accesible to everyone! I always recommend your channel and Dr Chuck for his amazing Python course. You guys are a treasure chest! Thank You!! 🙏🙏
@GoWithAndy-cp8tz
@GoWithAndy-cp8tz 4 месяца назад
I learned C only because I was assembler freak and C was way more productive, then I met Go and I love Go. If I ever need to be lower I think about C++ and Zig. But whilst C++98 is nothing new for me so C++11, C++14, C++17 etc seem to be like strangers. Zig seems to be a good choice to start from the ground level. I prefer compiled, statically typed languages but sometime opponents like: PHP, Python and just bash do the job. Thanks for the video. Cheers!
@Eliel10268
@Eliel10268 5 месяцев назад
As someone interested in low level programming, this was very interesting kudos!!
@user-jp5gz6qm7w
@user-jp5gz6qm7w 4 месяца назад
First I would like to thank David and Dr. Chuck for this extraordinary informative video. From Indonesia.
@seapride-dev
@seapride-dev 5 месяцев назад
Thanks for hosting Dr. Chunk.. He helped me become more better with python. Can't wait for more info from you David... ❤
@piyush-A.I.-IIT
@piyush-A.I.-IIT 5 месяцев назад
glad Indian system included C as primary language in GATE engineering exam. Due to this many students have good foundation and depth knowledge in C
@adiscripts
@adiscripts 5 месяцев назад
But nowadays Indian kids in school are taught python first. They are unaware of anything that is working under the hood. When I enquired a kid, he said that python is easy and he can learn C afterwards. But the point is that why anyone would want to walk the difficult path when they already learnt to slide on an easy path. I learnt C when I was in class 8th and currently at this point of time, I can’t leave C for anything. I can make system drivers to GUI apps, you name it. I dream in C and I think in C. C is ❤. Jai Hind.
@lordbeerus9532
@lordbeerus9532 5 месяцев назад
​@@adiscriptswhat gui toolkit you use ? Gtk ??
@adiscripts
@adiscripts 5 месяцев назад
@@lordbeerus9532 i use Qt quite extensively.
@cinchstik
@cinchstik 5 месяцев назад
guilty, I should go back and continue with Dr. Chuck's python class. Thanks for posting!
@islandman9619
@islandman9619 5 месяцев назад
Spent 20 years with OO, Solid patterns, TTD, and all the other technicalities around writing robust OO code. I was absolutely convinced this was the right way to code, especially since it makes sense representing everything using classes as construct. Until I learnt functional programming with F#. I can't see myself ever going back to OO. But hey, whatever floats your boat. :)
@NameRedacted-fn4io
@NameRedacted-fn4io 5 месяцев назад
They both have their place. I want to see you write a text editor without OOP and then we can compare it to mine
@NameRedacted-fn4io
@NameRedacted-fn4io 5 месяцев назад
Functional programming didn’t really take… You won’t see much of it in tier 1, 2, and 3 companies
@islandman9619
@islandman9619 5 месяцев назад
@@NameRedacted-fn4io Did you ever try F#? I'm working for a US Telcom and since we switched from C#, we write 95% code in F# and that includes full stack web apps. See SAFE stack and Fabulous.
@HolisticHealth-Tech
@HolisticHealth-Tech 3 месяца назад
Thank you so much for this amazing podcast 💯💯💯💯💯
@Mzkysti
@Mzkysti 5 месяцев назад
I agree to learn C but learn it first then you appreciate Python more. Then really learn C in professional environment, preferably in embedded. Thanks for this video, really great!
@verybiased907
@verybiased907 4 месяца назад
I think it was way back in 1984 that a colleague of mine had a C query. He accessed a Bulletin Board run by Dennis Ritchie. The response he got was almost immediate from the Guru himself and we calculated that it was around 2 AM at Bell Labs. It was amazing that he was awake at that hour.
@leoxiaoyanqu
@leoxiaoyanqu 5 месяцев назад
Almost 10 years ago I took the Python for everybody specialization courses from Dr. Chuck, and that was life changing, in a good way. I don’t want to pump the expectations but the C course might be another life changing course. Thanks David for hosting these great interviews! 🙏
@davidbombal
@davidbombal 5 месяцев назад
Thanks for sharing!
@Gabriela_eme_
@Gabriela_eme_ 16 дней назад
This man is a great professor. But above all, he's a wonderful human being.
@Kyle-uz1rp
@Kyle-uz1rp 5 месяцев назад
C is great because its closer to assembly than most modern high level languages, but ultimately assembly and its variants are the best programming langugages to learn.
@mig7287
@mig7287 Месяц назад
👍👍👍
@nevales
@nevales 3 дня назад
Was amazed how powerful C is. Never thought I'd still one most powerful after decades
@khayzwholewildtv5938
@khayzwholewildtv5938 5 месяцев назад
david here we go again, another amazing interview
@Abduselam.m
@Abduselam.m 5 месяцев назад
Thanks so much David
@davidbombal
@davidbombal 5 месяцев назад
You're welcome!
@AnemeTemenA
@AnemeTemenA 5 месяцев назад
Oh wow, these stories are amazing!
@patrickprucha5522
@patrickprucha5522 4 месяца назад
Thank you very much Dr. Chuck. I'm a 62 year old person who is very interested in programming. My first project would be to turn all my bash scripts to python programs, then to C.
@user-kl1ss9mu7v
@user-kl1ss9mu7v 5 месяцев назад
thankyou david for always making quality content. Yes I love your videosssssssssssssssssssss.
@Karl2Peter
@Karl2Peter 5 месяцев назад
Thank you Dr Chuck!
@rami.0092
@rami.0092 5 месяцев назад
Thanks so much Sir, I really appreciate👍
@MaruAdventurer
@MaruAdventurer Месяц назад
I learned 'C' before there was a python language. So I learned the two in reverse. But the use of the two languages can be a pretty powerful combination. I do have a 1st edition of K&R. I treasure it, and keep it in its own slip case. Great discussion.
@smailtenouri2212
@smailtenouri2212 Месяц назад
Thank you. The video is very useful
@hetmanfoko
@hetmanfoko 5 месяцев назад
I started with python. And i agree, it's the best way to start. Second language for me, however was assembly. Yes. Assembly (x86). I don't understand much from it, i went to C and Rust quickly from that. I gotta go back to assembly someday.
@user-ys3ev5sh3w
@user-ys3ev5sh3w 5 месяцев назад
Yes, C has no command "goto",(it's like assembler without command "jmp").
@paulh1493
@paulh1493 3 месяца назад
If you understand C, the levels of understanding the hardware, compilers, pointers, arrays, resource allocation ... is much, much deeper. If you only play on the upper levels, then Python. I always wish C had been updated with a bug/syntax/resource checks. C compiled code is still faster and smaller in many cases. My background was hardware debugging, it was my goto for troubleshooting! Wore out at least 3 copies of C white book. The best book ever written for programming, but takes several reads, most of the time, to get most of the nuances it is very correct, very dense.
@StanleyStephen
@StanleyStephen 4 месяца назад
Oh this is a brilliant talk. Timeless wisdom. I couldn't help wondering why the same kind of love and juxtaposition is hard to find about the pascal programming language - specifically the Object Pascal flavor implented in FPC/Lazarus. As a language, it reveals the exact same low-level workings of programming but with so many programmers safety features baked into the language. The object pascal flavor just allows you to write complex performant code that is really easy to read and maintain. I miss this constellation of features, speed and low-level functionality in one language. Am I the odd one out? I wonder. The FPC/Lazarus team is doing amazing work. I don't know if there is any other truly cross-platform powerful RAD tool out there that compiles to a native binary in record time.
@karamdhafer4895
@karamdhafer4895 5 месяцев назад
❤great as always
@davidbombal
@davidbombal 5 месяцев назад
Thank you!
@immersivebeats
@immersivebeats 5 месяцев назад
Thank you for this David, would love to learn more on python
@mrmane2000
@mrmane2000 3 месяца назад
OMG... it's been decades since I last saw that Kernighan & Ritchie book! Actually I probably still have mine somewhere in storage.
@abrahamsimonramirez2933
@abrahamsimonramirez2933 4 месяца назад
I did learn C right after python, after that I picked up many other programming languages and I've been programming for 8 years now. I am self-taught though, hiring managers prefer on paper experience and love certifications and mostly degrees all of which I find lame, it is possible to still get hired but it ain't easy.
@mikes_.5_cent
@mikes_.5_cent 5 месяцев назад
Who, Dr. Chuck on David Bombal, a must listen.
@salemsalemX15
@salemsalemX15 5 месяцев назад
Thanks David❤
@davidbombal
@davidbombal 5 месяцев назад
You're welcome!
@nufosmatic
@nufosmatic 4 месяца назад
41:09 - I met Linux Torvalds when he was porting Linux to the Power PC architecture. He basically started his presentation with "I hope there aren't any Power PC users out there" and proceeded to bad-mouth the architecture for the balance of his presentation. Afterward I presented him my business card - I was vending a Power PC product with a proprietary combined SVR4.2 ESMP/BSD environment at that time. He was afraid I was going to let him have it. I told him I agreed completely with all of his observations. I also thanked him for making being a computer geek AND a Finlander cool...
@sidex15
@sidex15 5 месяцев назад
back in my freshmen in college in CS days our first language is C++ and using the 1990 Turbo C++ as an IDE and me and other classmates after learning it for a whole year and we go to Java, JS, and python and we said that well it's easy to adapt now...
@SeshanDecodes
@SeshanDecodes Месяц назад
Awesome interview. I am currently leaning C and Python with EDX Harvard CS50. I have already done a Bootcamp prior to that I have been self teaching 4 years. Being writing code for 8 years. Please do come to NZ. If you can. It would be good to meet you and also host an event.
@johnmcleodvii
@johnmcleodvii 5 месяцев назад
The first language I learned on high school was Fortran IV. I learned Algol, BASIC, PASCAL, C, MODULA 2, a tew others, then C++, then C# and JavaScript.
Далее
2 Years Of Learning C | Prime Reacts
22:24
Просмотров 252 тыс.
Блиц по трекам ❤️
00:50
Просмотров 89 тыс.
I've Read Over 100 Books on Python. Here are the Top 3
9:26
The AI Cybersecurity future is here
26:42
Просмотров 152 тыс.
Lecture 1: Introduction to CS and Programming Using Python
1:03:30
You Don't Understand AI Until You Watch THIS
37:22
Просмотров 461 тыс.
Hacking APIs and Cars: You need to learn this in 2023!
1:07:49
Ok, I made C compiler in PHP (c.php Ep.01)
3:02:49
Просмотров 117 тыс.
God-Tier Developer Roadmap
16:42
Просмотров 7 млн
Собери ПК и Получи 10,000₽
1:00
Просмотров 2,4 млн