Programming Interfaces / Utilities
From OCAU Wiki
<- Back to Freeware & Open Source and Software
Contents |
eBooks / Guides
- The New C Standard - An Economic and Cultural Commentary ; Jones, Derek M; 2005 (PDF - mirrored at OCAU)
C / C++
- Anjuta (C/C++ IDE for POSIX OS's (Linux, BSD, etc))
- Bloodshed Dev-C++ (C/C++ IDE for MINGW on Windows)
- Borland C++ 5.5 Compiler Pack (BCC - Borland C/C++ compiler without GUI IDE, only command line)
- Code::Blocks (open source, cross platform C++ IDE)
- Cygwin (Linux-like environment for Windows. Includes Linux-emulation layer, GCC compiler suite and common Linux command-line tools. Allows compilation and running of Linux programs under Windows)
- D language (D is a compiled language with roots in C++ and influences from newer languages like Java and C# (see D/C/C++/C#/Java feature comparison))
- Visual C++ Express Edition (Microsoft's cut-down edition of the c++ part Visual Studio 2005 released for free.)
- Microsoft Visual C++ 2003 ToolKit (requires Platform SDK, installation howto here)
- MINGW (Port of GCC compiler suite together with headers and runtime which allow compilation of Linux programs under Windows which do not rely on 3rd party DLLs (cygwin))
- Relo (C/C++ IDE - MingW32 & Borland specific)
- Ultimate++ cross platform RAD suite
Java / C#
- BlueJ (an educationally-oriented basic Java editor)
- DrJava (lightweight development environment for writing Java programs)
- GNU Classpath (free replacement for Sun's proprietary core Java class libraries)
- Groovy (a Java 2 Platform based language that extends standard Java with features found in Ruby, Python or Smalltalk)
- ic#code (Open source environment for C# & VB.NET development)
- jCreator LE (Java IDE/Editor - free edition download here )
- jEdit (plugins here )
- jGRASP (development environment created specifically to provide automatic generation of software visualizations)
- Mono (Open Source .NET toolchain and runtime implementation for multiple platforms)
- Sun Java (development language & runtime environment)
- Visual C# Express Edition (Free cut-down version of Visual Studio 2005 for C# Development.)
- Visual J# Express Edition (Free cut-down version of Visual Studio 2005 for J# Development.)
Pascal
- Free Pascal (Portable, fast, self-compiling Pascal compliler)
- GNU Pascal (GPC is a highly portable, standard-compliant Pascal based on GCC)
- Dev-Pascal (Pascal IDE for Windows)
PERL
- Activestate PERL (Perl port for MS Windows)
PHP
- PHP Designer 2005 (freeware IDE for coding PHP)
- PhpEd IDE (Commercial PHP Editor, loads of features, plenty of tools)
- Eclipse PDT (Free Eclipse based PHP Editor)
- Zend Studio (Commercial version of the PDT Eclipse plugin)
Ruby (And Rails)
- Ruby (A general purpose object-oriented scripting language, comparable to Python)
- Ruby On Rails (Open Source web programming framework based on Ruby)
- Mondrian Ruby IDE (IDE written in Ruby for Ruby development.)
- FreeRIDE (Another Ruby IDE in Ruby, Included w/ Ruby 1-click installer for Windows)
- RDT (Ruby plugin for Eclipse)
- RadRails (Eclipse-based Rails IDE. Comes in stand-alone form.)
- RIDE-ME (VS Like Ruby IDE)
- jEdit (Java Based Text Editor, Reccommend *this as a guide to set it up for RoR Development.)
- RoRED (Windows Only Rails IDE)
- RDE (Japanese Ruby IDE)
Visual Basic
- ic#code (Open source environment for C# & VB.NET development)
- Visual Basic Express Edition (Free version of VB.net based off Visual Studio 2005.)
Scripting Languages
- AngelScript
- EEL
- GameMonkey
- Lua
- JavaScript
- NASAL
- Pawn (previously 'Small')
- Perl
- PHP
- Pike
- Python
- Ruby
- Squirrel
- TCC
- Tcl
- UnrealScript Part of Unreal Engine and games.
- VBScript
Editors
- Arachnophilia
- ConTEXT (Very similar feature-set to UltraEdit)
- Crimson Editor (MS-Windows based text editor)
- Hexplorer (hex editor)
- Notepad ++ (all-purpose text-editor with syntax highlighting for a multitude of programming languages)
- NoteTab Light 4.95 (free Notepad replacement and HTML editor)
- PSPad (universal freeware editor with support for interfacing with compilers)
- XVI32 (hex editor)
Sites
- CodeProject.com (Website dedicated to MS Windows programming)
- Freshmeat (Large index of Linux and cross-platform open source software)
- JVM Languages (different languages ported to compile/run for/on Java Platform)
- .NET Languages (different languages ported to compile for .NET platform)
- SourceForge (Largest repository for the open source software)
Databases
- dbEdit (simple database)
- Firebird (freeware mature relational database)
- MySQL (popular Open Source relational database)
- PostgreSQL (mature Open Source relational database)
- SQLite (very light-weight C library with full db functionality)
Installation Packages
Misc
- Activestate Python (Alternative Python port specifically for Windows)
- Activestate TCL/TK (TCL/TK port specifically for Windows)
- Eclipse.org (multifunction development platform)
- KDiff3 (compare/merge text files)
- Oyster (algorithm development language)
- Python (Popular interpreted scripting object-oriented language)