Lecture 1 | Programming Methodology (Stanford)

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 1.3K

  • @AlecThilenius
    @AlecThilenius 11 ปีที่แล้ว +543

    I owe where I am in life to these lectures. I watched all 3 classes from Stanford (Methodology, Abstractions and Paradigms). It was an AMAZING series. I then got a college internship with Intel, and am now part of a funded startup writing code. Thank you Stanford, I love you guys!

    • @CuntCrusher
      @CuntCrusher 4 ปีที่แล้ว +5

      How are now Buddy?

    • @overman2040
      @overman2040 4 ปีที่แล้ว +1

      @@CuntCrusher how are you?

    • @CuntCrusher
      @CuntCrusher 4 ปีที่แล้ว +3

      @@overman2040 How are you?
      Let it all out, all your problems and issues. At least that way you'll also feel a little better.

    • @gumikebbap
      @gumikebbap 4 ปีที่แล้ว +1

      @@CuntCrusher u just need to look him up on Linkedin, like I just did.
      Hey Alec! Seems you're doing great. Thanks for the advice :)

    • @Jess-dd2kz
      @Jess-dd2kz 3 ปีที่แล้ว +4

      It's 13 years ago !!!!😟 Still useful ??????????????????

  • @TheScarletdew
    @TheScarletdew 10 ปีที่แล้ว +248

    Table of contents: (to help with quick navigation between the lectures)
    1. course logistics, intro to karel
    2. Karel program (conditions, loop)
    3. Karel program (decomposition)
    4. Java intro
    5. Variable, GObject
    6. Operations, loops
    7. method
    8. random generator
    9. contructing class, java documentation
    10. extending class
    11. GImage, GPolygon, GCompound, event-driven program
    12. Enumeration, strings and character
    13. Strings
    14. Memory
    15. Memory, files input/output, exception handling
    16. array and arraylist
    17. multi-dimensional array
    18. multi-dimensional array, debugging
    19. Interface, hashmap
    20. GUI (graphic user interface), windows layout
    21. JTextFiled, grid layout and table layout
    22. NameSurfer program, component/Container
    23. Search and sorting
    24. HashMap, social network
    25. Online store
    26. Standard Java VS acm library, export to runnable file
    27. CS beyond CS106a
    28. final exam review

  • @ciprh1
    @ciprh1 3 ปีที่แล้ว +37

    00:22 Welcome to CS106A
    04:17 Course Staff
    05:48 Why is the class called Programming Methodology?
    10:33 Are you in the right class?
    15:19 Class Logistics
    20:46 Assignments and Grading
    28:09 Extensions
    30:53 Midterm and Final
    32:00 Grade breakdown
    34:32 The Honor Code
    41:35 Writing/Debugging Programs
    44:21 Why Karel?

  • @tedv8323
    @tedv8323 4 ปีที่แล้ว +30

    This is how I started with programming back in 2011 (I was stuck in a dead-end job), this professor showed me that programming is fun & not scary at all. Thank you!

    • @Electronieks
      @Electronieks 2 ปีที่แล้ว +2

      Me to

    • @Aselia-q6w
      @Aselia-q6w ปีที่แล้ว

      Do you still recommend it for today, or search for other sources maybe?

  • @Xubxero
    @Xubxero 11 ปีที่แล้ว +59

    Thank you Stanford for sharing this priceless knowledge with the world. I love you.

  • @trevordsouza1095
    @trevordsouza1095 9 ปีที่แล้ว +624

    41:35 to skip all the logistics

    • @brandonwillis6306
      @brandonwillis6306 9 ปีที่แล้ว +10

      Trevor Dsouza Thank you (:

    • @Inzolity
      @Inzolity 8 ปีที่แล้ว

      +Trevor Dsouza Thanks.

    • @nikolaismetannikov7891
      @nikolaismetannikov7891 8 ปีที่แล้ว +2

      +Trevor Dsouza thumbs up to you, good sir!

    • @RahulSharma-bw2ux
      @RahulSharma-bw2ux 7 ปีที่แล้ว

      Trevor Dsouza thanks bro

    • @Imfrosty
      @Imfrosty 7 ปีที่แล้ว +1

      Life Saver ! Thanks :) Din't expect that much time.. #LMAO :D

  • @IvanSkodje
    @IvanSkodje 4 ปีที่แล้ว +16

    I want to shake his hand. My first steps learning programming (not just Java) was from this course.
    7 years later I am a full-time consultant providing customers with both my knowledge and problem-solving skills :)

    • @Barc0d3
      @Barc0d3 4 หลายเดือนก่อน

      Aren't we all :D

  • @hali17
    @hali17 8 ปีที่แล้ว +72

    This is my favorite intro to programming course ever, I keep recommending it to people ever since I've first seen it. :-)
    I enjoyed it a lot even though I didn't really learn much new (I've been coding for years at that point), the professor is that good. I highly recommend it to anyone struggling with the basics of programming.

    • @elijahrivers3917
      @elijahrivers3917 7 ปีที่แล้ว

      Kuznetcova Viktoriia teach me please I really need help

    • @ifeanyiosuji4281
      @ifeanyiosuji4281 4 ปีที่แล้ว

      Just saw your recommendation now on codegym and decided to check it. Thanks

    • @devzoi3715
      @devzoi3715 4 ปีที่แล้ว

      now do you understand that the vision of 2015 in back to the future 2 is inaccurate?

  • @zainahmed6502
    @zainahmed6502 8 ปีที่แล้ว +452

    To save you time: most of the video he talks about attendance and grading, the first lesson starts at 41:35

    • @suspiciousbird487
      @suspiciousbird487 8 ปีที่แล้ว +4

      Dude, thanks

    • @akirubamiru6700
      @akirubamiru6700 8 ปีที่แล้ว +1

      Thank you man!

    • @JeffWithAnF
      @JeffWithAnF 8 ปีที่แล้ว +18

      Zain Ahmed I listened to parts of the beginning. It reminded me why I sucked so bad at school. Mid terms, finals, homework, grades, etc. thank god there's so much free information available for programming.

    • @youmah25
      @youmah25 8 ปีที่แล้ว +3

      شكرا

    • @zainahmed6502
      @zainahmed6502 4 ปีที่แล้ว +11

      Wow, this is literally where my programming journey began 3 years ago. This was my very first introduction to programming and computer science.
      I'm now finishing up a Bachelors Degree in Computer Science and will soon go into iOS Development after graduation.

  • @stijnvanhalen3196
    @stijnvanhalen3196 11 ปีที่แล้ว +156

    I want every single teacher of mine to be like this… he's just great!

    • @nobytes2
      @nobytes2 7 ปีที่แล้ว

      Stijn Van Halen If the student wants to learn he's half way there. Is like 70% desire to learn, and 30% good teacher.

    • @testuser1337
      @testuser1337 7 ปีที่แล้ว +3

      Well, if your teacher is crap, then students will dread to participate and will connect the subject with this negative sensation. so this would implicate, that the teacher is absolutely integral to keep up the desire to learn and thus will directly influence the performance of 95% of the students. A teacher should be an entertainer first, wrapping knowledge around problems to solve and not just a god damn database.
      If we just needed databases to teach skillsets, schools and universities would just be a table and a bookshelf. And to be honest. Most Schools have such a high percentage of completely incompetent teachers, that they are essentially, just that.
      But the top 5% will still prevail, because they have the drive to suck it up. But that is not a system that will get us anywhere near the education which is needed to survive in the 21st century economy.

  • @astropgn
    @astropgn 5 ปีที่แล้ว +65

    OMG, I remember watching these videos back in 2009-2010. I didn't even understand English that well, and I didn't have good internet connection. I remember I've downloaded every lecture and save it on DVDs to watch and learn. I ended up not practicing, just watching the lectures, but it was great!
    This professor threw candies at students whenever they asked. There was this time where he asked something and a lot of people gave the right answer, so he showered them with candies lol. There was also this lecture where a bunch of male students, probably from the college sports team, invaded the lecture and run around making noises and stuff, and the professor just waited until they were finished with their tradition and then continue the lecture as if nothing had happened hahaha. At the very end of the course some students delivered incredible projects, one making a functional version of the game Zelda. Amazing!
    So great, this brings back so much memories. At the time I was finishing high school and I was thinking about getting into computer science. I diverged a little bit and went to study chemistry and material science. But I often return to programming. I find it fascinating :)

    • @astropgn
      @astropgn 3 ปีที่แล้ว +1

      @Sushil Sopran Hi, Sushil, sorry, I just found out your comment today. I am not learning software engineering specifically, just always learning more about coding. My research area leans more towards material synthesis and I work in a lab, not much on the computer :)

    • @Barc0d3
      @Barc0d3 4 หลายเดือนก่อน

      Me too brother, me too

  • @otawaaz
    @otawaaz 11 ปีที่แล้ว +21

    Of the best professors ever!!! World be a much better place if all were like him. He brings genuine energy to everyone in attendance.

  • @maxczapski2239
    @maxczapski2239 4 ปีที่แล้ว +13

    I love Robert Sapolsky's classes at Stanford (available on their TH-cam channel as well). I started watching this video just out of curiosity without expecting to finish it due to it's introductory nature, but Prof. Mehran just managed to capture my full attention just by presenting the course's guidelines in such a charismatic and upbeat manner, which makes me wish all my professors had been that way. I've studied in two different countries and I've come across a some brilliant educators, a few. Stanford seems like an extraordinary place to study judging by its faculty and it's an absolutely noble deed the fact they share knowledge with everyone via this medium. Chapeau bas, Stanford! Greetings from Buenos Aires.

  • @Anthonyngoploti
    @Anthonyngoploti 11 ปีที่แล้ว +76

    "Just knowing a language doesn't make you a good software programmer. This course is about to help you be a good software engineer"
    "Sometimes you have to learn how to unlearn, because you have to unlearn the bad habits"
    I am definitely a CS person!

    • @SimGunther
      @SimGunther 4 ปีที่แล้ว +1

      Tell that to all the Joe Blow CEOs who want to define engineers as "Hi, I'm a person who knows Javascript, and that's about it" to justify underpaying them to make more bugs while inflating the CEO's pay with stock buybacks.

    • @prasannahd
      @prasannahd 6 หลายเดือนก่อน

      So bro how did it turned out?

  • @mrKitke
    @mrKitke 2 ปีที่แล้ว +6

    These lectures, and the next in the series (Programming Abstractions and Paradigms) were a game changer in my life. I was able to learn enough by myself and watching this fantastic series to switch careers, and from a low level university employee working on humanities departmenent, start a programming career. 9 years later, I'm a senior software engineer in one of the biggest companies in the region. Thank you Standford for sharing this fantastic content! Professor Sahami is a fantastic lecturer, definitely one of the best that I have ever heard.

    • @Aselia-q6w
      @Aselia-q6w ปีที่แล้ว +1

      Do you still think this content is relevant as today/?

    • @mrKitke
      @mrKitke 10 หลายเดือนก่อน

      @@Aselia-q6w Yeah I think it is still worth watching, although will have trouble running the examples, since they are written in quite old versions of Java. Nevertheless, the gist of the knowledge and the basic abstractions are definitely still relevant.

  • @abhishekpatil6210
    @abhishekpatil6210 2 ปีที่แล้ว +3

    Sooo many memories! I was a teenager back in 2009 when i first watched these. Haven't found anything this good on the internet in the past decade. Mehran is the perfect guy to introduce you to not just programming, but any damn concept!
    This is proof that there are no uninteresting subjects, there are only uninterested people who were sadly introduced to the topic by a non-Mehran.

  • @Rafael111222111222
    @Rafael111222111222 14 ปีที่แล้ว +7

    Congratulations to Stanford for making this material available! For all the mortals(like me) who can´t get to Stanford, Harvard or the MIT, this helps a lot.

  • @Bk-29749
    @Bk-29749 ปีที่แล้ว +4

    This guy is more energetic laying out the logistics for his class than my professors were during my entire masters degree. And that was at a Russel Group university.

  • @stephen62244
    @stephen62244 10 ปีที่แล้ว +6

    On Lecture 26 at the moment - wonderful series of lectures, thoroughly recommend it - Professor was excellent!

  • @elwondery
    @elwondery 3 ปีที่แล้ว +1

    This course is awesome, despite of time passed. I was running VM with WinXP to run IDE with assignments and code examples, and I have no regrets for it. Two years passed, there was lot of courses, books, etc, and now I’m former software engineer, but this course is forever in my heart. Thank you, Mehran.

  • @RobaczekBaczek
    @RobaczekBaczek 8 ปีที่แล้ว +4

    In march I'm starting Java cours on my university in Poland so this youtube course will be great to get some experience in Java. Thanks Stanford for giving me the opportunity to learn from one of the best University in the World. Professor Sahami speeks very fast :) but I hope I will understand what is important.

    • @devzoi3715
      @devzoi3715 4 ปีที่แล้ว

      now do you understand that the vision of 2015 in back to the future 2 is inaccurate?

  • @xanderbanter3752
    @xanderbanter3752 11 ปีที่แล้ว +2

    I have watched about five videos of this instructor - in a row. I love his teaching style. I wish I had teachers like him. :) I love his speed of speech - to much coffee perhaps but he gets to the point right now. Awesome!!!

  • @Zed091
    @Zed091 9 ปีที่แล้ว +95

    this man is so good at teaching . . . i wish i could go to stanford

    • @ulysses_grant
      @ulysses_grant 9 ปีที่แล้ว

      +ezzraxx1 Same here... I wish I could had done my graduation in a university like Stanford.

    • @PSSK101
      @PSSK101 9 ปีที่แล้ว +2

      +ezzraxx1 www.udacity.com (started by Professor Sebastien Thrun) & the obvious: www.stanford.edu will change your lives, almost as much as having actually attended, depending on what you do with it, of course. best of luck.

    • @ivanetinajero
      @ivanetinajero 8 ปีที่แล้ว +1

      Yeah!!!. I watched all 28 videos, and they really helped me to think as a true software engineer!!!.

    • @shikazzz
      @shikazzz 4 ปีที่แล้ว

      Yeah, I think a great university is not the one with faculty who are good at research but the one with faculty who know how to teach and deliver that knowledge to the next generation. I really appreciate those instructors that aim to ensure you learn the skills and knowledge.

    • @devzoi3715
      @devzoi3715 4 ปีที่แล้ว

      now do you understand that the vision of 2015 in back to the future 2 is inaccurate?

  • @jangavlik6466
    @jangavlik6466 ปีที่แล้ว +1

    almost 4 years ago I started doing these + exercises, now extremely programmer with awesome job. 10/10 would recommend

  • @kaiser741
    @kaiser741 10 ปีที่แล้ว +5

    I went to MIT and USU channels and they're very good. This one playlist is excellent though. Awesome prof (thumbs up)

    • @devzoi3715
      @devzoi3715 4 ปีที่แล้ว

      now do you understand that the vision of 2015 in back to the future 2 is inaccurate?

  • @calinnilie
    @calinnilie 3 หลายเดือนก่อน

    I watched this series of lectures first in 2015 when I was looking for career & university options out of high school. Because of this, I ended up doing computer science and now I work as a software engineer. Thank you, Mehran Sahami!

  • @nurnur89
    @nurnur89 15 ปีที่แล้ว +6

    This professor is amazing!
    watched all the lectures..
    thank you very much

  • @YesYou-zy7kp
    @YesYou-zy7kp 6 ปีที่แล้ว +1

    This guy clearly enjoys teaching. That's the first sign of a good instructor.

  • @xImxWithxYoux1
    @xImxWithxYoux1 8 ปีที่แล้ว +388

    I watch this and pretend that I am actually attending Stanford...

    • @lenimentus4698
      @lenimentus4698 8 ปีที่แล้ว +1

      Will you ...?

    • @georgejetson9801
      @georgejetson9801 7 ปีที่แล้ว +1

      Me too! I'd still love to go but too old to get accepted there.

    • @jeremysmith54565
      @jeremysmith54565 6 ปีที่แล้ว +2

      Who says you're too old?

    • @Esparzamx
      @Esparzamx 6 ปีที่แล้ว

      Same here, well to be honest I wouldn't masturbate that much in campus

    • @陈瀚龙
      @陈瀚龙 6 ปีที่แล้ว +13

      My favorite part is only pretending to pay the tuition.

  • @Joke9972
    @Joke9972 14 ปีที่แล้ว

    This guy is creme. He devides the 'institutionalized' defined in his intro and gradually redefines individual free will within the individuality of each. Gradually he communicates with the self to assess ambition as opposed to motivation. A self-accessment of the pupils gradually surfaces in each of the observing pupils. Great teacher. Nice system. I like it.

  • @RajaseelanGaneswaran
    @RajaseelanGaneswaran 16 ปีที่แล้ว +8

    Damn,
    Makes me wish I had this kind of lecturers back when I was learning.

  • @BigRed4231
    @BigRed4231 12 ปีที่แล้ว +1

    I´ve only got the last assignment left, and then I am done. This course is top notch and Mehran is an excellent teacher. I started out with no prior programming experience, and I am no academic either, my grades from school is way bellow average. But with the help of this course I am now moving on to advanced programming.

  • @KenechiLearnsCode
    @KenechiLearnsCode 9 ปีที่แล้ว +10

    Just started learning programming using this course. Afterwards I'm going to move onto the iOS courses also by Stanford. I'm vlogging my progress on my channel. Would be cool to connect with anyone who has also just started this course. Also check out the class guide that +trihard posted below - very very useful.

    • @haloslippin6894
      @haloslippin6894 9 ปีที่แล้ว +1

      I'm starting this today! What are the chances. Connect with me :)

    • @MostInterestingManInTheWrld
      @MostInterestingManInTheWrld 9 ปีที่แล้ว

      Already know basic C++ and PHP, but just started learning Android.

    • @KenechiLearnsCode
      @KenechiLearnsCode 9 ปีที่แล้ว +1

      Daniel Shorts Yeah sure. I'm up to lecture 4 now. I think I would have watched lectures 4 and 5 by the end of this week :)

    • @zebashadmani6415
      @zebashadmani6415 9 ปีที่แล้ว

      Yo, I starting today

    • @KenechiLearnsCode
      @KenechiLearnsCode 9 ปีที่แล้ว +1

      It's helping a lot. I've watched up to lecture 16. So far I've built a version of Breakout - gist.github.com/kenechilearnscode/4c205eeb9889b9e188bb and most recently I'm working on Hangman - gist.github.com/kenechilearnscode/8a3d9091e93e43fde405 - feel free to copy the code and paste into your IDE if you want to run them. Most importantly, I think this course is giving me a good understanding of programming philosophies and principles, something that I think other online courses are lacking. I'd definitely recommend it. The only caveat is that there are a lot of lectures and it takes time but I think it's worth it. I mean, this is Stanford we're talking about!

  • @livingstonminja
    @livingstonminja 6 ปีที่แล้ว +2

    wow... am in Tanzania and attending Stanford everyday.. God bless you guys...

  • @paligamy93
    @paligamy93 11 ปีที่แล้ว +100

    wait a teacher who doesn't try to scare the crap out of you on the first day?!

    • @amajordavid
      @amajordavid 5 ปีที่แล้ว +3

      I know right? my last semester professor almost gave me a panic attack on the first day of class.

    • @rob7328
      @rob7328 3 ปีที่แล้ว

      HALF OF YOU WILL DROP BEFORE THE FIRST MONTH. anyway lets have a good semester and see you tomorrow.

  • @Nifler192
    @Nifler192 9 ปีที่แล้ว

    I was blown away when he said that you'll have to unlearn things that's just great. it opens up doors conceptually.

  • @gvantsasulkhanishvili9402
    @gvantsasulkhanishvili9402 2 ปีที่แล้ว +3

    Just started this course, want to see my comment in several months/years when I will (hopefully) have better knowledge and bigger progress.

    • @RaveDTZ
      @RaveDTZ ปีที่แล้ว

      its been a year, how's things going now?

    • @DrummerJacob
      @DrummerJacob 2 หลายเดือนก่อน

      It's been 2 years. Are you designing software for SpaceX yet or programming AI?

  • @Grym99
    @Grym99 11 ปีที่แล้ว

    I'm incredibly grateful for these videos, in the summer of 2011 I started programming by watching these videos. Now, a year and a half later, I'm starting to become really good at programming. I still have a long way to go, but these videos gave me the basic ways of thinking when working with programming! Thank you Stanford and thank you Professor Mehran Sahami!

  • @moz658
    @moz658 8 ปีที่แล้ว +47

    Am i the only one who thinks his voice, tone and interaction with audience kinda similiar to Steve Jobs?

    • @AravindG11
      @AravindG11 8 ปีที่แล้ว

      No you're not the only one

    • @Mustafa-vs8vv
      @Mustafa-vs8vv 8 ปีที่แล้ว

      nope

    • @MZy589
      @MZy589 8 ปีที่แล้ว +3

      Its how smart people talk

    • @EB-gt9qq
      @EB-gt9qq 8 ปีที่แล้ว

      WOOOOW I WAS JUST THINKING ABOUT COMMENTING THAT WHEN I SAW THIS

  • @gumikebbap
    @gumikebbap 4 ปีที่แล้ว

    I haven't learnt anything about coding methodology yet, but I've learnt a lot about comunication and reaching an audience.
    I like this guy!

  • @morgigeadler
    @morgigeadler 10 ปีที่แล้ว +8

    This guy's a legend!!! :D

  • @eggplantunleashed4740
    @eggplantunleashed4740 2 หลายเดือนก่อน

    I saw this back in 2009~ but I quit on the Second Episode because I wasn't paying attention/Found it difficult. It's now 2024 & I am LOVING this so far. I'm on Episode 3 with Karel, and I'm going to finish this 100%. The Professor is sooooo great, I wish there were more people like him. If He sees this, Thank you! You were & still are Amazing. I would also like to send an Email to Stanford, expressing how happy I am that this exists & they broadcast it to the world. Thank you sooooo much!!

  • @kashmeawahi5379
    @kashmeawahi5379 10 ปีที่แล้ว +3

    great teacher, you are the best teacher ever, you are funny and you teach incredibly well, thanks a lot.

  • @Teewaree13
    @Teewaree13 8 ปีที่แล้ว +1

    real education lives on forever!I am obsessed with learning the fundamentals !

  • @bryanepie
    @bryanepie 9 ปีที่แล้ว +5

    This professor is so awesome!!!!!

  • @denge316
    @denge316 11 ปีที่แล้ว

    I can't thank this channel enough for the amount of contribution it has been in my life.

  • @NameIsNotEnough
    @NameIsNotEnough 3 ปีที่แล้ว +5

    Is it still practical to follow this lacture?? I'm told 8 years back about him but I'm checking this now...

    • @clar331
      @clar331 2 ปีที่แล้ว +1

      yes fundamentals don't change

    • @NameIsNotEnough
      @NameIsNotEnough 2 ปีที่แล้ว

      @@clar331 thank you.

    • @pn5563
      @pn5563 2 ปีที่แล้ว

      I'm new learning java course can i fallow

  • @ericfrigillana9117
    @ericfrigillana9117 ปีที่แล้ว

    I like this professor i did not notice i finished the 48 mins vid. Leaving my mark here and update this when im successful in programming.

  • @IAmASheepEnjoyer
    @IAmASheepEnjoyer 11 ปีที่แล้ว +3

    I can't find the handouts!!! They're not in the back!

  •  5 ปีที่แล้ว

    So not skip the first 40 minutes. It's the motivation you need to complete the whole series. It's the best part actually.

  • @S3b1Videos
    @S3b1Videos 12 ปีที่แล้ว +3

    I want this man to be my IT teacher :-) !

  • @stanford
    @stanford  13 ปีที่แล้ว +1

    @MHFinal Yes. Our videos on TH-cam is a subset of the content that can be found on iTunes U.

  • @Alboman9
    @Alboman9 9 ปีที่แล้ว +47

    Thumbs up if you are watching this video on Nov.2015

    • @lunadusk8590
      @lunadusk8590 9 ปีที่แล้ว +2

      +Boston . Ma dose Dec 3rd count :)

    • @Alboman9
      @Alboman9 9 ปีที่แล้ว +1

      +Luna Dusk its even better.

    •  9 ปีที่แล้ว

      +Boston . Ma Dec 27th.

    • @yiikai
      @yiikai 9 ปีที่แล้ว +2

      +Boston . Ma Heck 2015, I'm watching it in 2016

    • @Rohitbagul96
      @Rohitbagul96 6 ปีที่แล้ว

      watching in 2018

  • @mihaitensor
    @mihaitensor 7 ปีที่แล้ว

    This is the CLASS we all should have taken at the beginning of college

  • @anthonyintheuk
    @anthonyintheuk 10 ปีที่แล้ว +3

    For everybody looking for the actual edition of the main text book used in this course there is a "tor" for it over on the bay. I will not provide a link to it as I do not want to subject myself to legal countermeasures by the greedy publishing company. Downloading the book is considered a copyright violation but just like the professor said "There is nothing quite like the extortion that is text books." I happen to agree which is why I'm posting this comment.

    • @haloslippin6894
      @haloslippin6894 9 ปีที่แล้ว +1

      You probably don't need to listen to this guy (No offense anthonyintheuk). I believe this is the book (right from Stanford's own website).
      web.stanford.edu/class/cs106a/materials/karel-the-robot-learns-java.pdf (credit to Stacy Haller from below in the comments)

  • @madhubharti1360
    @madhubharti1360 9 หลายเดือนก่อน +1

    This was uploaded when i was born and now i am going to watch this lectures👍

  • @ShivangiSingh-wc3gk
    @ShivangiSingh-wc3gk 9 ปีที่แล้ว +15

    where can i get the handouts?

    • @discord2000
      @discord2000 9 ปีที่แล้ว +10

      +Shivangi Singh see.stanford.edu/Course/CS106A

    • @udiprana5848
      @udiprana5848 9 ปีที่แล้ว

      +discord2000 thanks a lot :D

    • @AmalDevonline
      @AmalDevonline 8 ปีที่แล้ว +1

      +discord2000 thank you

    • @beawesome2464
      @beawesome2464 5 ปีที่แล้ว

      Here 😉

  • @1995FIRSTskybits
    @1995FIRSTskybits 12 ปีที่แล้ว

    In programming classes one very important thing we learned is to check each others code when you get errors. Many times you will miss a semi-colon, or period, etc. The instructor told us that is what teamwork is all about in the real world. Our grades and open book tests were about understanding what the code meant and how to use it to make the program work without errors, and also we learned how to create error msgs properly.

  • @zackl4307
    @zackl4307 10 ปีที่แล้ว +19

    Lol were any of the students like "you're filming this and I can just watch it on TH-cam? WTF did i just pay for then?????"

    • @tokyomilmil
      @tokyomilmil 10 ปีที่แล้ว +9

      Don't be a smartass~~ you obviously know even if you watch the entire video series, you still wouldn't get any credits, not to mention a bachelor degree from Stanford University......the closest thing you may get is a sort of proof issued from MOOC websites such as EdX, which is similar to actual credits but not necessarily so depended on the organization you handed the proof to. And yes, even at a minimum amount of $39 to about $50, you still have to "pay" for the MOOC proof on courses you completed.

    • @zackl4307
      @zackl4307 10 ปีที่แล้ว +11

      Oh man you really know how to take things too seriously. Have a sense of humor and try to relax.

    • @tokyomilmil
      @tokyomilmil 10 ปีที่แล้ว +4

      zack later I'm sure you know there's a fine line b/w a good joke and a stupid one.

    • @zackl4307
      @zackl4307 10 ปีที่แล้ว +2

      I'm sure you're equally aware that my comment was meant to insight this sort of response from a fool like you, but then again..

    • @tokyomilmil
      @tokyomilmil 10 ปีที่แล้ว +1

      zack later I was just trying to remind you a joke like this has crossed the line of disrespecting students paying for studying in college. It's exactly this sort of stupid jokes that ruins any good intentions or philanthropy some people are desperately in need of.
      Try to grow up and learn some sense. It will prevent you from getting run down by cars on streets.

  • @eh6333
    @eh6333 11 ปีที่แล้ว

    This is a great introduction to programming video. Even if you have no prior experience in the field. Unless you want to hear about stuff actually happening if you are attending this class for course credit you can fast forward to about 40 mins into the video. I watched the whole thing, I think he is an engaging teacher.

  • @StupidJellyfish
    @StupidJellyfish 12 ปีที่แล้ว +4

    It's never too late, friend. However, the earlier you start it the better. ;)

  • @drake2cool
    @drake2cool 14 ปีที่แล้ว

    Sir i hope u read this coz i'm just blown away with ur teaching i stumbled upon ur lecture
    n for the past 5 hours couldnt stop watching
    u have a great way of making programming simple much better than the teachers at my college
    sincerly thank you i wish i was ur student ;-)
    youtube is the closest i'll get

  • @LOSTmanONTHEINTERNET
    @LOSTmanONTHEINTERNET 11 ปีที่แล้ว +7

    You can skip this lecture and go straight to lecture 2...

  • @yan2292008
    @yan2292008 15 ปีที่แล้ว +2

    Thank you Stanford for such lovely course tutorials.... special "Thanks" are Reserved for Mr.Sahami who made such Difficult concepts looks so simple and cool 2 grasp :)

  • @m13m
    @m13m 9 ปีที่แล้ว +220

    Thumbs up if you are watching this video in jan 2016

    • @ulysses_grant
      @ulysses_grant 9 ปีที่แล้ว

      +Mohd Maqbool Alam (‫مقبول‬‎) Are the lectures good? Can you tell me what you're thinking of the course? Does the professor teaches the basic and advanced concepts? I'm looking for a good software engineering course, and I'm pretty sure Stanford cannot disappoint. Thanks a lot!

    • @m13m
      @m13m 9 ปีที่แล้ว +1

      Ulisses Piassa It's depends upon Your experience but overall the course is awesome for anyone want to learn. and this in an introductory programming course rather than a software engineering course.

    • @ulysses_grant
      @ulysses_grant 9 ปีที่แล้ว

      +Mohd Maqbool Alam (‫مقبول‬‎) Great, I think it's just what I've been searching for. I had a very bad background in Software Engineering in my college (most of brazilian colleges suck, believe me) and I'll learn it from a good source now. Thank you.

    • @bustermk2
      @bustermk2 8 ปีที่แล้ว +3

      I am watching this in 2008

    • @m13m
      @m13m 8 ปีที่แล้ว

      +bustermk2 good luck

  • @Mrinny
    @Mrinny 14 ปีที่แล้ว +1

    It is a commendable effort that all these senior professors and such an esteemed university are giving such valuable matter to all.
    It places you even higher on the scales
    Cheers to the good work!

  • @rabinpoudyal8184
    @rabinpoudyal8184 7 ปีที่แล้ว +16

    Thumbs Up for those watching these lectures in 2017

    • @selenajohns2805
      @selenajohns2805 6 ปีที่แล้ว +1

      2018

    • @Khay0sTV
      @Khay0sTV 6 ปีที่แล้ว

      My final is tomorrow for this class.

    • @selenajohns2805
      @selenajohns2805 6 ปีที่แล้ว

      Fade xChaos you're gonna DO greaatttt

  • @ChristopherSvanefalk
    @ChristopherSvanefalk 12 ปีที่แล้ว

    Very relevant. Java has changed very little over the last decade, and robust software engineering principles have been relevant since the 70:s

  • @RaggaDnB
    @RaggaDnB 13 ปีที่แล้ว +4

    this makes me feel like im in class !

    • @PetaGriffin
      @PetaGriffin 4 ปีที่แล้ว

      Y the space before the exclamation mark???

  • @LettersOrNumbers09
    @LettersOrNumbers09 14 ปีที่แล้ว

    It's amazing that any sane person could give this a thumbs down. I wish I had professors like this when I was in college (or high school, or middle school). A course of this quality would cost $100's.
    After watching these series, every other lecture or tutorial will bore the daylights out of you. This professor will spoil you.
    NOTE: The first lecture can be pretty much skipped over since a lot of it is related to the class (grades, etc.).
    If you want to learn Java, this is THE series.

  • @sweden8343
    @sweden8343 11 ปีที่แล้ว +49

    He reminds me of Jims dad in American Pie

    • @divyanshujoshi7478
      @divyanshujoshi7478 7 ปีที่แล้ว +1

      yeah me to

    • @glanced9684
      @glanced9684 6 ปีที่แล้ว

      Lol yeah

    • @kartikeyyyy
      @kartikeyyyy 6 ปีที่แล้ว

      Haha

    • @saipanda893
      @saipanda893 6 ปีที่แล้ว

      Yeah me to

    • @陈瀚龙
      @陈瀚龙 6 ปีที่แล้ว

      I never saw that movie, but I think you mean comedy legend of movies and television, Eugene Levy. I just posted the same thing:)

  • @jaimegarcia9088
    @jaimegarcia9088 10 ปีที่แล้ว +1

    @32:09 Quoting Mehran: "As corny as this sounds, I just believe in the love of learning. I think if you're passionate about something, just go do it and you learn it."
    Everyone, listen to this man. He knows exactly what he's talking about.

  • @k.k9206
    @k.k9206 11 ปีที่แล้ว +5

    That man writes faster than i can type....

  • @thoughts8182
    @thoughts8182 ปีที่แล้ว +2

    Lecture 1 down. Stick with it boys, don't give up!

    • @thoughts8182
      @thoughts8182 8 หลายเดือนก่อน +1

      Nvm, don't listen to me. I gave up. lol

  • @charan888
    @charan888 9 ปีที่แล้ว +11

    Am I the only one watching this in 2016

  • @millennia
    @millennia 11 ปีที่แล้ว +1

    this reminds me of MIT course, Introduction to computer science. Thank you Stanford and MIT you're both are doing great services to humanity.

  • @Jaronut
    @Jaronut ปีที่แล้ว +3

    Question to anyone watching in 2023+:
    Does/should everything in this video still apply to today’s world? I’m new to coding

    • @Bk-29749
      @Bk-29749 ปีที่แล้ว

      CS50 from Harvard is better.

    • @Jaronut
      @Jaronut ปีที่แล้ว

      @@Bk-29749 i’m already taking that currently. It’s primarily in C though and i’m wanting a course in Java. I do agree Cs50 is an amazing course tho

    • @Bk-29749
      @Bk-29749 ปีที่แล้ว +1

      ​@@Jaronut A lot of knowledge is transferrable from one language to another. The tools you use at this stage is also not as important as foundational knowledge like how compilers work, debugging, memory management and basic data structures.

  • @Nitin-_-_-_-_-_-_-00971
    @Nitin-_-_-_-_-_-_-00971 3 ปีที่แล้ว +1

    The only lecture in which I can laugh with the Stanford students and can feel Smart.😂❤️❤️❤️❤️❤️

  • @sarojdhakal21
    @sarojdhakal21 7 ปีที่แล้ว +3

    as a java student i am watching this video in 2017

  • @huseindinho
    @huseindinho 13 ปีที่แล้ว

    Mehran Sahami got to be the best proffesor ever :O , the candy part was really smart

  • @piotr803
    @piotr803 8 ปีที่แล้ว +16

    Thumbs up if you're watching this video lying down!

    • @dg-hughes
      @dg-hughes 7 ปีที่แล้ว

      Wouldn't that be hard to do? Thumbs perpendicular perhaps?

  • @SpiritsBB
    @SpiritsBB 10 ปีที่แล้ว

    Hardcore, people actually applaud in the lecture room!

  • @frostypawsgaming1338
    @frostypawsgaming1338 8 ปีที่แล้ว +5

    8 years have passed..... lol

  • @davegerson7820
    @davegerson7820 11 ปีที่แล้ว

    Thought this was good to add. A few years ago I glanced at this video based upon a random suggestion from stumble-upon. After finishing the series I still only had a basic understanding of programming but I had developed the passion and an interest. As far as online series go, its excellent, above par for any course on basic OO programming course you can take, even at a local university.
    TL:DR
    Highly recommend.

    • @warnexus
      @warnexus 11 ปีที่แล้ว

      You need to programming enough to really understand Java on a deeper level. The lectures are suppose to establish understanding core concepts of programming and teach excellent software engineering principles.

  • @Rahul-lg1nw
    @Rahul-lg1nw 3 ปีที่แล้ว +3

    it's 2021

  • @Barc0d3
    @Barc0d3 4 หลายเดือนก่อน

    These videos are the foundation of my career.

  • @ankitkumain
    @ankitkumain 7 ปีที่แล้ว +4

    Thumbs up if you are watching in 2017

  • @supbrotv
    @supbrotv 12 ปีที่แล้ว

    search for this channel "thenewboston" and g to playlist and select any programming language you want to learn..this guy makes everything really easy!! ive been watching his videos for a week now and ive learnt a LOT!!

  • @myfreetime123
    @myfreetime123 10 ปีที่แล้ว +5

    java is such a pain in the ass

    • @thomassaurus
      @thomassaurus 9 ปีที่แล้ว

      myfreetime123 I abandoned java to start learning python, it's been going much better.

    • @barl5088
      @barl5088 7 ปีที่แล้ว +1

      +tomassaurus how'd it go?

  • @kikkomania
    @kikkomania 15 ปีที่แล้ว

    What are you all complaining? I have no problems with connection (20M/2M) even with HQ.
    However, very useful video. This professor makes learning enjoyable.

  • @Excelsoft
    @Excelsoft 13 ปีที่แล้ว

    im a lecturer and i learned alot from this professor, i mean the way he teaches..

  • @kevmcallister
    @kevmcallister 13 ปีที่แล้ว +2

    Hey, thanks for uploading this to the internet for free. I greatly appreciate it

  • @SpooderW
    @SpooderW 14 ปีที่แล้ว

    ive been programming for years and i still love watching this guy lecture

  • @etskh
    @etskh 14 ปีที่แล้ว

    It's teachers with attitudes like this that makes me want to teach programming!
    : )

  • @RamiAbdelal
    @RamiAbdelal 4 ปีที่แล้ว

    This series kick started my career.

  • @ZED-PV
    @ZED-PV 15 ปีที่แล้ว

    The thing i like about him is that he is funny, and a funny teacher can get you to learn more than a boring teacher.

  • @Virx4U
    @Virx4U 14 ปีที่แล้ว

    I can say that this guy is fun to watch. Fantastic lecutre, hats off to Mehran!!!!

  • @MichaelBuergerArt
    @MichaelBuergerArt 8 ปีที่แล้ว

    I hope this guy is around when I head off to college, I love C++ and I would definitely take this class

  • @jetswhiteout961
    @jetswhiteout961 10 ปีที่แล้ว

    Best intro for a class I've ever seen, wish I had a prof like this!

  • @MegaLESM
    @MegaLESM 11 ปีที่แล้ว

    Don't miss those first 40 minutes. He's an amazing teacher.