Where to start with computer programming?
Rate Topic:




-
Group:
Administrators
-
Posts:
7,909
-
Joined:
26-February 04
Posted 20 June 2007 - 10:59 PM
A friend recently walked up to me and said "nightcrawler1089, I'd like to learn about computer programming."
My expertise is in web programming, so I wasn't too sure what to tell him. If you're a complete no0b, where would you start? Fortran, Perl, C++?
Thanks for your help, guys!
-NC
P.S: No, he didn't really call me "nightcrawler1089"

.
0
-
Group:
News Posters
-
Posts:
1,112
-
Joined:
25-March 06
Posted 20 June 2007 - 11:16 PM
So, what did he call you?
I also want to know, I kinda want to try a bit of programming myself.
0
-
Group:
Member
-
Posts:
1,762
-
Joined:
11-November 02
Posted 20 June 2007 - 11:22 PM
All depends on what he wants to write and for what OS.
Or if he wants to do multi platform or OS independent programming like Java.
It's not something you just learn. You kinda have to pick a direction.
Perl is more a scripting language than a programming one.
Fortran... does anyone use that anymore?
C++ is everywhere. Good language to know.
Tell him/her to get an educational copy of Visual Studio to start with.
Gives you a few languages to mess with and you can write programs that are OS independent.
Plus there are tons of coding samples out there to use as a reference and support forums are everywhere.
0
-
Group:
Developers
-
Posts:
2,137
-
Joined:
22-November 03
Posted 21 June 2007 - 12:46 AM
learn C. It's the lingua franca of computer programmers/scientists.
0
-
Group:
Member
-
Posts:
14
-
Joined:
01-October 04
Posted 21 June 2007 - 11:57 AM
First he will need to learn, the basics from C, them one of him choise
by the way, sorry my poor english..
0
-
Group:
Member
-
Posts:
11
-
Joined:
07-May 07
Posted 21 June 2007 - 07:22 PM
if he wants to be an IT professional, I'd suggest him to start Java or C#... two major platforms and both are object oriented. Many books start really from the basics, teaching what a variable is, how classes work and stuff.
If he is more of a computer geek then he sould go for C, C++ and start messing around in linux distributions.
That's just my 2 cents.
0
-
Group:
Administrators
-
Posts:
7,909
-
Joined:
26-February 04
Posted 21 June 2007 - 09:19 PM
Ave's advice is definitely up at the top of my list

.
Something I should have mentioned, and that had me kind of nonplussed to begin with, is that this guy is hardly a computer geek at all. That made it a little harder for me to suggest much, but I'm assuming he's dedicated...
-NC
0
-
Group:
Member
-
Posts:
1,523
-
Joined:
11-July 03
Posted 24 June 2007 - 03:17 PM
Doesn't matter. C is the place to start, and C++ is where he needs to move after that. Once he's got C++ down, he can feel free to poke around with .NET or Java or something else.
0
-
Group:
Developers
-
Posts:
999
-
Joined:
02-November 03
Posted 25 June 2007 - 05:07 PM
Yeah.
I think one of the most valuable things one has to learn by heart is the difference between a reference and a pointer. Compilers that hide these details are causing much confusion in later life. C will teach him that by lots of access violations and give him a solid understanding that withstands the more incoherent features of Delphi, C# and Java...
0
-
Group:
Developers
-
Posts:
1,291
-
Joined:
08-November 02
Posted 25 June 2007 - 08:56 PM
Ah. A 'religious war' topic. So:
I can't believe you guys. C and C++ are dinosaurs. Might as well say 'assembler'. Java beats both of them hands down although it forces you to compromise - its developers couldn't quite let go of the static type checking cradle of C and C++ they came from.
JavaScript is going to be more and more pervasive. Its kind of a purist's language.
There is much hullabaloo about Ruby. It fixes some of Java's weaknesses but introduces a bunch of its own in terms of robustness.
Anyhow APL gets my vote :-).
P.S. Interesting to see you all still 'lurking' here.
0
-
Group:
Member
-
Posts:
448
-
Joined:
11-August 03
Posted 25 June 2007 - 09:27 PM
My vote for Ruby.
Simple. Powerful. Add some JavaScript and viola! You can write Web 2.0 apps

And... Python will be good to.
Anyway its good to know something to script your computer life (shell scripts, python, apple script etc.)
And Java... Not for GUI! Code faceless modules, servlets etc but NOT GUI. Its a nightmare... Didn't see anything good written in Java and with GUI...
0
-
Group:
Member
-
Posts:
1,990
-
Joined:
05-March 03
Posted 25 July 2007 - 08:07 PM
What about a cross platform language for noobs?
0
-
Group:
Member
-
Posts:
29
-
Joined:
17-June 07
Posted 11 September 2007 - 01:45 AM
I want to write stand-alone programs, but to use a scripting language instead of like C or C++ because I don't want to have to program every little part. Is there a language/IDE thing that you could recommend?
0

- Douchebag
-
Group:
Member
-
Posts:
1,885
-
Joined:
28-June 05
Posted 11 September 2007 - 03:16 AM
DesktopX Professional or maybe check out Java and I think there's now a flash type platform? Guess there's VB.net? Maybe give AutoIt a try.
I'm not a big fan of Java but, it is improving and the multi-platform aspect is appealing.
0
-
Group:
Member
-
Posts:
26
-
Joined:
16-October 07
Posted 05 November 2007 - 02:10 PM
Programming is not a one day thing; you will need to hone your skills over time to learn the ins and outs of it. You also have to settle with learning (and mastering) one or two programming languages at a time because you can't be a jack-of-all-trades and a master of none. But it is good to have background knowledge on all possible programming languages that you can be learned. It is also important to continue reading about developments on the programming language(s) you choose to specialize in.
0
-
Group:
Member
-
Posts:
90
-
Joined:
14-November 07
Posted 31 December 2007 - 05:09 AM
I vote for ruby, very easy to learn and very powerful. C++ is good do.
0
-
Group:
Member
-
Posts:
13
-
Joined:
04-July 07
Posted 02 January 2008 - 02:13 AM
In programming class in school we began programming in QBASIC (Chipmunk Basic runs these programs perfectly on a mac), then we went to Visual Basic, and the next year we began using C++. Then I learnt python all by myself.
0
-
Group:
Developers
-
Posts:
1,286
-
Joined:
04-September 06
Posted 02 January 2008 - 02:33 AM
I started programming in Logo (ok ok, I was about 5/6 years old then).
It is a good way to learn for simple algorithms and vector graphics.
Just to mention... I'm not recommending it (and I wouldn't, unless you are below 13 years old)
0
-
Group:
Member
-
Posts:
594
-
Joined:
23-July 07
Posted 02 January 2008 - 02:35 AM
I started programming in PHP when I was about 13/14, but not the best to start, although PHP is not very simple to understand.
Maybe basic to start with?
0
-
Group:
Member
-
Posts:
59
-
Joined:
02-April 07
Posted 02 January 2008 - 11:11 PM
what about pascal? thats what im stuck with in college...
0