home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / cplus / 18473 < prev    next >
Encoding:
Text File  |  1992-12-28  |  2.0 KB  |  43 lines

  1. Newsgroups: comp.lang.c++
  2. Path: sparky!uunet!microsoft!hexnut!jimad
  3. From: jimad@microsoft.com (Jim Adcock)
  4. Subject: Re: feedback wanted on appropriate OOPL
  5. Message-ID: <1992Dec28.173620.14793@microsoft.com>
  6. Date: 28 Dec 92 17:36:20 GMT
  7. Organization: Microsoft Corporation
  8. References: <92358.192930COP80196@UCF1VM.BITNET>
  9. Lines: 32
  10.  
  11. In article <92358.192930COP80196@UCF1VM.BITNET> Bill Laird <COP80196@UCF1VM.BITNET> writes:
  12. |For the author's need, C++ was the appropriate choice. But here is
  13. |where I would like some feedback. I know that many C++
  14. |programmers have Smalltalk experience, so I want to find out
  15. |which language you think would be the most beneficial to students.
  16. |Keep in mind that many of the students probably won't know
  17. |anything about OOP, and that in addition to learning a new language,
  18. |all of the methodology of OOP needs to be learned. Also consider that
  19. |all of the students have used C in the past, and the temptation to make
  20. |C act like C++ may be a problem to some.
  21.  
  22. Three points from my perspective:
  23.  
  24. 1) I have known many OO programmers coming from a Smalltalk background
  25. into C++.  I found them very difficult to work with, because they aways
  26. tend towards trying to use a Smalltalk approach to C++, and C++ is not
  27. Smalltalk, nor vice versa.  Good programming technique is not the same
  28. between the two languages.
  29.  
  30. 2) Having just done an interview with a interview candidate who has
  31. an MS in CS, who claimed C/C++ as a primary language, but who couldn't 
  32. program simple problems in a straight-forward manner, using style
  33. appropriate for the C/C++ languages, I must again express frustration
  34. at CS departments who don't teach students the skills they need to
  35. get a job.  C is the mainstream programming language for the software
  36. industry.  C++ is the mainstream OO programming language for the
  37. software industry.  Non-mainstream languages are fine for PhD candidates
  38. who plan to remain in acedemia.
  39.  
  40. 3) Neither 1) nor 2) above is as important as having students who 
  41. know and can perform the necessary applied mathematics.
  42.  
  43.