Programming Languages - (part 1 of 7)

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 53

  • @mi5base
    @mi5base 10 ปีที่แล้ว +113

    You, Mr., are my computer science professor that I always wished I had if I had studied computer science. You cannot begin to understand how thankful I am for people like you. Every video is a gem that I rewatch over and over again. Thank you a lot!

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj 5 ปีที่แล้ว

      Can save much student debt exploring the internet... ^^ formal education is so awkward and outdated it's rather embarrasing.... entire system is based on memorization of information, when you have all the information in reach within few seconds ; ) ... Alexa can do your math equations even... (food for thought)

  • @ayush_stha
    @ayush_stha 4 ปีที่แล้ว +18

    This channel comes in rank with KhanAcademy, BenEater, 3B1B, Computerphile when it comes to clear & concise tutorials without wasting any time! Thanks Brian for all these contents!

    • @coding3438
      @coding3438 2 ปีที่แล้ว +1

      Along with Corey Schafer and fireship. Although Brian is better than both.

  • @zikomo8913
    @zikomo8913 5 ปีที่แล้ว +12

    Your channel is one of my favorites, the simple black style is fantastic.

  • @austinkunch710
    @austinkunch710 4 ปีที่แล้ว

    Turning on captions has immensely helped me understand this series of videos so I can watch them once instead of 3 times each when trying to understand them

  • @Elite7555
    @Elite7555 2 ปีที่แล้ว +7

    6:20 Shared Libraries also take away the burden of updating all the dependencies from the developer.

  • @eefaaf
    @eefaaf 2 ปีที่แล้ว +1

    Ah punch cards... Dropping a stack of them when they were just punched, without the text on top...
    Good thing Fortran reserved the last 8 position to have a sequence number in it. And such a pain to debug later when you didn't realise that there was that statement that ran on past column 72.
    The good old days.

  • @coding3438
    @coding3438 2 ปีที่แล้ว +2

    Sir, who exactly are you? You teach stuff NO ONE ELSE on TH-cam teaches. All of your videos are extraordinary.

  • @cranknlesdesires
    @cranknlesdesires 3 ปีที่แล้ว +6

    When there's a Brian Will there's a Brian Way.

  • @TheOnlyFeanor
    @TheOnlyFeanor 6 ปีที่แล้ว +57

    What about org.asm ?

    • @tombil-certon
      @tombil-certon 4 ปีที่แล้ว +7

      Compile error: File not found

    • @hargunbeersingh8918
      @hargunbeersingh8918 3 ปีที่แล้ว +2

      @@tombil-certon bruh assembly isnt compiled, it is assembled by an assembler. Smh

    • @coding3438
      @coding3438 2 ปีที่แล้ว

      Org.asm is what you get when watching Brians videos!

    • @SbF6H
      @SbF6H 2 ปีที่แล้ว +4

      Yes, every systems programmer's wet dream.
      movp [pnx], [vgn]

    • @wesleyoliveira6570
      @wesleyoliveira6570 2 ปีที่แล้ว

      I see what you did there

  • @sean8190
    @sean8190 4 ปีที่แล้ว +1

    I finally feel as though I am learning, thank you.

  • @Zeke8798
    @Zeke8798 11 ปีที่แล้ว

    Cool, I also think that programming is a growing topic here in the US but then again I go to a small school tucked away in the mountains so I'm probably just more so talking about my high school class of 30 students.

  • @shirankao69
    @shirankao69 11 ปีที่แล้ว +3

    Rewarding? Emotionally or financially?

  • @MarkusIfquil
    @MarkusIfquil 2 ปีที่แล้ว +1

    Weird how there's so few comments on such a relatively popular video

  • @definty
    @definty 11 ปีที่แล้ว

    Hey Brain cool series, I plan to make one just like it in a couple of years when I become a bit more of a guru at C and x86 ASM. Have you ever though about teaching kids how to code at summer camps or at local schools? its getting quite big here in the UK and is very rewarding,

  • @MaxCoplan
    @MaxCoplan 6 ปีที่แล้ว +1

    It says this is one part of a larger series. What is the link to the larger series?

  • @krux02
    @krux02 5 ปีที่แล้ว +2

    you link to codeschool.org does not work anymore. This link is also available on your channel information where it of coure also doesn't work.

  • @maximus6884
    @maximus6884 2 ปีที่แล้ว

    really insightful videos!

  • @majesty_viry
    @majesty_viry 2 ปีที่แล้ว +1

    Thank you

  • @BhanuPratap-em8li
    @BhanuPratap-em8li ปีที่แล้ว

    No new video ? Why

  • @TamasKalman
    @TamasKalman 5 ปีที่แล้ว +2

    wow 1:20 electriclerk looks like a machine from the movie "Brazil". i didn't know such a thing existed in real life! :-O oh wait.... i just read that it was actually made exactly for that movie.. nevermind :)

  • @vcothur7
    @vcothur7 6 ปีที่แล้ว +3

    So u can technically just swap out the sys calls of a Linux program to the windows sys calls, right?
    That should be like converting a Linux program to Windows program.

    • @LlamaPlaysZ
      @LlamaPlaysZ 6 ปีที่แล้ว

      or just code it in golang and compile it for any os ¯\_(ツ)_/¯

    • @coldtech06
      @coldtech06 5 ปีที่แล้ว

      @@LlamaPlaysZ Yes golang allows for handling that sort of thing, but there is things that ate just OS specific, like some syscalls, types of sockets, system level features etc...
      Sure you could implement fallbacks for all of this, but this is not that simple, so thats where the challenge of porting to different platforms starts.

    • @OGBhyve
      @OGBhyve 5 ปีที่แล้ว

      This is what makes programs like Wine and WSL possible.

    • @charan775
      @charan775 2 ปีที่แล้ว

      only if they are same cpu architectures

  • @danieledepetris4582
    @danieledepetris4582 8 ปีที่แล้ว +1

    Great work,

  • @Zeke8798
    @Zeke8798 11 ปีที่แล้ว +1

    Thank you for the video this stuff interests me.

  • @iitalics
    @iitalics 8 ปีที่แล้ว

    Very intelligent and good information, well structured but you get deep into details (like linking) that, although I understand how you explain it, I can imagine it going over someone's head if they have never heard of an "object file"

  • @diegomoreno5927
    @diegomoreno5927 8 ปีที่แล้ว +1

    What is the top pro root of all Programming language. Like, the Latin of Programming languages? The one that If I learn is I will understand every other language?

    • @soyoltoi
      @soyoltoi 8 ปีที่แล้ว +5

      You can learn machine code, but that won't make you automatically understand every programming language.
      Btw, Latin isn't the root of all languages. No such language exists.

    • @trendhouse6799
      @trendhouse6799 8 ปีที่แล้ว +1

      There's no such thing and can't be any. Programming languages are simply sets of tools and implementations of various design philosophies. They can't be compared like that to real world verbal languages. A better comparison would be tools: hammer, screwdriver, saw, that like programming languages are different tools meant for different tasks, but just having a hammer in your hand doesn't automatically teach to hammer down nails. In order to understand programming languages at fundamental level, you have to study design philosophies (otherwise called programming paradigms), not any specific language. For practice, one of the best languages to learn for a beginner are C#, Java, maybe Python or JavaScript (depends on what you wanna do, make a video game, android app or web site, C#, Java, JavaScript are good for these respectively), certainly not C or C++, like someone above me mentioned.

    • @henrydorsett6076
      @henrydorsett6076 7 ปีที่แล้ว

      C and Lisp.

  • @sacha35000
    @sacha35000 4 ปีที่แล้ว

    Hello Brian, what about à series or intro video on Rust?

  • @lagon5480
    @lagon5480 3 ปีที่แล้ว

    I like this video

  • @definty
    @definty 11 ปีที่แล้ว +2

    Emotionally, Kids aint got no money. and money seams cheap when it comes to teaching. for me any way.

  • @guliyevshahriyar
    @guliyevshahriyar ปีที่แล้ว

    Thx

  • @yanncollet5956
    @yanncollet5956 8 ปีที่แล้ว +7

    Dynamic Libraries usage as a way to save memory.
    This sounds like a tiny optimization practice, nowhere comparable to the huge dependency issues they create. It sounds like an horrible bargain.

    • @alexandrubragari1537
      @alexandrubragari1537 4 ปีที่แล้ว

      Yea but i dont think you have 4gb of cache, its good for not having 30x page fault and cache miss and all your programs are faster and dont block for seconds to load every minute

    • @EarlHiggins
      @EarlHiggins 2 ปีที่แล้ว

      Not if implemented properly. Like anything else it needs to be done right.

  • @mahmoudemad1324
    @mahmoudemad1324 4 ปีที่แล้ว

    I will find you i will thank you in person

  • @fisterhr
    @fisterhr 3 ปีที่แล้ว +2

    For geeks that that never go to the gym and have no social skills whatsoever, assembly language programming is for you. Enjoy.

    • @visvge4934
      @visvge4934 3 ปีที่แล้ว +1

      Watching this after working out, stay mad lol

    • @filippocucina7001
      @filippocucina7001 3 ปีที่แล้ว

      hahahaha

  • @dariosilva85
    @dariosilva85 5 ปีที่แล้ว

    Great stuff, but you are speaking too fast.

  • @oren2234
    @oren2234 3 ปีที่แล้ว

    low level stuff is so poorly made....