This Trillium University Annex: SOFTWARE DOWNLOADS CENTER
winner of the Critical Mass Award
lists software of interest to: artists, composers, designers, educators, engineers, mathematicians, musicians, programmers, scientists and students.
Download or link at your own risk. Trillium University is not responsible for, nor should be held liable for any problems you might encounter when installing or using any of this software or services. This is not a commecial endorsement of any product.
Contact the manufacturer of the software for additional information or further assistance.
For further information, or to report problems contact (by E-mail): fjdavies@yahoo.com.
Visitors should contact the respective manufacturer of the software before using in any commercial application. If you know of any software which you feel should be included here, please make your suggestion directly to your Trillium University professor and not this site.
Note: Our server deletes some of the larger files. We correct this by linking to the original site of the software manufacturer.
|
Programming Languages and Tools
Languages
GamesBasic
GamesBasic has a impressive list of features, listed below are the ones I can remember :)
RAD (Rapid Applications Development) system
Support for ANSI basic syntax
Simple to use interface (IDE)
Support for multiple screen effects
Timers
Keyboard input
Sprite (basic)
User defined procedures
Comprehensive maths and string handling functions
Support for WAD-Style projects
Variables have no type - they are covered automatically
Support for various loops
Full graphics commands
Multiple screens
Date and Time Functions
Text Grids
Immediate Mode
Screen FX (i.e. Fades)
Continuous development cycle
Dev-C++
Free environment and compiler for the C and C++ language. Creates Win32 program and contains more than 150 include files and 100 librairies.
- Perl
Pathologically Eclectic Rubbish Lister.
This is a scripting language. A webmaster must have.
Hugs 98 / Haskel
Hugs 98 is a functional programming system based on Haskell 98, the de facto standard for non-strict functional programming languages. Hugs 98 also supports a number of advanced and experimental extensions including multi-parameter classes, extensible records, rank-2 polymorphism, existentials, scoped type variables, and restricted type synonyms.
Rapid QBasic
Rapid-Q is a 32-bit multiplatform GUI and CONSOLE BASIC compiler/interpreter for Windows, Linux, and Unix. Rapid-Q compiles your BASIC source code into byte-code, which is normally attached to an interpreter, but can also be run from other programming languages using specialized DLLs. Rapid-Q offers object/component creation, function pointers, procedures with infinite parameters, variants, and overloaded macros, while still maintaining all the fundamental features that most BASIC programmers are familiar with, ie. GOTO, GOSUB, line numbers, etc... This makes converting legacy code much easier.
-
InterSite QB download center
InterSite Tutorial Downloads
Upload your QBasic code
InterSite QBasic Forums
QBASIC amoung the smallest of languages, is
easy to learn, and here are some valuable resources for the code.
Tools
- SynEdit
 SynEdit is a Freeware 32-bit text editor for Windows 95/98/NT4. It offers many powerful features for web page authors and programmers, and supports a good subset of the features found in shareware and commercial programs. SynEdit provides you with drag and drop file access, opens files of nearly unlimited size, and you can have over 255 files open at once in a tabbed workspace. It also features a highly functional built-in hex editor for editing binary files word-processor style.
SynEdit also comes with inbuilt, fully configurable and extensible syntax highlighting for Ada, AML, ASM, ASP, Blue, C/C++, CICODE, Clipper 5, COBOL, DataFlex, Eiffel, FORTRAN, HLBL, HTML, Java, Limbo, LISP, LiteStep, Modula 2, MS-DOS Batch, Object Pascal [Delphi], Paradox ObjectPal, Pascal, Perl 5.0, PHP3, PL/1, Progress, Python, QBASIC, REBOL, REXX, Smalltalk, SQL, Verilog, VHDL and Windows INI Files.
Additionally, SynEdit provides support for project/workspace saving and restoration, as well as supporting any command-line compiler or viewer that can be operated from the command-line. Other features include cliptext libraries for commonly used keywords and phrases, keyword autocompletion and a convenient file browser for quickly navigating the directory tree to open files.
- QSetup
QSetup is an installation program from Pantaray Software Systems.
QSetup is designed to create high quality sophisticated installation delivery with minimum effort and no script programming.
- CMake
CMake is an extensible, open-source system that manages the build process in an operating system and compiler independent manner.
- Supports complex, large build environments. CMake has been
proven in several large projects.
- Generates native build files (e.g., makefiles on Unix;
workspaces/projects on MS Visual C++). Therefore standard
tools can be used on any platform/compiler configuration.
- Has powerful commands include the ability to locate
include files, libraries, executables; include external
CMake files that encapsulate standard functionality;
interfaces to testing systems; supports recursive
directory traversal with variable inheritance; can run
external programs; supports conditional builds; supports
regular expression expansion; and so on.
- Supports in-place and out-of-place builds. Multiple
compilation trees are possible from a single source tree.
- Can be easily extended to add new features.
- CMake is open source.
- CMake operates with a cache designed to be interfaced with
a graphical editor. The cache provides optional interaction
to conditionally control the build process.
|