Aqua-Soft Forums: Where to start with computer programming? - Aqua-Soft Forums

Jump to content

  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

Where to start with computer programming? Rate Topic: -----

#1 User is offline   nightcrawler1089 Icon

  • 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" :P.
0

#2 User is offline   Ertai88 Icon

  • Group: News Posters
  • Posts: 1,112
  • Joined: 25-March 06

Posted 20 June 2007 - 11:16 PM

So, what did he call you? :P

I also want to know, I kinda want to try a bit of programming myself.
0

#3 User is offline   rjohnstone Icon

  • 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

#4 User is offline   AndreasV Icon

  • 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

#5 User is offline   pedroallmeida Icon

  • 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 :D

by the way, sorry my poor english..
0

#6 User is offline   leonardokula Icon

  • 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

#7 User is offline   nightcrawler1089 Icon

  • 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 :P.

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

#8 User is offline   liquidplasmaflow Icon

  • 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

#9 User is offline   herd Icon

  • 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

#10 User is offline   judge Icon

  • 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

#11 User is offline   NilColor Icon

  • 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

#12 User is offline   Ghostwalker Icon

  • 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

#13 User is offline   icefireicefire Icon

  • 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

#14 User is offline   SirSmiley Icon

  • 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

#15 User is offline   anyadiva Icon

  • 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

#16 User is offline   purry Icon

  • 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

#17 User is offline   Moopstick Icon

  • 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

#18 User is offline   matonga Icon

  • 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

#19 User is offline   schmrom Icon

  • 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

#20 User is offline   DarkDragon Icon

  • 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

  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic