Thread: [Dev-C++] OT: A Good C++ Book ?
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: Sami B. <in...@ba...> - 2004-01-28 11:03:13
|
Hi, I have been learning C++ for about 4 months now from online free resources and i feel that i would like to gain a better understanding of the language and become more advanced at it. I know 4 months isn't much time but I have done programming in PHP before and grasped the basics of C++ pretty easily. I am simply asking people from the list if they could recommend any GOOD C++ programming books that are not Visual Studio, because i would like to program on Linux as well as Windows without having to do major changes to the code, so will be using the gcc compiler all the time. It would also be nice if the book could explain how to program using sockets ( I know they are different for Windows and Linux ). I am doing this more as a hobby at the moment and maybe later on take a course at uni in it. Im not too bothered about how much the book may cost, all i am really interested in is the clarity of the book and how far i can go with it ( I want to go far :) ). Thanks in advance for the suggestions. |
|
From: <or...@vp...> - 2004-01-28 21:59:51
|
Sami Barakat wrote: > I have been learning C++ for about 4 months now from online free=20 > resources and i feel that i would like to gain a better understanding o= f=20 > the language and become more advanced at it. I know 4 months isn't much= =20 > time but I have done programming in PHP before and grasped the basics o= f=20 > C++ pretty easily. > I am simply asking people from the list if they could recommend any GOO= D=20 > C++ programming books that are not Visual Studio, because i would like=20 > to program on Linux as well as Windows without having to do major=20 > changes to the code, so will be using the gcc compiler all the time. It= =20 > would also be nice if the book could explain how to program using=20 > sockets ( I know they are different for Windows and Linux ). I am doing= =20 > this more as a hobby at the moment and maybe later on take a course at=20 > uni in it. Im not too bothered about how much the book may cost, all i=20 > am really interested in is the clarity of the book and how far i can go= =20 > with it ( I want to go far :) ). Well, the de facto standard book is Bjarne Stroustrup: The C++=20 Programming Language. It has everything about C++, but it can be a bit=20 too techy sometimes. But I think that's not a problem for you, as you=20 already learned C++, so I recommend that book. It describes OO=20 programming in general with C++, exceptions, classes, etc. - all aspects=20 of C++ in general, and quite well. Also, it describes the STL, and all=20 what it has plus how to use it efficiently. As it discusses C++ and STL=20 generally (presents the C++ standard), it can be considered platform=20 independent. As you told you learned programming, AND also C++, I think this book=20 will be the best for you. You'll find everything inside what you might=20 ever need. -- Greetings, Bal=E1zs |
|
From: Miguel <mra...@iu...> - 2004-01-29 01:53:25
|
> Well, the de facto standard book is Bjarne Stroustrup: The C++ > Programming Language. It has everything about C++, but it can be a bit > too techy sometimes. But I think that's not a problem for you, as you > already learned C++, so I recommend that book. It describes OO > programming in general with C++, exceptions, classes, etc. - all aspects > of C++ in general, and quite well. Also, it describes the STL, and all > what it has plus how to use it efficiently. As it discusses C++ and STL > generally (presents the C++ standard), it can be considered platform > independent. > You might also find interesting the two volumes by Bruce Eckel ( if you don't know them already ): http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html the first volume could be the least interesting for you, but the second one contains a lot of wisdom. Also the Effective C++, More Effective C++ and Effective STL books by the "Man with a Dog" (Scott Meyers), contain also substantial wisdom. To round-up your STL knowledge, the doxygenated gnu's libstdc++ documentation is, in my opinion, the most practical STL reference around. You can find it here: http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-3.3/index.html And when you reach the "trascending" state you might want to peek Andrei Alexandrescu's "Modern C++ Design". You won't believe your eyes when you see the code snippets. Miguel. |
|
From: Scott S. <age...@co...> - 2004-01-29 14:13:09
|
I find C++ from the Ground Up to be a great reference. I know professionals who use it as a reference guide, and I am learning for it. Make sure you type in all the examples, though. Other than that, Bruce Eckel has very good books .Bjarne Stroustup's book is good for college professors and little more I have heard, but haven't read enough of it. Miguel Ramírez Jávega wrote: >>Well, the de facto standard book is Bjarne Stroustrup: The C++ >>Programming Language. It has everything about C++, but it can be a bit >>too techy sometimes. But I think that's not a problem for you, as you >>already learned C++, so I recommend that book. It describes OO >>programming in general with C++, exceptions, classes, etc. - all aspects >>of C++ in general, and quite well. Also, it describes the STL, and all >>what it has plus how to use it efficiently. As it discusses C++ and STL >>generally (presents the C++ standard), it can be considered platform >>independent. >> >> >> > >You might also find interesting the two volumes by Bruce Eckel ( if you >don't know them already ): > >http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html > >the first volume could be the least interesting for you, but the second >one contains a lot of wisdom. Also the Effective C++, More Effective C++ >and Effective STL books by the "Man with a Dog" (Scott Meyers), contain >also substantial wisdom. > >To round-up your STL knowledge, the doxygenated gnu's libstdc++ >documentation is, in my opinion, the most practical STL reference >around. You can find it here: >http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-3.3/index.html > >And when you reach the "trascending" state you might want to peek >Andrei Alexandrescu's "Modern C++ Design". You won't believe your eyes >when you see the code snippets. > >Miguel. > > > >------------------------------------------------------- >The SF.Net email is sponsored by EclipseCon 2004 >Premiere Conference on Open Tools Development and Integration >See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. >http://www.eclipsecon.org/osdn >_______________________________________________ >Dev-cpp-users mailing list >Dev...@li... >TO UNSUBSCRIBE: http://www23.brinkster.com/noicys/devcpp/ub.htm >https://lists.sourceforge.net/lists/listinfo/dev-cpp-users > > > |
|
From: William Mc C. <WIL...@ms...> - 2004-01-31 04:21:20
|
Hi:
I have an "INTERACTIVE" Course (Programming Using C++). It is on 4 =
floppy disks.=20
If you like I would be happy to send it to you.
|
|
From: <onw...@ya...> - 2004-01-29 16:51:50
|
HI ALL, PLEASE CAN ONE TELL ME WHERE TO GET A GOOD BOOK ON HOW TO WRITE GRAPHICAL PROGRAMS FOR MS DOS .ANY EBOOK OR WESITE IS APPRECIATED . OMEGA7 ________________________________________________________________________ BT Yahoo! Broadband - Free modem offer, sign up online today and save £80 http://btyahoo.yahoo.co.uk |
|
From: Reid T. <rei...@at...> - 2004-01-29 12:04:16
|
http://www.deitel.com/books http://www.deitel.com/books/downloads.html#cppHTP4 Nothing specific to sockets here, but you should be able to find that easily enough via google. Check these books out the next time you go into a bookstore. I have the first edition C++ book and it does a good job of explaining C++ programming. I've seen/looked through a co-workers java version of their book, and would say the same about it. You may also be able to view/utilize these books from one of the 'online libraries' via a subscription. If you can't find the socket info you're looking for, email me back. yanked and put from the second link above: Book Information * Table of Contents * Preface * Tour of the Book * Errata * Installing the Apache 2.0 Web Server for Microsoft Windows Downloads Examples (377K ZIP) Updated Fig. 22.5: Fig22_05.cpp Deitel® Deitel® Dive-Into™ Series Publications: * Dive Into GNU C++ on Linux (460K, DRAFT PDF in ZIP file) * Dive Into GNU C++ with CygWin on Windows (578K, DRAFT, PDF in ZIP file) * Dive Into Microsoft Visual C++ .NET (1.2MB, DRAFT PDF in ZIP file) * Dive Into Microsoft Visual C++ 6 (360K PDF) (Formerly Getting Started With Microsoft Visual C++) Example used to introduce the debugger * Dive Into Borland C++ 5.5 (123K PDF) (Formerly Getting Started with Borland C++ 5.5) PowerPoint Lecture Slides reid OROSZI Balázs wrote: > Sami Barakat wrote: > >> I have been learning C++ for about 4 months now from online free >> resources and i feel that i would like to gain a better understanding >> of the language and become more advanced at it. I know 4 months isn't >> much time but I have done programming in PHP before and grasped the >> basics of C++ pretty easily. >> I am simply asking people from the list if they could recommend any >> GOOD C++ programming books that are not Visual Studio, because i would >> like to program on Linux as well as Windows without having to do major >> changes to the code, so will be using the gcc compiler all the time. >> It would also be nice if the book could explain how to program using >> sockets ( I know they are different for Windows and Linux ). I am >> doing this more as a hobby at the moment and maybe later on take a >> course at uni in it. Im not too bothered about how much the book may >> cost, all i am really interested in is the clarity of the book and how >> far i can go with it ( I want to go far :) ). > > > Well, the de facto standard book is Bjarne Stroustrup: The C++ > Programming Language. It has everything about C++, but it can be a bit > too techy sometimes. But I think that's not a problem for you, as you > already learned C++, so I recommend that book. It describes OO > programming in general with C++, exceptions, classes, etc. - all aspects > of C++ in general, and quite well. Also, it describes the STL, and all > what it has plus how to use it efficiently. As it discusses C++ and STL > generally (presents the C++ standard), it can be considered platform > independent. > > As you told you learned programming, AND also C++, I think this book > will be the best for you. You'll find everything inside what you might > ever need. > > -- > Greetings, > Balázs > > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Dev-cpp-users mailing list > Dev...@li... > TO UNSUBSCRIBE: http://www23.brinkster.com/noicys/devcpp/ub.htm > https://lists.sourceforge.net/lists/listinfo/dev-cpp-users > |
|
From: Reid T. <rei...@at...> - 2004-01-30 17:29:42
|
http://www.linuxgazette.com/issue74/tougher.html http://linuxgazette.net/issue79/tougher.html http://www.cuj.com/documents/s=8019/cuj0112pee/ http://codeguru.earthweb.com/network/index.shtml http://www.linuxsocket.org/ http://www.cs.cf.ac.uk/Dave/C/CE.html http://www.cs.cf.ac.uk/Dave/C/node28.html#SECTION002800000000000000000 http://www.lowtek.com/sockets/ OROSZI Balázs wrote: > Sami Barakat wrote: > >> I have been learning C++ for about 4 months now from online free >> resources and i feel that i would like to gain a better understanding >> of the language and become more advanced at it. I know 4 months isn't >> much time but I have done programming in PHP before and grasped the >> basics of C++ pretty easily. >> I am simply asking people from the list if they could recommend any >> GOOD C++ programming books that are not Visual Studio, because i would >> like to program on Linux as well as Windows without having to do major >> changes to the code, so will be using the gcc compiler all the time. >> It would also be nice if the book could explain how to program using >> sockets ( I know they are different for Windows and Linux ). I am >> doing this more as a hobby at the moment and maybe later on take a >> course at uni in it. Im not too bothered about how much the book may >> cost, all i am really interested in is the clarity of the book and how >> far i can go with it ( I want to go far :) ). > > > Well, the de facto standard book is Bjarne Stroustrup: The C++ > Programming Language. It has everything about C++, but it can be a bit > too techy sometimes. But I think that's not a problem for you, as you > already learned C++, so I recommend that book. It describes OO > programming in general with C++, exceptions, classes, etc. - all aspects > of C++ in general, and quite well. Also, it describes the STL, and all > what it has plus how to use it efficiently. As it discusses C++ and STL > generally (presents the C++ standard), it can be considered platform > independent. > > As you told you learned programming, AND also C++, I think this book > will be the best for you. You'll find everything inside what you might > ever need. > > -- > Greetings, > Balázs > > > > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Dev-cpp-users mailing list > Dev...@li... > TO UNSUBSCRIBE: http://www23.brinkster.com/noicys/devcpp/ub.htm > https://lists.sourceforge.net/lists/listinfo/dev-cpp-users > |
|
From: Watson D. <wa...@wa...> - 2004-01-29 04:43:59
|
Sunday, January 25, 2004, 9:00:20 AM, you wrote: SB> Hi, I have been learning C++ for about 4 months now from online free SB> resources and i feel that i would like to gain a better understanding SB> of the language and become more advanced at it. I know 4 months isn't SB> much time but I have done programming in PHP before and grasped the SB> basics of C++ pretty easily. I am simply asking people from the list if SB> they could recommend any GOOD C++ programming books that are not Visual SB> Studio, because i would like to program on Linux as well as Windows SB> without having to do major changes to the code, so will be using the SB> gcc compiler all the time. It would also be nice if the book could SB> explain how to program using sockets ( I know they are different for SB> Windows and Linux ). I am doing this more as a hobby at the moment and SB> maybe later on take a course at uni in it. Im not too bothered about SB> how much the book may cost, all i am really interested in is the SB> clarity of the book and how far i can go with it ( I want to go far :) SB> ). I'm just picking up C++ myself (after years of C, Pascal, Basic, Fortran, Tal, PL/SQL, Cobol, Scobol, Clips, Clipper and... uh... others) and here are the books I've read and liked so far: The C++ Programming Language by Stroustrup It's kinda like the Bible of C++. Thinking in C++ by Eckel. You can either buy this or you can read it online for free. Effective C++ by Meyers. This one cleared up a lot of questions I didn't even know I had. I was making all sorts of mistakes with my objects (like not creating copy constructors and things like that) until I read this book. HTH. Watson (the pencil neck) Davis |
|
From: <ca...@kr...> - 2004-01-31 03:07:12
|
hi Sami,
> Thanks in advance for the suggestions.
hmm.. not a real suggestion but a thought.
besides the kernighan and ritchie I quickly learned some c with the
nitty gritty c book from addisson and wesley.
I looked through some books of this series and the c++ one also looked
very promising for quick lessons and learning.
accompanied by the before mentioned bjarne stroustrup for in depth
informations this should be a good couple.
I also advice for the secure programming cookbook from o'reilly!
gruss
/Christian mailto:ca...@kr...
--
I propose that the following character sequence for joke markers:
:-)
19-Sep-82 11:44 Scott E Fahlman
|
|
From: Mohammed I. <mi...@ac...> - 2004-01-31 05:08:19
|
Hi.. Note that knowing the language doesn't mean you will be a programmer!! Mohammed |
|
From: Jack C. <jac...@ya...> - 2004-01-31 08:14:55
|
--- Sami Barakat <in...@ba...> wrote: > Hi, > I have been learning C++ for about 4 months now from online free > resources and i feel that i would like to gain a better understanding > of > the language and become more advanced at it. I know 4 months isn't > much > time but I have done programming in PHP before and grasped the basics > of > C++ pretty easily. > I am simply asking people from the list if they could recommend any > GOOD > C++ programming books that are not Visual Studio, because i would > like > to program on Linux as well as Windows without having to do major > changes to the code, so will be using the gcc compiler all the time. > It > would also be nice if the book could explain how to program using > sockets ( I know they are different for Windows and Linux ). I am > doing > this more as a hobby at the moment and maybe later on take a course > at > uni in it. Im not too bothered about how much the book may cost, all > i > am really interested in is the clarity of the book and how far i can > go > with it ( I want to go far :) ). > > Thanks in advance for the suggestions. Hi, from my experience, starting programming is a better way to learn the programming language than reading books, besides you'll have to deal with all the error messages later even after you have learned the language, and you'll get a lot of error messages (no joke), and as long as one of thousands of errors remains, your program don't compile. The best resource I've found for practicing C/C++ programming is programming in GTK. It is Linux based, and very straight forward and intuitive. After you've been familiar with GTK programming and conquered your thousands of errors, you are already pretty good at C/C++. The GTK's official website has a very good tutorial. There's another website called something like "C/C++ Frequent Asked Questions", which is very useful because it has a very big list of most of the mistakes people make when programming with C/C++. They also compiled a book with the same name for sale, but the website has more information because it's updated. Sorry I forget the website's address, but if you search the book's name on amazon.com you should be able to find that website. That's my opinion. Besides, the more I program, the more I think it's the design that matters, not how well you memorize the language, because it's the final product that counts, and good design has a better chance of making a better final product than being proficient in that language. Bye. Jack ______________________________________________________________________ Post your free ad now! http://personals.yahoo.ca |