Programming 101 with 'Uncle Bob'

preview_player
Показать описание

To see more about Clean Coders:

Welcome to Programming 101. This is a video series for those of you who are wondering whether you want to learn how to program computers. This series will teach you that skill.

But this series will do something else. This series will convince you, early on, whether or not programming computers is something you want to do. By the time you are done with this first episode, you will know.

In this episode we cover a lot of ground. We introduce the structure of computers, touch on the basics of logic, add a smidgen of binary math, and just a skosh of the Java programming language. But more importantly, we use that knowledge to solve a typical programming problem. A normal, everyday, common problem: turning on the lights. That's right, we solve the problem of light switches.

#CleanCoders
Рекомендации по теме
Комментарии
Автор

Is it just me, or does it seem like there are an awful lot of relatively experienced programmers, like myself, on a video titled Programming 101?

casperes
Автор

I never quite realised how insane good auld Bob actually is. He'd make a great super-villain. And he edits video like someone who just found out iMovie exists... And I love him

casperes
Автор

I've never believed that such simple and obvious talks are really needed, until I had the opportunity to work for a company where this was the way they wrote code, with an extreme avoidance of almost any abstraction... So it really is good that we have such videos explaining the very basics of good programming practices.

haimgrn
Автор

I'm a profesional programmer I have been coding for years now but uncle Bob always teaches something even on basic videos. Thanks I'm a big fan of you :)

sobreinquisidor
Автор

I agree with your statements about loving programming. I have been retired for 7 years and still program my computer nearly every day. Curiously, I remember, when I first started programming back in the late '60s, wondering if it was a good thing to get into as I thought it wouldn't be long before all the programs that were needed would be completed.

spikeevans
Автор

wish I had this guy as my professor way back when
better late than never

jaydjeffries
Автор

What an awesome teacher!
I'm still waiting for the second video of "Programming 101 with "Uncle Bob"
".
I wanna see more and learn more from you. Please Uncle Bob, continue with this 101 videos.
Thanks.

MariaBethaniaCabrera
Автор

Thank you so much uncle Bob. This is what I've been missing all my life.
As someone who didn't study computer science, this has been really helpful. I'm going to spend the next few weeks consuming all related content.

danieladetayo
Автор

Beautiful how he gets the message across that in the first place the program should implement what the user really needs, not what you think he needs nor what the user thinks he needs.

anonymous.youtuber
Автор

How is this guy not on the the Nobel Prize list? Thank you Uncle Bob!

justinmean
Автор

Had to stop here 30 minutes in and say 'Thank You !!' . Great stuff, as someone going back to school at 38 years old and having had little hands on experience with programming before, this is just the pace I needed to really help me solidify my understanding of basics. 8 years ago, I completed a college course as a personal elective in Computer Logic and Programming and while I was offered much there none of it really stuck as I didn't continue my studies and only took that and a basic Microsoft Office course and wasn't super interested. .... I greatly appreciate the playfulness in your style of teaching here in this video, just very personal feel and entertaining pace ... I've watched another hour long talk you gave to a group of programmers on clean code - over my head, but I really enjoyed it too. Anyway big thanks !! This video = ( BIG VALUE, LEGACY, JUST GOOD FUN )

acrabtree
Автор

This is a brilliant presentation, I learned more here than I did while attending college. Look at a problem closely, understand it. Since your first solution is probably clunky, go back simplify the solution. The example is excellent, simple and illustrated the information perfectly. Thank you, Bob.

Seofthwa
Автор

i love how the first several minutes is just uncle bob flexing his house and cars haha

rabbet
Автор

For absolute beginners (something for my daughter), but still I love to watch him. By the way, I have just checked: "finger" in Latin is "digitus" exactly.

BorysMadrawski
Автор

“If the didn’t pay us to write the code, we pay to write the code” LOL, true

shiweiqin
Автор

This definitely makes me appreciate electricians a lot more. They have to lay out these complex logic circuit with just wires and switches. Talk about your bare-metal programming :)

The_Wandering_Nerd
Автор

I've been programming Kotlin for over 20 years and wasn't aware of the 'if' keyword. This changes everything.

prezadent
Автор

Not a coder, but I've dabbled for 30 years.
Gotta respect a guy who starts you out with a LIGHT SWITCH.

RamLaska
Автор

It's very basic, but it's well made. You got rid of the terminology at first to let kids concentrate on the interesting stuff. That's great!

tsunamio
Автор

You wrote the table at 16:00 and then you went and programmed directly opposite logic in the program. In the real life and in your table on the paper when both switches are up or down, the light is off, but in your program when both switches are up or down, the light is on!

KulaGGin