SilverScreen Solid Modeler

SilverC Application Development

SilverC Application Development

Previous topic Next topic  

SilverC Application Development

Previous topic Next topic JavaScript is required for the print function  





The SilverC Compiler

The first version of the SilverC compiler, a K&R version, was written in 1987. The first program was an Othello game program.  This program survives today both as a SilverC and as a SilverSharp demo program. In 1994, the compiler was updated to near ANSI compliance under the DOS version of the SilverScreen Solid Modeler. In 1995, with the advent of Windows 95, the compiler was upgraded to run under Windows.

The compiler produces a byte code execution file, similar to Java.  At execution time, the file is interpreted by a software interpreter. This means that SilverC programs will execute more slowly than native C/C++. However, in most programs, the execution of ss_command statements is the dominant factor in determining execution speed. In these programs, there is little perceptible difference between SilverC and native C/C++.

SilverC provides an add-in facility within the SilverScreen interactive environment. SilverC programs are executed from SilverScreen and, at completion, return to SilverScreen.



SilverC: Advantages

SilverC is very efficient development environment with quick compiling, testing and code revision. It is an ideal tool for small to medium sized projects. Windows-style user interfaces may be assembled easily and quickly using the SilverC library. This may be done with no understanding of Windows programming and C++.

Since SilverC code can be easily ported to SilverPlus and SilverEngine, developers often use SilverC as a tool for quick prototyping. In the early stages of development a simple user experience is sufficient for the purpose of a feasibility study or communicating ideas with non-technical, but interested parties.


SilverC: Disadvantages

Here are the three areas where SilverC is somewhat weak:

Speed of execution: If your application requires a great deal of computational muscle, speed of execution will be an issue.
Windows customization: Customized toolbars and dialogs are not available.
Debugging facilities: SilverC has a useable, but relatively primitive, debugging facility.



SilverC: Overall

Developers give high ratings to SilverC. They particularly appreciate the speed of development. They also appreciate being able to  accomplish a great deal without getting entangled in the complexities of Windows programming.