Where do i learn C?

Home Forums Science & tech Where do i learn C?

Viewing 16 reply threads
  • Author
    Posts
    • #182225
      Anonymous
      Guest

      where do i learn C?
      all im finding are tutorials written by pajeets

    • #182226
      Anonymous
      Guest
      • #182270
        Anonymous
        Guest

        >resizing low-quality shy pussy

    • #182227
      Anonymous
      Guest

      You don’t, obsolete language pushed by Cnile incels.
      They’ll tell you to do everything in C even when other languages are far more appropriate for the task. This is also how you spot people who never worked a single day in their life in the computer industry.

      Though ignore rust trannies, they’re worse.

      • #182231
        Anonymous
        Guest

        Learning C is the best way to start learning C++, so you’ll have to learn it anyway if you want a job that isn’t webshit 1 cent apps.

        Electronics is a bigger industry than software, and all the firmware is written with C or C++. Not to mention C/C++ easily account for 70% of professional software. Even webshit can’t run without C/C++ browsers / electron / Android.

        • #182232
          Anonymous
          Guest

          Even webshit can’t run without C/C++ browsers / electron / Android.
          programming language is also written in C/C++ and so is your web server

          You are an absolutely delusional fool if you think they aren’t relevant lmao

        • #182234
          Anonymous
          Guest

          >Electronics is a bigger industry than software
          There’s no clean separation between the two. The hardware needs the software and the software needs the hardware.

        • #182235
          Anonymous
          Guest

          >so you’ll have to learn it anyway if you want a job that isn’t webshit 1 cent apps.
          C/C++ are not the most well paid devs by far, most of these jobs require top notch skills for an average salary, and the devs themselves are usually not more skilled than a pajeet. Most projects nowadays are web app oriented.

          >Electronics is a bigger industry than software
          Sure but you need more than just learning C to land a job in this field, and again, the pay is not as high as you think. Not everything is written in C in electronics btw.

          >Not to mention C/C++ easily account for 70% of professional software. Even webshit can’t run without C/C++ browsers / electron / Android.
          Everything you’ve shown was made at the very least one decade ago, some of those are even >30 years old. So obviously they’ll remain written in C/C++ as long as they’re maintained, just like we’re still using COBOL to maintain old as fuck software for banks and financial institutions. The same reason we’ll never get rid of PHP. It doesn’t necessarily mean the language is superior in every way, that logic is scrotebrained, I’m not sure what you want to prove with that pic. The share of C/C++ among new softwares is decreasing every year.

          • #182243
            Anonymous
            Guest

            >C/C++ are not the most well paid devs by far
            That’s because if you want to get a job outside the United States, you need to learn C/C++, as meme languages are only used by Americans. The third world drags down the average.

            • #182247
              Anonymous
              Guest

              >That’s because if you want to get a job outside the United States, you need to learn C/C++, as meme languages are only used by Americans.
              ??????????????????

              • #182250
                Anonymous
                Guest

                It’s not hard to understand. American companies use 20 different languages. The rest of the world uses 4/5 languages. That’s why meme languages always have high average wages as they don’t have the third world bringing the average down.

        • #182239
          Anonymous
          Guest

          And C/C++ runs on ASM, also ASM is used extensively in the electronics industry, all softwares no matter their language use ASM.
          Therefore you should learn ASM (x86 and ARM)

          • #182242
            Anonymous
            Guest

            The difference in difficulty between ASM and C is infinitely larger than the difficulty between C/C++ and Python.

            That’s why nobody uses ASM but everybody still uses C/C++. Python is only slightly easier while being technically much inferior.

            • #182245
              Anonymous
              Guest

              >That’s why nobody uses ASM
              That’s completely wrong, ASM is extensively used in the electronics industry for in-depth optimization. Since this field was used as an argument, I don’t see why suddenly ASM is not a valid language to learn.

              • #182248
                Anonymous
                Guest

                >ASM is extensively used
                It’s not. Show me a codebase, any firmware you want, I guarantee 100 C lines for every ASM line

                • #182251
                  Anonymous
                  Guest

                  I got a hunch that zbrush might use assembly since its the only software out there that is so optimized.

                • #182255
                  Anonymous
                  Guest

                  >I guarantee 100 C lines for every ASM line
                  You said it’s not used at all, suddenly it is?
                  Most <32 bit microcontroller firmwares are written entirely in ASM, some 16 bit microcontrollers have C compilers so part of their firmware has C in it.
                  Though practically all microcontrollers have at least critical portions written in ASM.

                  • #182266
                    Anonymous
                    Guest

                    What are you talking about? All microcontrollers or microprocessors can be written in ASM, ASM isn’t a language but human-readable machine op code. However, applications are usually written in c. ASM is usually only used for optimizing math functions that have hard real-time constraints, or to troubleshoot c when it’s not compiling correctly.

                    • #182267
                      Anonymous
                      Guest

                      >ASM isn’t a language but human-readable machine op code.

                    • #182268
                      Anonymous
                      Guest

                      >All microcontrollers or microprocessors can be written in ASM
                      Did I say the opposite somewhere?
                      >ASM isn’t a language but human-readable machine op code
                      Therefore, a language.
                      >However, applications are usually written in c.
                      ?
                      >ASM is usually only used for optimizing math functions that have hard real-time constraints, or to troubleshoot c when it’s not compiling correctly.
                      Exactly as previously said, so what?

                    • #182269
                      Anonymous
                      Guest

                      >ASM isn’t a language
                      The absolute state of (((Technolo/g/y)))

                • #182257
                  Anonymous
                  Guest

                  The quantity of ASM code wasn’t really the point, just saying that ASM is used on a daily basis in that field.
                  Device drivers, embedded systems, real time systems all use ASM at some point for direct hardware manipulation, instruction access and critical performance issues.

            • #182249
              Anonymous
              Guest

              It’s much easier t b h
              the basics are all there with C you just have to implement shit yourself that python can just already do. it kinda blows my mind sometimes what you can get away with in python lol.

              • #182254
                Anonymous
                Guest

                >it’s much easier
                culture of importing solutions, which can be done with C/C++ anyway, it’s just not in the culture

            • #182273
              Anonymous
              Guest

              Assembly isn’t that bad, it’s only bad on x86 because you need a 2k page manual to describe every instruction. Good architectures (RISC basically) have a comprehensible assembly language that is pretty easy to write. With macros it gets even easier.

              • #182275
                Anonymous
                Guest

                with a real programming language like C++ and a decent compiler it gets even easier.

                • #182277
                  Anonymous
                  Guest

                  C++ is not a real programming language. It’s just a set of macros on top of C.

        • #182274
          Anonymous
          Guest

          Linux isn’t written in C. Try compiling it with an standard C compiler

        • #182276
          Anonymous
          Guest

          This image is scrotebrained because literally nobody claims that.

      • #182259
        Anonymous
        Guest

        >he hasn’t worked in embedded systems

        • #182261
          Anonymous
          Guest

          I’m not having fun programming pacemakers for boomers.

    • #182228
      Anonymous
      Guest

      ‘The C Programming Language’ by Kernighan & Ritchie – make sure it’s the 2nd edition targetting ANSI C

    • #182229
      Anonymous
      Guest

      You learn by doing. https://www.kernel.org/

    • #182230
      Anonymous
      Guest

      tutorials?
      you don’t learn by following tutorials you buffoon. you learn by experimenting and practicing.

    • #182233
      Anonymous
      Guest

      C++ used wisely is better than C. Even for libraries where high-level features that C++ uses (namespaces, classes, templates) are name-mangled. The reason the state of free software is such shit is because everything runs on C/Perl/Python.

      • #182265
        Anonymous
        Guest

        A hard to swallow black pill for many neck beards.

    • #182236
      Anonymous
      Guest

      char x; and char x = ‘n’; are declarations. You have ‘pointers’ which are integers of an appropriate width to hold memory addresses of normal variables. char *x; creates a pointer, ‘x’. char a = 3; char *b = &a; <– that makes a normal data variable ‘a’, and creates a pointer variable ‘b’ that points to ‘a’, (&a means "address of ‘a’"). Once you are familiar with referencing, dereferencing, assigning, and checking NULL of pointers, move on to aggregate types (union, enum, struct). Get good enough that you can do anonymous structs and proper unions. Then work on function pointers and complete data structures. Or, get good enough at C and switch to C++ where you can use high-level features (enum class, namespace, nullptr, immutable pointers, smart pointers, templates) (stay away from the standard library and classes) instead of struggling with lower level C.

      • #182238
        Anonymous
        Guest

        thank you sir good morning sir!

    • #182237
      Anonymous
      Guest

      Where are you even finding books written by Pajeets?

    • #182240
      Anonymous
      Guest

      C is useful for making python libraries.
      But those are made by mathematicians that happen to know C I think and I doubt most people here know higher level maths.

      • #182241
        Anonymous
        Guest

        >I doubt most people here know higher level maths.
        True, post anything related to 3D programming and >95% of the board gets filtered instantly.
        So much for muh C/C++ enjoyers.

        • #182244
          Anonymous
          Guest

          C++ is more nooby than C honestly. C is still the best for generating assembly – you’ll see this with Intel’s embedded libraries and also 3D graphics. They mix macros that turn into inline assembly. With C++ you just need to know what you want to make, be it a game or a layout engine or a command line program, and it’s very straightforward. C is the harder language, and used practically in more hardcore areas of programming. That said, the fact that GNU and BSD write everything in C instead of C++ makes me think they do not really care about good abstractions.

      • #182246
        Anonymous
        Guest

        >C is useful for making python libraries.
        shame Nim is better than Python

    • #182252
      Anonymous
      Guest
    • #182253
      Anonymous
      Guest

      Harvard’s CS50 is a good start, then refer to the install gentoo wiki for book sources

    • #182256
      Anonymous
      Guest
    • #182260
      Anonymous
      Guest
    • #182262
      Anonymous
      Guest

      The cover is disgusting but its a nice thick book written with millennials and possibly zoomers in mind. Great way to learn almost everything you need to know about cpp

      • #182263
        Anonymous
        Guest

        Did a pajeet shit on it?

    • #182264
      Anonymous
      Guest

      "The Linux Programming Interface"

      Don’t start new projects in c that don’t need to be.

    • #182271
      Anonymous
      Guest

      Where do I learn make?

      • #182272
        Anonymous
        Guest

        rtfm

        >ASM isn’t a language but human-readable machine op code.

        every single CPU has its own set of instructions and so different ASM, chud
        >every single assembler also has its own bullshit for you to deal with
        if it was mean to be a general language, its a very shitty one

        >he hasn’t worked in embedded systems

        your credit card is most likely programmed in Java, cope chud

Viewing 16 reply threads
  • You must be logged in to reply to this topic.