Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Tech docs | Downloads | BBC Micro

Reply to thread

For better or worse, I imagine many home-grown RISC OS programmers followed something like the following sequence:

1. Learnt BASIC 2. Learnt WIMP programming in BASIC 3. Learnt portable-ish C 4. Programmed C in a BASIC-like way with a library like OSLib, DeskLib or (back in the day) RISC_OSLib 5. Programmed C with a higher-level toolkit like the Toolbox (or DeskLib to some extent)

(and if you go down the lower-level route, assembler and writing modules will fit in somewhere, but aren't of concern for someone doing WIMP stuff)

Now of course you can do these differently, or in a different order. But I think the biggest step is 2. Once you have some idea of how to program, learning how to interact with the WIMP is the main thing.

Having done that, switching language (especially if you've even seen other computer languages) isn't so hard... just takes a little while to get your head around new features like structures, a while until you stop making stupid typos, a while to iron out your silly bugs, and a while to develop a good coding style (peer review helps a lot with all this).

You can, of course, short-circuit this by going straight to the Toolbox. But sooner or later you'll need to interact with the WIMP directly. So it's worth knowing how the WIMP works even if you rely on something else to do the legwork most of the time. This is more the case than, say, Unix where there's not so much of a need to learn Xlib because libraries like GTK cover it more. But by all means start with the Toolbox and then fill in the detailed WIMP stuff later.

I think I would actually suggest BASIC is a better environment to learn WIMP programming than C as it's more dense. Especially with a library so you don't have to do all the q%!(q%?3) stuff. Then you can switch to C which will have a similar library, and better structure support for manipulating WIMP data.

 is a RISC OS Usercaliston2 on 15/8/09 8:05PM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Search the archives

Today's featured article

  • Drobe talks to the organisers of Codecraft #3: Let's talk graphics

     25 comments, latest by piemmm on 11/3/04 2:07PM. Published: 31 Jan 2001

  • Random article

  • Tales of BBC Micro development to be revealed
    Charles Hope takes his Beeb stories to SASAUG on Monday
     Discuss this. Published: 10 Feb 2008

  • Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldDrag'n'DropGAG-News

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUGWAUGGAGRISCOS.be

    Useful:
    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign


    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "Don't expect Chris to acknowledge where Drobe's articles originally came from"
    Page generated in 0.0542 seconds.