Abstractions

Поділитися
Вставка
  • Опубліковано 22 вер 2020
  • This is just a brief video covering the topic of abstractions.
    It's something that you'll encounter a lot when watching highly technical videos, but it's not something that many people explicitly cover.
    In summary, abstraction is nothing more than representing behavior.
    It's a simple concept, but if you can master it, it allows you to be able to grasp more complex ideas faster, as well as allow you to manipulate them at a higher level.
    I wanted to cover this now, because we will soon be covering the concept of circuit design and troubleshooting, and this is a concept that plays a huge roll in those practices.
    Links to the videos used:
    Logic Gates Tutorial: • Logic Gates Tutorial
    Minecraft Tutorial - Logic Gates/Basic redstone: • Minecraft Tutorial - L...
    Making logic gates from transistors: • Making logic gates fro...
    Logic Gate Combinations: • Logic Gate Combinations
    Understanding the Half Adder: • Understanding the Half...
    Full Adder using Half Adder • Full Adder using Half ...
    4 Bit Parallel Adder using Full Adders • 4 Bit Parallel Adder u...

КОМЕНТАРІ • 42

  • @benrex7775
    @benrex7775 3 роки тому +3

    You made a really good summary and explanation of abstraction here.

  • @bluesillybeard
    @bluesillybeard 3 роки тому +1

    Abstractions are a concept I've always understood well, but this video really helped me understand it a lot better.
    I'm glad I came across this gold mind of a youtube channel! It's really helped me do computer science and understand college level concepts during my middle school years.

  • @ducksonplays4190
    @ducksonplays4190 3 роки тому +6

    So far the breadboard computer is going great :D the instruction set I had made was really bad with the new i could do the Fibonacci program in 9 bytes

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +2

      Excellent! I take it you're following ben eaters videos to build this then?
      Are you using his architecture? or have you given it a twist :)

    • @ducksonplays4190
      @ducksonplays4190 3 роки тому +2

      @@n00b_asaurushis design was way too simple and weak, so im making a architecture of my own thats not as powerful as an 8088 but not as weak as a 8008 :D it could run at 5 mhz, capable of multitasking, virtual memory, interrupts, im gonna give it a graphics card with graphics mode and text mode and some sort of boot device and maybe a sound card. so at boot the bios detects a graphics card and prints the bios revision and checks for other hardware and then does a memory check and then it tries to boot off of the first bootable device found and then whatever the operating system you have you use from there. this architecture should be very powerful so im going to have the motherboard on solderable breadboards and the cpu itself on breadboards :D

  • @LukeSchoen
    @LukeSchoen 3 роки тому +1

    Love it! great stuff my dude !

  • @mayabartolabac
    @mayabartolabac 3 роки тому +2

    See this is why I color code my components when I'm doing big projects like making a redstone computer. When I fly around ORE and I look at the computers they make there, I get confused about how they work. Some of them have wildly different architectures and components that I couldn't tell which component it is just by looking at their shape, and most of the time, the creators of the computers just ignore me and all I can do is to stare at them for 1-3 minutes before figuing out their architecture. Cheers to all the redstoners who color code their circuits. Anyway n00b_asaurus, I think you should concider color coding your redstone computers instead of building them out of just iron blocks. Maybe a block for the ALU, a separate color for memory, a separate color for the control circuits, etc. It gives a good sense of abstraction. But if you prefer sticking to iron blocks, I'm ok with that.

    • @xwaazes6375
      @xwaazes6375 3 роки тому

      Franco Bartolabac Is pretty simple when we build computers, most machines use more or less the same ALU, if you can identify it then you can completely reverse engineer it.

    • @mayabartolabac
      @mayabartolabac 3 роки тому +1

      @@xwaazes6375 Well I'm just saying that looking at a color coded cpu is easier to understand than a non color coded one.
      I have nothing against people who don't color code their CPUs.
      Also it's not just the ALUs. The hardest circuit to try to understand in a redstone computer when it's not color coded are the control circuits. There's no specific component in any computer for the control logic, and control logic gets really messy especialy with piped computers. Without color coding, even the builder of that CPU might start to loose track of all the control wires around the computer, and thus becomes harder to debug.

    • @TheDarkness344
      @TheDarkness344 3 роки тому

      Haha lol I never can be bothered to colour code mine either XD all just white concrete and a tangled mess of wires.

    • @stealthemoon8899
      @stealthemoon8899 3 роки тому

      Cheers indeed brother!

    • @xwaazes6375
      @xwaazes6375 3 роки тому

      TheDarkness344 ok Benny xD

  • @theorphanobliterator
    @theorphanobliterator 2 роки тому

    Someone in the discord just sais that ur thumbnails could be better, but this thumbnail was 10/10

  • @bjh
    @bjh 3 роки тому +2

    So I've been watching the playlist, and I am confused on how all these components/concepts fit together

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +1

      what specifically isn't making sense?

    • @bjh
      @bjh 3 роки тому +1

      How does a cpu, for example, work? What goes inside a cpu?

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +2

      @@bjh At this point I'm finalizing the phase of the playlist that covers combination logic, both the theory and application in basic components.
      Next phase is state and sequence circuits. Then we'll get into computer architecture.
      Remember, the assumption is people watching these videos will know nothing to begin with. So I'm covering everything.

    • @o_sch
      @o_sch 3 роки тому +1

      @@n00b_asaurus I just wanted to say thanks for all of this. You are a great teacher and I've learned a lot from your videos. Keep up the good work!

  • @brenn7754
    @brenn7754 3 роки тому

    Random question but...what happened to audacity dubstep?

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      small tinkering that never went anywhere...

    • @brenn7754
      @brenn7754 3 роки тому

      @@n00b_asaurus Is the file anywhere by chance? I really miss it for some reason haha.

  • @stealthemoon8899
    @stealthemoon8899 3 роки тому +3

    I think you'd be friends with the crash course computer science girl

    • @mayabartolabac
      @mayabartolabac 3 роки тому +1

      definetly

    • @valovanonym
      @valovanonym 3 роки тому +1

      Who are you talking about?

    • @stealthemoon8899
      @stealthemoon8899 3 роки тому +2

      @@valovanonym I don't remember here name, but she is always talking about levels of abstraction.

    • @valovanonym
      @valovanonym 3 роки тому

      @@stealthemoon8899 oh super interesting

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +1

      I was hoping no one would make that comparison :)

  • @bjh
    @bjh 3 роки тому

    Btw what happened to minecraft internet?

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      Backburner, I'll pick it up later.

  • @ducksonplays4190
    @ducksonplays4190 3 роки тому

    Hello :D My friend TheDarkness344 has created a 4 bit computer in bedrock edition thats 30x30x30 >:) so its smaller than in deep thought :D