Aahz wrote: > In article <[EMAIL PROTECTED]>, > Chris Carlen <[EMAIL PROTECTED]> wrote: >>From what I've read of OOP, I don't get it. > > For that matter, even using OOP a bit with C++ and Perl, I didn't get it > until I learned Python. > >> The problem for me is that I've programmed extensively in C and .asm on >> PC DOS way back in 1988. > > Newbie. ;-) > > (I started with BASIC in 1976.) > Newbie ;-)
(I started with Algol 60 in 1967). >> Form 2: Use Python and PySerial and TkInter or wxWidgets. >> >> Pro: Cross-platform goal will likely be achieved fully. Have a >> programmer nearby with extensive experience who can help. >> Con: Must learn new language and library. Must possibly learn a >> completely new way of thinking (OOP) not just a new language syntax. >> This might be difficult. > > My experience is that learning GUI programming is difficult. Moreover, > GUI programming in C involves a lot of boilerplate that can be automated > more easily with Python. So I think this will be a better solution. > I used to write in C for the SunView platform (back in the days when the GUI was integrated into the kernel as the only way to get acceptable speed on the display). From what I remember, "Hello World" took about 40 lines. The immense (relatively speaking: this was 1985) size of the libraries required was one of the primary justifications for implementing shared libraries. > Note very very carefully that Python does not require an OOP style of > programming, but it will almost certainly be the case that you just > naturally start using OOP techniques as you learn Python. That's very true. I still use a lot of (perhaps too much) procedural coding, but driving the object-oriented libraries is a great way for a noob to get started in OOP. regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list