Angela's website -- La Programmation
Angela Brett's
disintegrated biscuit (that's the way the cookie crumbles)


mathematician by the method of exhaustion, programmer by night, physicist by night, linguist by using outdated web development experience to wrangle into a Masters program, writer by the lake

La Vue
Hardware
Les gens
Sites web
Intérêts
Goûts
L'Ouïe
English Français

La Programmation

Desolée, cette page n'a pas encore été traduite en français. Voici la version anglaise.
...programmer by trade

I come from a family of geeks, where each kid taught the next oldest how to program. I was the youngest, which meant I probably learnt to program at an earlier age than the others. I started off with BASIC, then when I got my first Mac, I started playing with HyperCard.

BASIC
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
I'm not sure when I started programming in BASIC. I'm pretty sure it was before we moved to Auckland, so I was eight or younger. The first computer which was actually partly mine (shared with one of my brothers) was an Amstrad CPC 464. I wrote a couple of text adventure games, a Wheel of Fortune game (complete with a large-breasted Lana Coc-kroft walking across and turning the letters, and a spinning wheel which my brother helped me with) and Warm Fuzzies, which I later made a Cocoa version of.
BASIC
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
I'm not sure when I started programming in BASIC. I'm pretty sure it was before we moved to Auckland, so I was eight or younger. The first computer which was actually partly mine (shared with one of my brothers) was an Amstrad CPC 464. I wrote a couple of text adventure games, a Wheel of Fortune game (complete with a large-breasted Lana Coc-kroft walking across and turning the letters, and a spinning wheel which my brother helped me with) and Warm Fuzzies, which I later made a Cocoa version of.
HyperCard
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
When I was 14 I got my first Mac. Not long afterwards, I discovered HyperCard Player, and fiddled about wirth it a bit. I copied the full version of HyperCard from the school computers, thinking it was simply a newer version of what I had, but in fact it allows programming HyperCard stacks. I did a lot of HyperCard stuff, ending up with pretty sophisticated metaprogramming type stuff which made me love scripting languages. I wrote some shareware. In the end I realised that HyperCard was in fact commercial software, so, having made more than the purchase price in shareware payments, I bought it... even though my CD-ROM drive was broken at the time so the CD was useless to me. Lire la suite
HyperCard
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
When I was 14 I got my first Mac. Not long afterwards, I discovered HyperCard Player, and fiddled about wirth it a bit. I copied the full version of HyperCard from the school computers, thinking it was simply a newer version of what I had, but in fact it allows programming HyperCard stacks. I did a lot of HyperCard stuff, ending up with pretty sophisticated metaprogramming type stuff which made me love scripting languages. I wrote some shareware. In the end I realised that HyperCard was in fact commercial software, so, having made more than the purchase price in shareware payments, I bought it... even though my CD-ROM drive was broken at the time so the CD was useless to me. Lire la suite
AppleScript
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
Since Mac OS 9, every so often I've written an AppleScript to automate some task or other. I thought it would be an easy language to learn, given my experience with HyperCard and AppleScript's similarity to HyperCard. But it's just different enough that I suspect my HyperCard experience is a hinderance. That combined with the fact that there's usually a long time between each time I write an AppleScript means that it usually takes me quite a while to figure out or remember how to do something. The commands specific to applications are easy enough to use, I can look them up in the dictionaries. It's just the general AppleScript stuff that gets me, the things which ought to be really easy, which are so easy that they're not really documented. Lire la suite
AppleScript
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
Since Mac OS 9, every so often I've written an AppleScript to automate some task or other. I thought it would be an easy language to learn, given my experience with HyperCard and AppleScript's similarity to HyperCard. But it's just different enough that I suspect my HyperCard experience is a hinderance. That combined with the fact that there's usually a long time between each time I write an AppleScript means that it usually takes me quite a while to figure out or remember how to do something. The commands specific to applications are easy enough to use, I can look them up in the dictionaries. It's just the general AppleScript stuff that gets me, the things which ought to be really easy, which are so easy that they're not really documented. Lire la suite
C
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
Eventually I thought I ought to learn a 'real' language, what with HyperCard being perceived as rather toy-ish. I taught myself C (and later relearnt it at a blisteringly painful pace at university) and mucked around with it a bit. I didn't really find it that interesting, since I could only do console-IO and some tweaks to a Mac GUI example. Then I discovered something useful that can be done with console-IO... websites! Yep, I wrote CGIs. The first version of the Apronyms site was written in C. It was pretty painful in some ways, C really wasn't made for web programming. But it was something useful, something interesting, something pretty! Lire la suite
C
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
Eventually I thought I ought to learn a 'real' language, what with HyperCard being perceived as rather toy-ish. I taught myself C (and later relearnt it at a blisteringly painful pace at university) and mucked around with it a bit. I didn't really find it that interesting, since I could only do console-IO and some tweaks to a Mac GUI example. Then I discovered something useful that can be done with console-IO... websites! Yep, I wrote CGIs. The first version of the Apronyms site was written in C. It was pretty painful in some ways, C really wasn't made for web programming. But it was something useful, something interesting, something pretty! Lire la suite
C++
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
I learnt C++ soon after learning C. At first I thought it was pretty cool, because of the syntactic sugar, such as iostreams which seemed more natural than printf because they reminded me of printing things in BASIC. Later I realised that the object oritentation support is horrible and each 'feature' seems to be just a hackish way of getting around a limitation due to the classes being essentially C structs. Lire la suite
C++
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
I learnt C++ soon after learning C. At first I thought it was pretty cool, because of the syntactic sugar, such as iostreams which seemed more natural than printf because they reminded me of printing things in BASIC. Later I realised that the object oritentation support is horrible and each 'feature' seems to be just a hackish way of getting around a limitation due to the classes being essentially C structs. Lire la suite
Objective-C/Cocoa
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
For my 21st birthday in May 2001, my brother gave me Mac OS X. I think that's the nicest thing he's ever done for me. I had exams coming up, so knowing that a shiny new operating system would be very distracting, I tried to resist installing it until they were over. I didn't succeed. The night before my C++ exam I was learning Objective-C. Lire la suite
Objective-C/Cocoa
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
For my 21st birthday in May 2001, my brother gave me Mac OS X. I think that's the nicest thing he's ever done for me. I had exams coming up, so knowing that a shiny new operating system would be very distracting, I tried to resist installing it until they were over. I didn't succeed. The night before my C++ exam I was learning Objective-C. Lire la suite
FORTRAN
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
In the beginning, there was FORTRAN. Lire la suite
FORTRAN
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
In the beginning, there was FORTRAN. Lire la suite
PHP
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
After all that web programming in C, I was happy to find a language which was actually made for it. I quite like PHP, it's quick and easy to write and much better for web development than C is. I recoded the Apronyms site in it, and of course, I used it to make this website. I like scripting languages in general. I have to admit that some of what I like about PHP, I like because it reminds me of HyperCard. Lire la suite
PHP
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
After all that web programming in C, I was happy to find a language which was actually made for it. I quite like PHP, it's quick and easy to write and much better for web development than C is. I recoded the Apronyms site in it, and of course, I used it to make this website. I like scripting languages in general. I have to admit that some of what I like about PHP, I like because it reminds me of HyperCard. Lire la suite
Other Languages
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
I've used various other languages too. At work I use a lot of SQL (yeah, I know it's just a query language) and PL/SQL, and also CTRL, the scripting language used in PVSS. I have also used VBScript and Java. There are probably some others I've forgotten to mention. Rob likes Ruby. I should listen to Rob.
Other Languages
Desolée, cette partie de la page n'a pas encore été traduite en français. Voici la version anglaise.
I've used various other languages too. At work I use a lot of SQL (yeah, I know it's just a query language) and PL/SQL, and also CTRL, the scripting language used in PVSS. I have also used VBScript and Java. There are probably some others I've forgotten to mention. Rob likes Ruby. I should listen to Rob.
This page has been accessed times since 2024-12-23 13:54:35 Last updated: 2007-01-07 09:46:53
Autres pages sur IntérêtsAutres pages sur Macs

Forums
Le boulot
Sites web
Writing