Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!pravda.aa.msen.com!cssun.mathcs.emory.edu!emory!swrinde!howland.reston.ans.net!newsfeed.internetmci.com!info.ucla.edu!ucsbuxb.ucsb.edu!beauty!loren From: loren@beauty.ucsb.edu (Loren Koss) Newsgroups: misc.jobs.offered,comp.lang.c,comp.lang.c++,comp.lang.c-cat,comp.object,comp.lang.eiffel,alt.syntax.tactical,comp.lang.misc,comp.unix.bsd.386bsd.misc Subject: Re: Beginner to C/C++ looking for some good books Date: 1 Sep 1995 17:02:11 GMT Organization: University of California, Santa Barbara Lines: 48 Message-ID: <427eaj$1ri@ucsbuxb.ucsb.edu> References: <40b4i2$egf@ixnews5.ix.netcom.com> <brockmanDDLJDL.2IJ@netcom.com> <41alha$b1g@cisunix1.dfci.harvard.edu> <brockmanDE5u28.5Lr@netcom.com> <19950831T090632Z@naggum.no> NNTP-Posting-Host: beauty.mcl.ucsb.edu Xref: euryale.cc.adfa.oz.au misc.jobs.offered:204073 comp.lang.c:112012 comp.lang.c++:122883 comp.object:31403 comp.lang.eiffel:9150 alt.syntax.tactical:955 comp.lang.misc:17245 comp.unix.bsd.386bsd.misc:163 In <19950831T090632Z@naggum.no> Erik Naggum <erik@naggum.no> writes: >| It's standardized. Hard to say it is standardized when you can't get shit to compile from say UNIX->Borland C++, but vice versa works. Borland C++ sucks rocks. However, C++ is the ideal language of champions and don't let anyone tell you otherwise. Object-orientated languages have an enormous affect on the programming community and make code much easier to read and modify. Code becomes robust and can be used for many different applications with minor revisions. You won't find this in other types of languages. >| Use perl. or, if you must be object-oriented, tehn use Visual Basic. >| With these you can be creative, useful, productive, even valuable. >perl5 is purported to be object-oriented. it's a little less cryptic than >C++, and people say that the object model is cleaner than C++ (which >doesn't take much). (I don't know perl myself -- I prefer writing code I >can be proud of on other bases than job security through unmaintainability, >but just saying this might upset the misc.jobs.offered crowd, again.) Okay, here is where I am going to have to be almost rude and say "are you a bonehead?" Perl is 0% portable. Why write a program that can only work Unix machines? I've never heard of a Windows Perl interpretor. And that brings up point number two. Why write a program in an interpreted language? Interpreted languages are slow, make bad use of memory, and often tie up useful resources while going through its lexical analyzer. Languages such as Perl and TCL/TK should be used for small jobs and from what I've seen but don't agree with - CGI scripting. If you are ever going to write a big project, would you want to give away your source code? Hope not. Therefore don't write in interpreted languages (however, tcl/tk can be compiled into a C program. May be the same for Perl, but as you may or may not know, it doesn't actually compile the code, it justs embeds it, which still causes the problems I outlined earlier to arise). BASICALLY, C++ is language of choice. If you get confused programming in it, drop down to C. A comment made earlier that the two languages are totally different and that if you learn C, you should forget everything you learned to learn C++, I totally disagree with. I don't know how long you have been programming, but I have been using both languages for about 10 years now and feel this comment comes out of left field with no support. Just my $0.02. Loren