![]() |
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! |
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. |
Quote:
the fact that you need the .net framework installed first would probably confuse the hell out of the average PC user i would think. |
any other suggestions?
|
Delphi from borland. More stable than VB, a bit harder and not as much supported as VB, but it's a lot more stable.
|
Quote:
|
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.
|
Quote:
I'll have to see how much they're selling it for... |
There's a free try version available if you want to try Delphi.
|
Quote:
|
Quote:
|
ASP.NET C# ;) I am loving it!
|
Quote:
does it cause problems though that your users would need to have the .net framework installed to run your software? |
Quote:
edit: if you're a *nix poweruser expect is veryt powerful as well! |
Quote:
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 |
well i dont do windows but from what I gather c#, c++, and of course .net
|
windows programming? try batch files, heh
|
assembly :clown
|
Quote:
|
Quote:
|
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!!!
|
Quote:
|
perl, php
c++ |
javascript my man
|
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.
|
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.
|
learn win32 api.. after you got that down, learn mfc.
|
Quote:
|
Quote:
|
Quote:
|
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 use vb6 and dev-c++, I have .net but havent played around with it much
|
Quote:
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/ ). |
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.
|
Quote:
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... |
Why do you want windows programming anyway? Like others have said, it really depends on what exactly you are trying to build...
|
Quote:
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 |
Quote:
|
VB and Delphi are entry-level languages, relatively speaking. To keep up you need to be working with at least C# or C++
|
Quote:
you can learn Basic, C++ and Java without any money too. There are many free compilers/IDE's out there |
All times are GMT -7. The time now is 05:14 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123