home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 2 / APDL_PD2A.iso / magazines / _tyrant2 / pages / page15 < prev    next >
Encoding:
Text File  |  1995-05-27  |  3.9 KB  |  99 lines

  1. >POSITION 20,1900
  2. >SIDE Left
  3. >STYLE Heading
  4. Easy C++
  5. >STYLE Sub
  6. What is C++?
  7. >STYLE Body
  8. C++ is a dream language.  It allows access to memory through pointers and
  9. high level facilities because of it's incredible yet easy object orientated properties.
  10. However, learning such a powerful language is difficult and the better utilities
  11. you use the easier you will find it.  A compiler named Easy C++ sounds like just
  12. what a beginner may ask for.
  13.  
  14. Easy C++ is one of only three C++ solution on the Acorn.  The first is the
  15. freeware  GNU compiler.  However, it needs too much memory because of it's
  16. UNIX origins and is far too difficult to use for a beginner.
  17.  
  18. What about the Acorn version.  Well if you have a good bank balance and are
  19. capable of programming at a high level already this is ideal for you.  Otherwise
  20. Easy C++ is the only remaining option at very cheap at only £99.
  21.  
  22. Easy C++ is supposed to be able to be run from a machine with a disk drive,
  23. however, I wouldn't advise this.  You don't really want to be waiting around all
  24. afternoon for your programs to compile and being prompted for disks. 
  25. Therefore a hard disk drive is vital as is at least 2MB RAM.
  26.  
  27. >PICTURE c++
  28. 250
  29. 500
  30.  
  31. >STYLE Sub
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. What can it do?
  49. >STYLE Body
  50. It can do quite a lot.  It includes libraries to allow you to program the WIMP in
  51. both C and C++.  It also has all the standard libraries.  These are easily
  52. selected from the main menu.  However, the real power is it's ease of use.
  53. You simply drop your source code in, click compile, click link and it is ready for
  54. use.  This allows you to get a basic program up and running very quickly.
  55.  
  56. It also has more sophisticated features allowing you to create and use make
  57. files.  The real power here is you don't even have to understand make files.  It
  58. is as simple as clicking on "create" and you have a make file.  Click on make
  59. to then build your program from this or any other make file.
  60.  
  61. >POSITION 1300,1900
  62. >SIDE Right
  63. >STYLE Body
  64. The manual is to say the least poor.  It begins well explaining how to use the
  65. compiler but the C tutorial is awful.  C++ isn't even documented and this
  66. means you have to buy an additional book.  A good series of books are printed
  67. by Wrox Press with a superb book called Instant C++ Programming.  I would
  68. suggest you buy this with the compiler although you'll have to go to a book
  69. shop because I doubt you can get it from an Acorn shop.
  70.  
  71. The compiler unfortunately crashes very easily.  A slight syntax error can crash
  72. the compiler.  However, about 60% of the time the errors are reported and the
  73. throwback facility is very useful.  It works well with Zap but I haven't trialled it
  74. with other editors.
  75.  
  76. Easy C++ has a built in ARM assembler.  This is brilliant.  As I made the move
  77. from BASIC to C++ I still had a method of using ARM code.  The assembler
  78. is very similar to that used in BASIC however, it has some more sophisticated
  79. features.  You can import functions from C to use in the assembly code or
  80. export labels from ARM code which are then used as C functions.  Arguments
  81. can be received into ARM code by sending data as if it was a function.  Data
  82. can also be returned in a similar way.
  83.  
  84. The compiler AOF compatible.  This should make it possible to mix code from
  85. Easy C++ with other compilers. I have not tried this but I would expect it to be
  86. a very powerful aspect of Easy C++.  Again the documentation is poor in this
  87. area with only one sentence in the whole manual.  It is clear that this package
  88. could be improved with better documentation.  I should also write about the
  89. powerful de-bug utility but I didn't understand the supplied manual.
  90.  
  91. >STYLE Sub
  92. Conclusion
  93. >STYLE Body
  94. This is an excellent package.  C++ is an excellent language and fits well into
  95. the Acorn and I believe Easy C++ is the best development system to use for
  96. beginners and experienced programmers.  However, if you want to program
  97. professionally Acorn's alternative is the only solution.
  98. >STYLE Sign
  99. Chris