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. What programming language?

What programming language?

Scheduled Pinned Locked Moved The Lounge
questioncsharpc++tutorial
63 Posts 39 Posters 0 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.
  • L Offline
    L Offline
    Lost User
    wrote on last edited by
    #1

    I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

    M A D E R 32 Replies Last reply
    0
    • L Lost User

      I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

      M Offline
      M Offline
      Maximilien
      wrote on last edited by
      #2

      If you want to learn, forget about speed, optimization and performance, those issues will be resolved later when you have learned most of the basics and are familiar with the language you choose; or will be resolved by switching to a lower level language. I suggest you try them both. If you can, go to a technical bookstore and have a look at the different "learn <insert language here >" books and decide from what you can read what looks TO YOU seems the easiest to learn. once you get the hang of how to program, learning other languages will be easier.


      Maximilien Lincourt Your Head A Splode - Strong Bad

      W 1 Reply Last reply
      0
      • L Lost User

        I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

        D Offline
        D Offline
        Daniel Grunwald
        wrote on last edited by
        #3

        There is no best language. C++/CLI is not worthless, but very valuable if you have to have to use both unmanged libraries and managed code. But it's no language for beginners - you have to know both C++ and C# before learning C++/CLI. C# has some advanced features that are difficult for beginners, but VB makes it easier for errors to go unnoticed first and cause problems later. One can write both good and bad programs in both languages. And nearly all concepts in C# and VB are identical because they are .NET concepts.

        N L 2 Replies Last reply
        0
        • L Lost User

          I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

          E Offline
          E Offline
          Ennis Ray Lynch Jr
          wrote on last edited by
          #4

          Ansi C++ with the gcc compiler. Once you have mastered pointers and can write your own BST, Linked Lists, and sorts you may then move to a non-pointer language such as C#


          On two occasions I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question. - Charles Babbage

          W K 2 Replies Last reply
          0
          • L Lost User

            I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

            A Offline
            A Offline
            Anand Vivek Srivastava
            wrote on last edited by
            #5

            my advice : don't go about learning languages, learn the concepts of programming, the algorithms, the data structures, the design paterns. Languages come so naturally, it takes not more than a day or two to pick the syntax of languages. If you start with vb you might find c# different, but C# shares its syntax with a lot of other languages(C/C++/Java etc). Correct me if I am wrong.

            1 Reply Last reply
            0
            • L Lost User

              I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

              R Offline
              R Offline
              Ray Kinsella
              wrote on last edited by
              #6

              Let the flame wars begin !!!!!!!!!! three posts in under a minute ...

              Regards Ray "Je Suis Mort De Rire" Blogging @ Keratoconus Watch

              1 Reply Last reply
              0
              • L Lost User

                I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

                E Offline
                E Offline
                El Corazon
                wrote on last edited by
                #7

                JasonTheNewb wrote:

                and would like to know which language is best?

                quick!! put on a flack jacket... helmet... kevlar cloths... maybe even a fire-proof suit! INCOMING!!!! ;P okay... seriously... all "best" references/questions/answers are likely to start arguments. It's sometimes worse than talking religion. I'm a big one for practical uses. It depends on what you want to program, why you want to program, and what you want to do with it in the future. Is this a hope for a career? Do you just want bragging rights to your friends? Pickup lines for geek-fans? [hey, Mary, I wrote a program last night. Will you let me buy you dinner?] What do you want to do with the language? Do you know yet?

                _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                1 Reply Last reply
                0
                • L Lost User

                  I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

                  B Offline
                  B Offline
                  Bert Otherside82 Derijckere
                  wrote on last edited by
                  #8

                  Delphi would be a good choice to learn to program. It's based on Pascal language which was specifically designed to teach programming. The IDE gives you the nice drag-and-drop gui creation like VB, but it compiles to fast code like C++. You can download a free version here: http://www.turboexplorer.com[^] -- modified at 13:25 Wednesday 11th October, 2006 For the release of the new free turbo editions, they even did 30 video tutorials covering almost every aspect of the language, IDE and framework: http://blogs.borland.com/nickhodges/articles/26687.aspx[^]

                  1 Reply Last reply
                  0
                  • D Daniel Grunwald

                    There is no best language. C++/CLI is not worthless, but very valuable if you have to have to use both unmanged libraries and managed code. But it's no language for beginners - you have to know both C++ and C# before learning C++/CLI. C# has some advanced features that are difficult for beginners, but VB makes it easier for errors to go unnoticed first and cause problems later. One can write both good and bad programs in both languages. And nearly all concepts in C# and VB are identical because they are .NET concepts.

                    N Offline
                    N Offline
                    Nish Nishant
                    wrote on last edited by
                    #9

                    Daniel Grunwald wrote:

                    you have to know both C++ and C# before learning C++/CLI.

                    Needn't know C#.

                    Regards, Nish


                    Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                    Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog

                    D 1 Reply Last reply
                    0
                    • D Daniel Grunwald

                      There is no best language. C++/CLI is not worthless, but very valuable if you have to have to use both unmanged libraries and managed code. But it's no language for beginners - you have to know both C++ and C# before learning C++/CLI. C# has some advanced features that are difficult for beginners, but VB makes it easier for errors to go unnoticed first and cause problems later. One can write both good and bad programs in both languages. And nearly all concepts in C# and VB are identical because they are .NET concepts.

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      Daniel Grunwald wrote:

                      C++/CLI is not worthless, but very valuable if you have to have to use both unmanged libraries and managed code. But it's no language for beginners - you have to know both C++ and C# before learning C++/CLI.

                      Well the only experince i have had about C++ CLI was someone on microsoft forums, i forget their name, but they were claiming to use C++ CLI and they ahd a blog about it, and he didnt come across as very smart.

                      E R 2 Replies Last reply
                      0
                      • L Lost User

                        I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

                        N Offline
                        N Offline
                        Nish Nishant
                        wrote on last edited by
                        #11

                        JasonTheNewb wrote:

                        J# and C++ CLI are out of the question because they are worthless from what i have read.

                        C++/CLI is not really worthless - but as a newbie, you won't have much use with it. If you already know Java, then J# is a good option.

                        Regards, Nish


                        Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                        Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog

                        E 1 Reply Last reply
                        0
                        • L Lost User

                          Daniel Grunwald wrote:

                          C++/CLI is not worthless, but very valuable if you have to have to use both unmanged libraries and managed code. But it's no language for beginners - you have to know both C++ and C# before learning C++/CLI.

                          Well the only experince i have had about C++ CLI was someone on microsoft forums, i forget their name, but they were claiming to use C++ CLI and they ahd a blog about it, and he didnt come across as very smart.

                          E Offline
                          E Offline
                          El Corazon
                          wrote on last edited by
                          #12

                          JasonTheNewb wrote:

                          Well the only experince i have had about C++ CLI was someone

                          Take this advice from me... or not... your choice... The world is full of idiots, every shape, every size, with every bias known to man. Question, examine, think for yourself and make your own decisions. Trust, but verify! If they didn't like something for a feature that was lacking or present, etc. Look for yourself, see if you can change the settings, you might find that they just didn't know what they were talking about. And even if your own research agrees with them, you learned more by verifying what they said, rather than just parotting someone else's opinions. :)

                          _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                          W 1 Reply Last reply
                          0
                          • L Lost User

                            I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

                            B Offline
                            B Offline
                            Bert Otherside82 Derijckere
                            wrote on last edited by
                            #13

                            It seems that every post in this thread is getting voted at least one 5. Even mine and my post really isn't that special. It's weird.

                            E 1 Reply Last reply
                            0
                            • E Ennis Ray Lynch Jr

                              Ansi C++ with the gcc compiler. Once you have mastered pointers and can write your own BST, Linked Lists, and sorts you may then move to a non-pointer language such as C#


                              On two occasions I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question. - Charles Babbage

                              W Offline
                              W Offline
                              WillemM
                              wrote on last edited by
                              #14

                              It looks to me as trying to climb the mount everest and you don't even know how to walk. C++ is very difficult, especially with the pointers and dereferencing stuff. I would strongly advise something a little less error prone, like java, C# or VB. Learning from a book can make stuff a lot easier, since they usually provide samples and different excersises to work on.

                              WM. What about weapons of mass-construction?

                              N P 2 Replies Last reply
                              0
                              • W WillemM

                                It looks to me as trying to climb the mount everest and you don't even know how to walk. C++ is very difficult, especially with the pointers and dereferencing stuff. I would strongly advise something a little less error prone, like java, C# or VB. Learning from a book can make stuff a lot easier, since they usually provide samples and different excersises to work on.

                                WM. What about weapons of mass-construction?

                                N Offline
                                N Offline
                                Nish Nishant
                                wrote on last edited by
                                #15

                                Yeah, the way people approach programming is changing. These days, it's not necessary to know how to use pointers to write a good application. Lots of people start off with languages like Java, C#, or VB and end up being decent programmers (and also make a pretty good living out of it).

                                Regards, Nish


                                Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog

                                A V 2 Replies Last reply
                                0
                                • B Bert Otherside82 Derijckere

                                  It seems that every post in this thread is getting voted at least one 5. Even mine and my post really isn't that special. It's weird.

                                  E Offline
                                  E Offline
                                  El Corazon
                                  wrote on last edited by
                                  #16

                                  Bert [Otherside82] Derijckere wrote:

                                  It seems that every post in this thread is getting voted at least one 5

                                  my first one didn't. :) don't bother trying to figure it out... it comes, it goes... sometimes it rides the highs and lows of a rollercoaster... :)

                                  _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                  1 Reply Last reply
                                  0
                                  • L Lost User

                                    I am wanting to learn how to program computers, and would like to know which language is best? I was thinking of Visual Basic because the simple code would be easier to write well and understand, but i understand it is not as fast as C++. J# and C++ CLI are out of the question because they are worthless from what i have read. Do you think i should get c# or VB?

                                    J Offline
                                    J Offline
                                    Joe Woodbury
                                    wrote on last edited by
                                    #17

                                    Some of this depends on your learning style. I learn by doing; by writing actual working programs. Point being that simply learning algorithms from a book are useless to me. Other people learn this way just fine. You need to be a little introspective about your style and procede accordingly. Another aspect is what your goals are with your knowledge. Do you want to create web sites? Games? Avionics systems? That said, you may as well learn a marketable skill and that means C# or Java. I'd go with C# since that seems to be the language of choice for new projects. (Having said that, if I knew VB, I could have landed a job last week. A mind numbing, boring job, but a job nonetheless. It didn't pay great either, but more than I'm making now.)

                                    Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                                    E 1 Reply Last reply
                                    0
                                    • J Joe Woodbury

                                      Some of this depends on your learning style. I learn by doing; by writing actual working programs. Point being that simply learning algorithms from a book are useless to me. Other people learn this way just fine. You need to be a little introspective about your style and procede accordingly. Another aspect is what your goals are with your knowledge. Do you want to create web sites? Games? Avionics systems? That said, you may as well learn a marketable skill and that means C# or Java. I'd go with C# since that seems to be the language of choice for new projects. (Having said that, if I knew VB, I could have landed a job last week. A mind numbing, boring job, but a job nonetheless. It didn't pay great either, but more than I'm making now.)

                                      Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                                      E Offline
                                      E Offline
                                      El Corazon
                                      wrote on last edited by
                                      #18

                                      Joe Woodbury wrote:

                                      Avionics systems?

                                      mmmmmmmm Avionics systems. :-D

                                      _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                                      1 Reply Last reply
                                      0
                                      • N Nish Nishant

                                        Daniel Grunwald wrote:

                                        you have to know both C++ and C# before learning C++/CLI.

                                        Needn't know C#.

                                        Regards, Nish


                                        Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                        Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog

                                        D Offline
                                        D Offline
                                        Daniel Grunwald
                                        wrote on last edited by
                                        #19

                                        OK, you don't need to know C#, but if you don't know the .NET Framework, you'll get lost between the managed and unmanaged world.

                                        N 1 Reply Last reply
                                        0
                                        • D Daniel Grunwald

                                          OK, you don't need to know C#, but if you don't know the .NET Framework, you'll get lost between the managed and unmanaged world.

                                          N Offline
                                          N Offline
                                          Nish Nishant
                                          wrote on last edited by
                                          #20

                                          Daniel Grunwald wrote:

                                          OK, you don't need to know C#, but if you don't know the .NET Framework, you'll get lost between the managed and unmanaged world.

                                          Well, when you start learning C#, you also learn how to use the .NET f/w. Similarly, if you are learning C++/CLI, you'd also have to learn about the CLR and the .NET classes in parallel. You have to do that for your first CLI language anyway.

                                          Regards, Nish


                                          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                          Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog

                                          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