Fern   davin.50webs.com
New Zealanders making it harder to hate computers

      Main Menu       Research Projects       Photo Album            Curriculum Vitae         Greatest Artists   
    Email Address     Computer Games        Web Design                Programming               Other Links      
      Tutorial 1             Tutorial 2               Tutorial 3                   Tutorial 4                 Tutorial 5      
      Tutorial 6             Tutorial 7               Tutorial 8                   Tutorial 9                 Tutorial 10      
      Tutorial 11             Tutorial 12               Tutorial 13                   Tutorial 14                 Tutorial 15      
      Tutorial 16             Tutorial 17       Using Emacs


An easier way to learn Java for COSC121 students Free Stuff

Click here for the poster

Under Construction
This page is under construction.

I have invented a new programming language called SJS which stands for Simplified Java Syntax which provides a learning path that is a less steep learning curve for learning Java than learning Java from scratch. The SJS language has a similar syntax to Delphi, Pascal and BASIC and is therefore easier to learn than Java itself. For many reasons you might even prefer to program in SJS rather than Java. The following tutorials on this web page will guide you through the process of writing code in the SJS language. Funnily enough the acronym SJS coincides with the acronym for the University of Canterbury Student Job Search organisation which suggests that if you learn SJS, you will land a good job!


Why learn to use SJS?

  1. The SJS language is supported by a parser that troubleshoots problematic SJS code with clear error messages.
  2. The SJS language compiles to Java in a natural and straightforward way so it is easy to learn Java once you know SJS, making for a less steep learning curve than learning Java from scratch.
  3. Pascal-style begin ... end constructs are supported instead of C-style { ... } constructs which is more sensible especially for novices.
  4. A simple syntax for the main function: beginMain ... endMain rather than some horrible crud: public static void main(lousy[]code[]).
  5. Class variables, properties, functions, methods and constructors are declared as such much like Delphi which makes your code look clearer.
  6. The Delphi/Pascal/Javascript keyword var for clearer local variables.
  7. The Pascal/BASIC keyword then for clearer if statements.
  8. The BASIC keywords and and or rather than some horrible crud: && and ||.
  9. Click here for a snippet of some SJS code.

Tutorials

These tutorials are released subject to the Gnu Free Documentation License, which is the same license used by the popular website called Wikipedia. Click here to access the answers to these tutorials. A password is required. For the purpose of completing these tutorials it is highly recommended that you use Davin's version of the GNU Emacs text editor so that you get syntax highlighting of SJS constructs and integrated support for editing and debugging SJS code. Please ask me (Davin) for more information. My home phone number is 351-3943.
Back to Main Menu
| Main Menu | Research Projects | Photo Album | Curriculum Vitae | Greatest Artists |
| Email Address | Computer Games | Web Design | Programming | Other Links |
| Tutorial 1 | Tutorial 2 | Tutorial 3 | Tutorial 4 | Tutorial 5 |
| Tutorial 6 | Tutorial 7 | Tutorial 8 | Tutorial 9 | Tutorial 10 |
| Tutorial 11 | Tutorial 12 | Tutorial 13 | Tutorial 14 | Tutorial 15 |
| Tutorial 16 | Tutorial 17 | Using Emacs |

Please report any broken links to the webperson
Last modified: Sun Nov 29 22:02:38 NZDT 2009
© Copyright 1999-2009 Davin Pearson.