View Full Version : Areas of Programming...
12-23-2004, 04:38 AM
I am new to programming and am wondering what area I would enjoy the most. So my question is what general areas of programming are there?
12-23-2004, 07:26 AM
Proprietary & Open Source :D
12-24-2004, 06:16 AM
I'd say programming can be broken down into the following areas (others exist, but this is my 12:13am rant, so meh!)
1. Desktop Applications - notepad, solitaire, MS Word, etc
2. Web Applications - Shopping carts, complex CMS's, etc
3. Controller Applications - used to interface directly with proprietary hardware. Like designing an OS for the Palm, or a security system.
4. Interconnect Applications - small applications whose sole purpse is to allow communication from one app to another.
Obviously those can be broken down into categories like "games", "client-server", and "productivity."
I would say learn a language first. You'll find you're creating many applications while you develop your skills in that language. As your skillset expands, you'll surely find applications you want to develop, and you'll most definitely have a better idea where you want to go from there.
If you think you want to concentrate on Web-based, I'd suggest either ASP.NET or PHP. (I prefer PHP).
If you think you wan to concentrate on making deskop apps, go for either Java or C++ (this one is kinduva toss-up).
If you really have no idea.....start with VB.
12-24-2004, 10:18 AM
Something with an immediate effect is nice to learn when starting out - this is probably why web-design is becoming so popular with younger people (and older people... well, anyone starting out really) as it is very quick and easy to see what happens when you do something....
If you want to get into something meaty, get something like Delphi or C++ Builder from Borland, or MS Visual Basic... It takes the load of the actual program design while you get to play with the events - and again it is very quick to make a change and have an effect.
Powered by vBulletin® Version 4.2.2 Copyright © 2015 vBulletin Solutions, Inc. All rights reserved.