Lec 1 | MIT 6.01SC Introduction to Electrical Engineering and Computer Science I, Spring 2011
Вставка
- Опубліковано 12 січ 2012
- Lecture 1: Object-Oriented Programming
Instructor: Dennis Freeman
View the complete course: ocw.mit.edu/6-01SCS11
License: Creative Commons BY-NC-SA
More information at ocw.mit.edu/terms
More courses at ocw.mit.edu
I drew myself a MIT diploma and signed it. Thanks MIT!
Charlie L. I don't have any experience. I'm just interested in EE.
+Charlie L. I'm no expert. I would get a breadboard and learn how to make some basic circuits. All the diagrams should be online. If you have a programming background or are interested in programming I would get a programmable microcontroller. They are really fun if you learn to use them. I would pick the form of learning that works best for you.
Ma boi going places
But is it original though?
BawdSpeellar has
I'm watching this at home so when he said at time-stamp 45:24 and 46:31 to "discuss this with your neighbor", I didn't have a neighbor right next to me, so I went across the street to discuss this with my neighbor and they told me to get a life.
So, you're the one that came knock on my door!!! you son'bitch, go get a life!! ;-P
I'm sorry - next time I'll bring pie - happy to meet you - have a great life!
LOL
+Bobby Millionaire HAHAHA
Well you can come visit me.. IF you are a millionaire.
Thank you MIT for making all this information freely available to the public.
I can listen to the lecture all day and not get bored. Awesome lecture. I wish I had a chance to go to MIT.
We all do
You DID but you wasted it
we all do
me too
You know you're in for an incredible educational experience when even the first lecture blows your mind.
Wow, I learned more in this single lecture, than 3 years of computer programming courses at my local college. This guy knows his stuff!
David Powell what... I think your college.. ehm has some problems..... because this video is an introduction.........
PM
Mlm.
@@jinjunliu2401 r/woosh
I don't think there was a joke.
Where did you go to college? 😯
wow! 2020 I'm watching this and got blown away... First Lecture all my issues with name binding, scopes, and program executions was solved. I've watched some MIT tutorial non ever disappoint but so far this is best CS lecture I've seen anywhere in an hour of lecture I feel like a CS engineer already. Thank you MIT thanks to AL Abelson and all the staffs and management of MIT. This is incredible Thanks to the Lecturer/Professor/associate professor or whatever his hierarchy is.
watching these lectures .... I feel like my university education was a rip off
Why?
just the way these lectures are thought... there is soo much passion as you can see from these professors! they go beyond the basic knowledge, they engage their students..
The technical college that I started with didn't do a very good job either. They were passing students that should not have been passed. The instructors didn't know very much. I always felt like I wasn't getting a very good education. The university I am attending has been much better.
Learn Computer Science Off topic but do you do videos?
yeah. mine was like we learn to solve some EE equation and then in another class we learn C programming and do nothing related to EE. we dont even learn CS. and then we take final exams.
The professor's mannerisms are fantastic
I just watched this to help get ahead for my classes at Virginia Technical Institute. I found it very helpful. Thank you for posting publicly on UA-cam, I appreciate the attitude you hold regarding others general education.
Hey dude, how are you doing now? Tell us!
hes dead
how are you doing now?
Nicholas Pillow
How'd it go ?
How is life now time traveler?
Denny Freeman was on my PhD thesis committee and our labs were next to each other. Having him as a mentor has been a blessing in my career. So happy this lecture came up in my suggested videos today.
Hi👋 can you please tell me which software he was using while demostrating the code for that sonar robot ?
These videos are golden. I feel like I can study these videos, go take the classes, and get A's.
thanks for making these lectures available. great to hear how the content is introduced and discussed. I will be teaching python this fall. I like the command and confidence of the delivery.
I love these videos so much because I’m a ECE major right now and all these videos are a wonderful supplement to everything I’m studying. It’s incredible that all these information is free on UA-cam thank you.
I'm just trying to learn the basics of programming and this is helped out a lot it's awesome that you guys do this for people like us thank you
THANK YOU SOOOOOOOO MUCH MIT for this upload. I love electronics and computers but was a bit nervous about the in depth part of engineering. Loved It. Thanks I've finally picked my major. :)
How'd it go?
@@billyusher4907 lack of reply is kinda sus ngl
How is life now?
He probably dropped it
Yooooo he dropped his yt account that means it either went really well or really not well.
Amazing lecture. He makes this so easy to understand.
Can’t wait to be at computer engineering class this coming semester..you all wish me well thank you
How's it going so far?
Edit?
Great instructor. I am going to enjoy going through this series.
i just found out my university classes were not so good so i randomly came to youtube to search my semester topics to learn and boom i got the best video in single search
I loved it! And I have a general comment.
What I love about being a professor, is that I can behave like an insane person and, still, be valued and respected.
he is such a good professor. he has a way to make everything understood very well, id love to be in his class!!
I guess I am an idiot because I do not follow :(
Sir I love your teaching style and the way you explain things. It was all very comprehensible. I really enjoyed your class very much and the way of learning engineering in MIT which stresses practical knowledge is great.
This kind of teacher in my school = Priceless !
I like watching these lectures, because it gives me an idea of what I want to do in the future.
What did decide to do?
It's a real pleasure to listen to Mr. Freeman. Kudos for sharing this wonderful knowledge online MIT🖤
Y'all are the best for making these free.
When I found this I was extremely happy! I want to attend Georgia Tech for my Phd but MIT is my second choice. I diverted from my original course in Computer Engineering to Networking but Engineering has a strong pull on me, so we will see what happens. I wish you the best with your studies!
Yuck networking
Watching these lectures MIT feels like my home.
I don't comment on online lectures but this professor is brilliant and understand able Thanks MIT..
He is a good magnet....I just lost myself into his lecture....great lecture...!!!
I really envy those smart geeks boys and girls who attend to perhaps the most prestigious and rigorous school in the world within the field of electrical, electronics and computer engineering. MIT dictates the rules and it's an outstanding reference within the STEM sciences.
The better word is jealous not envy
@@talibunajat8178 Wrong.
One of my first computer science assignments was to use the SCHEME language (car, cdr, etc.) to navigate out of a maze with a foolproof (though not necessarily the best) way out of the maze (if such an exit exists, else it goes forever). The recursion of SCHEME language made this rather trivial. As I recall, it doesn't matter which you choose -- left or right-hand paths...so long as you stick to that plan all the way through the course. For example, if you find yourself in a maze, put your right hand against the wall, and just follow it wherever it takes you...you'll eventually find the exit.
Wow.
I was desperately looking for this kind of lecture that teaches basic concept of electrical engineering.
Thank you for all your hard work to provide this valuable lectures.
Thank you!
How is life now?
Way cool. Love building stuff and science in general. I love that I can watch these videos and hit the MIT site for the actual course work. Now if only I could get the lab robot lol. Got lots of time after work, and this looks fun and its a topic I would love to understand in more detail. Thank for giving us all this stuff for free!
It's like going to MIT for free!
+Jabran Shakil without the big paper "Diploma"
Youcef Mahdadi or the big money. Asalamwalakum
w 3laykoum
assalam
@@JabranShakil or the good paying job when you get the degree 🤷♂️ but hey free right..
Bill Gates + Steve Hawkin + Mini Me from Austin Powers and you have one of the best Lecturers ever.
My ultimate goal is to attend MIT for my phd in Electrical Engineering. If I can handle these courses then I should have no problem at all in the future. Thank you for allowing us the opportunity to learn and prepare for free.
Well seems like u failed
So did you end up attending MIT?
@@peripheralvision3819y’all so mean lol
I'm old. I learned how to program on an Apple II and Atari 800. My first programming job was creating Atari 2600 games. What a wonderful time to learn program because there was almost nothing to learn. Modularity for example was "duh" because it became obvious in just a few hours. The 6502 instruction set took a day or two to learn.
When OOP first came on the scene I was all in. After 20 years I came to the conclusion OOP is horrible. I moved back to C. Keep it simple. OOP has become so complex I see engineers spending most of their time on the language instead of creating products. Time spent making code work instead of making products work.
funny. you dont look old
I agree about OOP. but then again, I'm old
OOP includes all computer languages. The idea is that it allows reuse of code, instead of having to start from scratch for common tasks. The bad part is when you can't match pre-written object/module for your particular task. Then, you need to be able to modify and edit code imternals for your particular program, for efficiency--but often computing efficiency is not a top requirement (e.g. Windows.) The worst part of OOP is that it can lead to program bloat, where an OOP can include features you don't need. Modularization is key to quickly creating complex systems without having to reinvent the wheel, which is very useful, particularly when efficiency is not a key requirement.
OOP is awesome because you can do so much and reuse old code. But yes many people do get caught up in perfecting code or making something modular when maybe it doesn’t need to be and writing it out without really going deep into OOP is better. It’s all a spectrum, and the best programmers know how to balance it.
Experienced, not just old. You could be just old. But luckily, you’re not. I’m 20y in, agreeing fully.
I think many engineers are myopic in the way they look at programming languages. In business application programming, the priorities are much different than the things you're probably used to doing. It's much less about optimization/performance and much more about producing functional software that is "good enough" to get the job done within a minimal timeline and budget. That's the reason Visual Basic was such a hit in the 1990's and C# and Java in the following 20 years. Software written in modern Object Oriented programming languages can seem bloated, but they're modular and can be put together very quickly by skilled engineers. The funny thing is, developers are moving toward interpreted scripting languages like python and javascript for business applications now. I think it's awful, but I'm doing it because that's what sells. The mess of interpreted type-less spaghetti I'm seeing from engineers these days is a bit depressing.
I learned more in this one lecture than I did in a whole semester of computer science at a state university learning pseudo codes.
I don't know how to thank MIT because of these lectures. It wonderfully superbly instruction
That damn lip smacking after every sentence. *Smack*
This is the reason I was looking through the comment section. lol
Omg I can't unhear it now!!!!
And it only gets funnier everytime
After reading this I focused on the lip smacking intensely!
I was skimming over the video at 2x, and then I jump to the 45th minute, and god, that was the most crazy thing I have seen on a MIT video.
This instructor is awesome
I'm always sad that most Chinese people cannot see youtube everytime when I saw this kind of valuable videos. ALL video websites in China suck so bad, only shallow things without any deep thoughts. So jealous of you guys. However it's great great thing that every technical problem can be conquered, even the one that is settled by the gov. ;)
Certainly not what I remember of my intro class from the 90s , but that being said I understood the content. It’s more a combination of multiple streams we did. The thing many people miss is that tertiary education is about learning to learn for yourself instead of spoonfeed education in k12. Self study is paramount to success beyond tertiary education. Given any problem Engineer needs to break it down and solve it. That line in the movie Martian, fix one problem then another and then another and eventually you go home. Same is true of Apollo 13 mission. I did not go to the best engineering university of my area but am always grateful to my dean , the professors and faculty who pushed me to be independent and to own my success or failures as my own.😮
I’m in 8th grade I watched this and I actually understood this and I watched string theory lectures thank you I love these videos
Thanks, It reminds me a lot, with my school days in Engineering
Greatest lecture ever. I loved it.
I am impressed by MIT.
I fucking love this man. so animated you can't help but pay attention
I agree. I am 17 as well and I am planing to study electrical engineering too. Videos likes these gives the High School students an opportunity, we can't deny. We are being informed and filled with knowledge, which we can take advantage of and be prepared for the university. :) So sad that not that many people watch these kinds of videos :(
Great job, stay ahead of the game!
Hi! How you doing, are you an electrical engineer now?
@@samilnaml7299 I would like to know too!
You aliv?
Damn! Dennis freeman is a fantastic professor!
thank you MIT for sharing this free education.
This guys hilarious! His jokes are so subtly good
.
You can tell the quality of this professor from the first 30 seconds of this video
Thanks!
Thank you very much for uploading this material Greetings from Italy :)
Good lecture. Very easy to understand. Thanks.
Well you're a genius where I am in algebra 2 which you were probably in in 2nd grade
pegy hill Hi Pegy, how's Hank?
As a student in a third world MIT is opening it's content to the world for FREE ❤
I really like the idea of "practice - theory - practice"
I was a philosophy minor in undergraduate school (my major was biology). As part of my philosophy minor, I had to take a philosophy class called Logic. The way that Python works is exactly the same way that philosophical logic worked.
Frank
Frank Reiser Video/Audio Service
so this is what MIT lvl education is like doesn't seem all that different from what I learned at my local community college.
It’s the intro lecture
Whatever knowledge you are having by yourself is self-knowledge.
considering the views of most youtube videos more people watching this would definitely be beneficial.
Excelente! Simplemente genial....más contenido así porfa......
this lecture is really quite intriguing! i really am interested in ee after watching this.
this profecer looks like Luke skywalker
i think he looks like Angela merkel
shalom, my brother
And sounds like his version of "The Joker" too
Very true. And we are all Yodas.
Great start by Prof !!!!!
I think that was the most complicated way to explain private and public variables I've listened to.
dkail08 actual definition > dumbed down
very good teacher nd very good lecture - thanks .MIT
bro is this the first lecture of the whole engineering course?
Mr.Freeman was a great prof, signals and system was a bit tough for me, also thought the Midterm was very hard.
Just amazing.
Thank you i was enlightened by this lecture.
man this guy really feels his stuff!
I love this so much!!!!!!!!
I'm a Sohpomore in High School and this is already more interesting than my classes. It is either the way the professor is fully enthusiastic, or this is fully mesmerizing to me.
That genuine passion/enthusiasm is everything for me when taking a course
What I dislike about these lectures, is that there is usually a problem with a video, a video missing, or something that keeps me from going forward.
In sha Allah.
One day I will be a professor at MIT
From Bangladesh ❤️
I LOVE YOU GUYS!
Z was defined outside the function as global
function(Z)
local static x = Z
if x=0 then inc Z
end
If you live the teachings, then the teachings are you.
He sounds like The Joker lol
Denizhan Sayımer holy shit you're right
Denizhan Sayımer oh shit lol
lol crazy
Denizhan Sayımer dumb haha more like Sheldon from Big Bang theory
Denizhan Sayımer he kinda looks like hamill too lol
Great lecture.
good basic computer engineering knowledge lecture in MIT by engineer Dennis Freeman #
Thanks for this decent lecture
Мэдээлэл өгсөнд баярлалаа. Таалагдлаа
Ty professor. Very well explained
MIT rocks.
So can an instance run a procedure in other classes which is in the same environment as the instance?
In the final example he showed that pat is in the same global environment as staff601 but when he was asking for pat.salutation was the computer looking into the attributes of staff601 which is in the same class with pat?
Was this instructor in "The Princess Bride?"
"Inconceivable!!"
This is already proving more useful than some of the ME/EE courses I've taken :|
6:50 is the best part... about learning
Awesome teacher
Brilliant! Great lecturer. Thanks MIT :D
I love you MIT
34:46 - It's gonna say "UUHH".
try:
print ('Hello'+3)
except:
playAudio("UUHH")
My love goes to this institute,
I love the institute too, fuck the railroad and the BoS
youtube suggested me this video. I clicked it by accident. NOW I'M AN ENGINEER
thank you MIT