Which programming language would you recommend?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jjjay
    Registered User
    • Jun 2005
    • 1813

    #1

    Which programming language would you recommend?

    Okay, so I'm a programming newbie and thinking of getting to grips with some Windows programming.

    Which language would you recommend?

    It'll probably have to be visual basic or something along those lines. C# or C++ would probably confuse me too much.

    I know .net is the latest, but is everyone using that now or still churning stuff out in older programming languages?

    any suggestions would be greatly appreciated...

    BTW - i've got a copy of VB6 kicking around, so that's a start, but I don't know if anyone creates apps in that any more?

    Thanks!
    Last edited by jjjay; 02-22-2006, 01:43 PM.
  • More Booze
    Confirmed User
    • Mar 2004
    • 5116

    #2
    I do all my programming in VB6 but that is because I'm too lazy to learn another language.
    But if you already know how to program in VB then I don't think it would be that hard to learn VB.net.

    Comment

    • jjjay
      Registered User
      • Jun 2005
      • 1813

      #3
      Originally posted by More Booze
      I do all my programming in VB6 but that is because I'm too lazy to learn another language.
      But if you already know how to program in VB then I don't think it would be that hard to learn VB.net.
      what I'm wondering is if much software for consumers is created in VB .Net?

      the fact that you need the .net framework installed first would probably confuse the hell out of the average PC user i would think.

      Comment

      • jjjay
        Registered User
        • Jun 2005
        • 1813

        #4
        any other suggestions?

        Comment

        • FuqALot
          Confirmed User
          • Dec 2001
          • 3817

          #5
          Delphi from borland. More stable than VB, a bit harder and not as much supported as VB, but it's a lot more stable.

          Comment

          • jjjay
            Registered User
            • Jun 2005
            • 1813

            #6
            Originally posted by FuqALot
            Delphi from borland. More stable than VB, a bit harder and not as much supported as VB, but it's a lot more stable.
            is it still being updated and supported? I thought borland were going through a really bad time...

            Comment

            • FuqALot
              Confirmed User
              • Dec 2001
              • 3817

              #7
              I have no idea, I believe they just released a new version. I'm still using a previous version and it's still great for any windows app.

              Comment

              • jjjay
                Registered User
                • Jun 2005
                • 1813

                #8
                Originally posted by FuqALot
                I have no idea, I believe they just released a new version. I'm still using a previous version and it's still great for any windows app.
                great, thanks. I'll keep that in mind

                I'll have to see how much they're selling it for...

                Comment

                • FuqALot
                  Confirmed User
                  • Dec 2001
                  • 3817

                  #9
                  There's a free try version available if you want to try Delphi.

                  Comment

                  • jjjay
                    Registered User
                    • Jun 2005
                    • 1813

                    #10
                    Originally posted by jjjay
                    great, thanks. I'll keep that in mind

                    I'll have to see how much they're selling it for...
                    jesus christ - the prices I see quoted are $1,000 and upwards. wow.

                    Comment

                    • jjjay
                      Registered User
                      • Jun 2005
                      • 1813

                      #11
                      Originally posted by FuqALot
                      There's a free try version available if you want to try Delphi.
                      thanks. i'll give this a go

                      Comment

                      • Validus
                        Confirmed User
                        • Jul 2001
                        • 4012

                        #12
                        ASP.NET C# ;) I am loving it!

                        Comment

                        • jjjay
                          Registered User
                          • Jun 2005
                          • 1813

                          #13
                          Originally posted by Validus
                          ASP.NET C# ;) I am loving it!
                          thanks. I'll take a look.

                          does it cause problems though that your users would need to have the .net framework installed to run your software?

                          Comment

                          • com
                            Confirmed User
                            • Aug 2003
                            • 4541

                            #14
                            Originally posted by jjjay
                            thanks. I'll take a look.

                            does it cause problems though that your users would need to have the .net framework installed to run your software?
                            oh but of course not! everyone runs windows! I'd recommend PHP5 and an in depth look into mysql. perl always comes in handy, and if you want to go further in depth I'd recommend shell scripting, python, ruby, and lisp.

                            edit: if you're a *nix poweruser expect is veryt powerful as well!

                            Real. Professional. Hosting.
                            .:Expect Nothing Less:.
                            320-078-843 :: www.realprohosting.com :: [email protected]

                            Comment

                            • jjjay
                              Registered User
                              • Jun 2005
                              • 1813

                              #15
                              Originally posted by com
                              oh but of course not! everyone runs windows! I'd recommend PHP5 and an in depth look into mysql. perl always comes in handy, and if you want to go further in depth I'd recommend shell scripting, python, ruby, and lisp.

                              edit: if you're a *nix poweruser expect is veryt powerful as well!
                              thanks. yup, I'm already getting into server side coding.

                              but longer term am thinking of getting familiar with windows programming, and was wondering the best language to spend time learning?

                              I guess it would have to be pretty high level since I'm sure something like c++ would confuse the fuck outta me

                              VB .Net sounds like the front runner at the moment

                              Comment

                              • com
                                Confirmed User
                                • Aug 2003
                                • 4541

                                #16
                                well i dont do windows but from what I gather c#, c++, and of course .net

                                Real. Professional. Hosting.
                                .:Expect Nothing Less:.
                                320-078-843 :: www.realprohosting.com :: [email protected]

                                Comment

                                • everestcash
                                  Confirmed User
                                  • Apr 2002
                                  • 2194

                                  #17
                                  windows programming? try batch files, heh

                                  Comment

                                  • ServerGenius
                                    Confirmed User
                                    • Feb 2002
                                    • 9377

                                    #18
                                    assembly
                                    | http://www.sinnerscash.com/ | ICQ: 370820 | Skype: SinnersCash | AdultWhosWho |

                                    Comment

                                    • jjjay
                                      Registered User
                                      • Jun 2005
                                      • 1813

                                      #19
                                      Originally posted by DynaSpain
                                      assembly
                                      I don't think so. any other suggestions?

                                      Comment

                                      • jjjay
                                        Registered User
                                        • Jun 2005
                                        • 1813

                                        #20
                                        Originally posted by everestcash
                                        windows programming? try batch files, heh
                                        I know all about those. looking for something with a better UI though?

                                        Comment

                                        • tgpmakers
                                          Confirmed User
                                          • Feb 2004
                                          • 575

                                          #21
                                          Get learning some Perl by using ActivePerl for Windows then you can use that on servers as well. Learn MySQL then learn Linux Fuck Windows it's shit. Then learn C then C++ do it for 10 years then you'll know how to program. GOOD LUCK!!!
                                          http://www.tgpmakers.com/

                                          Comment

                                          • jjjay
                                            Registered User
                                            • Jun 2005
                                            • 1813

                                            #22
                                            Originally posted by garymayor
                                            Get learning some Perl by using ActivePerl for Windows then you can use that on servers as well. Learn MySQL then learn Linux Fuck Windows it's shit. Then learn C then C++ do it for 10 years then you'll know how to program. GOOD LUCK!!!
                                            thanks, but I was looking for a quicker solution if there is one. seems like i'd be going with vb .net then...

                                            Comment

                                            • u-Bob
                                              there's no $$$ in porn
                                              • Jul 2005
                                              • 33063

                                              #23
                                              perl, php
                                              c++

                                              Comment

                                              • Downtime
                                                Confirmed User
                                                • May 2004
                                                • 7320

                                                #24
                                                javascript my man
                                                #27024067

                                                Comment

                                                • gornyhuy
                                                  Chafed.
                                                  • May 2002
                                                  • 18041

                                                  #25
                                                  MS is supporting multiple programming language "overlays" to .net - so if you learn VB it will be useful to continue progressing. ITs also pretty easy to learn.

                                                  icq:159548293

                                                  Comment

                                                  • Mr. Mojo Risin
                                                    Confirmed User
                                                    • Jul 2003
                                                    • 1886

                                                    #26
                                                    For Windows Programming, VB is best to start with for learning, then move on to C++. Perl and PHP is nice to know for web CGI scripts, not windows programs.

                                                    Comment

                                                    • sickbeatz
                                                      The Hustler
                                                      • Feb 2005
                                                      • 4993

                                                      #27
                                                      learn win32 api.. after you got that down, learn mfc.

                                                      GalleryFeeder.com

                                                      Comment

                                                      • Mr. Mojo Risin
                                                        Confirmed User
                                                        • Jul 2003
                                                        • 1886

                                                        #28
                                                        Originally posted by sickbeatz
                                                        learn win32 api.. after you got that down, learn mfc.
                                                        You need to know C++ first.

                                                        Comment

                                                        • sickbeatz
                                                          The Hustler
                                                          • Feb 2005
                                                          • 4993

                                                          #29
                                                          Originally posted by Mr. Mojo Risin
                                                          You need to know C++ first.
                                                          C++ is easy though. As long as you have a brain that works, you'll be fine.

                                                          GalleryFeeder.com

                                                          Comment

                                                          • Mr. Mojo Risin
                                                            Confirmed User
                                                            • Jul 2003
                                                            • 1886

                                                            #30
                                                            Originally posted by sickbeatz
                                                            C++ is easy though. As long as you have a brain that works, you'll be fine.
                                                            yes, but not to a total programming newb. Some people that can do well in Calculus can not understand programming. I know a few people like that.
                                                            Last edited by Mr. Mojo Risin; 02-23-2006, 05:49 AM.

                                                            Comment

                                                            • Coyote
                                                              Drinker of Scotch
                                                              • May 2003
                                                              • 242

                                                              #31
                                                              jjjay, you mentioned "...a better UI" and "...getting into windows programming" as your prerequisites. The language(s) you learn should fit the applications you have in mind to build. Some very basic example scenarios are:

                                                              If you are wanting to control various hardware devices, then the C's, assembly, and Java are common and appropriate.

                                                              If you are wanting to develop stand-alone event-based applications such as an audio/video processing or server log analyzer, then vb/c#.net will suffice. Also, it is not a problem to install the .net framework on the end-user's machine as this is part of the installation project -- installation is seamless to the user.

                                                              As I said, these are very basic scenarios. I only want to convey that you need the right tool for the right job. Once you decide on the projects it's a simple matter to learn the right tools.

                                                              Hope this helps.
                                                              Ethernet Servers

                                                              Quote:
                                                              CS: Linux can pretty much run on a potato. Which is a GOOD thing.

                                                              Comment

                                                              • Napolean
                                                                Old school
                                                                • Nov 2002
                                                                • 4327

                                                                #32
                                                                I use vb6 and dev-c++, I have .net but havent played around with it much
                                                                Need a programmer? (Desktop/Web Applications) --- Skype: napoleande

                                                                Comment

                                                                • drjones
                                                                  Confirmed User
                                                                  • Oct 2005
                                                                  • 908

                                                                  #33
                                                                  Originally posted by Coyote
                                                                  jjjay, you mentioned "...a better UI" and "...getting into windows programming" as your prerequisites. The language(s) you learn should fit the applications you have in mind to build. Some very basic example scenarios are:

                                                                  If you are wanting to control various hardware devices, then the C's, assembly, and Java are common and appropriate.

                                                                  If you are wanting to develop stand-alone event-based applications such as an audio/video processing or server log analyzer, then vb/c#.net will suffice. Also, it is not a problem to install the .net framework on the end-user's machine as this is part of the installation project -- installation is seamless to the user.

                                                                  As I said, these are very basic scenarios. I only want to convey that you need the right tool for the right job. Once you decide on the projects it's a simple matter to learn the right tools.

                                                                  Hope this helps.
                                                                  I agree with this.. you should really figure out what kind of applications you want to build and go from there. If you want to do web programming, I would steer clear of microsoft centric programming tools and languages and recommend learning ruby (and ruby on rails.. the fastest way to develop web apps IMHO). If you want to develop windows apps, go with VB etc.

                                                                  Once you figure out how to program, and become experienced with one language, picking up a new one is relatively easy, so first language choice isnt necassarily that important.

                                                                  Of course, I used to work for a major open source software company, so my bias is always towards learning something that wont lock you into vendor specific solutions, like perl (my favorite), python, ruby (quickly becoming my favorite), php etc. For building windows applications, python and ruby actually work very well with the wx windows toolkit ( http://www.wxwidgets.org/ ).
                                                                  ICQ: 284903372

                                                                  Comment

                                                                  • drjones
                                                                    Confirmed User
                                                                    • Oct 2005
                                                                    • 908

                                                                    #34
                                                                    And almost forgot... The best part about learning something like perl, python, etc is there is no cost to get started. It amazes me people still shell out thousands of dollars for their development enviroments (IDE's etc) when there are tools out there for free.
                                                                    ICQ: 284903372

                                                                    Comment

                                                                    • jjjay
                                                                      Registered User
                                                                      • Jun 2005
                                                                      • 1813

                                                                      #35
                                                                      Originally posted by Coyote
                                                                      jjjay, you mentioned "...a better UI" and "...getting into windows programming" as your prerequisites. The language(s) you learn should fit the applications you have in mind to build. Some very basic example scenarios are:

                                                                      If you are wanting to control various hardware devices, then the C's, assembly, and Java are common and appropriate.

                                                                      If you are wanting to develop stand-alone event-based applications such as an audio/video processing or server log analyzer, then vb/c#.net will suffice. Also, it is not a problem to install the .net framework on the end-user's machine as this is part of the installation project -- installation is seamless to the user.

                                                                      As I said, these are very basic scenarios. I only want to convey that you need the right tool for the right job. Once you decide on the projects it's a simple matter to learn the right tools.

                                                                      Hope this helps.
                                                                      thanks very much for this. my focus for any software I create would either be personal tools running on my PC, but mostly I would be looking to create standalone software apps sold to consumer and business users.

                                                                      it's a long term thing, but thought I should start getting my revision in early. also, at a later stage if I do hire someone it really helps to know what I'm talking about.

                                                                      I once got quoted $10,000 on elance by an indian software firm for a fairly easy job and that really brought home the dangers of outsourcing to the wrong people, and not knowing your software ass from your software elbow

                                                                      I've seen you can also get VB 2005 as part of Visual Studio 2005. And Visual Studio is going for as little as $80, with the express version even cheaper. that would seem like a good start.

                                                                      on the other hand, there's a guy selling a delphi cd on ebay for $4, but I think it might be best to start away from that...

                                                                      Comment

                                                                      • woj
                                                                        <&(©¿©)&>
                                                                        • Jul 2002
                                                                        • 47882

                                                                        #36
                                                                        Why do you want windows programming anyway? Like others have said, it really depends on what exactly you are trying to build...
                                                                        Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                                                        Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                                                        Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                                                        Comment

                                                                        • jjjay
                                                                          Registered User
                                                                          • Jun 2005
                                                                          • 1813

                                                                          #37
                                                                          Originally posted by drjones
                                                                          And almost forgot... The best part about learning something like perl, python, etc is there is no cost to get started. It amazes me people still shell out thousands of dollars for their development enviroments (IDE's etc) when there are tools out there for free.
                                                                          thanks for this. for server side stuff I've already started with php. however, for standalone windows apps I was wondering the best way to go.

                                                                          I understand that languages like visual c++ create fast running and compact code, but I'm worried that really would jumping into the deep end, so VB is the front runner for now

                                                                          Comment

                                                                          • jjjay
                                                                            Registered User
                                                                            • Jun 2005
                                                                            • 1813

                                                                            #38
                                                                            Originally posted by woj
                                                                            Why do you want windows programming anyway? Like others have said, it really depends on what exactly you are trying to build...
                                                                            looking at a good option for standalone apps for windows users that installs on the system rather than running online as a service

                                                                            Comment

                                                                            • GFX Wiz
                                                                              Confirmed User
                                                                              • Jul 2004
                                                                              • 916

                                                                              #39
                                                                              VB and Delphi are entry-level languages, relatively speaking. To keep up you need to be working with at least C# or C++
                                                                              ICQ: 148.167.599

                                                                              Comment

                                                                              • Mr. Mojo Risin
                                                                                Confirmed User
                                                                                • Jul 2003
                                                                                • 1886

                                                                                #40
                                                                                Originally posted by drjones
                                                                                And almost forgot... The best part about learning something like perl, python, etc is there is no cost to get started. It amazes me people still shell out thousands of dollars for their development enviroments (IDE's etc) when there are tools out there for free.

                                                                                you can learn Basic, C++ and Java without any money too. There are many free compilers/IDE's out there

                                                                                Comment

                                                                                • jjjay
                                                                                  Registered User
                                                                                  • Jun 2005
                                                                                  • 1813

                                                                                  #41
                                                                                  Originally posted by GFX Wiz
                                                                                  VB and Delphi are entry-level languages, relatively speaking. To keep up you need to be working with at least C# or C++
                                                                                  what do you mean here by "to keep up"?

                                                                                  Comment

                                                                                  • Mr. Mojo Risin
                                                                                    Confirmed User
                                                                                    • Jul 2003
                                                                                    • 1886

                                                                                    #42
                                                                                    Check out these interactive training courses.

                                                                                    http://authors.phptr.com/phptrintera.../training.html

                                                                                    Comment

                                                                                    • GFX Wiz
                                                                                      Confirmed User
                                                                                      • Jul 2004
                                                                                      • 916

                                                                                      #43
                                                                                      Originally posted by jjjay
                                                                                      what do you mean here by "to keep up"?
                                                                                      If you want your applications to be competitive in the marketplace regarding speed and file size, I would recommend C# or C++. If you're just wanting to write shit for yourself it won't matter as much.
                                                                                      ICQ: 148.167.599

                                                                                      Comment

                                                                                      • woj
                                                                                        <&(©¿©)&>
                                                                                        • Jul 2002
                                                                                        • 47882

                                                                                        #44
                                                                                        If you are serious about programming, it's probably best you take a basic c++ programming course at a local community college. It will teach you programming concepts applicable to any programming language.
                                                                                        Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                                                                        Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                                                                        Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                                                                        Comment

                                                                                        • jjjay
                                                                                          Registered User
                                                                                          • Jun 2005
                                                                                          • 1813

                                                                                          #45
                                                                                          Originally posted by GFX Wiz
                                                                                          If you want your applications to be competitive in the marketplace regarding speed and file size, I would recommend C# or C++. If you're just wanting to write shit for yourself it won't matter as much.
                                                                                          I get it, thanks
                                                                                          Last edited by jjjay; 02-23-2006, 07:10 AM.

                                                                                          Comment

                                                                                          • jjjay
                                                                                            Registered User
                                                                                            • Jun 2005
                                                                                            • 1813

                                                                                            #46
                                                                                            Originally posted by woj
                                                                                            If you are serious about programming, it's probably best you take a basic c++ programming course at a local community college. It will teach you programming concepts applicable to any programming language.
                                                                                            thanks. i'll look into this

                                                                                            what worries me about c++ is the amount of time it takes to become competent in it. that's what has put me off looking at it in depth so far

                                                                                            Comment

                                                                                            • SomeCreep
                                                                                              :glugglug
                                                                                              • Mar 2003
                                                                                              • 26118

                                                                                              #47
                                                                                              Originally posted by jjjay
                                                                                              any other suggestions?
                                                                                              First learn programming logic and constructs and you'll be able to program in any language. That means, first learn how to write algorithms on paper, how loops work, and if constructs.

                                                                                              Then for Windows programming, I'd recommend learning Visual Basic.
                                                                                              Last edited by SomeCreep; 02-23-2006, 07:15 AM.

                                                                                              Webair Hosting

                                                                                              I use and recommend Webair for hosting.

                                                                                              Comment

                                                                                              • woj
                                                                                                <&(©¿©)&>
                                                                                                • Jul 2002
                                                                                                • 47882

                                                                                                #48
                                                                                                Originally posted by jjjay
                                                                                                thanks. i'll look into this

                                                                                                what worries me about c++ is the amount of time it takes to become competent in it. that's what has put me off looking at it in depth so far
                                                                                                It's really not too bad and you get what you put into it... I suppose you can become a vb guru in half the time it takes to become a c++ guru, but vb guru is really worth half as much as a c++ guru...
                                                                                                Custom Software Development, email: woj#at#wojfun#.#com to discuss details or skype: wojl2000 or gchat: wojfun or telegram: wojl2000
                                                                                                Affiliate program tools: Hosted Galleries Manager Banner Manager Video Manager
                                                                                                Wordpress Affiliate Plugin Pic/Movie of the Day Fansign Generator Zip Manager

                                                                                                Comment

                                                                                                • Mr. Mojo Risin
                                                                                                  Confirmed User
                                                                                                  • Jul 2003
                                                                                                  • 1886

                                                                                                  #49
                                                                                                  Originally posted by woj
                                                                                                  If you are serious about programming, it's probably best you take a basic c++ programming course at a local community college. It will teach you programming concepts applicable to any programming language.
                                                                                                  and I think you get Microsoft's IDE's free to use if you are a student.

                                                                                                  Comment

                                                                                                  • Luc
                                                                                                    Confirmed User
                                                                                                    • Nov 2002
                                                                                                    • 1130

                                                                                                    #50
                                                                                                    i recommend english programming language. lol
                                                                                                    » Looking for Type-in domais? Page Rank domains? Alexa domains? Popular domains?
                                                                                                    » Domain Research Tool can scan hundreds of thousands of domains to find whatever you're looking for.
                                                                                                    » Auto-appraise domains and send automated domain offers in bulk with just one click.
                                                                                                    » Full support for Proxy Servers and International Overture. Try it Free.

                                                                                                    Comment

                                                                                                    Working...