Re: FN-FORUM: out of interest
date posted 1st November 2007 21:23
I started with assembler, then basic, then coral 66, then pascal, then
C, then C++, and then stopped learning languages and starting changing
syntax.
Of course you can write OO code in C, (and assembler), it's a paradigm
not a language or syntax, however with a language that supports OO you
get help, considerable help, more type safety and inheritance.
To give you an example, I once built a system that required messaging,
and using multiple inheritance. I would add a ",GlobalMessageRecipient"
to the class definition, a method to receive the messages (enforced by
the compiler by being pure virtual), and the class automatically
received messages, most of the work being performed by the compiler(1).
I guess though you don't have to fully grasp OO to build systems, I just
know that I am considerably more productive because it is the way I've
always done things, it's just easier with a language that has it built in.
--Richard
-----------
(1) Using event driven/messaging is another paradigm that to me is
equally as important as OO.
> is a big mind shift. Personally, after 16 years of programming in 'C'
> and now PHP, I don't see what the big thing is with OO - it can all be
> done in "normal" code anyway. But, worth thinking about before you get
> stuck in.
>
> Still awake? Sorry; bit of a tome here lol
>
> pam wrote:
>>
>>
>> Pam Gould
>> Just out of interest, have most of you had college/ FE training or
>> have you
>> learnt your web design skills via books and online rescourses.
>> I did a 6 week course at college, but it was really for people who hadn't
>> ever touched a keyboard let alone designed anything on it, therefore the
>> focus was on basic flash /dreamweaver there was also no qualification
>> at the
>> end of it, once finished the only advice I was given was to create a site
>> and charge customer for it. There was actually no training on
>> combining the
>> different programmes no html, no php etc etc so since then it's been
>> about
>> reading for me. (This probably shows a lot in my design)
>>
>> www.gouldsmiths.co.uk (many attempts later)
>> Pam G
>>
>>
>