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.
  • R Rama Krishna Vavilala

    here is how I learnt programming: BASIC -> Pascal -> Scheme -> C -> C++ -> Prolog -> Visual C++ -> Java -> Visual Basic -> JavaScript -> C# -> Python -> Ruby (Just started) But as Leckey said :

    Once you get the logic and concepts, each language just has it's own syntax.

    This is true for Basic, Pascal, C/C++, Java, Python and Ruby. Scheme and Prolog are totally different, they make you think in a different way too. I am trying to practice some programs in them again as they are two of my favorite languages: good for hobby programming (but not good for professional programming).


    Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -Brian Kernighan

    B Offline
    B Offline
    Bijay Bhaskar Deo
    wrote on last edited by
    #44

    How you compare Basic , C/C++, Java as the snytax will allow you to work on your logic. My dear, i feel sorry, but i dont argee with u. This is true if you are doing certain type of programming. For example, if you are doing Graphics programming or database application how all these allow you to the same task with same effectiveness. Paricularly with GDI/graphics programming C++ will help you a lot than anything in terms of performance as it uses the handy pointers. So your view is partially correct.

    R 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
      brainiac2005
      wrote on last edited by
      #45

      I think Java is a pretty cool language to learn; it can be as challenging or as easy as someone makes it for you based on what libraries/packages you use. I think everyone's right though that you should focus first on the concepts, and secondly on the syntax. The programming language that I actually learned basic coding skills in was ADA - which is old school, but learning the fundamentals through that helped me branch out into other languages with more ease!

      Respectfully, Chad Johnson Tools Programmer

      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?

        T Offline
        T Offline
        terryball
        wrote on last edited by
        #46

        From my experience, I would suggest C# first and then vb. I have worked both for small and large companies. Being an old vb6 and asp programmer, I started with vb.net and then picked up c#. The guys (gender unspecific) I worked with that went from c# to vb seemed to have it easier. However, it is extremely to understand the .net framework. tball

        1 Reply Last reply
        0
        • E El Corazon

          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 Offline
          W Offline
          warreng_online
          wrote on last edited by
          #47

          I'm confused, I thought the question was: What programming language should I learn? Is it too hard to 'define' the strengths, weaknesses, uses, wastes of time or how many jobs would hire you if you used a certain language? The poster asked a simple question, respected replies could have been at least something like: "I used #### and I love it, though it give me a headache one in a while." or "I am programming in #5309# currently and it is taking me time to pick it up. Though I recommend #911#, I can give you some help once in a while and some links." I got to this thread and thought "Man, are people on the net psycho?". Can anyone actually give a helpful answer? I'm going to keep reading and see how this ends. Mercy. www.catch-the-frog.com - catch him if you can.

          E 1 Reply Last reply
          0
          • B Bijay Bhaskar Deo

            How you compare Basic , C/C++, Java as the snytax will allow you to work on your logic. My dear, i feel sorry, but i dont argee with u. This is true if you are doing certain type of programming. For example, if you are doing Graphics programming or database application how all these allow you to the same task with same effectiveness. Paricularly with GDI/graphics programming C++ will help you a lot than anything in terms of performance as it uses the handy pointers. So your view is partially correct.

            R Offline
            R Offline
            Rama Krishna Vavilala
            wrote on last edited by
            #48

            The question is not about performance. It was about learning to program.:) Scheme/Prolog/Lisp are quite different than the rest of the languages. in other words if you know C++ you can easily pick up the VB/Java/Pascal/C# but not Scheme or Prolog.


            Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. -Brian Kernighan

            1 Reply Last reply
            0
            • M Maximilien

              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 Offline
              W Offline
              warreng_online
              wrote on last edited by
              #49

              Very nice reply!! That is how I buy my design books and magazines. I used to just look at the cover, read what I THINK could help me, flip through the book rather fast, say in 5 minutes and then buy it ($15 to $60) get it home and it would be worthless to me. Sure I 'read' it in the store, but at home, I can not 'read' it to help me. Now I 'read' 60% of the books in the store and walk away for like a week come back and read it again, if it makes sense then, then I will buy it. Best tip in this entire thread Maximilien Lincourt! www.orlandoguy.com

              C 1 Reply Last reply
              0
              • W warreng_online

                I'm confused, I thought the question was: What programming language should I learn? Is it too hard to 'define' the strengths, weaknesses, uses, wastes of time or how many jobs would hire you if you used a certain language? The poster asked a simple question, respected replies could have been at least something like: "I used #### and I love it, though it give me a headache one in a while." or "I am programming in #5309# currently and it is taking me time to pick it up. Though I recommend #911#, I can give you some help once in a while and some links." I got to this thread and thought "Man, are people on the net psycho?". Can anyone actually give a helpful answer? I'm going to keep reading and see how this ends. Mercy. www.catch-the-frog.com - catch him if you can.

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

                warreng_online wrote:

                What programming language should I learn?

                It still comes down to what you want to do with it. Do you want to learn to program because you think 3D computer games are "cool" and you want to write your own? In which case you will be extremely disappointed in both the languages he said were his choices: VB and C#. Which is why I asked why he wanted to learn to program, and what he wanted to do with it. If he wants to make cool looking UI based applications with all kinds of business functionality, C# is probably the better choice than VB, especially with VB trying very hard to die. In the end, I always believe the "right tool for the right job" is the best way to focus. You get an answer directed at your true goal. "I want to learn to make UI's" [what do you want to make them for?] "I want to program" [what do you want to make?] "I want a new computer" [what do you want to do with it] I can easily answer the question, but what **I** want/need/use may not be what he wants. But if you want to force an answer that does not focus on what his goals are. I can do that to. Forget C#, VB, go C++ with either full out Direct3D with shader 4 capability (sure you have to search because it isn't out yet, but hey, you asked) or even OpenGL 2.0 (forget 1.5 or before, jump for 2.0 and OSL). Then learn C# to suppliment it. that gives you high resolution 3D game capability as well as business application capability. Add in an art class, 3D modelling, landscape rendering and special effects training, some AI and creative solution training (Creativity Boot Camp, nice!). Mind map all your ideas so that you are accustomed to using the tools, and you are a one-man gaming studio, you can give me some competition to keep me moving forward. Is that better? :rolleyes:

                _________________________ 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?

                  M Offline
                  M Offline
                  m e knipp
                  wrote on last edited by
                  #51

                  If you are just learning how to program I would highly recommend starting with Java. Java handles a lot of issues that are complex to deal with for example: memory management, allowing you to focus on concepts instead of language specific issues. A good place to start is with a book on object oriented design concepts or algorithms and data structures, a reference book on Java is a good idea (though not necessary just go to sun.java.com and use their api documentation if you feel comfortable learning that way), then from there a good book on object oriented software engineering will go a long way. If you have access to a good library you can find a lot of these books for free. Good luck, §Madelyn

                  1 Reply Last reply
                  0
                  • E El Corazon

                    warreng_online wrote:

                    What programming language should I learn?

                    It still comes down to what you want to do with it. Do you want to learn to program because you think 3D computer games are "cool" and you want to write your own? In which case you will be extremely disappointed in both the languages he said were his choices: VB and C#. Which is why I asked why he wanted to learn to program, and what he wanted to do with it. If he wants to make cool looking UI based applications with all kinds of business functionality, C# is probably the better choice than VB, especially with VB trying very hard to die. In the end, I always believe the "right tool for the right job" is the best way to focus. You get an answer directed at your true goal. "I want to learn to make UI's" [what do you want to make them for?] "I want to program" [what do you want to make?] "I want a new computer" [what do you want to do with it] I can easily answer the question, but what **I** want/need/use may not be what he wants. But if you want to force an answer that does not focus on what his goals are. I can do that to. Forget C#, VB, go C++ with either full out Direct3D with shader 4 capability (sure you have to search because it isn't out yet, but hey, you asked) or even OpenGL 2.0 (forget 1.5 or before, jump for 2.0 and OSL). Then learn C# to suppliment it. that gives you high resolution 3D game capability as well as business application capability. Add in an art class, 3D modelling, landscape rendering and special effects training, some AI and creative solution training (Creativity Boot Camp, nice!). Mind map all your ideas so that you are accustomed to using the tools, and you are a one-man gaming studio, you can give me some competition to keep me moving forward. Is that better? :rolleyes:

                    _________________________ 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 Offline
                    W Offline
                    warreng_online
                    wrote on last edited by
                    #52

                    Yes, that is A LOT better. People always ask me what program is best for graphic design, sound editing, video editing, etc. I give a list of what I have and the ease of usage. I've used FinalCut Pro and it is a great program, but I'm a windows user (and usually they are too). I now own and use Adobe Premiere Pro 2 (Professional) and I love it just as much as I love FinalCut Pro, actually a little more now that I can import PSD and AI files for dynamic interactivity. Jeff, very well said. The "What do you want to do?" questionaire it a good base to start with. The best tool is your patience combined with your amibition drive. Keep with it even when you hit a brick wall is key to pressing on. 'Drag, drop, complete product' attitudes usually deadend on their own. Thanks Jeffry J. Brickley www.orlandoguy.com

                    E G 2 Replies Last reply
                    0
                    • W warreng_online

                      Yes, that is A LOT better. People always ask me what program is best for graphic design, sound editing, video editing, etc. I give a list of what I have and the ease of usage. I've used FinalCut Pro and it is a great program, but I'm a windows user (and usually they are too). I now own and use Adobe Premiere Pro 2 (Professional) and I love it just as much as I love FinalCut Pro, actually a little more now that I can import PSD and AI files for dynamic interactivity. Jeff, very well said. The "What do you want to do?" questionaire it a good base to start with. The best tool is your patience combined with your amibition drive. Keep with it even when you hit a brick wall is key to pressing on. 'Drag, drop, complete product' attitudes usually deadend on their own. Thanks Jeffry J. Brickley www.orlandoguy.com

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

                      warreng_online wrote:

                      Yes, that is A LOT better. People always ask me what program is best for graphic design

                      I have a few people who ask me about my latest computers, but only to drool. Most folks gave up on me a long time ago, even though I dropped the million dollar SGI for 10K PC/workstations, that is still enough to scare most people. :laugh:

                      _________________________ 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?

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

                        I would learn C#. It would be wise to learn a C style language as it will be easier to learn C, C++, Java ... if you learned C# or another C style language. Also C# is my recommendation because Microsoft gives Visual C# 2005 Express Edition for free, they also have an Express Edition for VB, C++/CLI, and ((J#) X| ). Its your choice, choose one that works best with you. Play around with some languages and see which one you like the best. My personal favorite is C#

                        █▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██

                        1 Reply Last reply
                        0
                        • W warreng_online

                          Yes, that is A LOT better. People always ask me what program is best for graphic design, sound editing, video editing, etc. I give a list of what I have and the ease of usage. I've used FinalCut Pro and it is a great program, but I'm a windows user (and usually they are too). I now own and use Adobe Premiere Pro 2 (Professional) and I love it just as much as I love FinalCut Pro, actually a little more now that I can import PSD and AI files for dynamic interactivity. Jeff, very well said. The "What do you want to do?" questionaire it a good base to start with. The best tool is your patience combined with your amibition drive. Keep with it even when you hit a brick wall is key to pressing on. 'Drag, drop, complete product' attitudes usually deadend on their own. Thanks Jeffry J. Brickley www.orlandoguy.com

                          G Offline
                          G Offline
                          Gary Stafford
                          wrote on last edited by
                          #55

                          I agree with all the opinions that the language of choice will depend on what you want to create with your programming knowledge. But, to cut to a general answer for a beginner, I first learned VB, but always felt I was missing something not using a more robust language like C++. I have spent the last 18 months learning C#. I find it very powerful, easy to understand, and easy to use for all our companies needs. One added note, if you are creating web-based programs, then you have to learn ASP.NET on top of VB or C#. If a database is involved, then you also need to understand SQL and/or T-SQL. The three languages would really compliment each other, like C#, ASP.NET, and MSSQL.

                          Regards, Gary

                          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?

                            O Offline
                            O Offline
                            Oliver123
                            wrote on last edited by
                            #56

                            The first computer language I learned was Autocoder for the IBM 1401. This was in late 1969 when the Marine Corps decided I should go to computer science school, the computer was the size of the average refrigerator, and it boasted a whole 4k (yes, that means 4,000 and only 4,000) bytes of memory. We dragged them around in the back of trailers in the Marine Corps. Then I moved to assembly for the IBM 360, COBOL, FORTRAN, and PL1. After that I diverged into high level data base languages and left the world of more basic programming to others. Today I have come back to more basic programming and am learning C++ and Visual C++. So, I am somewhat amazed at the strides the language has taken since those early days. But I am also delighted to see that the basics are the same as they were in those green trailers in 1969. That same foundation has served me well in dealing with any language or system. So, my advice? Start with a basic language that leaves as much as possible for the programmer to do himself. At this stage the objective is to gain a firm grasp of principles rather than to develop products. After mastering that task, one is in a far better position to tackle other languages. To gain that foundation I recommend C++ from Bloodshed Development plus "C++ for Dummies." The system is free for download. The book costs about $10. Good luck.

                            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
                              Blexrude
                              wrote on last edited by
                              #57

                              NewB seems like everyone go on a soap box on you there. Here is my advice. Go with C# more businesses are using that right now. It will be a little more difficult for you to pick up but you will get it just keep at it. Also, you should start learning a ASP as well. The reason is that a lot of companies are deploying web appliations nowadays and this will make you mor marketable when you start to look for work. Ping me if you have any ?'s that I can help with. If you are looking to program games I am not the person to give advice.

                              Jim Blexrude Senior Software Developer/Consultant

                              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?

                                M Offline
                                M Offline
                                mbrezu2
                                wrote on last edited by
                                #58

                                Wrong question. It's not really about the language :p - unless you have the misfortune to pick a really bad one (sadly, too many of those). To answer your question: NOT VB. maybe C#, it's been getting better and better lately. Learn C# and Python at least! To learn how to program computers, here's a path (not the only one, but the one I personally believe will get you the most amount of useful knowledge in the shortest time). Read these: 1) Structure and Interpretation of Computer Programs (sicp, full text available online, with videos - google for sicp full text and sicp video) - by Abelson and Sussman. It teaches programming, not programming languages. It's the MIT CS introductory course and it will make you a better programmer for the rest of your days. Learning C++/C and others will be easier after reading it. For studying 1) using drscheme as an ide is probably ideal for beginners. Read at least the first 3 chapters (and work on the exercises). 2) Introduction to Algorithms, by Cormen, Leiserson and Rivest (and Stein, for the 2nd edition). Also a "MIT book", great as both tutorial and reference for many algorithms and data structures. Don't need to read it all - chapters are pretty independent (assuming you've at least skimmed through the first part). Try to work on the homework it suggests for the chapter you decide to study. 3) The C Programming Language, by Kernighan and Ritchie. THE book about C. Teaches a lot of things that are also useful when learning C++, Java and C#. C being pretty low level you'll learn lots about computer guts. Do the exercises here too! 4) ... some assembler language book? (Optional, this is useful to learn how stuff works at the CPU level) 5) ... some digital circuits book? (Optional, to understand how CPUs are built - when FPGA become fashionable this knowledge may be worth a lot of money) The first 3 will probably take one year of study. Mostly everything CS you'll learn afterwards will be easier to understand, so they're very much worth the effort. And the knowledge gained will not "go out of fashion" (like, say, MFC knowledge - or FoxPro or many technologies that are slowly but surely fading out). The first 2 books are great because you find most of the currently known programming fundamentals in them. You could get the same fundamental knowledge reading 10-20 other books and slowly and painfully extracting the essentials yourself - your choice.

                                1 Reply Last reply
                                0
                                • W warreng_online

                                  Very nice reply!! That is how I buy my design books and magazines. I used to just look at the cover, read what I THINK could help me, flip through the book rather fast, say in 5 minutes and then buy it ($15 to $60) get it home and it would be worthless to me. Sure I 'read' it in the store, but at home, I can not 'read' it to help me. Now I 'read' 60% of the books in the store and walk away for like a week come back and read it again, if it makes sense then, then I will buy it. Best tip in this entire thread Maximilien Lincourt! www.orlandoguy.com

                                  C Offline
                                  C Offline
                                  ChrisNic
                                  wrote on last edited by
                                  #59

                                  Yesterday I couldn't even spell programmer, now I is one. Chris

                                  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?

                                    M Offline
                                    M Offline
                                    Marco Turrini
                                    wrote on last edited by
                                    #60

                                    First of all, speed is not an issue when comparing VB.NET and C# (or any .NET compliant language): both are converted into MSIL and then compiled at runtime. If your main goal is to learn programming, you have to know that "programming" doesn't merely mean to write code, nor to write "fast" code. Regardless of the size of your team, you *must* learn to analyze your problem and split between data and interface layers, then to write consistent code that's easy to mantain (if you're re-readingy our own code after a few weeks it will look like someone else wrote it), then to re-read your code to find better ways to accomplish tasks (they call it "refactoring"). If you're going to write code for someone else, you'll have to learn how to listen to your customer and user (it could be amusing, if it weren't for the fact that your money depend on them:^)) I don't want to discourage you, but I want to let you know that "writing code" is just a part of the programmer's work, perhaps the easiest one. That said, my personal taste suggests VB.NET or Delphi as good choices for learning, since they're pretty simple to start, yet require precision in writing; but I'm sure many will disagree with me and suggest something else: I won't go on war for this. After all, in my career, I've programmed in about ten different languages: of course switching form one to another takes a little time (and nerve), but if you learn the general basis of programming, the language is merely a tool. A last word, just in case you're thinking to choose the programmer's career; "Welcome to Hell, dude!":-D

                                    Marco Turrini

                                    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?

                                      C Offline
                                      C Offline
                                      canOgrog
                                      wrote on last edited by
                                      #61

                                      When I went to university, I struggled to really grasp the programming language they taught there (which was Java). After working as a web developer for the last couple of years, I've found that the 'easier' programming of web languages, such as PHP or ASP, have seriously helped my skills in programming C# .NET. I would recommend making an hour or two per day with a good tutorial book and some Java (coffee) that will guide you through setting up a dynamic website (can be set up on your own PC if you have XP Pro) in ASP/SQL, if you wish to go down the avenue of Microsoft languages. You can also use the W3C schools to supplement any quick-fire "how to" things that you need answering. I do remember a report on here a month back stating that most available jobs were in C# by an absolute mile!

                                      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?

                                        O Offline
                                        O Offline
                                        orinoco77
                                        wrote on last edited by
                                        #62

                                        Your choice of language is not really the thing that will make the most difference to how good you turn out to be as a programmer. What will make a difference is learning the concepts behind the code; the underlying reasons for why code is written the way it is. You can do this two ways, either you wade straight in and start programming without really knowing what you're doing, in which case you'll learn these concepts the "hard" way, by making mistakes and fixing them, and learning better ways to approach things, or you can specifically learn about algorithms, data structures, program design and all the other stuff first and then apply this knowledge to your code. As far as languages go, if what you're looking for is something you can get paid to do, I'd (fairly reluctantly) say go for something under the .NET umbrella. Personally I prefer C# to VB, but I'm used to the stylings of older languages which C# apes to a degree. If you really want to understand what the computer is doing, take a look at C. It's probably the closest you'll get without going the whole hog and hand-coding assembler. I didn't like java (and I still don't), but I haven't got any rational justification for this, it just didn't feel right. I got on ok with Pascal, and that's another decent choice for a first language, even if it is a bit old and kind of useless in practice (I don't know of many places that are actively looking for pascal coders, but you could always shift into Delphi, which is at least slightly more attractive). There are also a lot of "scripting" languages out there (and significantly more in the open source community). These are very handy for little jobs where writing something in a lower level language would be a lot of pain for very little gain. For rapid app development I personally can't fault Tcl/Tk. The standard distribution is a little less friendly than it could be, but Tclkit from equi4.com is a distribution that allows you to wrap your code into a complete executable extremely painlessly. In short, there are loads of options out there and loads of ways of approaching the job of learning programming. I'd be tempted to suggest you learn why things are the way they are first, dabble with a bit of theory, and then pick something up and try writing some code with it. It'll confuse you a lot less if you know what some terms mean beforehand.

                                        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?

                                          C Offline
                                          C Offline
                                          copperheadgaurav
                                          wrote on last edited by
                                          #63

                                          HI, as u have wriiten that u are just want to start coding of programs.i think u shud start with simple " c ", it has various advantages, firstly u will know how the coding is being done , Secondly u will understand how ur editor works + various basic concepts of programming/coding like loops, decision making, error handling, pointers etc. so once u've leant these basic concepts u will understand the working or sementics & syntax of any other language very fastly. I hope this will help :) bye. this is gaurav.

                                          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