guidance for future

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • vinod

    guidance for future

    Hi to all,
    This is my first posting to this forum.I am a graduate student in the
    comp science and i am very interested in C/C++ programming.I have
    learnt the basics of both the languages and can implement the
    features.I want to be a Professional C/C++ programmer.I also want to
    know how programming in embedded systems is done with C/C++.I just
    need to know what r the books(online links) and things to learn to
    cater the needs of the market in C/C++.
    Thanking all in advance
    vinod
  • Kevin Goodsell

    #2
    Re: guidance for future

    vinod wrote:
    [color=blue]
    > Hi to all,
    > This is my first posting to this forum.I am a graduate student in the
    > comp science and i am very interested in C/C++ programming.I have
    > learnt the basics of both the languages and can implement the
    > features.I want to be a Professional C/C++ programmer.I also want to
    > know how programming in embedded systems is done with C/C++.I just
    > need to know what r the books(online links) and things to learn to
    > cater the needs of the market in C/C++.
    > Thanking all in advance
    > vinod[/color]

    Well, first you should stop saying "C/C++". They are two quite different
    languages. If you want to discuss C, comp.lang.c is down the hall.

    For C++, you might want to look at

    "Accelerate d C++" by Koenig & Moo

    "The C++ Programming Language" (3rd or special edition) by Bjarne Stroustrup

    "The C++ Standard Library" By Nicolai Josuttis.

    As well as other books by these authors, and also by Herb Sutter and
    Scott Meyers.

    -Kevin
    --
    My email address is valid, but changes periodically.
    To contact me please use the address from a recent posting.

    Comment

    • jeffc

      #3
      Re: guidance for future


      "Kevin Goodsell" <usenet1.spamfr ee.fusion@never box.com> wrote in message
      news:_vt9b.5218 $BS5.983@newsre ad4.news.pas.ea rthlink.net...[color=blue]
      > vinod wrote:
      >[color=green]
      > > Hi to all,
      > > This is my first posting to this forum.I am a graduate student in the
      > > comp science and i am very interested in C/C++ programming.I have
      > > learnt the basics of both the languages and can implement the
      > > features.I want to be a Professional C/C++ programmer.I also want to
      > > know how programming in embedded systems is done with C/C++.I just
      > > need to know what r the books(online links) and things to learn to
      > > cater the needs of the market in C/C++.
      > > Thanking all in advance
      > > vinod[/color]
      >
      > Well, first you should stop saying "C/C++". They are two quite different
      > languages.[/color]

      Ah, the punctuation police again. I wish people would stop harping on it.
      Where did he say he thought it was the same language? Why is there a
      newsgroup alt.comp.lang.l earn.c-c++? Does *that* imply they are the same
      language? C/C++ means C and/or C++. Practically speaking, I think we all
      know what that means.


      Comment

      • White Wolf

        #4
        Re: guidance for future

        jeffc wrote:
        [SNIP][color=blue][color=green]
        >> Well, first you should stop saying "C/C++". They are two quite
        >> different languages.[/color]
        >
        > Ah, the punctuation police again. I wish people would stop harping
        > on it. Where did he say he thought it was the same language? Why is
        > there a newsgroup alt.comp.lang.l earn.c-c++? Does *that* imply they
        > are the same language? C/C++ means C and/or C++. Practically
        > speaking, I think we all know what that means.[/color]

        Patience, Jeff, patience. The reason why many say aganist the term C/C++ is
        because C and C++ and similar enough to beginners to miss the substantial
        difference between them. Since you have used the name of the newsgroup as
        proof please let me use the FAQ of this newsgroup as proof:



        --
        WW aka Attila


        Comment

        • jeffc

          #5
          Re: guidance for future


          "White Wolf" <wolof@freemail .hu> wrote in message
          news:bk7cff$231 $1@phys-news1.kolumbus. fi...[color=blue]
          > jeffc wrote:
          > [SNIP][color=green][color=darkred]
          > >> Well, first you should stop saying "C/C++". They are two quite
          > >> different languages.[/color]
          > >
          > > Ah, the punctuation police again. I wish people would stop harping
          > > on it. Where did he say he thought it was the same language? Why is
          > > there a newsgroup alt.comp.lang.l earn.c-c++? Does *that* imply they
          > > are the same language? C/C++ means C and/or C++. Practically
          > > speaking, I think we all know what that means.[/color]
          >
          > Patience, Jeff, patience. The reason why many say aganist the term C/C++[/color]
          is[color=blue]
          > because C and C++ and similar enough to beginners to miss the substantial
          > difference between them. Since you have used the name of the newsgroup as
          > proof please let me use the FAQ of this newsgroup as proof:
          >
          > http://www.snurse-l.org/acllc-c++/faq.html#q2.1[/color]

          It was not "proof" of anything - it was a question. Again, if the term
          C/C++ is so dangerous, why is the newsgroup named that, and how confusing is
          that?


          Comment

          • Thomas Matthews

            #6
            Re: guidance for future

            vinod wrote:
            [color=blue]
            > Hi to all,
            > This is my first posting to this forum.I am a graduate student in the
            > comp science and i am very interested in C/C++ programming.I have
            > learnt the basics of both the languages and can implement the
            > features.[/color]

            So, do you know data structures, design patterns or development
            processes? There is more to programming than just knowing the
            language. You now have a tool box. You need to add more tools
            to perform more jobs.

            [color=blue]
            > I want to be a Professional C/C++ programmer.I also want to
            > know how programming in embedded systems is done with C/C++.[/color]

            Much of the embedded systems programming involves interacting with
            the hardware. A background in how to read schematics, use logic
            analyzers, oscilliscopes, and knowing the behavior of the devices
            is fundamental. I have met people working on an embedded system
            who didn't have a clue as to how the hardware worked; this does
            happen on the larger systems.

            You will need to have more knowledge than just knowing the
            programming language. You will need to know something of different
            application areas. For example, you should know about database
            systems when working with database applications (also useful in
            embedded systems). Some applications, such as cryptography,
            require a strong foundation in numerical analysis. Some embedded
            systems are more process and control flow oriented, which don't
            require as much math skills.


            [color=blue]
            > I just
            > need to know what r the books(online links) and things to learn to
            > cater the needs of the market in C/C++.
            > Thanking all in advance
            > vinod[/color]

            Which market? Shrink-wrap applications or products with embedded
            processors? These also have "sub" markets.

            I suggest you get an internship to see what is out there. Research
            to see what areas use programming. Pick your favorite and learn
            more specifics.

            --
            Thomas Matthews

            C++ newsgroup welcome message:

            C++ Faq: http://www.parashift.com/c++-faq-lite
            C Faq: http://www.eskimo.com/~scs/c-faq/top.html
            alt.comp.lang.l earn.c-c++ faq:

            Other sites:
            http://www.josuttis.com -- C++ STL Library book

            Comment

            • White Wolf

              #7
              Re: guidance for future

              jeffc wrote:
              [SNIP][color=blue][color=green]
              >> http://www.snurse-l.org/acllc-c++/faq.html#q2.1[/color]
              >
              > It was not "proof" of anything - it was a question. Again, if the
              > term C/C++ is so dangerous, why is the newsgroup named that, and how
              > confusing is that?[/color]

              It is named that AND:



              "It usually helps if you *INDICATE SOMEWHERE IN YOUR POST IF YOU'RE
              EXPECTING A C OR A C++ ANSWER* - several techniques appropriate to C++ will
              not work in C, and some C programs will not work or are considered bad style
              under C++."

              --
              WW aka Attila


              Comment

              • Kevin Goodsell

                #8
                Re: guidance for future

                jeffc wrote:[color=blue]
                >
                > Ah, the punctuation police again. I wish people would stop harping on it.
                > Where did he say he thought it was the same language? Why is there a
                > newsgroup alt.comp.lang.l earn.c-c++? Does *that* imply they are the same
                > language? C/C++ means C and/or C++. Practically speaking, I think we all
                > know what that means.[/color]

                I said it simply because the languages are different enough that a
                person attempting to use one like it is the other will run into serious
                problems. They may have a common root, but the usage of the two is very
                different, and I think "C/C++" implies a relationship that doesn't (or
                at least shouldn't) exist.

                -Kevin
                --
                My email address is valid, but changes periodically.
                To contact me please use the address from a recent posting.

                Comment

                Working...