Author Topic: [RECOMMENDATION] C Book  (Read 13346 times)

0 Members and 5 Guests are viewing this topic.

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
[RECOMMENDATION] C Book
« on: November 04, 2005, 12:12:27 am »
Currently I'm reading "C Primer Plus", but I was wondering what books you guys would recommend, since some of you have been programming in C for a few years, as opposed to a few days.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

Offline Quik

  • Webmaster Guy
  • x86
  • Hero Member
  • *****
  • Posts: 3262
  • \x51 \x75 \x69 \x6B \x5B \x78 \x38 \x36 \x5D
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #1 on: November 04, 2005, 01:09:59 am »
It depends what type of programming you're wanting to look at. I have a feeling that's a requirement before tmp recommends anything.

I think The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie is worth a look.
Quote
[20:21:13] xar: i was just thinking about the time iago came over here and we made this huge bomb and light up the sky for 6 min
[20:21:15] xar: that was funny

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #2 on: November 04, 2005, 01:11:13 am »
Well right now, I'm just looking for the general scope on C.. after I get that much, I'll start to think about some projects I want to do. I already have a couple (a Gaim plugin being one of  them) that I have in mind, but obviously lack the talent.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

trust

  • Guest
Re: [RECOMMENDATION] C Book
« Reply #3 on: November 04, 2005, 06:14:44 am »
C++ How to Program (Not C, but eh) by Deitel & Deitel. DarkVirus recommended that to me about a year ago. I have an old version of the book, and some other C books if you'd want to (probably not though) buy from me. :P

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: [RECOMMENDATION] C Book
« Reply #4 on: November 04, 2005, 07:47:43 am »
<TehServer> !eBooks 0134436989 [Prentice Hall PTR] (Bil Lewis) Threads Primer - A Guide to Multithreaded Programming.pdf

Multithreading. Hm.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: [RECOMMENDATION] C Book
« Reply #5 on: November 04, 2005, 08:43:07 am »
Multithreaded programming in C (on Linux) is easy++.  On Windows, it's painful. 

Incidentally, if his goal is to program a Gaim plugin, I don't recommend learning C++.  It's better to learn C anyway. 

A book that I'd recommend is Programming Pearls.  I forget the author, but can dig it up if necessary.  It doesn't teach you the language, but it does teach you some nice tricks about how to program well.

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #6 on: November 04, 2005, 12:11:21 pm »
C++ How to Program (Not C, but eh) by Deitel & Deitel. DarkVirus recommended that to me about a year ago. I have an old version of the book, and some other C books if you'd want to (probably not though) buy from me. :P
What other C books do you have?

<TehServer> !eBooks 0134436989 [Prentice Hall PTR] (Bil Lewis) Threads Primer - A Guide to Multithreaded Programming.pdf

Multithreading. Hm.
eBooks = lame.

Multithreaded programming in C (on Linux) is easy++. On Windows, it's painful.

Incidentally, if his goal is to program a Gaim plugin, I don't recommend learning C++. It's better to learn C anyway.

A book that I'd recommend is Programming Pearls. I forget the author, but can dig it up if necessary. It doesn't teach you the language, but it does teach you some nice tricks about how to program well.
We went over advantages/disadvantages of C and C++ in the last thread I made in this forum, which is why I kept the book.

Hm, Programming Pearls.. I'll look around trying to find it. Thanks.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [RECOMMENDATION] C Book
« Reply #7 on: November 04, 2005, 12:35:35 pm »
I liked C for Dummies, both vols.  Good times! :D
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #8 on: November 04, 2005, 01:58:49 pm »
I liked C for Dummies, both vols. Good times! :D
Gross, I hate * For Dummies.

(MF: Fixed BBC)

« Last Edit: November 04, 2005, 02:05:57 pm by MyndFyre[x86] »
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #9 on: November 04, 2005, 03:59:37 pm »
C++ for dummies is a great book. Try it.

Learn C first, C++ offers useless OOP garbage ontop of C and often makes the programmer
forget how to use practical solutions instead of complicating a simple task. Later once
you grasp C learn C++ to extend C.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: [RECOMMENDATION] C Book
« Reply #10 on: November 04, 2005, 05:05:12 pm »
Quote
eBooks = lame.

eBooks = free.
Books = expensive.

Code: [Select]
if(like(eBook) == true) {
  eBook.buy;
}else{
  eBook.trash;
}

You know C, I'm sure you can figure out what that means.

See if its worth anything first, before going out and buying it.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: [RECOMMENDATION] C Book
« Reply #11 on: November 04, 2005, 05:16:19 pm »
Code: [Select]
if(like(eBook) == true) {
  eBook.buy;
}else{
  eBook.trash;
}

Code: [Select]
c:\Documents and Settings\robp.MINNOW\My Documents\Visual Studio Projects\Testbed\Testbed\Testbed.cpp(27) : warning C4551: function call missing argument list
c:\Documents and Settings\robp.MINNOW\My Documents\Visual Studio Projects\Testbed\Testbed\Testbed.cpp(29) : warning C4551: function call missing argument list

I think warnings are entirely too forgiving.  Of course, that's why you turn on the "Treat Warnings as Errors" switch.  :)
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline Warrior

  • supreme mac daddy of trolls
  • Hero Member
  • *****
  • Posts: 7503
  • One for a Dime two for a Quarter!
    • View Profile
Re: [RECOMMENDATION] C Book
« Reply #12 on: November 04, 2005, 05:45:38 pm »
Go to your local library, mine has tons of programming books.
One must ask oneself: "do I will trolling to become a universal law?" And then when one realizes "yes, I do will it to be such," one feels completely justified.
-- from Groundwork for the Metaphysics of Trolling

Offline Joe

  • B&
  • Moderator
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: [RECOMMENDATION] C Book
« Reply #13 on: November 04, 2005, 05:52:43 pm »
Warrior, congrats on living in the one town in the US with programming books. =p

MyndFyre, I'm sure you're well aware that you need to create an eBook class. =)
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: [RECOMMENDATION] C Book
« Reply #14 on: November 04, 2005, 05:53:31 pm »
Quote
eBooks = lame.

eBooks = free.
Books = expensive.

Code: [Select]
if(like(eBook) == true) {
  eBook.buy;
}else{
  eBook.trash;
}

You know C, I'm sure you can figure out what that means.

See if its worth anything first, before going out and buying it.

You shouldn't use "true" in C, it's not standard.  TRUE is better. 

Also, you shouldn't access class members directly.  You should run functions.  But you aren't actually doing anything with your member variables, so..

Also, I much prefer physical books.  The only time I use eBooks is for textbooks that I never intend to read.