Thread overview | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
June 02, 2003 Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Hi guys, I'm doing a master's degree in Wireless Networking and I am about start on my 3 month dissertation. As well as doing a minor research project I'm also going to try and get my head around C++. I've been programming in C for a few years now, but have yet to find the time to teach myself object orientated programming in C++. This is an ideal time. I'm going to use DM C++ for the compiler, but what I need is some recommendation on an excellent book to get me going. I've been programming for some years and so do not need a book that start's at the bottom. However, as far as windows programming is concerned, I don't have a clue. Any suggestions on literature to help broaden my knowledge ??? Jim |
June 02, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | Jim I know where you're coming from: I pretty much did my real C++ learning during my PhD thesis research. In my experience, though there are lots of good books - Meyers/Sutter/Stroustrup/Dewhurst amongst them - the best way to really learn is to get hold of example and library code, and get out the magnifying glasses. For Windows programming, Petzold's books are good, although he's pretty much on the .NET bandwagon, along with every other author in the Microsoft Press stable. MSDN is a good way to learn Windows programming, along with all the samples. Finally, people on this newsgroup are always happy to lend a hand. I think you'll find that you will get prompt answers to your questions. Best of luck Matthew "jim p" <x@y.com> wrote in message news:bbfito$1a95$1@digitaldaemon.com... > Hi guys, I'm doing a master's degree in Wireless Networking and I am about start on my 3 month dissertation. > > As well as doing a minor research project I'm also going to try and get my > head around C++. > I've been programming in C for a few years now, but have yet to find the > time to teach myself object orientated programming in C++. > This is an ideal time. > > I'm going to use DM C++ for the compiler, but what I need is some > recommendation on an excellent book to get me going. > I've been programming for some years and so do not need a book that start's > at the bottom. > However, as far as windows programming is concerned, I don't have a clue. > > Any suggestions on literature to help broaden my knowledge ??? > > Jim > > |
June 02, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | Jump start C++ with: "Accelerated C++" "Practical Programming by Example" by Andrew Koenig & Barbara E. Moo Also take al look at: http://mindview.net/Books/TICPP/ThinkingInCPP2e.html http://www.gotw.ca/gotw/index.htm And/or buy his Exceptional C++ Books. Good Luck, Arjan jim p wrote: > Hi guys, I'm doing a master's degree in Wireless Networking and I am about > start on my 3 month dissertation. > > As well as doing a minor research project I'm also going to try and get my > head around C++. > I've been programming in C for a few years now, but have yet to find the > time to teach myself object orientated programming in C++. > This is an ideal time. > > I'm going to use DM C++ for the compiler, but what I need is some > recommendation on an excellent book to get me going. > I've been programming for some years and so do not need a book that start's > at the bottom. > However, as far as windows programming is concerned, I don't have a clue. > > Any suggestions on literature to help broaden my knowledge ??? > > Jim > > |
June 02, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | jim p wrote: > Any suggestions on literature to help broaden my knowledge ??? An insightful book to learn C++ i like a lot is "Thinking in C++" by Bruce Eckel, 2nd Edition. It is a real bag of knowledge -- 2000 pages -- and nontheless easy to read and to follow. http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Then, you might want to read "Effective C++" and "More Effective C++" by Scott Meyers. It requieres complete prior knowledge of C++ and discusses complex topics. But i believe the first one covers almost everything. As to Windows programming... LCC+Win32 C tutorial contains basic knowledge to Windows programming in C. Then, there's MFC which is used in C++, and a lot of books about it, mostly crap. Please consider that: - Neither MFC, nor any other C++ tooltkit gives you access to each and every Windows feature, so you might need to dip into the C windows interface anyway; - You might want to evaluate wxWindows, which is a versatile cross-platform C++ toolkit, which uses somewhat more abstraction than MFC. Its major advantage is that it not only gives you native interface on Windows, but also on MacOS X and GTK+ on other systems. It's complexity is its disatvantage: it bloats your executables to a higher extent, and may contain other disatvantages i'm not yet aware of. :> It is said to be somewhat slower as well, though i can't say one can notice that by applications i have seen, at least on Win32. One more thought: What languages have you programmed in? How much prior OO experience do you have and what languages? What are your reasons for learning C++? I wanted to point you to the D programming language, which is much easier to work with, and has a much more pure OO concept. OO in C++ is not a feature, it is a hack. You might have noticed a poiter to D on the DigitalMars web-site. :) -i. |
June 02, 2003 Thanks Guys | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | Thanks for the advice. I'll look into all the references you gave. jim "jim p" <x@y.com> wrote in message news:bbfito$1a95$1@digitaldaemon.com... > Hi guys, I'm doing a master's degree in Wireless Networking and I am about start on my 3 month dissertation. > > As well as doing a minor research project I'm also going to try and get my > head around C++. > I've been programming in C for a few years now, but have yet to find the > time to teach myself object orientated programming in C++. > This is an ideal time. > > I'm going to use DM C++ for the compiler, but what I need is some > recommendation on an excellent book to get me going. > I've been programming for some years and so do not need a book that start's > at the bottom. > However, as far as windows programming is concerned, I don't have a clue. > > Any suggestions on literature to help broaden my knowledge ??? > > Jim > > |
June 03, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | "jim p" <x@y.com> wrote in message news:bbfito$1a95$1@digitaldaemon.com... > Any suggestions on literature to help broaden my knowledge ??? www.digitalmars.com/bibliography.html |
June 03, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter | Thanks, I did check the bibliography, but some of the books looked quite old. I guessed it hadn't been updated for a while. Jim "Walter" <walter@digitalmars.com> wrote in message news:bbgorc$2flt$1@digitaldaemon.com... > > "jim p" <x@y.com> wrote in message news:bbfito$1a95$1@digitaldaemon.com... > > Any suggestions on literature to help broaden my knowledge ??? > > www.digitalmars.com/bibliography.html > > |
June 03, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | jim p wrote:
> Thanks, I did check the bibliography, but some of the books looked quite
> old.
> I guessed it hadn't been updated for a while.
>
> Jim
Good books are written rarely. And the world doesn't change completely every year. C++ has been a solid standard for a few years already - no reason to update the existing books. Besides, you want to learn C++, and not some specific completely-new feature of C++, right?
-i.
|
June 03, 2003 Re: Masters degree thesis | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | "jim p" <x@y.com> wrote in message news:bbikne$1agl$1@digitaldaemon.com... > Thanks, I did check the bibliography, but some of the books looked quite old. Some are old - they're the classics in the field! Some are old because they deal with win16 or dos programming, and nobody has written anything new on them in a while. Nevertheless, if you need to do a little DOS, those are the right books to get. Having a title can help you find them on the used book market. Win16/DOS programming predate the internet, and so there is relatively little online information about them. > I guessed it hadn't been updated for a while. I updated it a couple months back, as several of those classics have been updated by their authors. |
June 03, 2003 and thanks again | ||||
---|---|---|---|---|
| ||||
Posted in reply to jim p | That was pretty much what I wanted to hear. I hope you guys don't mind some daft questions appearing on this noticeboard in the coming weeks. Jim "jim p" <x@y.com> wrote in message news:bbikne$1agl$1@digitaldaemon.com... > Thanks, I did check the bibliography, but some of the books looked quite > old. > I guessed it hadn't been updated for a while. > > Jim > > > "Walter" <walter@digitalmars.com> wrote in message news:bbgorc$2flt$1@digitaldaemon.com... > > > > "jim p" <x@y.com> wrote in message news:bbfito$1a95$1@digitaldaemon.com... > > > Any suggestions on literature to help broaden my knowledge ??? > > > > www.digitalmars.com/bibliography.html > > > > > > |
Copyright © 1999-2021 by the D Language Foundation