The Art of Abstraction - Computerphile

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии • 793

  • @tellurideofgold
    @tellurideofgold 11 лет назад +268

    Q: "How do you take a child and introduce them to the concept of 1's and 0's and the logic gates"
    A: Redstone in minecraft. It's one of the best learning tools for experimenting with logic and abstraction in an engaging way.

  • @666Tomato666
    @666Tomato666 11 лет назад +143

    "I like Windows Phone"
    Wow, so he is the second user of it, now I know them all!

  • @ataylortca
    @ataylortca 9 лет назад +82

    I've always wondered how the computer ACTUALLY worked - all the information behind the many layers of abstraction. What if digital technology died tomorrow and we had to rebuild it from scratch? I'd have no idea how and am simply dependent, standing on the shoulders of giants, but with no awareness of the details of their work. This video was awesome in providing some initial answers as to how digital technology works.

    • @azakusilov
      @azakusilov 9 лет назад +17

      There is nice book related to this topic - Code: The Hidden Language of Computer Hardware and Software by Charles Petzold.

  • @exiletomars
    @exiletomars 9 лет назад +160

    I feel like things like Arduinos and Raspberry Pis and similar things will give kids excitement to get into computers and such.

  • @Semikami
    @Semikami 11 лет назад +1

    I've grown up with things I didn't/couldn't take apart yet I've learned a lot about how computers work from low level assembly to high level languages and repairing or upgrading consoles and computers.

  • @CurtisDyer
    @CurtisDyer 11 лет назад +1

    I've seen a lot of dubious introductions for teaching people about computer programming, but it seems like you guys are off to a great start with this channel. I really hope this channel takes off.
    I feel like channels like these are what's going to help younger kids get into more tinkering.

  • @DivinityStripes
    @DivinityStripes 11 лет назад +7

    I was emotionally moved by this video...
    Thank you, Brady and James!!! I love your videos and am loving this channel!

  • @kennyrosas-mondragon8926
    @kennyrosas-mondragon8926 10 лет назад +39

    As 19 year old and second semester of college I think the problem is that kids are not being exposed to stuff like programming or working with logic gates, The only reason why I started is because I took a class called Digital Electronics back in the 9th grade I got 34% in that class but was really blown away, how complex PCs where compared to what they used to be and what drives them so i got into C# programming I've spent the Past 4-5 Years know programming random stuff for fun and it's great :) Also my senior year i retook that class and got a 96% because I didn't fully understand Flip-Flops. :/

  • @gremlinextreme101
    @gremlinextreme101 11 лет назад +1

    I dedicated the last 3 years of my life to a computer engineering degree just so I could understand how to go from transistors to high level programming. Each layer of abstraction is taught as a separate class. Digital design, computer organization, compiler design and digital electronics are the subfields that cover the entirety of this transition.

  • @unvergebeneid
    @unvergebeneid 11 лет назад

    Being so specific about what your problems where will certainly help make future videos more accessible.

  • @GoldTrousers
    @GoldTrousers 11 лет назад

    I feel so at home with Computerphile. I've always been into computer science and I've been programming for years yet I've never known anyone i can have an educated discussion about computers with. I always feel like there is a magic people are missing out on by not understanding the fundamentals of computing and logic.

  • @nadi106100
    @nadi106100 11 лет назад

    I'm 15 and I'm extremely curious about computers and how things work...
    I went to the Technion (the Israel Institute of Technology) last year for a course for children and learned logics and binary (I worked with the software "Atanua") and I discovered a whole new world of numbers.
    Then I learned through RUclips about other bases. Now, I'm watching this channel (as well as Numberphile - a great channel) and I'm learning the other sides of math and technology. Love your channels!!

  • @miss1epicness
    @miss1epicness 11 лет назад

    This video really brings fourth the argument that we should be teaching basic programming in schools. I got my first taste of computer science when I was a senior in High School and would never have known that I might have fallen in love with it if I hadn't taken some non-necessary class to fill my schedule.

  • @rafaelcnoe
    @rafaelcnoe 2 года назад +1

    This video will be forever underated

  • @passive_annihilation
    @passive_annihilation 11 лет назад +11

    This hit the spot for me. I really feel like we're flying into this world of computing largely unprepared. The average user doesn't care how things work anymore. And while we can't all be specialists in everything, if we're going to depend on computers and use them and unconsciously trust them the way we already do, I think we all have a certain responsibilities to ourselves, at least, to be a little more informed.

  • @vwabi
    @vwabi 11 лет назад

    Layers of abstraction: (there are multiple answers, this is just mine)
    1: Seeing pixels on screen
    2: Programming code
    3: Assembly
    4: Machine code
    5: Logical switches
    6: Electrical engineering
    7: Electrons
    8: Quantum mechanics
    Each of these is a huge step, which is why it's so amazing we've achieved it all in such a short time (early 70's is when computing really started)

  • @LamdaComplex
    @LamdaComplex 11 лет назад

    There needs to be more videos on Abstraction in computing and software. In the description it states that "Abstraction is at the heart of everything to do with computing". Which is probably the most truthful statement you can make about computing as a whole. Just this one video isn't enough.

  • @EdPwnz
    @EdPwnz 11 лет назад

    Taking apart a laptop and a desktop and trying to understand how pressing keys out here were transferred on the screen is what got me into Computer Engineering. First year and I can say, I can't wait to go back to school and see what we'll be doing next. I've learned a lot but i have much more learning to do.

  • @ricodelta1
    @ricodelta1 11 лет назад +1

    it's a good point
    and this idea of abstraction applies to just about everything, not only computers

  • @KN100
    @KN100 11 лет назад

    By far the best Computerphile video so far IMO.

  • @00Skyfox
    @00Skyfox 10 лет назад +2

    That's what I love about my Commodore 64. I can take it apart, remove and swap components, fix problems with some soldering, tinker and see what it's thinking with an oscilloscope, and turn it on to that lovely blue screen and talk to it with a computer program that can make it do anything I want. Studying the schematic and seeing the waveforms on the oscilloscope is all incredibly fascinating.

  • @redsunrises8571
    @redsunrises8571 10 лет назад +4

    Where are the people interested in how things work? Well, even i, a teenager am fascimated and mindblown that you could build a computer out of such limited parts and i want to know how. Those interested in how things work are right here, watching Computerphile :)

  • @ButzPunk
    @ButzPunk 11 лет назад

    I love opening up my computer to have a look at all the circuit boards and whatsits. Sometimes, I just sit and marvel at how amazing it is that this complex system of switches can simulate entire worlds for me to enjoy.

  • @davidsweeney111
    @davidsweeney111 11 лет назад +1

    I like this guy, he explains things well and will hold this whole channel together I suspect. Lets have more of him.

  • @Adamant3Run
    @Adamant3Run 11 лет назад

    I'm a part of a generation growing up with technology and I see the problem you have mentioned among my peers. People have taken technology for granted and not many of us really care. But fear not! Due to wonders like RUclips and Wikipedia the seed of curiosity will be planted and a new generation of engineers will rise. Hopefully me among them. :)

  • @AlphaCrucis
    @AlphaCrucis 11 лет назад +1

    This channel is getting even more exciting! I was hoping for some Dr. Clewett videos.

  • @SquareKiteGaming
    @SquareKiteGaming 10 лет назад +7

    There have always been people that didn't care to understand the abstraction of underlying technology, and there will always still be a small portion of the population interested in taking things apart. Most people might have a iphone, but there are still teenagers interested in rooting their android phone(like me!).

  • @ultravidz
    @ultravidz 11 лет назад

    Sounds really cool, I'll do that. I'm actually just starting out as an undergrad in computer engineering. I don't expect to get any sort of wold class education from these videos, but one can always stand to benefit from experiencing the unique perspectives of experts in these fields. Even for subjects in which I'm proficient, I always seem to discover new insights the more I look. It's quite humbling.

  • @ultravidz
    @ultravidz 11 лет назад

    This is what Computerphile should be about, more of the pure fundamentals of how computation actually works. I would personally like to learn more about how Hardware and Software communicate with, and control one another.

  • @steffensmolka6680
    @steffensmolka6680 8 лет назад +1

    Great video, very well explained. I think abstraction is the single most important concept in computer science.

  • @DarioTA139
    @DarioTA139 11 лет назад

    People are curious, but they're not as willing to act on that curiosity. On the other hand, they may simply not be curious about the same things as you and I. While I enjoy these videos, as well as the videos on Brady's other channels, I know people who simply aren't interested, because their interests lie elsewhere.
    They're accessing computers to do what's useful to them, not because they're interesting to them - there's nothing wrong with that. Let them enjoy the Arts, I'll enjoy the Sciences.

  • @Reosleoleo
    @Reosleoleo 11 лет назад +1

    Being in all of this technology has made me ask this question. I love to know how things work. I'm 17, and studying to be an IT Technician. So no need to worry about that. Curiosity will naturally spring.

  • @anthony19735
    @anthony19735 11 лет назад +1

    I have the feeling this is turning into 1 big story, where we are at the introduction, instead of just separeted, independent videos. Can't wait for the next chapter ;-)

  • @DeoMachina
    @DeoMachina 11 лет назад

    I recently covered this topic at college, blew my mind. Even a calculator is pretty complicated, so the devices we use today are just impossible to truly concieve of.

  • @TheLuckySaGe
    @TheLuckySaGe 11 лет назад

    through a specific setup of switches you can get logic statements like "or" or "and". It's hard to tell you in a comment section because a picture illustrating how this can be achieved is much easier to understand. Essentially you place transistors (which determine a 1 or a 0) together in a specific pattern to create a logic gate. A logic gate is just a specific setup of transistors which produce a particular logical outcome.

  • @tastelesstouch
    @tastelesstouch 9 лет назад +23

    It's interesting to note that the same people who made that acorn computer he shows at the end are the same people who created the ARM (Acorn RISC Machine) processor that's powering his iphone :)

  • @JUICEPPL1
    @JUICEPPL1 11 лет назад

    Funny you should say that, I ran into minecraft about a year ago and played the game out of fun. I quickly learned about redstone and got into redstone engineering. It taught me many things like logic, wiring and a new form of thinking. This made me interested in circuits and electricity. It also got me thinking about programming in java. All in all, if you promote creativity you can get people to think.

  • @OwonaVivienD
    @OwonaVivienD 11 лет назад +1

    The system used with redstone in Minecraft has actually been closer to the reality, than you may think. In real life, gates, flipflops and latches need to be "wired" to each other actually, and "wires" always have an intern resistance, which dissipates the power of binary signals; if their power is too low, then signals can't be processed. On the other hand, it's really realistic that the more stimulated a sensor gets, the more power it puts out.

  • @BlackSuneEmpire
    @BlackSuneEmpire 8 лет назад +32

    4:10 You worry way to much. Trust me there are loads of kids and adults too, who take things apart and find out how things tick. Great video though, ty!

  • @rbeethe
    @rbeethe 11 лет назад

    My 10 year old daughter is fascinated with meteorology, dance and chemistry. She finds great accomplishment in memorizing the first 15 elements in the periodic table. To further this interest I'll be taking her to Colorado State University where her half sister is working on her PhD in chemistry. I agree with Dr Clewett's point of what is it that is making kids want to figure things out. We as adults are in large measure responsible to find things now that allow our kids to take things apart.

  • @Sebi0043
    @Sebi0043 11 лет назад

    This is what I expected from computerphile. The first really good and interesting video!

  • @PixelOverload
    @PixelOverload 10 лет назад +7

    >What is it that's encouraging them to ask the question "How does this work?"
    Absolutely nothing, in fact it's telling them to do the exact opposite.
    However, that's exactly why they'll ask the question. The same kid who responds to an order to keep of the lawn by doing exactly the opposite, will respond to the implied "don't open me" of the black box by doing exactly the opposite.

  • @addictedAD
    @addictedAD 11 лет назад +1

    i love listening to james! he explanes things so well... pleas more videos with him!!

  • @maartenh94
    @maartenh94 11 лет назад +2

    I love his passion for these things, inspiring.

  • @2e3b
    @2e3b 11 лет назад

    By far the best computerphile video so far imho.

  • @ciddknee
    @ciddknee 11 лет назад

    Finally James makes his long awaited debut on Computerphile

  • @unvergebeneid
    @unvergebeneid 11 лет назад

    An episode on each of the most important abstraction layers would be a great extension of this episode.

  • @jasonbucy
    @jasonbucy 11 лет назад

    To answer your question, I think it's videos like these that make me interested in engineering and explore more.

  • @SapphireCrook
    @SapphireCrook 11 лет назад

    My interest for computers comes from a lot of things! From my amazement over my dad's (now ancient) Windows 93 computer, to the collection of circuit boards and naturally, the fact that computers aren't able to defy your programming because it doesn't have external influences (looking at you, science).
    Even today, I carry a childish wonder over the rapid and unimaginable achievements that occurred since my birth! I grew up riding that wave. Now I feel old. XD

  • @MaxTheDragon
    @MaxTheDragon 11 лет назад

    People seem to expect a programming channel, rather than a computer science channel. Hardware abstraction is just as much part of computer science (and therefore, this channel), as software abstraction.

  • @LimitedWard
    @LimitedWard 11 лет назад

    I'm a part of that new generation and I've already asked all these questions (and more). I think there's still hope for us.

  • @mmeah82
    @mmeah82 11 лет назад +1

    Well said. Thank you for posting this. I started learning computer concepts in the 80s. Looking forward to more videos like this.

  • @plasmibot
    @plasmibot Год назад +1

    Looking back, It's facinating to see how far we've come. Now we have not CPUs or GPUs but DPUs, and massively advanced AI generation logorithms and software. It's cool to see the bingining of an old "revelation" in 2023!

  • @amusik7
    @amusik7 11 лет назад +1

    Great discussion towards the end of the video! I have been worried about the same thing for years - as technology has become so amazing as it has, it really doesn't encourage people to understand how it works anymore. All of my friends have smartphones but none of them has ANY clue of how it work. As a kid we used to dissemble computers with my friends because you had to do it if you really wanted to use one. Nowadays all you need is a finger. This will be a problem in the long run.

  • @Chavagnatze
    @Chavagnatze 11 лет назад +30

    Older computers had big parts more non-static sensitive parts, were crudely assembled, and could be put back together. Today, everything is nanometric, full of tiny SMD, glued, has to be destroyed to be disassembled, and has high functional value. We also live in a sheltered society that is mostly affraid of mental exertion and anything that can be construed to be dangerous in any way. That isn't going to encourage absolute curiosity in some young people.

  • @PixelOutlaw
    @PixelOutlaw 9 лет назад +7

    I really appreciate what you said about phones.
    People go and spend $500 on a device that is a closed black box then go off and brag how tech savvy they are.
    Being able to operate a device designed as a closed appliance with the most non technical person as the target audience will never give deep understanding into the most basic building blocks of computing.
    A grandchild that is "good with computers" may not be educated about them. They are not tech savvy. They simply are not afraid to make mistakes and so they learn more about the user interface.
    Technology is not a phone, computer, or tablet.
    Technology is *knowledge* that makes it possible to make them.
    Computer science is the study and advancement of that knowledge.
    I'm certain the low level stuff is mostly lost in the sea of quickly written web apps, using flavor of the week frameworks rotting from within.

  • @blanktester
    @blanktester 11 лет назад +1

    I think I'm not alone in thinking this is starting to be closer to what we were hoping for from Computerphile. (Hey Brady, you don't need to put the channel name at the end of each video)

  • @un2mensch
    @un2mensch 11 лет назад

    The honourable professor James seems to be editing C source in vim in a PuTTY session. I approve!

  • @SaikouHD
    @SaikouHD 11 лет назад

    There's nothing more satisfying than dismantling something to see how it works :)

  • @easterdeer
    @easterdeer 11 лет назад

    I wouldn't worry too much about how new technology will interest the younger generations: There are more resources than ever relating to this sort of thing and where there's a will, there's a way.
    At some point it seems likely that Programming/Computing will replace the vague I.T or I.C.T taught in Primary/High Schools. It'll need to be more in-depth, anyway.
    Nice video! I'm looking forward to seeing how the channel will pan out [hopefully very well]!

  • @that1stupidkid613
    @that1stupidkid613 11 лет назад

    I think that curious people are simply a rare breed. Most are content with what they are given, but only a few really need to know what is out there. And I think as long as those people are around, there will be the next generation of tinkerers.

  • @GenericRubbishName
    @GenericRubbishName 10 лет назад +2

    I think it's easier than ever to get started programming. Decent C compilers and tutorials are available for free on the internet. Most of the scripting languages have friendly communities accommodating for beginners.

  • @TheKurtPrice
    @TheKurtPrice 11 лет назад

    I am 16 I have asked how things work my entire life. Where do we come from? We don't come from anywhere. We just exist. We have for centuries for as long as history has been recorded maybe even longer. We come from no where we just are. And we are all the great minds you have ever heard. Edison, Tesla, Einstein, Newton, Da Vinci. We will not cease to exist, that you can be sure of. Our curiosity will never die.

  • @kindpotato
    @kindpotato 9 лет назад

    This kind of video makes me proud to say I understand computers quite well.

    • @majoro7251
      @majoro7251 9 лет назад +2

      +1

    • @majoro7251
      @majoro7251 9 лет назад +4

      The people who developed RUclips android app forgot to implement the "+1" feature. :P

  • @TheLostSorcerer
    @TheLostSorcerer 11 лет назад

    I was expecting something a bit different when I saw the title. I was expecting abstraction at a software level, as a stepping stone towards more videos. Still this was interesting. Can't wait for more.

  • @ChristopherSamuelson5
    @ChristopherSamuelson5 11 лет назад

    Great topic, abstraction is crucial. Really good video; explains at a high level why computers are so user friendly such that the uninitiated can understand it. Doesn't even look at the surface of the topic, however.

  • @diedie5
    @diedie5 11 лет назад

    I remember when I was a kid and was taking apart my first computer, but I liked learning how to put one together much more! Nothing like it.

  • @Slarti
    @Slarti 11 лет назад

    As a computer science graduate from back in the early 90's I still find some computer science graduates don't understand how a hard drive works - which can be vital if you want to understand why your particular database is 'slow'.
    At the same time with all the IDEs available nowadays and inbuilt abstraction in programming frameworks there is so much to learn that quite possibly many computer science students just won't have the time to really learn about the fundamentals of computer science.

  • @BioshadowX
    @BioshadowX 11 лет назад

    I hope to study engineering, mostly computers in college, but unfortunately what I can now do in high school is extremely, extremely limited. Really wish there were more people like you in my life and around the world that would encourage and give opportunities to kids to learn and explore how things, like great devices like the IPhone that practically everyone has, work.

  • @desmond_armaan1107
    @desmond_armaan1107 Месяц назад

    45 y.o. here and no one has been able to really explain the magic, even at most low level there is a point the computer does whatever by just typing a button or pressing a key in keyboard. Most far I reached was everything is sustained on a few genius which really understood this madness and they created first compilers. I think 99% of current top-level programmers / engineers they couldn´t do anything without these acquired knowledge from the real genius.

  • @Falcrist
    @Falcrist 11 лет назад

    Excellent explanation of abstraction. When I try to explain it, people often get confused.

  • @picknikbasket
    @picknikbasket 11 лет назад

    Best Computerphile to date.

  • @Toastmaster_5000
    @Toastmaster_5000 11 лет назад

    I completely agree with James' concern. I'm 23 and even I have a concern of whether or not people will ever try working on lower-level engineering, either in a software or an electrical perspective.

  • @SircoleYT
    @SircoleYT 11 лет назад

    You were born after 2008? You sir/madame are a genius being

  • @Falcrist
    @Falcrist 11 лет назад

    It sure did it for me. I used to love taking things apart and looking at the circuitry underneath.

  • @AlexanderEVtrainer
    @AlexanderEVtrainer 11 лет назад +1

    He really hit close to home with me on this video. I've always been the "how does it work" sort as well, and one of the biggest mysteries of computers for me has always been how does the physical world translate into the cyber world. More and more these days its wifi this and cloud that, and it's getting harder to learn just by handling "real" stuff.

  • @AdonisNesser
    @AdonisNesser 11 лет назад

    Don't worry James. I'm studying how hardware works at the age of 16! I want the deeper quantum mechanics in a XOR gate, and especially the history of how we got this far. Computerphile, please make a video on the old transistor tube computers!

  • @adrian9545S
    @adrian9545S 11 лет назад

    I've always been super curious about hardware and computer languages, and I live in a house where every single devise is made by Apple. Wanting to learn about stuff really boils down into how curious you are. There's always someone whose going to take tech for granted and always someone who won't sleep until understanding a concept.

  • @peter62709
    @peter62709 11 лет назад

    Broken, old technology is what got me interested in computing. My parents are both computer-phobics if anything, and I became the computerphile by having to fix our old PC. It never seemed to work right, so I just had to tinker and explore until I found the answers. That's what got me asking how everything works, because I wanted to know how it worked so I could fix it when it broke.

  • @Adamant3Run
    @Adamant3Run 11 лет назад

    Thanks for making an hour of my life a wonderful pursuit of knowledge I yearned for.

  • @PumatSol
    @PumatSol 11 лет назад

    I think James is worrying about a nonexistant issue. I'm 15, and I find all this stuff fascinating. Just because we can't easily take apart everything and look at the insides doesn't mean we don't WANT to know how it works.

  • @Whateverworksism
    @Whateverworksism 11 лет назад

    James is fantastic. Also love him on Numberphile.

  • @toufangle
    @toufangle 11 лет назад

    I love this professor, please do more vids with him, I think he will be the James of Computerphile.

  • @LarryAszune
    @LarryAszune 11 лет назад

    The ending touched on something I have thought about a lot. I was born in the early nineties when computers started to move away from command based OS:es such as DOS to window managers. And I feel that a lot of the exploring capabilities of a computer is gone today. Basically the lowest level you can go in windows is the command prompt which is basically a command based explorer.

  • @jacobgolden9482
    @jacobgolden9482 11 лет назад

    The point about children not being driven to understand the world in which they live is a very good one. Kids today do not feel the need to take things apart and fiddle around with electronics etc. Though one area where I think this can still be taught is not with complex systems like computers, but complex mechanical systems. Take for instance the internal combustion engine in your average car, there is a wonderful place to start because it is practical.

  • @aguru86
    @aguru86 9 лет назад +2

    This is why you buy your child all the components of a PC and you have them put it together themselves. It's as cheap as one of those game consoles or phones, and holds within it infinite learning potential both in the presence of the hardware as tangible stuff, and the ability and even necessity to manipulate and configure the operating system.

  • @bigglessy
    @bigglessy 11 лет назад

    Your words have inspired me. I'm going to attempt to teach basic programming to my younger brother.

  • @EpicCraftVince
    @EpicCraftVince 11 лет назад

    He reminds me of the cook, Heston Blumenthal. The way he looks like he loves his job and the way he uses his hands to explain things :)

  • @toobeetoobeetoo
    @toobeetoobeetoo 11 лет назад +1

    Excellent video!! Thank you. Hopefully there will be a more footage video on this topic that details each level of abstraction. I realize a PhD professor could go into this topic to the Nth degree of detail, but I liked his approach. He talked about the roughly 10 levels of abstraction, well enumerate what they are please. That way, people who are interested in a particular part of the process will now have the words to start doing research on their own.

  • @gsusfrq
    @gsusfrq 11 лет назад

    That's why I love taking apart older electronics; they're so much simpler. I can take apart iPhones, but the circuitry is so tiny and abundant that I can't understand it all. And it's delicate because there's so much crammed into such a small space that it's all made thin, so taking apart newer stuff isn't always ideal, for fear of breaking something.

  • @stonedogre
    @stonedogre 11 лет назад

    I took my iphone apart and i don't really understand quantum tunneling. I guess i'll head back over to Sixty Symbols to remind myself that i really don't understand quantum tunneling. lol. Another great channel Brady. And that was a great explanation Dr. Clewett. I'll get my dr. title someday...

  • @pd.dataframe2833
    @pd.dataframe2833 6 лет назад

    I dont think there will ever be a shortage of engineers...these Iphones and computers still made me curious about how they work and I started learning about computers from the hardware level to high level languages, curiosity is built into human brains...It doesnt matter how many layers of abstractions are there, we always wanna go to the deepest level possible

  • @RusticKey
    @RusticKey 11 лет назад

    It also can be a starting place for people who want to start programming ; they have somewhere to start and practice on. Then after a while they move on to develop full-fledged games on their own.

  • @AaronCZim
    @AaronCZim 11 лет назад

    James Clewett is my favorite person Brady talks to.

  • @Anoryme
    @Anoryme 11 лет назад

    The first computerphile video that I really enjoyed. Please, make others like this one!

  • @amihartz
    @amihartz 9 лет назад +14

    What first got me interested in computer science were those TI-84 calculators. With the TI-84 calculators, you can actually write machine code directly to it, or Assembly which is preferable, so you can get really close to the hardware and understand how the processor works. I became obsessed with it for awhile and one week I even wrote an audio driver where you could write out songs with music notes and duration in a PRGM file and then run the driver and it would play it through through speakers or headphones. The fact I could get so close to the hardware allowed me to interact directly with the hardware of other devices. I've always kind of been curious to how computers work internally as well as how the software works on top of it. It's a pain these days that getting close to the hardware is much more difficult than it has ever been. I loved the TI-84 because I could literally send controlled electrical pulses out the I/O put in Assembly and measure them on a voltmeter. Trying to do something on such a base level with a 64 bit computer these days out a USB port is nowhere near as comprehensible.

  • @raydredX
    @raydredX 11 лет назад

    I absolutely love how physicists manage to sneak in every channel.

  • @clapanmb
    @clapanmb 11 лет назад

    this is the kind of videos computerphile should have.

  • @HappyPandaD
    @HappyPandaD 11 лет назад

    A very true problem indeed. As part of this a newer generation, I really notice how hard it can be for a lot of people my age to understand this kind of thing. I am studying a very basic form of programming (only inputting variables most of the time, and some basic game scripts) but if I were to ask most of my old classmates they have no idea of what I'm talking about when getting to subjects about programming. I wish more people had the desire to actually learn about what they are using.

  • @alpyre
    @alpyre 8 лет назад +3

    As far as I know, the theoretical aspect of semiconductor based integrated circuits are dependent on "atomic models" rather than quantum mechanics. Correct me if I'm wrong!?