home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / alt / msdos / programm / 3006 < prev    next >
Encoding:
Internet Message Format  |  1992-12-24  |  3.3 KB

  1. Xref: sparky alt.msdos.programmer:3006 comp.os.msdos.programmer:11609 comp.sys.ibm.pc.programmer:671 comp.lang.c++:18395 comp.lang.c:18873
  2. Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.lang.c++,comp.lang.c
  3. Path: sparky!uunet!psinntp!blkbox!collins
  4. From: collins@blkbox (Chad R. Collins)
  5. Subject: Re: Newbie Wants Advice on C-Programming
  6. Organization: The Black Box, PO Box 591822 Houston, TX 77259-1822 
  7. Date: Thu, 24 Dec 1992 15:42:04 GMT
  8. Message-ID: <1992Dec24.154204.25248@blkbox>
  9. References: <1992Dec23.220530.15347@netcom.com>
  10. Lines: 64
  11.  
  12. noring@netcom.com (Jon Noring) writes:
  13.  
  14. >Hello,
  15.  
  16. >My wife, who is a database analyst working with DB2, etc. (all IBM mainframe
  17. >stuff), is now interested in learning C programming because of pending changes
  18. >at the company she works.  I, too, have an interest in learning C - I'd like to
  19. >be able to write programs to solve a variety of problems (I've done a lot of
  20. >fairly complex scientific programming with, heaven-forbid, Fortran, so I do
  21. >have some general programming experience).
  22.  
  23. >Since both of us are newbies in this area, I'd like some advice as well as
  24. >answers to the following questions:
  25.  
  26. >1) There seems to exist C, as well as C++, and possibly other variants.  What
  27. >   are the differences between these?  Which should we learn first?
  28.  
  29.     Well, C is basically a subset of C++.... anything you write in C
  30. should be compatible with C++. C++ is an extension of C, which primarily adds
  31. objects. Personally, I prefer C becuase it is well standardized and I frankly
  32. think most of what C++ adds is a waste of time. However, alot of people would
  33. disagree with me, so you might want to look into who and what around you
  34. will be learning. I think if you learn C first you will be safe, just becase
  35. C works with C++ and not vice versa.
  36.  
  37. >2) We want to do most of our programming on our 386-33 PC running MSDOS 5.0.
  38. >   What C-type compilers exist for the PC?  Which ones are better?  How much
  39. >   do they cost and where can one get them at a discount?
  40.  
  41.     Well, if you are doing normal DOS programming, I would probably stick
  42. with either Borland C++ 3.1 or Microsoft's C++ (7.0?). They are the two most
  43. common and you will find alot more written for those two compilers... I think
  44. there was a thread on this newsgroup discussin the two. I can't say I have
  45. ever used Microsoft, so I cant speak for it, but I have been happy with
  46. Borland for the most part.
  47.  
  48. >3) How robust is C compared to Fortran for purely number crunching, scientific
  49. >   type applications on the PC?
  50.  
  51.     No solid evidence, but my engineer friend uses Fortran for his
  52. classes instead of C.
  53.  
  54. >4) What books would you recommend in learning C (my wife might want to take
  55. >   classes - I do better teaching myself)?  And of course, since I will be
  56. >   doing programming on a PC, what books would you recommend that are
  57. >   specific to that platform, especially w.r.t. memory management as well
  58. >   as graphics?
  59.  
  60.      Well, when I went from Basic to C (one of the best moves I ever made :)
  61. I used to book called "C:step-by-step" by Waite & Prata. It is a very good
  62. book for basic C.... I still use it now when I have to clarify something.
  63. It doesn't cover C++ at all, though, so if you want to learn that you might
  64. want to look for something else.
  65.  
  66.  
  67. >Much thanks for your help/advice.
  68.  
  69. >Jon Noring
  70.  
  71. Just my $.02
  72.  
  73. Chad R. Collins
  74. collins@blkbox.com
  75.  
  76.