LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 09-04-2003, 01:11 AM   #1
Ekj530
LQ Newbie
 
Registered: Aug 2003
Location: Atlantic Beach, NC USA
Distribution: Slackware 9
Posts: 23

Rep: Reputation: 15
Programming 101 for dummies?


I have had allot of free time on my hands of late. A back injury back in 1999 finally caught up with me about a year ago and forced me out of my trade--plumber/pipefitter. As a result, I have been a full time student, and, a stay at home dad with allot of computer time. So, I have embarked on a number of learning projects: website building, Linux, and a few others.

Now, since I am learning Linux with all this command line stuff, I thought I would look into attaining some basic programming skills. I read post where someone says that they made their own little script to accomplish this or that and I think, "wow, that would be nice to learn!"

So, could some of you programming guru's point me in the right direction. Are there any good websites to learn from for beginners with no experience? I have the time, I just need to information. I can search google myself, but, some knowing where to start can be a daunting task--which language, etc etc.

Thanks for the help!
 
Old 09-04-2003, 02:22 AM   #2
rmartine
Member
 
Registered: Dec 2002
Location: San Luis Obispo, CA
Distribution: Fedora Core 3
Posts: 618

Rep: Reputation: 30
Head over to your local Barnes & Noble. They usually have great books on programming.

I tend to like books instead of on-line tutorials.

Good Luck
 
Old 09-04-2003, 02:35 AM   #3
Ekj530
LQ Newbie
 
Registered: Aug 2003
Location: Atlantic Beach, NC USA
Distribution: Slackware 9
Posts: 23

Original Poster
Rep: Reputation: 15
have you ever been in eastern NC? Barnes and Noble? We have to pipe sunlight into this god forsaken place! lol Actually, although we do not have one of the big name chain book stores, we do have some decent privately owned shops as well as a few good used books shops. So, I might check that out tomorrow. Online would be great, however, just simply because its free. And, knowing where to start would be good. There is perl and c+, etc. Which one is best to begin with?

Thanks

Last edited by Ekj530; 09-04-2003 at 02:36 AM.
 
Old 09-04-2003, 02:48 AM   #4
Ekj530
LQ Newbie
 
Registered: Aug 2003
Location: Atlantic Beach, NC USA
Distribution: Slackware 9
Posts: 23

Original Poster
Rep: Reputation: 15
BOY! Do I feel like an idiot! One, I thought I had posted this in the Slackware forum. Not here. Two, I had never noticed that there is an actual Programming forum. Duh!

Moderator, could you please remove this thread so that I can search the programming forum for an answer before I post. I would hate to have the first post in a forum be a question that has been asked a million times! And, if I do ask over there, I do not want to violate the double post rule-a-ma-jiggy. Thanks!

Last edited by Ekj530; 09-04-2003 at 02:51 AM.
 
Old 09-04-2003, 04:24 AM   #5
Cerbere
Member
 
Registered: Dec 2002
Location: California
Distribution: Slackware & LFS
Posts: 799

Rep: Reputation: 33
This is one of the best sites I've found for programming, scripting, etc:

http://www.devshed.com

They've got a lot of tutorials, articles, and forums on different programming languages and scripting, web design and management, Operating Systems, etc. Someone there even made the mistake of posting a link to this forum, so I haven't been there nearly as much since then. But it sounds like it's just what you're looking for.

Enjoy!
--- Cerbere
 
Old 09-04-2003, 07:15 AM   #6
Hangdog42
LQ Veteran
 
Registered: Feb 2003
Location: Maryland
Distribution: Slackware
Posts: 7,803
Blog Entries: 1

Rep: Reputation: 422Reputation: 422Reputation: 422Reputation: 422Reputation: 422
If you want books, in my opinion there is no place better than O'Reilly.
 
Old 09-04-2003, 09:25 AM   #7
Megamieuwsel
Member
 
Registered: Sep 2002
Location: Haarlem , the Netherlands
Distribution: VectorLinux SOHO 5.1
Posts: 470

Rep: Reputation: 35
Try getting your paws on "Beginning Programming For Dummies". Preferably from a second-hand bookshop or the like.

Very comprehensive for the absolute newby in Coding-land.

Agreed , it just deals with basic , but gives you good foundation ,regarding the general principles of programming.
If you never got any coding-experience before , this is the book , you're looking for.

....I just started with it myself.....
 
Old 09-04-2003, 12:01 PM   #8
vtbludgeon
Member
 
Registered: Sep 2002
Location: New Jersey, USA
Distribution: Ubuntu, Xubuntu, Debian
Posts: 62

