home *** CD-ROM | disk | FTP | other *** search
- >POSITION 20,1900
- >SIDE Left
- >STYLE Heading
- Easy C++
- >STYLE Sub
- What is C++?
- >STYLE Body
- C++ is a dream language. It allows access to memory through pointers and
- high level facilities because of it's incredible yet easy object orientated properties.
- However, learning such a powerful language is difficult and the better utilities
- you use the easier you will find it. A compiler named Easy C++ sounds like just
- what a beginner may ask for.
-
- Easy C++ is one of only three C++ solution on the Acorn. The first is the
- freeware GNU compiler. However, it needs too much memory because of it's
- UNIX origins and is far too difficult to use for a beginner.
-
- What about the Acorn version. Well if you have a good bank balance and are
- capable of programming at a high level already this is ideal for you. Otherwise
- Easy C++ is the only remaining option at very cheap at only £99.
-
- Easy C++ is supposed to be able to be run from a machine with a disk drive,
- however, I wouldn't advise this. You don't really want to be waiting around all
- afternoon for your programs to compile and being prompted for disks.
- Therefore a hard disk drive is vital as is at least 2MB RAM.
-
- >PICTURE c++
- 250
- 500
-
- >STYLE Sub
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- What can it do?
- >STYLE Body
- It can do quite a lot. It includes libraries to allow you to program the WIMP in
- both C and C++. It also has all the standard libraries. These are easily
- selected from the main menu. However, the real power is it's ease of use.
- You simply drop your source code in, click compile, click link and it is ready for
- use. This allows you to get a basic program up and running very quickly.
-
- It also has more sophisticated features allowing you to create and use make
- files. The real power here is you don't even have to understand make files. It
- is as simple as clicking on "create" and you have a make file. Click on make
- to then build your program from this or any other make file.
-
- >POSITION 1300,1900
- >SIDE Right
- >STYLE Body
- The manual is to say the least poor. It begins well explaining how to use the
- compiler but the C tutorial is awful. C++ isn't even documented and this
- means you have to buy an additional book. A good series of books are printed
- by Wrox Press with a superb book called Instant C++ Programming. I would
- suggest you buy this with the compiler although you'll have to go to a book
- shop because I doubt you can get it from an Acorn shop.
-
- The compiler unfortunately crashes very easily. A slight syntax error can crash
- the compiler. However, about 60% of the time the errors are reported and the
- throwback facility is very useful. It works well with Zap but I haven't trialled it
- with other editors.
-
- Easy C++ has a built in ARM assembler. This is brilliant. As I made the move
- from BASIC to C++ I still had a method of using ARM code. The assembler
- is very similar to that used in BASIC however, it has some more sophisticated
- features. You can import functions from C to use in the assembly code or
- export labels from ARM code which are then used as C functions. Arguments
- can be received into ARM code by sending data as if it was a function. Data
- can also be returned in a similar way.
-
- The compiler AOF compatible. This should make it possible to mix code from
- Easy C++ with other compilers. I have not tried this but I would expect it to be
- a very powerful aspect of Easy C++. Again the documentation is poor in this
- area with only one sentence in the whole manual. It is clear that this package
- could be improved with better documentation. I should also write about the
- powerful de-bug utility but I didn't understand the supplied manual.
-
- >STYLE Sub
- Conclusion
- >STYLE Body
- This is an excellent package. C++ is an excellent language and fits well into
- the Acorn and I believe Easy C++ is the best development system to use for
- beginners and experienced programmers. However, if you want to program
- professionally Acorn's alternative is the only solution.
- >STYLE Sign
- Chris