Maybe it was a bad idea to talk about code for 5 hours & try and condense it into an 8 minute RUclips video.. **Disclaimer** this is not a beginners tutorial and new programmers should not be intimidated. I am simply trying to show how multiple layers of technology integrate with eachother. Each minute of this video can be broken down into months of learning. It's taken me over 2 years of university plus highschool plus personal projects.
Devon Crawford So at my college all our Java classes were filled and all that was left was C programming (which is what I signed up for) should I drop it and wait for a Java class? ( Is it good or bad to start with C programming if you know nothing?)
In my opinion it's actually better to start with C than Java. C might be a bit strange in the beginning but once you get the hang of it other languages like Java will be really easy to learn. All the concepts are more or less the same, it's just the syntax that is different.
LoL!!! This is like beginners thing but then a disclaimer that not as beginners' guide. Reminds me of Chinese toy with not for children warning. Also, are you serious that you are in third year? All stuff you do is pretty much first year things
I watched this video around two years ago when I was a senior in high school with pretty much zero programming experience. I'm in college right now earning a degree in computer engineering and it's crazy how I've gone from understanding nothing in this video, to understand most of it.
Haha.. I watched this video in 2018 just before starting HE Access Course in Computing at college. In 2019, started Software Engineering degree at University. About to finish my second year and start 1 year placement as Software Developer. It's crazy how just few years ago did not understand anything in this video, while now most of it feels like a basic knowledge. Time well spent for sure - no regrets.
Yup. As a computer scientist, you will CONSTANTLY be learning on the job. Knowing HOW to learn is the most valuable thing you can take away from a CS degree.
Programming efficiently is knowing how to be a good problem solver, which is not a skill you’re born with. You can learn this skill in other degrees as well like physics and math and apply it to CS well
@@chrisallen9509 I would say being able to solve problems is a skill that everyone is born with. Being able to persist when you hit a roadblock is the thing not all people are born with.
@@joshuasmith5649 not entirely. Everyone can solve problems to some degree, but to solve the problems with the difficulty they are presented in computer science? Either you have an iq of 500 or you'll have to learn and get used to them
I don't know about that, I know a lot of dumb fucks that studied computer science at top universities in my country, was coleagues with a lot of them too . Coding is one skill, won't make you 'smart' by itself.
You learned more questions; how and what to question. He basically kinda gave you a stack of whys, and you can now explore the hows and whats of each layer
Alright, for real, when I first watched this video, I didn't get any of it. After a semester and a half, I now know all the high level java stuff, most of the assembly and some of the transistor stuff (haven't touched c yet). Honestly, it's surprising how fast you can learn this stuff. It's legit like learning a language. It takes forever to learn the fundamentals, but after that it becomes so much easier. If any beginners are stuck, just power through. In a month or two, you'll realize that everything clicks, and you all of a sudden are far above what you used to be.
)))))) After a semester and a half, I now know all the high level java stuff))))))), you know basics and you thousands km before you learn all high level java stuff. To learn Java takes a week-2 with Collections-Multithreading-STREAM API and all other basics.. But to master Java and learn all high level stuff takes decades. In university you millions km behind real enterprise JAVA.
@@АндрейСарнавский-у9т By "all the high level Java stuff", I was referring to the high level stuff shown in the video, not all the stuff that exists in the field. Of course I'm still a beginner, but watching a video like this still puts in perspective how much you can learn in such a short time. When I first watched this video, I couldn't understand a single word of what he was saying, but within 6 months I was able to follow easily.
Yeah it does seem like human languages, almost like Assembly is proto-indo-european, C is latin, and like C++, C# Objective-C are definitely like Romance languages, I don't know if Java would be also considered in the same family but I've heard it's similar- honestly programming languages are more similar than most human languages are.
the only thing you need to learn from it is that computer science that takes 3 years is a bullshit slow waste of time you could do yourself in half the time from just watching youtube videos
@Comrade Stalin cpp is a superset of c and a lot of things have been tidied up and cpp is based on oop, which is a different paradigm than what c was built for. Though you can do everything that c does plus more with cpp, you will benefit more by learning c first.
A guy from Nowhere c++ was built as a better C. It’s more safer to work with, has more features, but it can feel slower to C veterans who strive for that raw performance and maximum efficiency. So C++ is like a high performance Swiss army knife, and can be used from systems programming to app development. C is more niched.
You just made me confident that Computer Science is the right way for me, bro. Your enthusiasm is intoxicating. I have a semester under my belt and I was starting to doubt weather this is the right direction for my studies. But seeing what joy it brings you to descend lower and lower into the depths of computing, and still get what your're talking about, actually got me excited for what's ahead. so thank you :)
Num1 = float(input(“Enter first number: “)) Op = (input(“Enter first operator: “)) Num2 = float(input(“Enter second number: “)) If op = “/“: Print(num1 / num2)
@@kwnwrestler16 A pointless statement. Contains no humour, doesn't help the guy understand, not constructive criticism, not an ego-boosting compliment either, not a metaphor, not a motivational quote, not an insult, just simply nothing. A pointless statement.
@@Arbitrary_Moniker A pointless statement. Contains no humour, doesn't help the guy understand, not constructive criticism, not an ego-boosting compliment either, not a metaphor, not a motivational quote, not an insult, just simply nothing. A pointless statement.
@@MattKilleen798 Actually, after further analysis, you'll probably realize that my previous comment falls rather neatly under the category of "criticism". As for this comment, well, i'd say it "helps the guy understand". In this instance, you're "the guy". Also, your comment is a pretty good example of what happens when people who aren't all that sharp try to be witty.
I am not sure that is true in modern processors. Sure when they teach you assembly in university they use crappy instruction set that is easy to learn but nobody actually uses. But a huge part of optimizations in modern CPUs is their ability to utilize separate circuits within the ALU to compute instructions faster. Obviously wasting 3 clock cycles to flip the bits, add one and then add two numbers. Is worse than having a dedicated minus circuit. There are now multiple dedicated circuits made from transistors for multiplication. While in a shitty instruction set you would have to implement it yourself with addition. Also addition is not used for everything. Because when you are multiplying by 2 doing this with addition is really really slow compared to bit shifting.
This is the first video of this kind I've found. This is not an instructional video, it's one of organization. You didn't TEACH me anything, but you organized my thoughts. I think it's really valuable.
J Thorsson this is probably not the video for you, yet. To fully grasp the information contained here, you need to have a basic understanding of the evolution of computers, at least. May I recommend "How Does It Know". It's a quasi-textbook that teaches you how a computer, well, computes. From transistors to logic gates to microprocessor instructions to C to Java to frameworks, you will have a shallow, but wide, understanding of how things work from the bottom up. Best of luck for you! :)
J Thorsson yeah, you don't actually NEED to know the whole thing if you want to write code. But if you want to really understand it, the internals of the computer is a good place to study. Really, when you understand how the code translates to signals, your mind will open to a whole new way of thinking computer science. You don't need to quit coding. The knowledge will accumulate and you will be slowly filling the gaps. Stay strong and go far! :)
The first time I watched this video, I wasn't able to comprehend almost anything (was in my 1st semester in CS). Today, I'm currently in my 2nd semester of my 2nd year - there's a light in a tunnel. What was once pitch black, now is starting to have meaning. CS has both joy and suffering. A complete balance.
...James Hetfield said that soothing light, is just a freight train headed your way...d>_0b just jokes, I myself as a late entry, am trying to learn to code, and it seems I'm in possible, du_ub
@@nickdavis965 that is cool, a true Metallica fan doesn't think of a light at the end of a tunnel any other way. Hetfield is a more than adequate wordsmith! d>_0b
He's basically describing how universities teach. You start out with the intro to computer science with java, then you move to data structures in Java, then c++, then assembly. You also take 2-3 calculus courses to understand time complexity and asymptotic analysis of algorithms. After you hit assembly you learn discrete math and linear algebra which are the maths related to low-level programming and computer science. At that point, you have the fundamentals of computer science and can get an internship if you work to learn algorithms and data structures on your own while practicing interview questions.
@@joshuaespinoza7350 I started with c aswell turned out do be a great thing since the understanding of the basics really helped me to understand c++ and python pretty quickly
@mohit arora About the same, except we learned pretty much everything he described in this vid in just two semesters, started with c and bit of assembly, then java and more assembly + a truckload of different math classes
computer engineering/electrical engineering students go deeper into the low-level stuff he described (gates, assembly, c), while computer science students usually stick with high level programming (java/c++, may get into assembly based on institution) and mathematical proofs/algorithms
As a Computer Science major myself, you will go into the basics of Digital Logic Design (which is basically gates), Assembly Language (a little bit: looping, making small programs and sometimes even converting a C program to Assembly). Think of Computer Science as the All-purpose computers degree where you touch everything, but go into depth of neither. If you want to make cool robot stuff, Computer Engineering or Electrical Engineering is better for you. If you want to make very complex software for companies while also trying to be as efficient as possible, Software Engineering might be a better option. However if you don't have an idea where you want to go but just want computer studies, Computer Science is a perfectly viable degree. You learn everything from the start (starting from lower languages like C's fundamentals to higher languages like Python and doing cool stuff like Digital Image Processing, Artificial Intelligence and so on). If you have any concerns, feel free to send @ me. I will try my best to help you to the best of my limited 3-year Computer Science degree program.
@@raibatsu hey. I'll start university in a few months and not sure which degree exactly I should choose. I think at my university they're just offering electrical engineering and computer science (tu munich). Seeing your description I'd prefer electrical engineering of these two as I want to do apply the things and really important don't want to have a 100% office job later, but I'm also really interested in programming and technologies like blockchain, that's why I'm also thinking a bit about computer science. What is the actual from electrical engineering computer engineering? As well to software engineering? I'm a bit stuck right now and can't really decide ( as I also don't have familiy/friends with these degrees so I'd be happy about some information/help :).
These all make sense if you're already studying Computer Science. If you're not and don't understand anything what he said don't worry you ll get there step by step.
@10,000 subscribers without any video Well, knowing how to code is a good start! It can feel pretty overwhelming since you learned an alphabet but not any words. The best thing to do next practice will is to start solving problems. I would recommend moving to Java for a short while and doing something like making a game. Theory wise your next step is understanding one of two things. Computer systems theory or algorithms and big O notation. If you want to learn more my discord is Xevinaly#6575 I'm willing to talk, offer suggested projects and provide textbook resources.
You already can, ask a question, Google for an answer, if something is mentioned you don't understand google that. Follow until you get something you can understand. Slowly work your way back. In pretty sure this is how all programmers do it, all the way from newcomer to 25+ years of experience.
@@Mallchad i think he mentioned a certain path like start off from java , go to c and then learn assembly and after that you would be able to learn everything and it will all fit together and make sense. I dont know how much true it is but its amazing for a person like him who didnt even read a book. I personally am learning c++ from c++ primer 5th edition but i switched alot between tutorials to learncpp.com until i finally got comfortable with c++ primer. It took me sometime to settle with the book and i dont think books are for everyone. Cant really say if c++ can be learned with or without a book but the popular opinion is that it cant be. C++ is also my first ever language.
@@tahaqtr7439 I personally don't think books have much merit in the programming world because of how opinionated they are (at least in terms of pure programming learning) for higher level constructs and graphics then yeah books can be good, but at that point you're straying away from programming a tad. Tutorials and like completely a no go for me, they uncorage copying, explaining very little, and also make it incredibly difficult to rewind to the point you understood because they're all too long. Documentaiton and reading source code is the way to go. I think after learning a fair bit of C++ I definatly would have felt way more comfortable in my programming options if I had learned it first, but for people that don't already know that they want to program like me a much higher level language is a great primer (for me this was Lua). I learnt quickly that it wasn't a good idea to stick with such a high level/niche language because you don't know what you need to learn to progress your with your knowledge and also limit your options overall. That and the lack of understanding how the computer understands your input can lead to confusion and frustration but without teaching you anything more about programming, just how YOUR language works. I did learn Python for a while but I hated it almost immediately after Lua... C++ feels good. The great thing about C is you end up accidentilly learning loads of C, which is great for your knowledge of computers an how most software works. I wish lanuages like C# and python didn't exist though...
@@tahaqtr7439 C++ can't be learned ONLY with a book. Which means you can learn the theorical part on the book, but once you learn it from a theorical point of view, you have to actually practice it by writing code to: 1 understand it better 2 get used to it and master it. Just like you can't learn algebra without solving equations
night bot it's a quote in a movie, of a supposedly to be a hacker. Look it up on Wired hackers in movies or something like that...btw nice CodeMusic Channel.
3 years ago I watched this video and didn't understand a single word he said. Now am 2 weeks into university studying CS and all of this just makes sense now .
Learning the basics of Java -->Learning the basics of C-->Learning the basics of Assembler -->Learning the basics of discrete logic gates --> Learning the basics of MOS -->Learning the basics of Quantum theory Well now you know the basics
Instead of learning java -> c. I think it is better starting with C++. You want high level? Learn STL. If you want low level? Then it is already there. :))
@@sxpreme-2960 Good luck with that! Is a very nice career. Remember to always try to keep up to date with new technology and the trends that are out there. In RUclips there are thousands of channels that help with that. Regards
Hey, just wanted to offer a counter-opinion. I'm a CS grad, and I think this is actually not great advice. For someone just wanting to learn to program, I feel that their time would be better spent building real-world projects with current tech. C is interesting from an academic perspective - and I'm glad I was taught it - but for most programmers, it's not going to have much of an impact on their code. Going as far as assembly is entirely academic and I'd say a complete waste of time outside of a CS degree or low-level jobs.
@@bayanalassaf7720 this year must’ve been hard for you, but I feel like a lot of people would’ve had more time to study by themselves and maybe look into career options (not offered in school) they’d like to pursue in college/ uni. I wish I was home schooled, school choice is what’s needed!!
Julie Hane for real For me personally i wish i have always been homeschooled especially after online school it worked so well for me . I also have more time to look and search about stuff especially college related
Once you realise that C/C++ programming is 90% moving blocks of memory around it's like the stars align, light shines down from above and a choir of angels sings as another programmer takes their first steps into DEBUGGING COMPILER ERRORS.
If at any point you seem to 'realise' that C/C++ programming is 90% moving blocks of memory around you need to step back, re-evaluate everything you have been doing in C/C++ (which are not the same language as you seem to imply? Far, far from it) and start taking full advantage of these languages. Read Effective C++ by Scott Meyers and tell me that C++ programming is 90% moving blocks of memory around. In fact, most of what you would want to do in C++ would not involve *any* manual memory management.
6 years learning computer science and information systems and I completely understand all of this. High level language right down to low level assembly.
@@piyushbhatia2324 it's a joke. They're saying it because the video is so full of information that they can now go and make amazing things (which is the joke)
@@deannahenry8925 i agree its a terrible one but its still a joke. I want to become a software engineer and I studied a lot of code but people can have succesfull careers even whitout coding
This is legit man in my university we have two years of c++ and assembly and I used to think why the hell they are not teaching us java or python but after those two years everything else made so much sense I can easily teach myself any language now .
Amman Habib exact same thing happened to me and i got really used to c++ and languages like that so when i went to learn javascript i freaking lost my mind. that shit made no sense for the first week. i actually hated it. its so different
Then please learn haskell and teach me how to build somewhat useful programs with it. I can only build snippets, but I am missing how I use it for bigger programms
That's just because the sign bit is the most significant bit at the low level. ALUs (Arithmetic Logic Units) in the CPU are very fast at using 2's compliment to do subtraction of integer numbers. This whole idea falls apart when using floating point numbers. Today's CPUs and GPUs excel at doing floating point math anyway, so what he's talking about isn't really all that relevant now.
I've been rewatching this video every year since it came out to see how much of the entire video I can fully understand. I was in my sophomore year of high school when I first watched it, now I'm in my sophomore year of college and I can say I fully understand this.
Sameee. Like once in a while I come back to see how much I know now and how much I improved, that's insane, like the second my brain goes through everything I done in my life about programming, the second I click on this video, it's something that I am tightly bound (this video) I guess haha I need to come back, that's become like tradition haha
I've been learning programming recently and I actually understood lots of bits of this video that I would not at all have understood 6 months ago. I'm actually quite motivated by this. One day I'll understand everything in the video.
Watch this ruclips.net/video/Sgcj05p1OTM/видео.html if you get to understand then share to others and subscribe because I am going upload a new in 2 days maybe.
Exactly feeling here, horrible, I'll never learn that shit too much time to spend, but in the same hand I think programming is great check out all the good stuff they created with coding, so yes..
Nowadays the level of abstraction is so high, you dont need to code assembler to run something, there are compilers and interpreters that do that for you, world needs people that program high level languages for bussiness purposes, but as computer engineering student i have to accept i enjoyed to learn how a computer works and what is the logic behind that.
Most of the stuff here you don't actually need to know. It's good to know but hardly essential. Start with functions and create something you want to use. Don't learn for the sake of learning. Then move on to objects and more complex methods.
Milton Waddams I’m doing computer science in school. Very little of it concerns actual programming. If we even do any programming we use Python and I barely know that. If I am to take a computer science course later on and maybe get a degree in CS, how much will I need to know about programming? Will I be required to fully learn any programming languages? I did a little bit of java, html+css, and sql outside of school, but I really hated it and after a while I forgot most of what I learned anyway. In the exams I take in computer science I have seen questions like “Create said algorithm using pseudocode”, and rarely there will be questions on sql, too. But I don’t really want to become a professional programmer, however I am interested in computer science. My dilemma is this, I like computer science and would like to carry on with it in higher education, and eventually maybe get a job involving CS/IT, however I do not really enjoy coding, so I’m wondering how important it will be to my future in computer science.
And then you have completed the next stage of life once you have actually gone and learned all the things you can teach yourself Very few people fully complete this stage. I'd say I'm currently 1% done, 15+ years in.
@@clipit4503 It really is, it's only bad if you constantly resist things. Algebra is the key, learn WHY in algebra and you can learn HOW everywhere else. After the "Addition is subtraction" revelation, things like lining up fractions, understanding unit calculations and real world applications are natural next steps. This shit is like crack my guy.
I really felt identified, appreciate the fact that you really did a good summary of what it is computer science/engineering layers from the learning perspective (actually from any perspective might say), in school or self-taught. Thanks for showing everybody that this is a really exciting field but it needs you to sit down and practice and learn a good amount of things before really understanding how things work. Plus, if you're in this, you actually never stop learning. Thanks!
I've been re-watching this video every time Iearn more about electronics ever few months for the last 2 years and each time I understand you even more lmao
For all new programmers out there don't be intimidated by everything shown in the video most of it just the basics and this is coming from someone who first watched this video in early 2020 and understood nothing but after rewatching it again today I understood everything. That's 8 months of self-teaching myself programming so don't be discouraged just put in the work and you'll see results I guarantee you that.
0:41 - Part 1 learning the basics JAVA 1:15 - Part 2 low level Programming THE C LANGUAGE 1:58 - Part 3 data structures and strings THE C LANGUAGE 2:45 - Part 4 assembly programming THE 68000 MICROPROCESSOR 4:40 - Part 5 addition/substraction AN EVEN LOWER LEVEL 6:02 - Part 6 everything is addition THE MEANING OF LIFE 'N STUFF 6:53 - Part 7 what is this video? I'M NOT QUITE SURE (LMAO) 8:02 - THE END 8:04 - SUBSCRIBE Hope it helped you guys! ;-)
Man, this brings up such a nostalgia feeling! A great video for both beginners and advanced programmers. Beginners can overview what they may encounter ahead, whereas advanced professionals can relive some of their past highlights. Congratz and keep up the good work!! Cheers from Brazil! :D
Ok maybe i was a sophomore who the fuck cares the point is the video was spot on now go learn your data structures and algorithms you fuckin crybabies 🤣
Four years of my college, I've been learning high level programming the whole time. No wonder it was so easy and not like what people have been telling me that it's hard :/
Sounds like software engineering rather than comp sci to me. In your day job you will usually only use high level stuff, no one codes in C unless you get a job where they have legacy code or it's some super performance minded project. Comp sci is a lot more than just programming, it is also algorithms, data structures, some hardware like what he showed with the adder stuff (but just how it works, not as specific as electrical engineering would be), compilers, how operating systems work, etc. etc. But in my day job I don't use much of that writing python or js code.
@@Casprizzle yeah i guess you're right. I had this one semester where i studied data structure and in-depth operating system, i believe it was the 3rd semester or something. After that i just studied programming frameworks. But still, i got computer science as my degree regardless haha
Maybe it was a bad idea to talk about code for 5 hours & try and condense it into an 8 minute RUclips video.. **Disclaimer** this is not a beginners tutorial and new programmers should not be intimidated. I am simply trying to show how multiple layers of technology integrate with eachother. Each minute of this video can be broken down into months of learning. It's taken me over 2 years of university plus highschool plus personal projects.
What's your opinion of JS? And can I just mess with c++ instead of c? Rad video btw!
Which keyboard do you use.
Devon Crawford So at my college all our Java classes were filled and all that was left was C programming (which is what I signed up for) should I drop it and wait for a Java class? ( Is it good or bad to start with C programming if you know nothing?)
In my opinion it's actually better to start with C than Java. C might be a bit strange in the beginning but once you get the hang of it other languages like Java will be really easy to learn. All the concepts are more or less the same, it's just the syntax that is different.
LoL!!! This is like beginners thing but then a disclaimer that not as beginners' guide.
Reminds me of Chinese toy with not for children warning.
Also, are you serious that you are in third year? All stuff you do is pretty much first year things
Just finished my second year in CS and I finally understand everything. Not just the information, but his suffering.
mostly the suffering. i know the words at least
Explain to me in Japanese otherwise you’re lying
Most likely there are things you don't realize that you don't even know yet. CS is not something you can define in general terms.
exactly
U r studying counter strike??
Watch in 2X speed to learn everything in 4 minutes.
Big brain XD
Genius
:0
nice mindset
thanks
When you have 8 minutes left before the exam
Mood
@Queen Becky stfu
😂😂
@@Happy-hc4se r/woosh
what you've been experienced? guy
Now I understood what my pet feels like when I tell something to him...
fr lol
😂 😂
Same lol
Yes
Lol really this guy is the worst teacher ever..
I watched this video around two years ago when I was a senior in high school with pretty much zero programming experience. I'm in college right now earning a degree in computer engineering and it's crazy how I've gone from understanding nothing in this video, to understand most of it.
Nice
i hope that turns out to me aswell lol
Haha.. I watched this video in 2018 just before starting HE Access Course in Computing at college. In 2019, started Software Engineering degree at University. About to finish my second year and start 1 year placement as Software Developer. It's crazy how just few years ago did not understand anything in this video, while now most of it feels like a basic knowledge. Time well spent for sure - no regrets.
nice!!! keep going
That gives me hope.. lol
Thanks to this video, I was able to create AI using HTML
Those sarcasm xddd
I heard that is what amazon uses.
LOLLL
Post the code or it didin't happen.
How can u make an AI using html??? It’s a style language mostly used for putting words on the screen! Or am I just missing the joke?
Who said:
"Programming teaches you how to think " was a genius
Because he is right if you learn programming you learn how to learn
Yup. As a computer scientist, you will CONSTANTLY be learning on the job. Knowing HOW to learn is the most valuable thing you can take away from a CS degree.
Programming efficiently is knowing how to be a good problem solver, which is not a skill you’re born with. You can learn this skill in other degrees as well like physics and math and apply it to CS well
@@chrisallen9509 I would say being able to solve problems is a skill that everyone is born with. Being able to persist when you hit a roadblock is the thing not all people are born with.
@@joshuasmith5649 not entirely.
Everyone can solve problems to some degree, but to solve the problems with the difficulty they are presented in computer science? Either you have an iq of 500 or you'll have to learn and get used to them
I don't know about that, I know a lot of dumb fucks that studied computer science at top universities in my country, was coleagues with a lot of them too . Coding is one skill, won't make you 'smart' by itself.
me with zero basic about the computer science
'what kind of God language is he speaking'
you really thought you would skip 3 years of learning in 8 minutes ? lool
@@hnature1973 not skip, but understand the basic mechanics... but I don´t AHAHAH
@@JotaSousa yeh its just clickbait for the title ofc you need weeks to understand the basics
He is actually speaking several languages all related to computer programming.
First Java, then C, then Assembly.
I learned nothing and have more questions than before.
Vanilla Gorilla Animations same 😐
lmfao right??
You learned more questions; how and what to question.
He basically kinda gave you a stack of whys, and you can now explore the hows and whats of each layer
Lol this is more like a refresher for people who already know this.
😂😂😂
Watch at 2x speed to really maximize your time.
made this whole video better lmao
Lmfao
And u learn in 4 minutes
errors are red
my screen is blue
i think i deleted
system 32
:'D :'D :'D
@@shelby255 *(COMPUTER)* Science
underrated
AMAZING ARTWORK!
This is gold
Oh God! I remember watching this way before the pandemic. Hey, Thanks for the video mate.
Alright, for real, when I first watched this video, I didn't get any of it. After a semester and a half, I now know all the high level java stuff, most of the assembly and some of the transistor stuff (haven't touched c yet). Honestly, it's surprising how fast you can learn this stuff. It's legit like learning a language. It takes forever to learn the fundamentals, but after that it becomes so much easier. If any beginners are stuck, just power through. In a month or two, you'll realize that everything clicks, and you all of a sudden are far above what you used to be.
Nice comment bro. I am 35 and started learning code this week. Python. Having a blast. Will push through and when I master this, will go to C.
)))))) After a semester and a half, I now know all the high level java stuff))))))), you know basics and you
thousands km before you learn all high level java stuff. To learn Java takes a week-2 with Collections-Multithreading-STREAM API and all other basics.. But to master Java and learn all high level stuff takes decades. In university you millions km behind real enterprise JAVA.
@@JP-qb8qx Don't waste your time on C if you want to find a job. Go straight to Django after mashine learning etc.
@@АндрейСарнавский-у9т By "all the high level Java stuff", I was referring to the high level stuff shown in the video, not all the stuff that exists in the field. Of course I'm still a beginner, but watching a video like this still puts in perspective how much you can learn in such a short time. When I first watched this video, I couldn't understand a single word of what he was saying, but within 6 months I was able to follow easily.
Yeah it does seem like human languages, almost like Assembly is proto-indo-european, C is latin, and like C++, C# Objective-C are definitely like Romance languages, I don't know if Java would be also considered in the same family but I've heard it's similar- honestly programming languages are more similar than most human languages are.
Good video, I didn't learn a thing. :)
the only thing you need to learn from it is that computer science that takes 3 years is a bullshit slow waste of time you could do yourself in half the time from just watching youtube videos
I'm legit dumb literally..
Joseph Stott, I've learnt more thing on RUclips than my entire life.
Sean Dang, everything is hard at start, if you can do it a few times it'll become easy.
Joseph Stott you still have to study comscie if you want to do NLP
"If you know how C works, you do everything".
The best phrase about programing, that i heard.
Facts
@Comrade Stalin cpp is a superset of c and a lot of things have been tidied up and cpp is based on oop, which is a different paradigm than what c was built for. Though you can do everything that c does plus more with cpp, you will benefit more by learning c first.
@@xynyde0 so c++ is like the exclusiver version of c?
A guy from Nowhere c++ was built as a better C. It’s more safer to work with, has more features, but it can feel slower to C veterans who strive for that raw performance and maximum efficiency. So C++ is like a high performance Swiss army knife, and can be used from systems programming to app development. C is more niched.
Well. C works by not working. It's a failed language. C++ is the king that written C in. Thee should use C++!
Devon: C is a low level programming language
Me: **Laughs in Assembly**
HAHAHAHAHAHAHA Exactly what I thought when he said C was low level
If C is a syntactic sugar for Assembly, then Assembly is an syntactic sugar for machine language
@@ricardopassos1180 it is bro asm is just memonic of 0's and 1's
;
) G oof one
My understanding of CS:
print(“Hello World”)
Eliel Rios same man same
my understanding of cs: enemy spotted!
works like this in Python 😂 your first program!
same XD
Me too 😂😂😂
I've never felt so lost before
This video made me question my achievements in life.
Same
I’m actually proud of myself for knowing some of this stuff.
I think he did this on purpose to show off
@@belatorius3442 He's not showing off, he's just showing his journey. I also do computer science in university so it's standard stuff.
Sweet thanks bro, finally wrote my own operating system using CSS
AHAHAHAHAHAHAHA Made Me laugh
Does "width: calc(1 + 1);" count?
"Counter Strike Source" ? lol
i wonder how long it would take to make snake game in assembly :D
Or something like windows. a few billions of characters?
HAHAHAHAHAHAHAHA
You just made me confident that Computer Science is the right way for me, bro. Your enthusiasm is intoxicating. I have a semester under my belt and I was starting to doubt weather this is the right direction for my studies. But seeing what joy it brings you to descend lower and lower into the depths of computing, and still get what your're talking about, actually got me excited for what's ahead.
so thank you :)
How did you do?
Thank you for teaching me bro! I just coded a website that cures cancer!
August what’s the name of the website??
BuzzFeed
But it is cancer lol
You mean coded a cure to cancer right, "I coded a program to cure cancer"
August you mean you coded a website that gives readers braincancer
Printf("hello world");
You know I'm something of a programmer myself
print("hello world");
name = input("What's your name? ")
print("Hello" + name)
Num1 = float(input(“Enter first number: “))
Op = (input(“Enter first operator: “))
Num2 = float(input(“Enter second number: “))
If op = “/“:
Print(num1 / num2)
@@brian3947 elif op = "+"
print(num1 + num2)
org 0x100;
mov dx, msg;
mov ah, 9;
int 0x21 ;
mov ah, 0x4c ;
int 0x21 ;
msg db 'Hello, World!', 0x0d, 0x0a, '$' ;
C: I am a low-level language
Assembler: Hold my beer
Machine Code: Hold mine
Panel switches on a PDP/11: 1011111011101010 LOAD RUN
But binary IS machine cod.e
@@anieziisandezzlas yes, you are right, but because that panel is manual, one address and load at a time :-)
Lower than that and you are making your own gates.
@神々の天皇 he's a gangster bro
i've come to this video twice now and this comment made me burst out laughing both times
im 40 yrs old and just start to teach my self programming, This is HUGE for me
You're either a genius or in deep deep deep trouble if you think this video is helpful.
@@rogerc23 it’s somewhat useful but it’s just first year stuff
no idea what he's saying but seems pretty cool
You'll understand if this is what you want to go into.
@@kwnwrestler16 A pointless statement. Contains no humour, doesn't help the guy understand, not constructive criticism, not an ego-boosting compliment either, not a metaphor, not a motivational quote, not an insult, just simply nothing. A pointless statement.
@@Arbitrary_Moniker You're right I wasn't trying to imply anything
@@Arbitrary_Moniker A pointless statement. Contains no humour, doesn't help the guy understand, not constructive criticism, not an ego-boosting compliment either, not a metaphor, not a motivational quote, not an insult, just simply nothing. A pointless statement.
@@MattKilleen798 Actually, after further analysis, you'll probably realize that my previous comment falls rather neatly under the category of "criticism". As for this comment, well, i'd say it "helps the guy understand". In this instance, you're "the guy". Also, your comment is a pretty good example of what happens when people who aren't all that sharp try to be witty.
The most important thing I learnt:
All there is, is addition.
Subtraction is implemented by addition.
On god
So is multiplication and division
I am not sure that is true in modern processors. Sure when they teach you assembly in university they use crappy instruction set that is easy to learn but nobody actually uses. But a huge part of optimizations in modern CPUs is their ability to utilize separate circuits within the ALU to compute instructions faster. Obviously wasting 3 clock cycles to flip the bits, add one and then add two numbers. Is worse than having a dedicated minus circuit. There are now multiple dedicated circuits made from transistors for multiplication. While in a shitty instruction set you would have to implement it yourself with addition. Also addition is not used for everything. Because when you are multiplying by 2 doing this with addition is really really slow compared to bit shifting.
@@koanarec wow how did you come to learn by all this, anyway or place from where i can learn more about this?
@@pravanw.5365 I learned this studying computer science at univeristy, haha quite an expensive and long term investment
This is the first video of this kind I've found.
This is not an instructional video, it's one of organization. You didn't TEACH me anything, but you organized my thoughts. I think it's really valuable.
I second this statement!
Third this statement
J Thorsson this is probably not the video for you, yet. To fully grasp the information contained here, you need to have a basic understanding of the evolution of computers, at least. May I recommend "How Does It Know". It's a quasi-textbook that teaches you how a computer, well, computes. From transistors to logic gates to microprocessor instructions to C to Java to frameworks, you will have a shallow, but wide, understanding of how things work from the bottom up.
Best of luck for you! :)
J Thorsson yeah, you don't actually NEED to know the whole thing if you want to write code. But if you want to really understand it, the internals of the computer is a good place to study. Really, when you understand how the code translates to signals, your mind will open to a whole new way of thinking computer science.
You don't need to quit coding. The knowledge will accumulate and you will be slowly filling the gaps.
Stay strong and go far! :)
I think How Do They Know will answer those questions for you. Then you can build from there.
The first time I watched this video, I wasn't able to comprehend almost anything (was in my 1st semester in CS).
Today, I'm currently in my 2nd semester of my 2nd year - there's a light in a tunnel.
What was once pitch black, now is starting to have meaning. CS has both joy and suffering. A complete balance.
Congrats 🍀
...James Hetfield said that soothing light, is just a freight train headed your way...d>_0b just jokes, I myself as a late entry, am trying to learn to code, and it seems I'm in possible, du_ub
@@pyr8878 im so happy the same metallica reference came into my head as well LMAOOOO
@@nickdavis965 that is cool, a true Metallica fan doesn't think of a light at the end of a tunnel any other way. Hetfield is a more than adequate wordsmith! d>_0b
How are you doing now?
He's basically describing how universities teach. You start out with the intro to computer science with java, then you move to data structures in Java, then c++, then assembly. You also take 2-3 calculus courses to understand time complexity and asymptotic analysis of algorithms. After you hit assembly you learn discrete math and linear algebra which are the maths related to low-level programming and computer science. At that point, you have the fundamentals of computer science and can get an internship if you work to learn algorithms and data structures on your own while practicing interview questions.
In our country it is completely diff. We start with c or c++ and then move to java or python
@@mohitarora2190 this is why your country isn't leading the tech industry.
@@joshuaespinoza7350 you seem to know a lot abt my country
@@joshuaespinoza7350 I started with c aswell turned out do be a great thing since the understanding of the basics really helped me to understand c++ and python pretty quickly
@mohit arora About the same, except we learned pretty much everything he described in this vid in just two semesters, started with c and bit of assembly, then java and more assembly + a truckload of different math classes
I realized after many years on RUclips what I enjoy the most is the Comments
Edit: Thanks for all the likes!
Well said bro
🤣🤣🤣
did someone mention politics?
Same
Cool story bro needs more dragons and shit.
I’m just watching to see what I’m going to get myself into in college
It's not hard. You just gotta be disciplined to apply yourself. You'll do great!
computer engineering/electrical engineering students go deeper into the low-level stuff he described (gates, assembly, c), while computer science students usually stick with high level programming (java/c++, may get into assembly based on institution) and mathematical proofs/algorithms
As a Computer Science major myself, you will go into the basics of Digital Logic Design (which is basically gates), Assembly Language (a little bit: looping, making small programs and sometimes even converting a C program to Assembly).
Think of Computer Science as the All-purpose computers degree where you touch everything, but go into depth of neither.
If you want to make cool robot stuff, Computer Engineering or Electrical Engineering is better for you. If you want to make very complex software for companies while also trying to be as efficient as possible, Software Engineering might be a better option. However if you don't have an idea where you want to go but just want computer studies, Computer Science is a perfectly viable degree. You learn everything from the start (starting from lower languages like C's fundamentals to higher languages like Python and doing cool stuff like Digital Image Processing, Artificial Intelligence and so on).
If you have any concerns, feel free to send @ me. I will try my best to help you to the best of my limited 3-year Computer Science degree program.
@@raibatsu hey. I'll start university in a few months and not sure which degree exactly I should choose. I think at my university they're just offering electrical engineering and computer science (tu munich). Seeing your description I'd prefer electrical engineering of these two as I want to do apply the things and really important don't want to have a 100% office job later, but I'm also really interested in programming and technologies like blockchain, that's why I'm also thinking a bit about computer science. What is the actual from electrical engineering computer engineering? As well to software engineering? I'm a bit stuck right now and can't really decide ( as I also don't have familiy/friends with these degrees so I'd be happy about some information/help :).
@@hustler764 in München haste doch genug Auswahl
I can now take my exam, instead of an F, I'll get an F+
Instead of C I'll get a C++
Instead of C++ I'll get a Java
Lolz
Soup lol you are funny!
I literally laughed dude😂😂this is so relatable
These all make sense if you're already studying Computer Science. If you're not and don't understand anything what he said don't worry you ll get there step by step.
I sincerely hope so because I just started and now I'm thinking how the heck am I gonna remember all of this stuff
Titally
I would start with learning MIPS and if you want to DM me I can get you a textbook pdf that I used in college.
Evelyn Shepard send me that textbook
@10,000 subscribers without any video Well, knowing how to code is a good start! It can feel pretty overwhelming since you learned an alphabet but not any words. The best thing to do next practice will is to start solving problems. I would recommend moving to Java for a short while and doing something like making a game. Theory wise your next step is understanding one of two things. Computer systems theory or algorithms and big O notation. If you want to learn more my discord is Xevinaly#6575 I'm willing to talk, offer suggested projects and provide textbook resources.
I wanna reach that level where "I can just teach myself anything"
You already can, ask a question, Google for an answer, if something is mentioned you don't understand google that. Follow until you get something you can understand. Slowly work your way back. In pretty sure this is how all programmers do it, all the way from newcomer to 25+ years of experience.
@@Mallchad i think he mentioned a certain path like start off from java , go to c and then learn assembly and after that you would be able to learn everything and it will all fit together and make sense. I dont know how much true it is but its amazing for a person like him who didnt even read a book. I personally am learning c++ from c++ primer 5th edition but i switched alot between tutorials to learncpp.com until i finally got comfortable with c++ primer. It took me sometime to settle with the book and i dont think books are for everyone. Cant really say if c++ can be learned with or without a book but the popular opinion is that it cant be. C++ is also my first ever language.
@@tahaqtr7439 I personally don't think books have much merit in the programming world because of how opinionated they are (at least in terms of pure programming learning) for higher level constructs and graphics then yeah books can be good, but at that point you're straying away from programming a tad.
Tutorials and like completely a no go for me, they uncorage copying, explaining very little, and also make it incredibly difficult to rewind to the point you understood because they're all too long.
Documentaiton and reading source code is the way to go. I think after learning a fair bit of C++ I definatly would have felt way more comfortable in my programming options if I had learned it first, but for people that don't already know that they want to program like me a much higher level language is a great primer (for me this was Lua).
I learnt quickly that it wasn't a good idea to stick with such a high level/niche language because you don't know what you need to learn to progress your with your knowledge and also limit your options overall. That and the lack of understanding how the computer understands your input can lead to confusion and frustration but without teaching you anything more about programming, just how YOUR language works.
I did learn Python for a while but I hated it almost immediately after Lua... C++ feels good. The great thing about C is you end up accidentilly learning loads of C, which is great for your knowledge of computers an how most software works.
I wish lanuages like C# and python didn't exist though...
@@tahaqtr7439 C++ can't be learned ONLY with a book.
Which means you can learn the theorical part on the book, but once you learn it from a theorical point of view, you have to actually practice it by writing code to:
1 understand it better
2 get used to it and master it.
Just like you can't learn algebra without solving equations
I remember learning C++ after learning Python and being so blown away by the lack of strings (that are built in - there's a string library)
@Joseph Lakeway Python is really intuitive and easy to learn, and it hides a lot of the troubles that come with other programming languages
@Joseph Lakeway Yeah, Python is perfect for beginners
@ThePrivateJoker AKA beginners
hahah 😂
Now I know where to download more RAM
where ?
night bot it's a quote in a movie, of a supposedly to be a hacker. Look it up on Wired hackers in movies or something like that...btw nice CodeMusic Channel.
Ya just do ram = ram + 4gb
Or try ram += 4gb
Ok.
@@nightwolf7070 do ram++ in a loop if you like to go hardcore
Now I know that programming can't be learn in 8 minutes
yeah
you are saying an obvious fact
You can’t even learn it in a year
@@TheBasementOg i mean teenagers in the 1988 was hacking nasa left and right
@Andrei Georgescu I wasn't learning assembly and logic gates in freshman year lmao
Everyone saying he was talking to fast.. the video is called "3 years of CS in 8 minutes"
He didn't talk fast enough imo
8 minutes about CS and he didn't say anything about AK47 vs M4A1 differences :/
get out of here
3 years ago I watched this video and didn't understand a single word he said.
Now am 2 weeks into university studying CS and all of this just makes sense now .
Learning the basics of Java -->Learning the basics of C-->Learning the basics of Assembler
-->Learning the basics of discrete logic gates --> Learning the basics of MOS -->Learning the basics of Quantum theory
Well now you know the basics
lmao ye and then learn string theory
That sounds pretty basic
Instead of learning java -> c. I think it is better starting with C++. You want high level? Learn STL. If you want low level? Then it is already there. :))
@@khanhchung4103
STL showed me what a runaway pointer is
Java says there is no such thing as pointers
So whats the point?
malloc your own at Init
@@ChiDraconis The first time I knew malloc when I learned from the CS50 of Harvard. It was fun but it was also really challenging
I'm a nursing major why am I watching this
Well if someone post a video claiming to learn nursing in 8min, I would fall for that too.
啊.....
I'm a biologist and I'm just like...
Well i just quit nursing last year n about to go cs
You will need it
As a senior software engineer I can tell you that this video is great.
I'm going into a CS degree soon and all if it flew over my head except the 0-9 A-F thing, that seemed cool
I'm trying to become a software engineer
@@sxpreme-2960 Good luck with that! Is a very nice career. Remember to always try to keep up to date with new technology and the trends that are out there. In RUclips there are thousands of channels that help with that.
Regards
@@pablograsso9317 Thank you so much, Thanks for the reply. I have a lot of work ahead of me lol
Hey, just wanted to offer a counter-opinion. I'm a CS grad, and I think this is actually not great advice. For someone just wanting to learn to program, I feel that their time would be better spent building real-world projects with current tech. C is interesting from an academic perspective - and I'm glad I was taught it - but for most programmers, it's not going to have much of an impact on their code. Going as far as assembly is entirely academic and I'd say a complete waste of time outside of a CS degree or low-level jobs.
"I'm a little sick so I'm drinking alcohol"
guess imma tell my parents I'm sick all the time
Thanks to this video I was able to create self piloting sandwiches using CSS
Tripal 😂😂😂😂😂😂
Shit that's a freaking awesome idea I'll try to make it work, Not by using CSS ofcourse..!!
Me: Hold on.....
Teacher: Which part don't you understand?
Me: The whole thing.
Yeah, like how does the transitor at the atomic level go through the computer to listen to code in English to made the thing code?
hahhaahha....
@King Joker hahhahahaha
Teacher: What didn't you understand? Student: Everything after "good morning class!"
Relate. HAHAHAHA
Thanks now i can link your video in my resume and claim i know computer engineering.
gonna come back in a year to see if i’ll be able to understand this video any better
Thanks bro I hacked into the government server and have the access to nuclear launching code
dont forget youre floppy disk
Justin C cheers! I sent you a virus!😂 from the government
Watch what you hack!
dude, if you have those what do we need trump for. party on.
Hii
Hello
Step 1. Start with basics of Java
Step 2. Start with C
Step 3. Try assembly
Step 4. *REALISE EVERYTHING IS ADDITION*
Step 1. Start with non-objective C++.
Step 2. Start with objective C++.
Step 3. Use C++ and fuck all other languages.
C++ is a really good language... i agree with you. But i think that for beginners java is better because java is so easy.
xRiccardo Java is easier yet a horrible language. If u know C++ you can learn java in a day.
I learned the opposite way
1 - C
2 - Data Structure with C++
3- Java
What about C#
Did you just declare that “wife” is an object?
*triggered
What the fuck,,, don't spoil, help,,,, the poor, the not it, the wictims
printf("%p -> %d/n", *(triggered+1), 22);
SJW army with their mary sue leaders will destroy us if they find about us mate!
HHAHAHAHAH
@@gaunterodimm3569 The scary thing is that they are a lot of them in Silicon Valley.
00:57 husband, wife;
"you can put objects inside of other objects" hmmmmmm?
@TrueKen huh
i will just ruin it but i'll do it any way
he meant to put the object " individual " in the object " family "
How to have a stroke in 2 mins
Gym first
I feel smarter after watching this.
I also didn't understand anything mentioned here. xD
Everything is about addition =))) thats for sure
Yeah im so lost I'm just looking for careers to get into and stumbled across this looks interesting but Math was never my strong suit
R Kelly I feel you this is my last year in high school and i have no clue about what i want in college
@@bayanalassaf7720 this year must’ve been hard for you, but I feel like a lot of people would’ve had more time to study by themselves and maybe look into career options (not offered in school) they’d like to pursue in college/ uni. I wish I was home schooled, school choice is what’s needed!!
Julie Hane for real
For me personally i wish i have always been homeschooled especially after online school it worked so well for me .
I also have more time to look and search about stuff especially college related
Once you realise that C/C++ programming is 90% moving blocks of memory around it's like the stars align, light shines down from above and a choir of angels sings as another programmer takes their first steps into DEBUGGING COMPILER ERRORS.
If at any point you seem to 'realise' that C/C++ programming is 90% moving blocks of memory around you need to step back, re-evaluate everything you have been doing in C/C++ (which are not the same language as you seem to imply? Far, far from it) and start taking full advantage of these languages.
Read Effective C++ by Scott Meyers and tell me that C++ programming is 90% moving blocks of memory around. In fact, most of what you would want to do in C++ would not involve *any* manual memory management.
j s you must be fun at parties
j s i'm sorry
Good. What is important is that you apologised, now run along.
j s thanks for the book recomendation but eat a snicker first
It's a nice refresher for many who studied ComSci. Thanks!
Cool. I perfectly understand nothing.
Its easy, you have to type "printf("/hack Microsoft")" to hack people
Or just press alt+f4
Alom
F H.S.K. Trust me bro it’s not that bad, I’m 2 years into my degree and I understand 70% of what he said
I feel the same 😂💀 and here I was thinking I'm gonna major in computer science this looks soo hard :(
@@Champagne002 sameeee
6 years learning computer science and information systems and I completely understand all of this. High level language right down to low level assembly.
Do you even Functionally Program, Bro?
VHDL is my next project...
I didn't understand shit. But I am here 🐶
Same lol
😂😂😂😂😂😂😂😂😂
Same idk what is pointer 1 pointer 2 pointer 3 pointerrrrrrrrrrrrr and times times
Schindley Almanza pointers store an address of memory which contains a value if dereferenced
I am entering my junior year of a bachelors and understood about 95% of this, this video covers your first 2-2.5 years in a bachelors program
My last 4 years of memories came back all the good times and bad ones.
Great video. I now can make another Google and am already in process of making an AI that's gonna takeover humanity.
Please elaborate
@@piyushbhatia2324 it's a joke. They're saying it because the video is so full of information that they can now go and make amazing things (which is the joke)
@Edward Foyer ai already is dumb shit
I think the part in 8:20 really helped out
java.lang.NullPointerException
Skynet?
Applied for a job at walmart as a software engineer getting paid 1.6 billion dollars per year
@LuckyOnes187 %random% no I can't because it was a terrible joke
Seems legit
At first I actually believed it but then soon realized it was joke XD
@@deannahenry8925 i agree its a terrible one but its still a joke.
I want to become a software engineer and I studied a lot of code but people can have succesfull careers even whitout coding
@@__-jd9jy cool
This is legit man in my university we have two years of c++ and assembly and I used to think why the hell they are not teaching us java or python but after those two years everything else made so much sense I can easily teach myself any language now .
Amman Habib exact same thing happened to me and i got really used to c++ and languages like that so when i went to learn javascript i freaking lost my mind. that shit made no sense for the first week. i actually hated it. its so different
Boris the Blade JS is a bad (and not-strict) version of C
Boris the Blade try Typescript
Then please learn haskell and teach me how to build somewhat useful programs with it. I can only build snippets, but I am missing how I use it for bigger programms
Boris the Blade hahaha took me a while too.
C is the rock foundation of computers. Nice video, happy to say I followed all the way through.
Beginning of video: oh perfect, this can help me review for my next programming exam.
End of video: welp, looks like I'm switching majors
Same to you , buddy , i dont know if i will continue my studying computer programmer , ever since i watch this video my confidence is falling....
"Everything is addition" My life is complete now. Thanks
Lel :P
except..no... You gotta learn some multiplications and Power of for binary translation tho ... :3
Daemon Shark
Multiplication is shortened addition.
I have an addiction to addition.
That's just because the sign bit is the most significant bit at the low level. ALUs (Arithmetic Logic Units) in the CPU are very fast at using 2's compliment to do subtraction of integer numbers. This whole idea falls apart when using floating point numbers. Today's CPUs and GPUs excel at doing floating point math anyway, so what he's talking about isn't really all that relevant now.
Going into cs next year and have no idea what’s happening
Start learning and get a head start
dude find me
How did it go?
How did it go (2)
I'm in Cs and have no idea what's happening
The best bit when I realised I knew what you were talking about. Been studying and I surprised myself on how much I recognised.
*sees java* : hmm..
_slowly clicks off_
Got a problem with Java? 😂
@@ravenofcode8072 he can't "see sharp" the code. Better use glasses or use C#
Bro, Java is amazing compared to C. Java is actually awesome, I love how It’s strongly typed
Instructions were unclear, ended up having a cyborg baby with my computer.
nice now i can make red dead redemption 3
I've been rewatching this video every year since it came out to see how much of the entire video I can fully understand. I was in my sophomore year of high school when I first watched it, now I'm in my sophomore year of college and I can say I fully understand this.
Sameee. Like once in a while I come back to see how much I know now and how much I improved, that's insane, like the second my brain goes through everything I done in my life about programming, the second I click on this video, it's something that I am tightly bound (this video) I guess haha I need to come back, that's become like tradition haha
Thanks man now working at apple full time as a
*Janitor* ☠
LMAO
I’m dead
Bill Russell 🤣🤣
I lol'd
*evil rick and Marty theme starts playing
It's literally overwhelming for beginners ...
And ya I am the one 😭
@rerunturbografx thx for the advice rlly considering computer science as my major, I think I can pull through and get it done!
Don’t worry about feeling overwhelmed by all of this info! I learned all of this over 4 years. It takes time :)
@@lauren-ru6tw what about the math aspect of it? Just wondering cause I’m pretty bad at math
@rerunturbografx No, you won't understand everything. C depends on hardware abstractions. There are more things than C!
@rerunturbografx Wrong. Modern High Level frameworks built upon on OOP which is a C++ thing really.
The reality is that you don't need 8 min. You need 8 thounsand hours.
IKR LMAO
10,000 hours to mastery is a phrase people like to swing about a lot!
@#reboot# learn to spell before you comment.
2 of those hours are writing actual code and all the rest is crying and blaming the IDE for not letting your code work
Yousif Alfuraiji LOOOOLL, AGRREEED
You can’t pick your classes in my uni and we started out with c, i’m literally 2 months in and i feel like dying
Good luck
I've been learning programming recently and I actually understood lots of bits of this video that I would not at all have understood 6 months ago. I'm actually quite motivated by this. One day I'll understand everything in the video.
As long as you keep at it, you will. Good luck!
dont bother you'll never learn learn evrything
@@MrSonikProd that's a nice lack of motivation you have there
Really? Like, really?
no you will never understand those pointers thing and those thing which is connected with assembler or computer engineering
Nah dude they gotta start with C. They gotta suffer like the rest of us.
Hello ma Balkan dude, i feel u:)
where are u from tho
I live in Canada but I was born in Bulgaria
So much pain...!
make em suffer. it's a good old boys club. the future is male btw XD
5 minutes into the video and I’m already feeling like Megamind
from time to time I come back to this video to check if I understand a bit more
this video taught me nothing... subscribed!
Same
Watch this ruclips.net/video/Sgcj05p1OTM/видео.html if you get to understand then share to others and subscribe because I am going upload a new in 2 days maybe.
I read your comment before watching the video and scratched my head. After watching it I totally get what you mean! Lol
Jajajaja ,, LOL
he talks like Monologue southern Black girl ...oh my god..
This looks so fun. I can't wait untill I get a computer, so I can learn to program.
do not listen to others in this comment section lol, it is hard but keep learning there is point you will understand everything
All the best dude. I recommend starting your journey with web development or data science. Then you can explore all the rest haha
Same
Good luck my journey starts next year 🙃 its going to be a fun ride
@@buddhichampika5823 i highly agree, i smell lots of bullshit in the comment section
I gave up the idea of me learning programming a while back. Now I'm starting to remember why....
Still coming back though
Exactly feeling here, horrible, I'll never learn that shit too much time to spend, but in the same hand I think programming is great check out all the good stuff they created with coding, so yes..
Nowadays the level of abstraction is so high, you dont need to code assembler to run something, there are compilers and interpreters that do that for you, world needs people that program high level languages for bussiness purposes, but as computer engineering student i have to accept i enjoyed to learn how a computer works and what is the logic behind that.
Most of the stuff here you don't actually need to know. It's good to know but hardly essential. Start with functions and create something you want to use. Don't learn for the sake of learning. Then move on to objects and more complex methods.
Milton Waddams I’m doing computer science in school. Very little of it concerns actual programming. If we even do any programming we use Python and I barely know that. If I am to take a computer science course later on and maybe get a degree in CS, how much will I need to know about programming? Will I be required to fully learn any programming languages? I did a little bit of java, html+css, and sql outside of school, but I really hated it and after a while I forgot most of what I learned anyway. In the exams I take in computer science I have seen questions like “Create said algorithm using pseudocode”, and rarely there will be questions on sql, too. But I don’t really want to become a professional programmer, however I am interested in computer science. My dilemma is this, I like computer science and would like to carry on with it in higher education, and eventually maybe get a job involving CS/IT, however I do not really enjoy coding, so I’m wondering how important it will be to my future in computer science.
I'm currently in my second year and I'm taking both c and java! Great video btw! ❤️
Hearing mathematical things like functions and variables brings back war memories and traumas...
these words are from computer programming here in the video
@roselyn No that's easy
f'(sin(x)cos(x)tan(x) / e^lnx)
HAHAHAHAHA
This was the fastest 8 minutes I've ever experienced in my life
Same 😂😂💀
*What My friends think I’m capable of after connecting my AirPods*
You know you have completed life when you can teach yourself everything
And then you have completed the next stage of life once you have actually gone and learned all the things you can teach yourself
Very few people fully complete this stage. I'd say I'm currently 1% done, 15+ years in.
JESUS IS LORD!
R.i.p dreams.
NAHAYO MARTIN I’m a beginner but I got pretty inspired to learn all the levels of coding it just fascinates me it’s crazyyyy!
Yes 😭😭😭😭
this is literally the most basic stuff though
Blodwen Argent actually you need to learn by heart so many books at first
"mathematics is more interesting than you thought" *Heavy Breathing*
NO it is NOT
I love it.
And I call it "mathemagic"
@@clipit4503 It really is, it's only bad if you constantly resist things. Algebra is the key, learn WHY in algebra and you can learn HOW everywhere else. After the "Addition is subtraction" revelation, things like lining up fractions, understanding unit calculations and real world applications are natural next steps.
This shit is like crack my guy.
If ur teacher don’t know how to start the PC and you have to help him
Me: *This Video*
I was in high school when he posted this. Now I’m halfway through CS & I can understand EVERYTHING.
My toaster watched this.
It's now a Decepticon from Transformers.
O
CrniWuk v
I really felt identified, appreciate the fact that you really did a good summary of what it is computer science/engineering layers from the learning perspective (actually from any perspective might say), in school or self-taught. Thanks for showing everybody that this is a really exciting field but it needs you to sit down and practice and learn a good amount of things before really understanding how things work.
Plus, if you're in this, you actually never stop learning.
Thanks!
I've been re-watching this video every time Iearn more about electronics ever few months for the last 2 years and each time I understand you even more lmao
For all new programmers out there don't be intimidated by everything shown in the video most of it just the basics and this is coming from someone who first watched this video in early 2020 and understood nothing but after rewatching it again today I understood everything. That's 8 months of self-teaching myself programming so don't be discouraged just put in the work and you'll see results I guarantee you that.
0:41 - Part 1 learning the basics JAVA
1:15 - Part 2 low level Programming THE C LANGUAGE
1:58 - Part 3 data structures and strings THE C LANGUAGE
2:45 - Part 4 assembly programming THE 68000 MICROPROCESSOR
4:40 - Part 5 addition/substraction AN EVEN LOWER LEVEL
6:02 - Part 6 everything is addition THE MEANING OF LIFE 'N STUFF
6:53 - Part 7 what is this video? I'M NOT QUITE SURE (LMAO)
8:02 - THE END
8:04 - SUBSCRIBE
Hope it helped you guys! ;-)
Pornografisk uses this timers, as jr Kennedy 2, hmmm
Man, this brings up such a nostalgia feeling! A great video for both beginners and advanced programmers. Beginners can overview what they may encounter ahead, whereas advanced professionals can relive some of their past highlights. Congratz and keep up the good work!! Cheers from Brazil! :D
*past highlights* Totally.
I can confirm. Watched this video as a freshmen in college - made no sense. Came back going into my senior year - I know all of this.
Bullshit
Oh fuck off lil Aery
hella cappin
Ok maybe i was a sophomore who the fuck cares the point is the video was spot on now go learn your data structures and algorithms you fuckin crybabies 🤣
Talor Barnett yes it is genius... i was still a sophomore that summer until that fall
Four years of my college, I've been learning high level programming the whole time. No wonder it was so easy and not like what people have been telling me that it's hard :/
Sounds like software engineering rather than comp sci to me. In your day job you will usually only use high level stuff, no one codes in C unless you get a job where they have legacy code or it's some super performance minded project. Comp sci is a lot more than just programming, it is also algorithms, data structures, some hardware like what he showed with the adder stuff (but just how it works, not as specific as electrical engineering would be), compilers, how operating systems work, etc. etc. But in my day job I don't use much of that writing python or js code.
@@Casprizzle yeah i guess you're right. I had this one semester where i studied data structure and in-depth operating system, i believe it was the 3rd semester or something. After that i just studied programming frameworks. But still, i got computer science as my degree regardless haha
@@cosmicdioxide I don’t understand how people can’t learn things. I’m confusing myself,I guess.