LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 12-21-2008, 01:16 PM   #1
jatos
LQ Newbie
 
Registered: Nov 2004
Distribution: Debian
Posts: 7

Rep: Reputation: 0
Good C Programming Documention


Hi

I am looking for either good book, or some good documentation on the C language.

I don't need any information on associated libraries, bar the most basics ones such as stdio.h.

I already know a fair bit about computer progamming, and I have done a lot of PHP scripting, and some basic.

Jamie
 
Old 12-21-2008, 01:19 PM   #2
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
C Primer Plus
Author: Stephen Prata
Published by SAMS
 
Old 12-21-2008, 01:22 PM   #3
jatos
LQ Newbie
 
Registered: Nov 2004
Distribution: Debian
Posts: 7

Original Poster
Rep: Reputation: 0
Quick reply!

Thanks for that, will have a look at that.
 
Old 12-21-2008, 02:10 PM   #4
norobro
Member
 
Registered: Feb 2006
Distribution: Debian Sid
Posts: 792

Rep: Reputation: 331Reputation: 331Reputation: 331Reputation: 331
This site has a lot of on line books. Either click the "programming" link on the left or scroll down to "C, C++ and C# Programming Books".

I know that you said you wanted info on C, but I highly recommend Bruce Eckel's books "Thinking in C++".

Last edited by norobro; 12-21-2008 at 04:38 PM. Reason: typo
 
Old 12-22-2008, 05:14 AM   #5
jatos
LQ Newbie
 
Registered: Nov 2004
Distribution: Debian
Posts: 7

Original Poster
Rep: Reputation: 0
I may we'll check out that book as well. I don't think knowing c++ as well would be a bad thing.

I got a friend who's shown some C++, and I can see some object orientated knowledge coming in handy.

Jamie
 
Old 12-22-2008, 06:20 AM   #6
AwesomeMachine
LQ Guru
 
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,524

Rep: Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015
You cannot effectively learn oo programming from a reference book.
 
Old 12-22-2008, 05:21 PM   #7
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
Quote:
Originally Posted by AwesomeMachine View Post
You cannot effectively learn oo programming from a reference book.
Were we talking specifically about **reference** books??

I learned a LOT about OOP from my beginning Python book:
http://oreilly.com/catalog/978059651...earning+Python

This aside, I would learn C before attempting to learn C++.

Perhaps a bit more controversial, I would learn C before learning any other languages**.



**Except maybe Bash---But then Bash is not really a computer language---it's more like a secret code.......
 
Old 12-22-2008, 05:56 PM   #8
psilo357
LQ Newbie
 
Registered: Dec 2008
Posts: 7

Rep: Reputation: 0
Personally i would recommend python or java as a first language. C can be somewhat complex for a beginner, but as this guy isn't a beginner evidently, he may do fine, c++ even more so. Its easy to make a memory leaking, crashing, unstable program in c/c++, without even meaning too. Java's built in garbage collection and heap management make it ideal as a first language to make tight programs. It is very bloated, but will also make sure your calculator program isn't eating 4gb of ram after being open for 2 hrs...lol

peace
 
Old 12-22-2008, 07:08 PM   #9
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
This is a very good book for learning C: http://www.amazon.com/Book-C-Program...9994230&sr=1-1
Also, the classic http://www.amazon.com/Programming-La.../dp/0131103628
 
Old 12-24-2008, 05:48 AM   #10
jatos
LQ Newbie
 
Registered: Nov 2004
Distribution: Debian
Posts: 7

Original Poster
Rep: Reputation: 0
I have to say, I am no fan of java vm, as it is I find so slow.

I already a copy of primer plus, I can certainly see though why I couldn't learn OO from a book, having done OO in PHP which I know will be more basic than C++

I will also have a look at those books on amazon as well. I may also look for some previews on Google Books before I buy.

I also agree with pixellany about learning C first, I really regret learning BASIC first, its made learning C a lot difficult I am findingM

Last edited by jatos; 12-24-2008 at 05:54 AM.
 
  


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
/proc file documention? pat_and_cami SUSE / openSUSE 1 02-25-2006 02:26 AM
Server documention taarnak Linux - General 1 08-13-2003 10:39 AM
Samba Documention !! hitesh_linux Linux - Networking 3 12-09-2002 10:31 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 02:57 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