Instructions & Programs: Crash Course Computer Science #8

Поділитися
Вставка
  • Опубліковано 15 вер 2024

КОМЕНТАРІ • 511

  • @ElgonEx
    @ElgonEx 7 років тому +1915

    Thanks to this series, computers for me now are only 30% pure magic.

    • @angeldude101
      @angeldude101 7 років тому +109

      I like to think of them as mostly a form of magic, mostly because doing so lets me pretend to be a wizard whenever I'm programming. :P

    • @ElgonEx
      @ElgonEx 7 років тому +34

      Ok ok, it is, but don't turn me into a frog pls.

    • @angeldude101
      @angeldude101 7 років тому +20

      I wish I could, not that I would.
      That said, my opinion on magic in fiction is that it still has rules that can be studied, they're just different from the laws of physics. The rules don't even have to be exact, like psychology. It doesn't really have rules, so much as trends, but it can still be analysed.

    • @dracialliaarcanis590
      @dracialliaarcanis590 7 років тому +59

      As a terrifying computer lady, computers are 100% magic, we have flattened rocks, filled them with lightning, and forced them to think. By saying that computers are magic we are abstracting to the point that computer functionality is comprehensible to human minds more easily.

    • @rumelismorende8177
      @rumelismorende8177 7 років тому +54

      A programmer is the closest real life analogue we have to a wizard-- they use a difficult to learn language that isn't useful outside of their field to create something out of instructions and power. Fits a classical wizard quite well.

  • @connorp3030
    @connorp3030 7 років тому +895

    I had my worries this series would be worthless when the announcement video said lots of history and no coding, but the understanding of what makes up the components of the computer, down to the very circuts, and how computations are done and information is stored using those components, has been much more worthwhile than anything I had in mind when I first heard crash course computer science would be a thing.
    There's plenty of other places that could teach me how to code, but this resource is absolutely invaluable, and couldn't be done to this standard anywhere else.
    Thanks crash course, this is probably the best series you've ever done.

    • @Lukeff7
      @Lukeff7 7 років тому +24

      I second this. So much content to be grateful for out there, but yes most of it is coding and computational thinking (because we want more people developing, of course!) But this is the real stuff, the kind of stuff I love. Thank you so much Crash Course / Carrie!

    • @androkguz
      @androkguz 6 років тому +4

      Nah, the best series is astronomy. But this one is looking really good!

    • @W0lfbaneShikaisc00l
      @W0lfbaneShikaisc00l 5 років тому +10

      You NEED to know how the hardware thinks in order to do well in computer science: you can't learn that from coding alone: there are things you would otherwise not think of when writing code and then you'd had to be explained it which could go over your head when you don't know half of these terms mean.

    • @Jianju69
      @Jianju69 5 років тому +4

      I started watching this series over dinner with my wife, to teach her how computers work. Along the way, I've learned a lot of things I never knew before. Great stuff!

  • @WillerASCruz
    @WillerASCruz 7 років тому +541

    One can see that she's really into this stuff. It is always a pleasure to watch someone presenting any subject with such intensity and passion.

  • @bananafax
    @bananafax 7 років тому +287

    As a computer scientist, I didn't think I'd care for this series, but today I found myself refreshing the page waiting for this week's episode to go live. Well done guys

    • @Jianju69
      @Jianju69 5 років тому +2

      So accessible, so concise, and yet still a fairly deep dive.

  • @niteshupadhyay5143
    @niteshupadhyay5143 7 років тому +136

    I did four years of electronics engineering but didn't understood much..
    thanks Carrie anie you taught me more than my engineering degree

  • @kahdargo7
    @kahdargo7 7 років тому +62

    MOAR CONTENT! However many videos you were planning on making, please quadruple it. Or just give Carrie Anne her own channel. This series is amazing.

    • @infinitworld7106
      @infinitworld7106 7 років тому +4

      kahdargo7 she does have her own channel XD, said in the preview

  • @nathanj202
    @nathanj202 7 років тому +161

    First CC series I've followed week by week, I really hope they can keep this up with no pbs.

    • @SomeGuy1117
      @SomeGuy1117 7 років тому +23

      Nathan Jones
      It hasn't been approved yet I believe. I hope it doesn't get approved. Those cuts to pbs and education will severely screw me over.

    • @davisdavis468
      @davisdavis468 7 років тому +11

      It'll screw a lot of people over. And I heard this has happened before. Theres a video of Mr. Rogers (who had a kids educational show that taught generations), defending educational television/media before congress.

  • @ka1e_chips
    @ka1e_chips 7 років тому +27

    This is the most well written and narrated Crash Course series since CC Economics. I love it

  • @davidjpfeiffer
    @davidjpfeiffer 7 років тому +14

    I'm really enjoying this course. As a computer scientist I have learned all of this in school, but still enjoy watching. It is very impressive how much content this series covers and how well it is explained.

  • @student6830
    @student6830 4 роки тому +5

    What makes CrashCourse great is that each subject is taught by someone different who is truly passionate about it. Hank and John created CrashCourse but they let others collaborate with them to create the best series'. This is unlike many other UA-cam channels, in which only one person manages everything, even topics they aren't passionate about (and it shows).

  • @thedijking
    @thedijking 7 років тому +2

    I'd known about each of these concepts for nearly 3 decades but no one has ever helped me connect the dots, THANK YOU Carrie Anne! In one day I've learnt how each one builds a functioning computer, well done. This has been the most informative thing that I have ever seen, great work.
    I'm also finding myself grooving out to the 'next level of abstraction' elevator music, keep it coming.

  • @manisandoval6922
    @manisandoval6922 7 років тому +12

    My mayor in college is computer science and I have to say that I love these videos! They've taught me things that weren't even mentioned in my classes! :D

  • @flynow10
    @flynow10 7 років тому +27

    Because of this series I am building a computer

  • @armorsmith43
    @armorsmith43 7 років тому +12

    I feel like the set of videos up til now did a good job of taking the "magic" out of computers and breaking down how they can work. I wonder where we go from here: assembly and how to write software with an eye toward explaining functions/arguments/data types? Or perhaps peripherals and operating systems. Or are we going to talk more theoretically about Turing machines vs the Lambda Calculus?
    Whichever way, I'm excited!

  • @NizarElZarif
    @NizarElZarif 7 років тому +117

    great video as usual.
    While assembly is indeed very powerful, but every time I look at it, I feel happy that we invented C and C++ and other higher level programming language

    • @lukaleko7208
      @lukaleko7208 7 років тому +6

      C and C++..... yeah, high level...

    • @MrVasteel
      @MrVasteel 7 років тому +19

      C and C++ ARE high level languages (well C++ is anyway, C you could argue either way)

    • @Moocman
      @Moocman 7 років тому +10

      Like, C was certainly high level in 1980, but you'd have to be mad to suggest it's high-level these days.

    • @Moocman
      @Moocman 7 років тому +7

      wat. Of course it can. High/low level is relative to other languages. When languages with better abstractions come along, the potential for languages to become "low level" instead of high arises.

    • @23trekkie
      @23trekkie 7 років тому

      Interpreted languages, like Python or Perl are even better. They're easier to write and usually less prone to cause BSoD, at least for me.

  • @irnamosa5654
    @irnamosa5654 7 років тому +12

    Can someone make a detailed flowchart of ALL the levels of abstraction introduced within this series? It would be absolutely spectacular to see.

  • @matthewegan5281
    @matthewegan5281 7 років тому +3

    I've been trying to solve a puzzle about dividing numbers for months, and your pseudocode helped give me the answer in just a few minutes. Thanks Crash Course!

  • @aliciaunderhill3916
    @aliciaunderhill3916 4 роки тому +5

    Thank you for putting together this course! I am a software engineer from a non-traditional background and these videos have been tremendously helpful to solidify the foundations upon which I work every day as a programmer.

  • @EscapeMCP
    @EscapeMCP 7 років тому +24

    Ooh, triangle wave on the oscilloscope today. Fancy

  • @quantuminfinity4260
    @quantuminfinity4260 7 років тому +8

    I JUST FOUND OUT apparently after watching an old raspberry pie video. she works for the raspberry pi company,

  • @harmonymelodypress
    @harmonymelodypress 2 роки тому +1

    I'm a junior majoring in computer science and this has helped reinforce everything I am learning. Thank you for this!

  • @HaloLemur
    @HaloLemur 7 років тому +1

    I think all of this is much easier to understand if you follow along with the abstraction. Initially I tried to think of everything as a system of transistors and it all became way too much, way too fast, but I realize that you can't really do that, especially with modern computers. I understand how they are all put together-and it helps me understand the rest.
    So far, I'm loving this stuff. Thanks, Carrie Anne!

  • @mehmet2247
    @mehmet2247 5 років тому +1

    What the CrashCourse has done here is providing a fast and solid introduction to assembly language who I am a newbie at. By having seen your video, I progressed much more than the other sources I did with. Thank you very much and greetings.

  • @Ali107
    @Ali107 4 роки тому +4

    I just made an 8-bit calculator in minecraft using redstone, it took me 3 days to build and more than one week to research!

  • @timperry6948
    @timperry6948 7 років тому +10

    Always look forward to this Crash Course

  • @todorokiyosukedesu
    @todorokiyosukedesu 6 років тому +2

    "A New Level of Abstraction" is really a good quote.

  • @shd2937
    @shd2937 5 років тому

    im studying first year cyber security, and we having 3 modules that are similar to each other and so many times i was confused in the lecture coming back home with a lot of doubts, and then ive found that gem, that miracle, that light in the tunel, that wooden raft in the middle of the sea, THIS CRASH COURSE. Thank you so much from bottom of my heart, i appreciate you a lot guys and Carrie Anne, you did great job and whenever i feel confused i just run those videos again and again until i understand, honestly my uni should run this on lectures , i even start to ignore lecturers sometimes because i know that i will understand it on Crash Course much better. I wish you good luck all that helped to make this happen! future is ours!

  • @AyushB0001
    @AyushB0001 7 років тому +4

    As a computers science major, thanks cc for such a great course! DFTBA!

  • @andysartz
    @andysartz 7 років тому +4

    This series is beyond fascinating! I have always been curious about how computers work, and now I am finally understanding things I've always wanted to know. Thank you! Looking forward to next week's episode! =)

  • @KappoDB
    @KappoDB 7 років тому +28

    Boy is this easier when you know any programming language...

  • @luxurious0346
    @luxurious0346 7 років тому +3

    THE MORE COMPLICATED
    THE BETTER I UNDERSTAND COMPUTERS
    THE MORE I LIKE THE SERIES

  • @MateusAntonioBittencourt
    @MateusAntonioBittencourt 7 років тому +38

    Playing Shenzhen I/O made much easier to understand this... And vice versa. Great series btw.

    • @matthewegan5281
      @matthewegan5281 7 років тому +12

      TIS-100 here! Just solved one of their puzzles with the exact thing they gave here! Feel a little bummed that I didn't figure it out on my own, but pumped that I still learned the solution all on my own!

    • @infinitworld7106
      @infinitworld7106 7 років тому +1

      Mateus Bittencourt is 深圳(Shenzhen)I/O really that good? Saw Scott Manley playing it

    • @matthewegan5281
      @matthewegan5281 7 років тому +5

      I cannot personally vouch for Shenzen, but I can say that TIS-100 is the best puzzle game that I have ever played, no joke. Shenzen is pretty much like TIS-100, but way cooler. Plus, it actually has a real plot, unlike TIS-100, which is almost impossible to unravel.
      Oh, and heads up, these games are no joke in terms of difficulty. I have spent around 50 hours trying to solve these games, and I am only around halfway through the game. Then again, I have little to no formal training in programming, so I may just be making a bigger deal of this than I need to.
      Still though, highly recommended! Most fun I've ever had feeling like an idiot!

    • @MateusAntonioBittencourt
      @MateusAntonioBittencourt 7 років тому +3

      I've played both... Haven't finished any yet, (But I completed the main campaign of Shenzhen)... and they are both great games, but I'd recommend Shenzhen. Go buy it. It's only 15 bucks.
      Playing Shenzhen, I was stuck in a puzzle. I literally stayed 6 hours trying to solve the damn puzzle. After 1-2 hours I was very frustrated, after 4 hours I was mad. My girlfriend asked why I was playing a game that was making angry, but she don't understand the pleasure it is when I finally got it. When it worked. It's a mix of pleasure and pride.
      But be warned... The game is very hard to learn, but you only have to learn a handful of commands, so after you learn that, and how to use them, it's only logic from that point forward.

    • @lisamariefan
      @lisamariefan 6 років тому

      Add me my dudes. I just finished the last puzzle in Shenzhen I/O meaning I've 100%'d both games (though I still technically gotta grind out that solitaire).

  • @teodor2312
    @teodor2312 7 років тому +3

    I have a Computer Architecture exam in less than a month and this is actually helping more that going over lecture notes ;D

  • @magnetsec
    @magnetsec 5 років тому

    thank you carrie anne, crash course, and zachtronics games. perfect combo for getting me started into the depth of my beloved computer science.

  • @edwinodiakosa923
    @edwinodiakosa923 7 років тому +340

    crash course should make a crash course algebra, or crash course calculas

    • @armorsmith43
      @armorsmith43 7 років тому +37

      Edwin Odiakosa possibly hosted by the host of the channel 3Blue1Brown

    • @jeremymiller4189
      @jeremymiller4189 7 років тому +15

      They already said a math course is in the works but it's difficult.

    • @sairachakonda205
      @sairachakonda205 7 років тому +19

      Edwin Odiakosa, maybe crash course spelling? (just kidding, all in good fun:) )

    • @ganaraminukshuk0
      @ganaraminukshuk0 7 років тому +5

      Pretty sure CC Drivers Ed would drive the producers crazy.

    • @nomad_geek
      @nomad_geek 7 років тому +1

      Seconded.

  • @Cha-he9ch
    @Cha-he9ch Рік тому

    I got so excited when I realised we were finding the remainder of an euclidian division with our little program, this Crash Course is fantastic!

  • @aldolopez9564
    @aldolopez9564 7 років тому +2

    I finally get to really understand everything I studied in college. we started with a Z 80 and luckily ended with a pic processor which was way easer to program.

  • @brucewilliams6292
    @brucewilliams6292 6 років тому +1

    Excellent work! I've been a programmer since my dad brought home a TI 99. I loved it and seeing all the assembly language brought back memories. I wish I could have had this course way back when as I would have been a much better programmer; but I got the job done on limited hardware which is what counts! ;-) Thank you again!

  • @pkraveendranath4081
    @pkraveendranath4081 7 років тому +3

    Very useful content and one of the best courses currently available on the net! Your explanation is very clear and convincing ...thank you very much, Carrie Anne. Please go ahead and add further relevant information so this series becomes a comprehensive introduction to computers, for the beginner! All the best...

  • @ashish3944
    @ashish3944 5 років тому

    This is what real Computer Science is.....it would've been amazing if we were taught this in schools. Love your work CC and everyone else associated.

  • @stupidpeoplecallmesmart4603
    @stupidpeoplecallmesmart4603 7 років тому +172

    I was getting it up until episode six, and then my undeveloped teenage brain caved in on itself

    • @cas_thefriendlyghost2156
      @cas_thefriendlyghost2156 7 років тому +12

      Same, they said this episode and the last one are about as hard as it's going to get for a long stretch. Soooo, I have hope.

    • @abramwicasatheca6324
      @abramwicasatheca6324 7 років тому +21

      stupidpeoplecallmesmart just watch it a few times. I have watched most of the episodes a bunch of times. Now they make sense.

    • @comb528491
      @comb528491 7 років тому +29

      Develope your mind. if you don't understand it, watch it again. if you still don't, watch again.

    • @stupidpeoplecallmesmart4603
      @stupidpeoplecallmesmart4603 7 років тому +5

      oh shut up

    • @humanity3.090
      @humanity3.090 7 років тому +13

      This is pretty advanced stuff. The fact that you have been able to follow this along up to episode 6 is impressive. Let me know if there is something you don't quite understand, and (if I can carve out some time) I would be happy to see if I can answer it for you.

  • @blessed7fold
    @blessed7fold 5 років тому

    My brain is about to explode watching this! It's very complicated and hard to follow.

  • @UteChewb
    @UteChewb 7 років тому +35

    Great video, Carrie Anne. A few downvotes. Looks like some people are reliving bad experiences with assembler.

    • @yawzheek6722
      @yawzheek6722 7 років тому +14

      I'm not downvoting it, but last video I said to myself, "I smell Assembly on the way..."

  • @Alex-mt3gy
    @Alex-mt3gy 7 років тому +1

    I just binged eight of these episodes in a row my brain is breaking

  • @yanamorim5747
    @yanamorim5747 7 років тому +3

    the next episode is the one i've been waiting for

  • @nikofernandez7069
    @nikofernandez7069 6 років тому

    almost halfway with this series and i can say that i am truly grateful to know all the details about computing. generally it will help me build up my skills on working with computers. thank you so much for this great gift of knowledge CrashCourse.

    • @nikofernandez7069
      @nikofernandez7069 6 років тому

      correction. im far away from halfway done hahaha

  • @benaaronmusic
    @benaaronmusic 7 років тому

    Can someone make a supercut of Carrie Anne only saying ones and zeros and call it "Computing Carrie Anne". I just think it would be really entertaining. I love the series, Crash Course!

  • @Zero86Sk
    @Zero86Sk 4 роки тому +1

    Wow as someone looking into programing this is amazing, so JUMP_NEG is basically the IF statement IF 5 = true; End Process. Mind blown how this works

  • @2001daf
    @2001daf 7 років тому +2

    This is good stuff! I now understand the stuff of computers that got really weird before, thank you.
    I'd love to, if not yet produced, see a language crash course!

  • @tristenturner832
    @tristenturner832 7 років тому +1

    i really like this series. It has helped me understand computers a lot better.

  • @hollowbats
    @hollowbats 4 роки тому +5

    Dear Carrie Anne,
    thanks you very much for the whole series! Could you please suggest me literatures/ reference material for this episode?
    Thanks and best regards
    Nirav

  • @fujoshipeanut5074
    @fujoshipeanut5074 6 років тому

    This series has helped me look at computers in a completely new light and has helped demystify them for me. Great video series!

  • @m.shokarim9617
    @m.shokarim9617 6 років тому

    Watching this and following up with notes from my lectures fully stores the info into my memory. Thanks a lot for the videos.

  • @DaniloSilva-pl3sq
    @DaniloSilva-pl3sq 4 роки тому +2

    HELL YEAH! This class is my favorite one so far and I feel like I'm the god of knowledge

  • @yejinsanity
    @yejinsanity 7 років тому +2

    This is actually easier to understand considering the last two ones were mind boggling.

  • @JustLost1030
    @JustLost1030 7 років тому

    When i saw the outtakes up there, I was afraid that you did 8 episodes and called it good. I am so happy that you are planning to do more.

  • @MadsonOnTheWeb
    @MadsonOnTheWeb 4 роки тому

    I learned programing languages with BASIC in the 90's as a kid. It was particularly useful when I needed to learn assembly later on in my life.

  • @rubikfan1
    @rubikfan1 7 років тому

    it is nice to see we get all the lvls of computing. it makes it much better to understand.

  • @MakeMeThinkAgain
    @MakeMeThinkAgain 7 років тому +4

    This is much more fun then I was expecting. Maybe you'll get to pointers and handles and arrays and memory leaks and all the cool stuff.

  • @imadnemeir9455
    @imadnemeir9455 7 років тому +8

    I get it now, it's not complicated as much as it is tedious, you need to keep track of every number over the course of a long chain of operations.

    • @satyadevkumarram3691
      @satyadevkumarram3691 4 роки тому

      Hello dear, but it is to fast for me, could you write the what she's saying about" how cpu knows the address of data instructions in the memory"

  • @Rozenkratz
    @Rozenkratz 7 років тому +1

    Ì don't understand anything since the last episode but I still watch anyways

  • @malbinsonful
    @malbinsonful Рік тому

    Carrie Ann - you are a lovely human and we appreciate you!

  • @MsMangoChan
    @MsMangoChan 7 років тому +1

    Love this series! really easy to understand and learning a ton of new things about the devices we use daily

  • @biru251
    @biru251 4 роки тому

    It’s awesome content, I have been searching for a course like this for ages and finally I ended in your channel and completely satisfied from it.
    You are doing great job in making complex things so easy to understand that anyone can grasp it. Thanks for putting this all together.

  • @realFoxBox
    @realFoxBox 7 років тому +3

    I don't want this series to end. :'(

  • @Travisharger
    @Travisharger 7 років тому

    Besides the Philosophy and Literature courses, this might be my new favorite.

  • @TheMasonX23
    @TheMasonX23 7 років тому +8

    Infinite loops; why every "while" written is an act of faith in oft-fallible human logic and memory.

  • @matthijndijkstra25
    @matthijndijkstra25 7 років тому +1

    You explain it so well, love these series.

  • @arielspalter7425
    @arielspalter7425 5 років тому

    This is top notch stuff right there. The graphics and above all the charming instructor make it fantastic source for learning the computers' under the hood

  • @demoncloud6147
    @demoncloud6147 4 роки тому

    JUMP in Assembly is For/While Loop in C, very cool !

  • @asp-uwu
    @asp-uwu 7 років тому +1

    You should totally add the Halt And Catch Fire instruction to your CPU...
    Have you ever looked at arduino? It's essentially a really barebones SOC, which can be directly programmed with bytecode or with C++. It's really cool!

  • @CarlosEduardo-bj9tk
    @CarlosEduardo-bj9tk 5 років тому

    I'm studying Computer Science and practically thanks to this series of videos I approved the course of Computer Architecture haha :)

  • @twosidedpolygon7941
    @twosidedpolygon7941 7 років тому +4

    4:30 It may just be me but the yellow is pretty tough to see against the blue

  • @OzieCargile
    @OzieCargile 5 років тому +1

    The "Level of Abstraction" theme music would make a badass ringtone.

  • @lpfcdd
    @lpfcdd 5 років тому

    I am catching up this series more than year later. And its AWESOME !!!!!! I am thinking how many 0's and 1's i have written to make this appear on screen .... and its mind-blowing !!!!!!!! Thanks a lot for this awesome series !!!!!!!!!!! (too many 10001000100 ) :-D

  • @MasterGeekMX
    @MasterGeekMX 7 років тому

    In my college we made from scratch a PIC16F84 in a circuit simulator and even programed the microcode on the control unit (the one who converts the opcodes into firing the correct wires controling ALU and registers), then we compiled actual C code to run in our cpu.
    The instructions that made us crazy was the jump, wich in this case has two of them: Bit Test File Skip if Clear and Bit Test File Skip if Set (BTFSC and BTFSS). The opcode adresses one byte in memory and then a single bit in that byte, then based on it's value it performs the skip or it just continues. the BTFSC does the jump when the the bit is zero and the BTFSS does the jump when the bit is one.

    • @mazito1000
      @mazito1000 7 років тому +1

      MasterGeekMX I saw a bunch of nerds create a computer on modded minecraft . With your skill can you do something like this ?

    • @MasterGeekMX
      @MasterGeekMX 7 років тому

      Indeed. I'm also a technical minecraft expertise. And you don't even need to mod it to do it.

    • @mazito1000
      @mazito1000 7 років тому

      MasterGeekMX amazing how far we've come

    • @chitahitsu4743
      @chitahitsu4743 7 років тому

      oh gosh redstone computer :D

  • @jayjayd
    @jayjayd 7 років тому +3

    Awesome!
    Best CC EVER Ever ever..

  • @w8lvradio
    @w8lvradio 4 роки тому

    I learned more from this lady in 12:17 minutes on UA-cam than I did in engineering in college. In Computer Engineering (were I was supposed to entirely learn C+ over a weekend, and NO, I'm NOT kidding) Nobody told me a thing other than that there are "Registers" that things get stored in, the assembler turns it all into machine code (and the machine language underneath the hood is written by Magic Elves) and that's that and (much like in The Spy that Shagged Me) When I asked, I should essentially "just sit back and enjoy the show." I didn't. Not one damned bit, and you should excuse the pun. I need to know everything on a fundamental level...Right down to the atoms in the doping of for example, a Transistor, progressing to the "on" and "off", at the base/gate of the transistor and build up from there. I don't drive a car or a concept without knowing what's under the hood... (or in this case... Bonnet ;-)) That's how I think: It's how I roll, know what I mean? So... I just stayed with Heart Transplant Nursing as a career instead since I already had a degree in that...
    What I always wondered is if you could have a built in set of "check" instructions so if there is an error, say a bit flip or something, you could instantly clear all of the registers and just reload everything all over again and move forward, or would that be way way too slow and cumbersome? Time went on. Today, I play with Arduinos. And still practice Nursing.
    All the Best! DE W8LV BILL

  • @mudshovel289
    @mudshovel289 Рік тому

    Hey I just want to say, my school's Computer Architecture textbook is pure garbage, although its probably not the author's fault as they were counting on the instructor answering any questions we would undoubtedly have, and big surprise, my professor hasn't even been there to help out, but this video helped me learn a lot. Thank you Carrie Ann.

  • @lopany
    @lopany 7 років тому

    You're the best and shout out for the whole team
    DFTBA!!

  • @kingexplosionmurder9765
    @kingexplosionmurder9765 7 років тому

    I just took this last week (Appendix C). My classmates were like: "oh yeah, so that's how it works!". I couldn't even comprehend the basic idea. Like, how the hell do you understand so quickly and easily?

  • @JustLookA7
    @JustLookA7 6 років тому

    Just found this channel and these content related to computer science is amazing and well explained. I was reading a book about Assembly, and understanding how processing works at a low level makes it more understandable.
    Good content :)

  • @BartoszMisiak
    @BartoszMisiak 7 років тому +1

    Really good content. Can't wait for the next one.

  • @Kraniumbrud
    @Kraniumbrud 7 років тому

    this is becomming slightly less obscure to me, well done!

  • @LiamDennehy
    @LiamDennehy 7 років тому +1

    Another level of abstraction! Woohoo!

  • @dalmationblack
    @dalmationblack 7 років тому

    If anyone wants to try out the thing they did in the video get the game Human Resource Machine. It's essentially programming on this level; with just add, sub, jump, and a few other functions. Interesting game.

  • @RamKumar-to5ip
    @RamKumar-to5ip 6 років тому +1

    so the 32 and 64 bit corresponds to the instructionlength for a processor, and the 32 & 64bit os is the software that can give 32/64 bit instructions. thats why a 32bit os can run on 64bit processor & vice-versa is not possible. I am crystall clear now!! thanks a lot!, and please correct me if iam wrong

    • @lotrbuilders5041
      @lotrbuilders5041 6 років тому +1

      Ram Kumar still not really true. The 64Bit is the largest normal register size available. The problem is that x64 added new instructions too, so IA-32 can’t execute everything

  • @ClutterReorganizer
    @ClutterReorganizer 4 роки тому

    Thank you for this course. I finished entire course and felt very informative.
    Inclusion of RISC & CISC could have been a good addition in flow.

  • @DrDress
    @DrDress 7 років тому

    Oove these videos. I feel like building my own 70's style computer.

  • @Littaly
    @Littaly 7 років тому

    Crash Course: Computer Science truly is a thing of beauty.
    Despite staying with the series since the first World History, this is the first time a field that I've actually studied at an undergraduate level is covered. I have a bachelor degree in System Science, which means I've done mostly high level programming and business analysis. I have however taken a few, basic courses in low level computer science. Crash courses if you will ;)
    The courses I took were all kind of sheit, it's quite a heavy subject for people more used to social sciences, yet it was awfully administrated and the lecturer sucked. I powered through it but it always felt like a disappointment, since the subject really did interest me and I would have liked to take it on with a little more enthusiasm.
    Looking at this I can't help but feel like this is how it's supposed to be done. It really covers all the essentials, without dumbing anything down, and yet manages to make it all crystal clear and understandable. It all adds up to a series that actually engages me in a way that I wish I would have back when I actually studied this.
    When it comes down to it, I don't think it's the quirky graphics, occasional pop-culture references or lighthearted presentation that makes up the "entertainment" part of well made edutainment (though don't get me wrong, I appreciate that too), but rather the fact that it's presented with clarity, competence and enthusiasm, with a structure that makes it feel meaningful and leaves you wanting more.
    So thank you to all involved with making this, and all the other shows. What you do makes a difference, and you guys really are the best at it.
    Sincerely
    /A proud patreon

  • @aeebeecee3737
    @aeebeecee3737 4 роки тому

    Here is my personal understanding: instruction in hardware sort of function in software, operation code sort of function name, operation name with address code to fetch value to run sort of function with argument needs to assign parameters to run. Difference is the one happens in hardware another one happens in software.

  • @diyaz-gaming3385
    @diyaz-gaming3385 6 років тому

    I want to be a computer science/engineer when I grow up and I hope this series will help me

  • @amarmohamed7399
    @amarmohamed7399 7 років тому

    thanks alot. your series with other sources giving a comprehensive idea about computers

  • @jbz3
    @jbz3 7 років тому +35

    I wonder how many abstraction floors to get to vectors and matrices

    • @GenuineRazhan
      @GenuineRazhan 7 років тому +15

      jbz3 actually, we are not that far. We are adding abstraction layers to the CPU, but not to the memory. A couple levels and we could be talking about the stack, heap and memory pointers

    • @bluesquare23
      @bluesquare23 7 років тому

      down 20 and 1 to the left...

    • @ita6aki
      @ita6aki 7 років тому +1

      jbz3 Actually many processors have single instruction multiple data (SIMD) instructions specifically for operations like matrix operations.

    • @jbz3
      @jbz3 7 років тому

      J B Actually vectors are a programming concept similar to arrays or lists

    • @kalisticmodiani2613
      @kalisticmodiani2613 7 років тому +1

      we're already there. mul, adds, loads, stores.

  • @iamwisdomsky
    @iamwisdomsky 6 років тому

    Gives me the feels of Deep Look. Good Job!

  • @andrewovery6458
    @andrewovery6458 7 років тому

    Thank you for the great show! You have inspired me to build a computer in Minecraft and be interested in hardware and software.

  • @johnguzman7425
    @johnguzman7425 6 років тому

    Holy fick! You just made C program so much more understandable!!!!! I was so lost when trying to allocate memory, and you just drew up a map. AWESOME SAUCE!!

  • @ze_rubenator
    @ze_rubenator 7 років тому +7

    I was playing some TIS-100 earlier today, which is basically just writing programs like this. Check it out if you find this interesting =D

  • @s3cr3tpassword
    @s3cr3tpassword 7 років тому

    i really love the next level of abstraction elevator

  • @cyenblue
    @cyenblue 7 років тому

    I'm so glad this was made before i enter uni!