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 |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
12-21-2008, 01:16 PM
|
#1
|
LQ Newbie
Registered: Nov 2004
Distribution: Debian
Posts: 7
Rep:
|
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
|
|
|
12-21-2008, 01:19 PM
|
#2
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809
|
C Primer Plus
Author: Stephen Prata
Published by SAMS
|
|
|
12-21-2008, 01:22 PM
|
#3
|
LQ Newbie
Registered: Nov 2004
Distribution: Debian
Posts: 7
Original Poster
Rep:
|
Quick reply!
Thanks for that, will have a look at that.
|
|
|
12-21-2008, 02:10 PM
|
#4
|
Member
Registered: Feb 2006
Distribution: Debian Sid
Posts: 792
|
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
|
|
|
12-22-2008, 05:14 AM
|
#5
|
LQ Newbie
Registered: Nov 2004
Distribution: Debian
Posts: 7
Original Poster
Rep:
|
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
|
|
|
12-22-2008, 06:20 AM
|
#6
|
LQ Guru
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,524
|
You cannot effectively learn oo programming from a reference book.
|
|
|
12-22-2008, 05:21 PM
|
#7
|
LQ Veteran
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809
|
Quote:
Originally Posted by AwesomeMachine
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....... 
|
|
|
12-22-2008, 05:56 PM
|
#8
|
LQ Newbie
Registered: Dec 2008
Posts: 7
Rep:
|
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
|
|
|
12-22-2008, 07:08 PM
|
#9
|
LQ Guru
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.x
Posts: 18,440
|
|
|
|
12-24-2008, 05:48 AM
|
#10
|
LQ Newbie
Registered: Nov 2004
Distribution: Debian
Posts: 7
Original Poster
Rep:
|
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.
|
|
|
All times are GMT -5. The time now is 02:25 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|