• Naich@lemmings.world
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    I have programmed by looking up op codes in a table on a sheet of paper and entering the hex codes into an EPROM programmer.

    • azdle@news.idlestate.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      C was originally created as a “high-level” language, being more abstract (aka high-level) than the other languages at the time. But now it’s basically considered very slightly more abstract than machine code when compared to the much higher level high-level languages we have today.

      • Corbin@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Other way around, actually; C was one of several languages proposed to model UNIX without having to write assembly on every line, and has steadily increased in abstraction. Today, C is specified relative to a high-level abstract machine and doesn’t really resemble any modern processing units’ capabilities.

        Incidentally, coming to understand this is precisely what the OP meme is about.

    • FiniteBanjo@lemmy.today
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      edit-2
      1 year ago

      To add on to @azdle@news.idlestate.org 's comment, “High Level” in terms of programming languages means further away from how the computer processes things and “Low Level” means very similar to how machines process things. For example, binary and hexadecimal (16 bit) machine code such as “assembly language” are both low level.

      Imagine if program interpreters were building blocks, then 6 layers of abstraction would be very tall or higher level.