Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lynplexs:tutorial:c01 [2014/05/23 22:23]
127.0.0.1 external edit
lynplexs:tutorial:c01 [2014/05/25 16:18] (current)
Line 1: Line 1:
-====== Overview of ======+====== Overview of LynPlexS ​======
 ===== Objectives: ===== ===== Objectives: =====
-This section is designed to give you a general overview of the programming language. Although much of this section will be expanded in later sections it gives you +This section is designed to give you a general overview of the LynPlexS ​programming language. Although much of this section will be expanded in later sections it gives you a taste of what is to come. 
-a taste of what is to come. +===== Why use LynPlexS?: ===== 
-===== Why use C?: ===== +LynPlexS can be used successfully for every type of programming problem imaginable from operating systems to spreadsheets to expert systems.  Currently the only compiler ​available ​is for Windows.
-C has been used successfully for every type of programming problem imaginable from operating systems to spreadsheets to expert systems ​- and efficient compilers are available for +
-machines ranging in power from the Apple Macintosh to the Cray supercomputersThe largest measure of C's success seems to be based on purely practical considerations:​+
  
 +The longterm objectives are:
   *the portability of the compiler; ​   *the portability of the compiler; ​
   *      the standard library concept; ​   *      the standard library concept; ​
Line 13: Line 12:
   *      ready access to the hardware when needed; ​   *      ready access to the hardware when needed; ​
   *      and the ease with which applications can be optimized by hand-coding isolated procedures ​   *      and the ease with which applications can be optimized by hand-coding isolated procedures ​
-  *  
-C is often called a "​Middle Level" programming language. This is not a reflection on its lack of programming power but more a reflection on its capability to access 
-the system'​s low level functions. Most high-level languages (e.g. Fortran) provides everything the programmer might want to do already built into the language. A low 
  
-level language (e.g. assembler) provides nothing other than access to the machines basic instruction set. A middle level language, such as C, probably doesn'​t supply +LynPlexS is probably best described as a "​Middle Level" programming language. This is not a reflection on its lack of programming power but more a reflection on its capability to access the system'​s low level functions. Most high-level languages (e.g. Fortran) provides everything the programmer might want to do already built into the language. A low level language (e.g. assembler) provides nothing other than access to the machines basic instruction set. A middle level language, such as C, probably doesn'​t supply all the constructs found in high-languages - but it provides you with all the building blocks that you will need to produce the results you want! 
-all the constructs found in high-languages - but it provides you with all the building blocks that you will need to produce the results you want! +
  
- +===== Uses of LynPlexS ​===== 
-===== Uses of ===== +LynPlexS is designed to be used for system development work, in particular the programs that make-up the operating system. Why use LynPlexS? Mainly because it produces code that runs nearly as fast as code written in assembly language. Some examples of the use of LynPlexS ​might be:
-C was initially ​used for system development work, in particular the programs that make-up the operating system. Why use C? Mainly because it produces code that runs nearly as fast as +
- +
-code written in assembly language. Some examples of the use of might be:+
  
   *      Operating Systems ​   *      Operating Systems ​
Line 37: Line 29:
   *      Utilities ​   *      Utilities ​
  
-In recent years C has been used as a general-purpose language ​because of its popularity with programmers. It is not the world'​s easiest language to learn and you +LynPlexS can be used as a general-purpose language. It is not the world'​s easiest language to learn but it is much easier than some. You will certainly ​benefit ​if you are not learning ​LynPlexS ​as your first programming language! ​
-will certainly ​benifit ​if you are not learning ​as your first programming language! ​C is trendy (I nearly said sexy) - many well established programmers are switching to C for all sorts of reasons, but mainly because of the portability that writing standard C programs can offer.  +
- +
- +
- +
-===== C for Personal Computers: ===== +
- +
- +
-With regards to personal computers Microsoft C for IBM (or clones) PC's. and Borlands C are seen to be the two most commonly used systems. However, the latest version of Microsoft +
-C is now considered to be the most powerful and efficient C compiler for personal computers. +
  
 ===== Links ===== ===== Links =====

lynplexs/tutorial/c01.txt · Last modified: 2014/05/25 16:18 (external edit)