These pages primarily contain information about computer systems running RISC OS. There is no software here for any other computer system. Except where otherwise noted, all content is © Copyright 2002 Peter Naulls, and may not be reproduced without explicit permission. |
www.chocky.org | initiative.chocky.org | Unix Porting Project | Diary of RISC OS |
I have created this site as I felt that there was no comprehensive guide to C programming for RISC OS. Although there are many resources that cover different areas of programming on RISC OS, and sites that mention aspects of C programming, none is really entirely suitable for both beginners nor as a complete reference for experts. This is perhaps slightly odd, as C is today the dominant development language for RISC OS; having overshadowed Assembly and Basic.
Both these languages are well represented in web resources, as are many of the lesser used languages on RISC OS, so I will not be supplying infomation here about those, except where relevant to interworking with C. To keep the content on this site manageable, I will also avoid C++, at least in the site's current incarnation.
A significant portion of the content is personal opinion based on many years of experience rather than strict factual content. Where content is the former, it should be obvious from context. While this isn't too much of a concern to novices - they should be able to take the information as-is; I mention this because I ask you to make up you own mind based on the information I provide.
If you are looking for generalised information about RISC OS, then try here, here and here.
|
comp.lang.c FAQ - I encourage any serious C programmer to read as much of this as possible, as it contains invaluable information about avoiding pitfalls. For a novice, it should probably be avoided, as the information is likely to be overwhelming and potentially confusing.
Compile C Faster On Linux - A comparison of LCC versus GCC.
Interview with Dave Allison - An interview with the Easy C author, including dicussion of its workings
Review of Easy C - Discussion of Easy C including comparison with Acorn C.
The C Programming Language - The classic textbook.
C Language Tutorial - (Linked from the downloads section). This refers to the Win32 version of LCC, but it's quite clear which parts are specific to Windows and can be ignored. Note that this is in MS Word format.
ARM Assembler - Comprehensive guide to assembler programming on RISC OS.
BASIC Programming - BASIC Programming Course.