Getting back into programming

Soldato
Joined
20 Oct 2002
Posts
16,105
Location
North West
Whilst at uni we did VB/C/C++ and I never really got into it.

I've always said that I'd like to try again and bury my head into it.

Where should I start? Which language should I start with?
 
Probably .NET, C#, Silverlight in Visual Studio if you're on windows/windows mobile 7.
Objective-C and Xcode if you're on OSX/iPhone/iPad.
Java if Google IIRC but I think Java has had it's day.. (coming from someone that designed and coded up AT&T's SMS systems in Java.. including american teen idol voting..).
 
I think the main problem is that I have no ideas, so it's quite tough to start as I have nothing to create.
 
I always suggest this but:

Python for learning how to program as the syntax is much simpler than other languages.

Then move onto other languages depending on what you want to program.
 
I find C# syntax pretty simple
(unless you are trying to work with unmanaged dlls which is the bane of my hobby program at the moment [writing something based on libvlc])
 
I think the main problem is that I have no ideas, so it's quite tough to start as I have nothing to create.

its actually much harder to start a new program when ur just starting out.

for learning, its a good idea to edit an existing program, learn how it works then go from there.

perhaps find a moddable game that you like, and start there, means u can get to add/improve things in a game and learn the basics of programing at the same time.
 
its actually much harder to start a new program when ur just starting out.

for learning, its a good idea to edit an existing program, learn how it works then go from there.

perhaps find a moddable game that you like, and start there, means u can get to add/improve things in a game and learn the basics of programing at the same time.


I disagree, with modding/adding stuff you have to know how the existing things work.

I have always found it easier to start from scratch with my own idea and do it as a means to learn (but it means being frustrated looking up lots of stuff online)
 
W3 Schools is your friend.

If you have Windows, download Visual Studio Express. You can use VB.
Create a simple program following the W3 schools tutorial and get into it that way.

As long as you learn the basics in one language (loops, if else, case etc), you may find another language you prefer you can easily step up to.
 
I disagree, with modding/adding stuff you have to know how the existing things work.

I have always found it easier to start from scratch with my own idea and do it as a means to learn (but it means being frustrated looking up lots of stuff online)

depends if you have something specific u want to do, or if you just want to start to program.

when i first started learning, i just modified existing programs slightly figuring out how things worked, i didn't know what everything in the program did, but it helped me to learn.

admitidly, it was like 20 years ago, and there wasn't much in the way of websites to goto and learn from :P
 
It has that dead-language-walking feeling. Oracle's purchase of SUN really sucked the life out of Java in favour of Oracle's own platform.

With the current economic climate, there's also a push on operating expense so the focus is todo more with less in terms of servers etc. Java isn't as optimal and other technologies now match Java's threading and with other options to make use of OpenCL etc the end result is that they're attractive for operational tasks.

We had got to the point of having over 100 servers deployed geographically to provide the service. If the platform was re-written in a native C#/.Net or Objective-C the increase in performance would have halved that number and the development time would have been less. However at the time of initial development (~2000) our Java framework was about 4-5 years ahead of it time.. and well ahead of what could be provided by native language compilers.

Opensource C++ hasn't moved on either compared to C#/.Net and Objective-C. Perhaps it's finally time for the C/C++ paradigm to die in preference to something more parallelisable.
 
Last edited:
Back
Top Bottom