On Fri, 13 Jul 2007 20:37:04 -0400, Steve Holden <[EMAIL PROTECTED]> wrote:
>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). Newbie ;-) (I started with Royal McBee LGP 30 machine language (hex input) in 1958, and their ACT IV assembler later! Then FORTRAN IV in 1965. By 1967 I too was using (Burroughs) Algol-60, and 10 years later upgraded to (DEC-10) Simula-67.) Going---going--- >>> 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 -- http://mail.python.org/mailman/listinfo/python-list