03-24-2006, 12:31 AM | #2 (permalink) |
Tilted Cat Head
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. |
03-24-2006, 02:13 PM | #3 (permalink) |
Sky Piercer
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!
__________________
|
03-27-2006, 06:20 AM | #5 (permalink) |
Darth Papa
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. |
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.
|
03-27-2006, 11:57 AM | #7 (permalink) |
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... |
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 |
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 |
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!
|
04-04-2006, 07:39 PM | #13 (permalink) |
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. |
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 |
04-08-2006, 04:27 AM | #16 (permalink) | |
Junkie
Location: San Francisco
|
Quote:
__________________
"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.. |
|
Tags |
questions |
|
|