Rep: Reputation: 18
Check out bookpool.com and have a look at Running Linux, an O'Reilly title

I can't think of a good book on shell scripting but you will want to have a lookat Perl and certainly PHP for your web stuff. There is TONs of good stuff about both online.

Keep us posted on how your way cool adventure is going.
 
Old 09-04-2003, 01:58 PM   #9
Dark_Helmet
Senior Member
 
Registered: Jan 2003
Posts: 2,786

Rep: Reputation: 374Reputation: 374Reputation: 374Reputation: 374
Everybody has their own personal experience learning to program. Looking back at mine, I would suggest this:

Learn to do shell scripting first. I'd probably start with bash scripting, and you can find two How-To documents at www.tldp.org. The reason I suggest scripting first is because you'll get instant gratification. There is no worrying about compilers, libraries, or the like. It will also give you a glimpse into what programming entails. When people say "you have to tell the computer exactly what to do", it's no exaggeration. Scripting will give you a taste so you can decide if you want to pursue it further.

After bash scripting, I would suggest Python. I don't like Perl because it's too easy to write sloppy code. Python will introduce you to some current programming concepts (like objects) as well as syntax and data structures similar to traditional programming languages. It also offers a shell-like environment to experiment in.

Then, if you're still looking to get into more, I would learn either C or C++. The majority of code you will find is probably written in one of those two languages.

You don't need to become an guru in bash scripting or Python if you decide to try them. Just get a feel for them; get comfortable in translating ideas into rough code. When you can do that, then take the next step.
 
Old 09-04-2003, 02:43 PM   #10
vtbludgeon
Member
 
Registered: Sep 2002
Location: New Jersey, USA
Distribution: Ubuntu, Xubuntu, Debian
Posts: 62

Rep: Reputation: 18
I came to programming indirectly -- like our pipefitter friend is going to -- and indeed I do something else as a day job. I speak Perl, PHP and Java but now Dark_Helmet is giving me an excuse to study Python followed by C/C++

Last edited by vtbludgeon; 09-04-2003 at 02:48 PM.
 
Old 09-04-2003, 07:29 PM   #11
Ekj530
LQ Newbie
 
Registered: Aug 2003
Location: Atlantic Beach, NC USA
Distribution: Slackware 9
Posts: 23

Original Poster
Rep: Reputation: 15
Thanks to you all for the suggestions! There certainly is enough here to cut my teeth on for a while. Seems like this community is extremely good and willing to help. I really appreciate the help!
 
Old 09-04-2003, 07:40 PM   #12
Cerbere
Member
 
Registered: Dec 2002
Location: California
Distribution: Slackware & LFS
Posts: 799

Rep: Reputation: 33
Ooooh Ooooh, I almost forgot the RUTE User's Guide. It's my bible, Linux-wise. Check it out here:

http://wwwacs.gantep.edu.tr/linux/rute/

then download it here:

http://www.icon.co.za/~psheer/rute-home.html

Enjoy!
--- Cerbere
 
Old 09-04-2003, 10:01 PM   #13
insom
LQ Newbie
 
Registered: Sep 2003
Posts: 4

Rep: Reputation: 0
i found java was nice and simple to start with and then from that it is really easy to get into stuff like C and C++

But i also hear Eifel has a really nice syntax and is really easy to get started in...

also, if you are looking for resources... some universities put up some really great online references, and you can even go through their lecture notes and stuff if you dont have to log into the website. So i guess you could find a university, look up their intro programming courses and check their websites to see if they have pdfs of the lecture slides and stuff.
 
Old 09-05-2003, 08:37 PM   #14
h1tman
Member
 
Registered: Jul 2003
Distribution: Slackware 11
Posts: 439

Rep: Reputation: 30
what about gtk?
 
Old 09-06-2003, 01:29 AM   #15
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
Quote:
Originally posted by h1tman
what about gtk?
GTK isn't a programming language. It's a C/C++ toolkit for creating GUIs in those languages (and others using language bindings).
 
  


Reply



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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Headsup, Linux Programming for Dummies available cheap.. Garp Programming 0 10-05-2005 04:33 AM
SUSE Linux 9.3 for Dummies (For Dummies S.) samuelmp SUSE / openSUSE 11 08-01-2005 01:42 PM
Slackware for Dummies Ryuji Yamazaki Linux - Newbie 5 10-28-2004 02:52 PM
C++ For Dummies AFI_Flame Programming 6 10-15-2004 02:00 PM
Plex86 for Dummies? adme Linux - Software 0 06-17-2003 12:25 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 09:51 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration