Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 03-24-2006, 12:30 AM   #1 (permalink)
Banned
 
Location: Round Rock, Tx
Some questions

I really want to learn a programming language, but I don't know what I need to do. How did ya'll learn it? What language would be MOST useful to know? What do I need to do to learn it?
Dyke420 is offline  
Old 03-24-2006, 12:31 AM   #2 (permalink)
Tilted Cat Head
 
Cynthetiq's Avatar
 
Administrator
Location: Manhattan, NY
most useful????

it depends on what your needs are.

If you are coding a web page, well there are a number of choices that aren't going to be the same as if you need a database...

Kind of like knowing if you need a car or a truck for transportation... it all depends on what you are going to do with it.
__________________
I don't care if you are black, white, purple, green, Chinese, Japanese, Korean, hippie, cop, bum, admin, user, English, Irish, French, Catholic, Protestant, Jewish, Buddhist, Muslim, indian, cowboy, tall, short, fat, skinny, emo, punk, mod, rocker, straight, gay, lesbian, jock, nerd, geek, Democrat, Republican, Libertarian, Independent, driver, pedestrian, or bicyclist, either you're an asshole or you're not.
Cynthetiq is offline  
Old 03-24-2006, 02:13 PM   #3 (permalink)
Sky Piercer
 
CSflim's Avatar
 
Location: Ireland
As I first language to learn to program, I think that java would be a good choice. It is reasonably easy to learn, avoids a lot of the messy stuff that is present in say C++, but is still broad enough to allow you to use and learn most of the necessary concepts in programming and object oriented design.

The easiest way to get started is to pick up a book from the library/book shop - one with lots of worked examples, and work your way through the book from start to finish. After that, come up with some program to make - doesn't have to be original, or even useful, just something that you think might be fun to do. Then go do it!
__________________
CSflim is offline  
Old 03-27-2006, 12:37 AM   #4 (permalink)
Junkie
 
Python's a pretty good language to start off with too. But as Cyn said, the usefulness depends on your needs.
__________________
"Fuck these chains
No goddamn slave
I will be different"
~ Machine Head
spectre is offline  
Old 03-27-2006, 06:20 AM   #5 (permalink)
Darth Papa
 
ratbastid's Avatar
 
Location: Yonder
Yeah, this question is almost impossible to answer.

Is a screwdriver more useful than a hammer? Sort of depends on the task at hand, no?

In terms of pure LEARNING--in the abstract, for the purpose of learning programming concepts? I guess C is good for logic, though you have to deal with bitwise operations that are archaic. Perl would be a good compromise there. Java is a good place to start to learn Object Oriented programming, though that's a lot to bite off if you've never even seen a for-next loop.
ratbastid is offline  
Old 03-27-2006, 07:12 AM   #6 (permalink)
Registered User
 
I'd say BASIC - it's where most programmers start out after all. It's straight-forward, fairly intelligable, and it does a good job of introducing prcedural concepts like loops, functions, arrays, variable data types etc. Plus there are probably plenty of BASIC interpreters already installed on your machine right now - so you'd probably be able to start off straight away.
nezmot is offline  
Old 03-27-2006, 11:57 AM   #7 (permalink)
 
KnifeMissile's Avatar
 
Location: Waterloo, Ontario
I think Pascal is a better statically typed procedural language to learn than even BASIC, especially with excellent text books like Oh Pascal! which, despite its name, teaches general programming and good practices.

Also, if you're willing to learn a scripting language like Python, I would recommend considering Ruby, instead. It is just as powerful and more consistent, which may help the learning curve. I'm a little reticent to recommend learning an object oriented language straight off the bat but it's far from impossible. Especially since such scripting languages (whether it be Ruby, Python, or PERL) are immediately useful, which can help motivate new programmers to practice and push themselves to learn more as their scripts/programs become more powerful and useful...
KnifeMissile is offline  
Old 03-27-2006, 12:16 PM   #8 (permalink)
beauty in the breakdown
 
Location: Chapel Hill, NC
Like others said, it totally depends on what you want to do. If you want to get into enterprise or serious object oriented programming, Java is a good starting point. Web programming, PHP is easy to learn (though also easy to learn sloppy habits for, so pay attention). I'd advise against something like C for a first language; Perl is also probably a bit too open for a first language.
__________________
"Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws."
--Plato
sailor is offline  
Old 03-27-2006, 08:06 PM   #9 (permalink)
Crazy
 
Location: here and there
if you are interested in web programming and object oriented programming, don't forget about ruby.

and if you are intersted in web programming, you would probably want to learn some sql as well.
__________________
# chmod 111 /bin/Laden
theFez is offline  
Old 03-30-2006, 10:28 AM   #10 (permalink)
Junkie
 
If you want the greatest chance of being a good programmer do not program java before c/c++. Doing so will give you a major handicap as you will want to do everything javastyle and you will probably have a very difficult time understanding pointers. People who learn java as a starting language don't seem to be as compentent on average as those who learn c/c++. Also your first language will probably be your best language so think about where you want to get a job and what languages they like. Just don't start with java!
Rekna is offline  
Old 03-31-2006, 09:35 AM   #11 (permalink)
Very Insignificant Pawn
 
Location: Amsterdam, NL
Is there a good reason why Delphi is so ignored these days?
flat5 is offline  
Old 04-04-2006, 03:57 PM   #12 (permalink)
Psycho
 
Quote:
Originally Posted by flat5
Is there a good reason why Delphi is so ignored these days?
I'd like to know the same thing...

(I'm a delphi programmer)
intecel is offline  
Old 04-04-2006, 07:39 PM   #13 (permalink)
GM2
Insane
 
If you want to push around some text, do mathematical calculations, create spreadsheets on the fly from raw data, populate database (ie, access) fields, you can't go wrong with Perl. It's really easy to learn, and will help you understand programming logic. Also, it's free to download (as long as you don't make profits from your work, then there's a fee to use Perl.) And there's a TON of good tutorials and help files on the net, as well as thousands of usenet topics about specific problems you may encounter and how to solve them.

Really, any simple language is a good place to start. I cut my teeth on Atari BASIC, then picked up some Pascal, went on to QBASIC, and lastly I've been using Perl for the last few years. It's good enough for the things I need, although you'll never write a hit game with it.

The key thing is to grasp the concepts, the logic you need to talk to the computer. After you have that, any language is pretty much a matter of syntax.
GM2 is offline  
Old 04-04-2006, 07:47 PM   #14 (permalink)
Crazy
 
Location: here and there
I love perl, I think it is a great language and the one i turn to most often for 'quick and dirty' projects (especially involving text manipulation). But I don't really think it is all that great a first language. Much like PHP, it is too easy to write really bad code with it.
__________________
# chmod 111 /bin/Laden
theFez is offline  
Old 04-07-2006, 06:39 PM   #15 (permalink)
Junkie
 
Location: Melbourne, Australia
Yep. I conditionally second that.

Pascal is great for teaching style in my view - but is there much pascal around these days? Still, I think there's a few free pascal tools on the net.
Nimetic is offline  
Old 04-08-2006, 04:27 AM   #16 (permalink)
Junkie
 
Location: San Francisco
Quote:
Originally Posted by Nimetic
Yep. I conditionally second that.

Pascal is great for teaching style in my view - but is there much pascal around these days? Still, I think there's a few free pascal tools on the net.
I think thats exactly the problem with Delphi. Pascal is pretty much dead, and neither it nor Delphi is very sexy. C or C++ took over as the standard anywhere Pascal or Delphi were or could have been, and .NET and C# are finishing off any advantage they still had. In summary, Delphi is ignored because it's not C++ or C#. Also, Microsoft probably wants it ignored and with any position of Microsoft you can rest assured there will be a huge contingent of "developers, developers, developers" who will follow, either by choice or by being told to do so by management.
__________________
"Prohibition will work great injury to the cause of temperance. It is a species of intemperance within itself, for it goes beyond the bounds of reason in that it attempts to control a man's appetite by legislation, and makes a crime out of things that are not crimes. A Prohibition law strikes a blow at the very principles upon which our government was founded." --Abraham Lincoln

Last edited by n0nsensical; 04-08-2006 at 04:30 AM..
n0nsensical is offline  
 

Tags
questions

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 11:45 AM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73