Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Why are so many peopel appearing to suddenly learn C as a first language?

Why are so many peopel appearing to suddenly learn C as a first language?

Scheduled Pinned Locked Moved The Lounge
combeta-testingquestionloungecareer
41 Posts 27 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OriginalGriffO OriginalGriff

    Yes. Specialist stuff. That you need good solid real-time embedded experience to work with, and if you don't have that ... you aren't going to produce anything the even works, let alone is useful. You and I both know how little desktop experience carries over to the embedded world where even using malloc is a recipe for fragmented memory and an app that crashes every week because there isn't a fragment of memory big enough left out of the tiny amount you started with. :laugh:

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

    D Offline
    D Offline
    den2k88
    wrote on last edited by
    #7

    True, but still C is a prerequisite to develop firmware, the rest is "easily" adjusted - i.e. I was baffled when I saw most functions using static local variable, until I discovered that stack space is carefully calculated and allocated to the byte (well, roughly) during configuration phase. Avoiding malloc and free is also quite easy, heck it's easier to not use them, especially considering how C programming is taught even in Computer Engineering courses. And the hard core real time skill is needed only in a few critical parts of the system, all the rest is rote C code that also needs to be fast. I have no training on any real time systems and yet developed 2 firmwares very successfully, the BSP layer was already provided by the manifacturer. I just had to mind performance a bit more than usual. And scheduling is a breeze, it's really a single thread system with timed cyclic functions.

    GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

    R 1 Reply Last reply
    0
    • OriginalGriffO OriginalGriff

      I can't think of a much worse choice: and old fashioned language, that is only used for specialist stuff these days, and which needs a considerable amount of experience to get a job in? That just doesn't make a lot of sense to me ... but look at QA and there are loads of 'em ...

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

      R Offline
      R Offline
      RickZeeland
      wrote on last edited by
      #8

      It's all the fault of Slant: best-programming-language-to-learn-first[^] :-\

      1 Reply Last reply
      0
      • D den2k88

        OriginalGriff wrote:

        that is only used for specialist stuff these days

        The whole embedded universe. Companies fight to get C programmers, because there are no more. And if they have assembler experience expect the fight to become bloody. There is more need of firmware engineers than of another JavaScript Kiddie.

        GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

        S Offline
        S Offline
        Slacker007
        wrote on last edited by
        #9

        den2k88 wrote:

        whole embedded universe.

        :thumbsup:

        1 Reply Last reply
        0
        • OriginalGriffO OriginalGriff

          I can't think of a much worse choice: and old fashioned language, that is only used for specialist stuff these days, and which needs a considerable amount of experience to get a job in? That just doesn't make a lot of sense to me ... but look at QA and there are loads of 'em ...

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

          J Offline
          J Offline
          Johnny J
          wrote on last edited by
          #10

          OriginalGriff wrote:

          Why are so many peopel ...

          Yeah, I agree. More peopel should learn ENGLISH as a first language... ;P

          Anything that is unrelated to elephants is irrelephant
          Anonymous
          -----
          The problem with quotes on the internet is that you can never tell if they're genuine
          Winston Churchill, 1944
          -----
          Never argue with a fool. Onlookers may not be able to tell the difference.
          Mark Twain

          OriginalGriffO 1 Reply Last reply
          0
          • D den2k88

            OriginalGriff wrote:

            that is only used for specialist stuff these days

            The whole embedded universe. Companies fight to get C programmers, because there are no more. And if they have assembler experience expect the fight to become bloody. There is more need of firmware engineers than of another JavaScript Kiddie.

            GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

            Mike HankeyM Offline
            Mike HankeyM Offline
            Mike Hankey
            wrote on last edited by
            #11

            And if you have electronic experience you can pretty much write your own check!

            The less you need, the more you have. JaxCoder.com

            D 1 Reply Last reply
            0
            • Mike HankeyM Mike Hankey

              And if you have electronic experience you can pretty much write your own check!

              The less you need, the more you have. JaxCoder.com

              D Offline
              D Offline
              den2k88
              wrote on last edited by
              #12

              And I'm missing that. Totally inept in electronics thanks to id-10t professor both in high school and University. Whatever I learnt has been on the job.

              GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

              Mike HankeyM 1 Reply Last reply
              0
              • J Johnny J

                OriginalGriff wrote:

                Why are so many peopel ...

                Yeah, I agree. More peopel should learn ENGLISH as a first language... ;P

                Anything that is unrelated to elephants is irrelephant
                Anonymous
                -----
                The problem with quotes on the internet is that you can never tell if they're genuine
                Winston Churchill, 1944
                -----
                Never argue with a fool. Onlookers may not be able to tell the difference.
                Mark Twain

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #13

                English is my first language. Spelling is about my fourteenth ... :-O

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                1 Reply Last reply
                0
                • D den2k88

                  And I'm missing that. Totally inept in electronics thanks to id-10t professor both in high school and University. Whatever I learnt has been on the job.

                  GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                  Mike HankeyM Offline
                  Mike HankeyM Offline
                  Mike Hankey
                  wrote on last edited by
                  #14

                  I was lucky enough in my younger years to work with some electrical engineers that had the patience to help me. But I took a job here in FL 35 years ago that didn't require any electronic knowledge so I lost a lot over the years. But I picked it back up about 5 years or so ago and have tried to catch up...but I enjoy it so I take it at my own pace.

                  The less you need, the more you have. JaxCoder.com

                  F D 2 Replies Last reply
                  0
                  • Mike HankeyM Mike Hankey

                    I was lucky enough in my younger years to work with some electrical engineers that had the patience to help me. But I took a job here in FL 35 years ago that didn't require any electronic knowledge so I lost a lot over the years. But I picked it back up about 5 years or so ago and have tried to catch up...but I enjoy it so I take it at my own pace.

                    The less you need, the more you have. JaxCoder.com

                    F Offline
                    F Offline
                    Forogar
                    wrote on last edited by
                    #15

                    If you don't do something for a long time you seem to lose the necessary skills. For instance, after living and working in Germany for 6 years I became fluent in German. Then I moved to the US, hardly spoke a word of it for 25+ years and now can hardly remember any of it. If I hear it in a movie I get this vague feeling of recognition, but the detail has gone. However, I got on a bicycle after 30 years of no bike riding and could immediately ride it with no problems. Go figure!

                    - I would love to change the world, but they won’t give me the source code.

                    1 Reply Last reply
                    0
                    • D den2k88

                      True, but still C is a prerequisite to develop firmware, the rest is "easily" adjusted - i.e. I was baffled when I saw most functions using static local variable, until I discovered that stack space is carefully calculated and allocated to the byte (well, roughly) during configuration phase. Avoiding malloc and free is also quite easy, heck it's easier to not use them, especially considering how C programming is taught even in Computer Engineering courses. And the hard core real time skill is needed only in a few critical parts of the system, all the rest is rote C code that also needs to be fast. I have no training on any real time systems and yet developed 2 firmwares very successfully, the BSP layer was already provided by the manifacturer. I just had to mind performance a bit more than usual. And scheduling is a breeze, it's really a single thread system with timed cyclic functions.

                      GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                      R Offline
                      R Offline
                      Rage
                      wrote on last edited by
                      #16

                      WElcome to my world :-)

                      Do not escape reality : improve reality !

                      D 1 Reply Last reply
                      0
                      • OriginalGriffO OriginalGriff

                        I can't think of a much worse choice: and old fashioned language, that is only used for specialist stuff these days, and which needs a considerable amount of experience to get a job in? That just doesn't make a lot of sense to me ... but look at QA and there are loads of 'em ...

                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                        R Offline
                        R Offline
                        Rage
                        wrote on last edited by
                        #17

                        Would you rather learn to drive on a Tesla Model X or on a Subaru Impreza ?

                        Do not escape reality : improve reality !

                        P D T 3 Replies Last reply
                        0
                        • R Rage

                          Would you rather learn to drive on a Tesla Model X or on a Subaru Impreza ?

                          Do not escape reality : improve reality !

                          P Offline
                          P Offline
                          PIEBALDconsult
                          wrote on last edited by
                          #18

                          Toyota Corolla.

                          OriginalGriffO 1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            I can't think of a much worse choice: and old fashioned language, that is only used for specialist stuff these days, and which needs a considerable amount of experience to get a job in? That just doesn't make a lot of sense to me ... but look at QA and there are loads of 'em ...

                            "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                            R Offline
                            R Offline
                            Rick York
                            wrote on last edited by
                            #19

                            Maybe they are people who want to figure out how computers really work without wondering what that guy behind the curtains is doing.

                            "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                            OriginalGriffO 1 Reply Last reply
                            0
                            • P PIEBALDconsult

                              Toyota Corolla.

                              OriginalGriffO Offline
                              OriginalGriffO Offline
                              OriginalGriff
                              wrote on last edited by
                              #20

                              Yep. Cheap, slow, and easy to manoeuvre. :thumbsup:

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                              1 Reply Last reply
                              0
                              • R Rick York

                                Maybe they are people who want to figure out how computers really work without wondering what that guy behind the curtains is doing.

                                "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                                OriginalGriffO Offline
                                OriginalGriffO Offline
                                OriginalGriff
                                wrote on last edited by
                                #21

                                Read their questions and you'll see just how wrong you are ... :sigh:

                                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                R B 2 Replies Last reply
                                0
                                • R Rage

                                  WElcome to my world :-)

                                  Do not escape reality : improve reality !

                                  D Offline
                                  D Offline
                                  den2k88
                                  wrote on last edited by
                                  #22

                                  After 2 years it's no longer welcome, it's "you can't escape now, you fool!" :D

                                  GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                                  1 Reply Last reply
                                  0
                                  • Mike HankeyM Mike Hankey

                                    I was lucky enough in my younger years to work with some electrical engineers that had the patience to help me. But I took a job here in FL 35 years ago that didn't require any electronic knowledge so I lost a lot over the years. But I picked it back up about 5 years or so ago and have tried to catch up...but I enjoy it so I take it at my own pace.

                                    The less you need, the more you have. JaxCoder.com

                                    D Offline
                                    D Offline
                                    den2k88
                                    wrote on last edited by
                                    #23

                                    I will probably learn a lot more now that my dad got into rail modelling and is biting more than he can chew - he's a great electrician but knows nothing of digital programming. I got volountold to help him :D

                                    GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                                    D 1 Reply Last reply
                                    0
                                    • R Rage

                                      Would you rather learn to drive on a Tesla Model X or on a Subaru Impreza ?

                                      Do not escape reality : improve reality !

                                      D Offline
                                      D Offline
                                      den2k88
                                      wrote on last edited by
                                      #24

                                      I checked the price forn an Impreza not long ago. Way out of my pockets, sadly.

                                      GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++*      Weapons extension: ma- k++ F+2 X

                                      1 Reply Last reply
                                      0
                                      • OriginalGriffO OriginalGriff

                                        I can't think of a much worse choice: and old fashioned language, that is only used for specialist stuff these days, and which needs a considerable amount of experience to get a job in? That just doesn't make a lot of sense to me ... but look at QA and there are loads of 'em ...

                                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                                        T Offline
                                        T Offline
                                        Tomaz Stih 0
                                        wrote on last edited by
                                        #25

                                        It's the one true faith, the source, the key to enlightenment. JavaScript, C++, C#, Java, Typescript...guess where they all come from. :cool:

                                        1 Reply Last reply
                                        0
                                        • R Rage

                                          Would you rather learn to drive on a Tesla Model X or on a Subaru Impreza ?

                                          Do not escape reality : improve reality !

                                          T Offline
                                          T Offline
                                          Tomaz Stih 0
                                          wrote on last edited by
                                          #26

                                          I learned to drive on this one[^]. Everyone takes power steering for granted nowadays. You needed some muscles to turn the wheel back in the days.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups