|
I think it's a semantic issue and that I wasn't completly clear on what I meant. First, I should have said grammar and syntax. Second, my Whorf-Sapir analogy was that the grammar and syntax of a computer language are products of the underlying concepts and provide a way to make inferences about the underlying concepts of the language. I don't think you can really use the syntax correctly unless you understand the underlying concepts, and I think that understanding the syntax well should lead to a better understanding of the underlying concepts. In a procedural language when you want to print something you invoke the print verb in some way or other. In an object oriented language you invoke the print method of the object you want to print, or you get some sort of information(message) from an object and pass the results of that to the printing object. To me this is a matter of grammar and syntax, but I can easily see how someone else wouldn't see it that way. I think it's possible to talk about inheritance and polymorphism from this point of view too, but it's getting a little late in the day for me for abstraction. > -----Original Message----- > From: boldt@ca.ibm.com [mailto:boldt@ca.ibm.com] > Sent: Thursday, March 09, 2000 11:14 AM > To: MIDRANGE-L@midrange.com > Subject: RE: How about in INC opcode(how important is syntax in the > learni ng curve?) > /* Big Snip */ > > > > But, other more powerful languages have other conceptual > hurdles. Object-orientation is clearly a big hurdle for > languages like C++, Java, and Perl. Knowledge and experience > in a procedural language usually offers little help and often > hinders mastery of OO. Furthermore, effective use of Java > also means mastery of a massive library of predefined classes. > And effective use of Perl normally requires mastering regular > expressions. Clearly (at least to me), learning one of these > languages requires more than just learning a new syntax. > > Cheers! Hans > > Hans Boldt, ILE RPG Development, IBM Toronto Lab, boldt@ca.ibm.com > > +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.