LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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 01-02-2005, 07:20 AM   #1
introuble
Member
 
Registered: Apr 2004
Distribution: Debian -unstable
Posts: 700

Rep: Reputation: 31
C programming learning


Hello !

I am a young computer enthusiast thirsty of learning more about C programming . However , I need some help finding resources .. sure .. google is a good tool but it doesn't guarantee that the info it provides can be taken for granted , and it's sometimes a hard to use tool .

Right now I am familiar with :
(besides operators , for , while etc.)

-> pointers
-> string manipulation
-> functions (creating of course)
-> structures, unions etc.
-> console i/o
-> file (binary, text .. I know that in UNIX everything is considered a file .. I'm referring to the "real" FILES) i/o
-> preprocessing

As you can see .. it's not much ..
I would like to really know more (a lot more) about it .. socket programming .. low level input output etc .. however .. all the books I can find treat only the items given above ..
If anyone could tell me .. as much resources they can think of .. it would be great .. (just one thing: they should be free and available online ..) . So I'm looking for tutorials, e books etc. Also , I would appreciate it if someone would give me a systematic plan of the things I should learn .. . Another thing that would help me would be suggestions of source code to read ..

And finally .. you can't learn the language without programming . I'm mostly looking for programming tutorials (tasks) like : "implement a program to do <this> and <that>" etc. .. mostly tasks that focus on building efficiency ..

.. if anyone would be willing to help with those .. it would be great ..

Note : my platform is Linux/i686
 
Old 01-02-2005, 12:34 PM   #2
saurabh142857
LQ Newbie
 
Registered: Jan 2005
Location: India
Posts: 8

Rep: Reputation: 0
Hi,
Here is a good link:

http://ftp.cdut.edu.cn/pub3/uncate_doc/Programming

I hope you find it useful.


Regards,
Saurabh
 
Old 01-02-2005, 12:35 PM   #3
Mohsen
Member
 
Registered: Feb 2003
Location: Iran
Distribution: Solaris 10
Posts: 201

Rep: Reputation: 30
You may find it helpful to look at codes provided freely for books. Take a look at wrox.com, samspublishing.com, advancedlinuxprogramming.com.

There are also a lot about Linux low-level programming, available as HOWTOs, tutorials, or tips and tricks. Just make a Google search for one! (There are a lot available at tldp.org).

As you have gotten more familiar with C programming, it's a good idea to start looking at other ones open source application. It's kind of Hack! and is very interesting job. I love to do something with open source games .

At last (I advice as a grand father), not to try to learn every thing (mostly different and without any conceptual relations) about something like Linux. It's good to know programming, but there is no need to waste your time, learning emacs short-keys. Try to write programs efficiently and more and more rapidly.

That’s all I think.
Whish it help.
 
Old 01-02-2005, 03:08 PM   #4
wallison
Member
 
Registered: Jul 2003
Location: MD USA
Distribution: Slackware
Posts: 137

Rep: Reputation: 18
I haven't read all of either of these but intend to one day.
http://www.eskimo.com/~scs
http://www.catb.org/~esr/writings/taoup/html
Couldn't hurt
 
Old 01-02-2005, 03:20 PM   #5
Hko
Senior Member
 
Registered: Aug 2002
Location: Groningen, The Netherlands
Distribution: Debian
Posts: 2,536

Rep: Reputation: 111Reputation: 111
The book "Advanced Linux Programming" [New Riders Publishing] is freely downloadable (PDF's, 1 per chapter).

Site: http://www.advancedlinuxprogramming.com/
Download: http://www.advancedlinuxprogramming.com/alp-folder

<edit>
I've posted to quickly I realize. Mohsen already mentions it.
</edit>

Last edited by Hko; 01-02-2005 at 03:22 PM.
 
Old 01-02-2005, 08:11 PM   #6
krock923
Member
 
Registered: Jul 2004
Posts: 171

Rep: Reputation: 30
anything for more basic programming? I think it may be time to move beyond bash scripting.
 
Old 01-02-2005, 11:25 PM   #7
Chrax
Member
 
Registered: Apr 2004
Distribution: Dapper
Posts: 167

Rep: Reputation: 31
krock: O'Reilly's Practical C Programming is a very good beginner's text that gets into mildly advanced C. It is largely geared to good style as you learn, but it is very helpful to start with and then you find documentation on individual parts.

Also, you can't go wrong with having the glibc manual handy.
 
Old 01-03-2005, 11:55 AM   #8
exvor
Senior Member
 
Registered: Jul 2004
Location: Phoenix, Arizona
Distribution: Gentoo, LFS, Debian,Ubuntu
Posts: 1,537

Rep: Reputation: 87
http://crasseux.com/books/ctutorial/


there you go perfect for beginners
 
  


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
learning programming nin881 Programming 13 10-19-2005 12:17 AM
learning programming properly antken Programming 8 03-17-2004 10:18 PM
Help with learning drivers programming! fbarre Programming 1 09-16-2003 12:10 PM
Help with learning drivers programming! fbarre Linux - General 6 09-13-2003 06:50 PM
learning game programming FLuff_Suit Programming 2 05-07-2002 09:04 PM

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

All times are GMT -5. The time now is 06:52 PM.

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