Programming 3 (Nathan, Semester 1, 2012)

Software Downloads

Here you can find software that is used in Programming 3 and that you might find useful for programming projects. Most software we use in Programming 3 can be installed directly from the developer tools installation DVD under Linux and Mac OS X. Also, most software is Open Source, so you should be able to download and compile the source code for other (POSIX compliant) operating systems.

The Entries below have tool tips. Just move the mouse over an entry description in the first column to see more details.

Tools and Compilers

Server Utilities

Tool

Platform

Local Download

Web Link

PuTTY (ssh) If you want to connect to dwarf or kobold from home using Windows, you will need an ssh client such as PuTTY. Windows putty-installer PuTTY Web Page
Subversion For Version Control and Assignment Submission you need a Subversion Client. A Windows client with a nice GUI is TortoiseSVN. Windows TortoiseSVN.msi TortoiseSVN Project Page
WinSCP To copy files to and from dwarf you can use scp. WinSCP is a nice Windows scp GUI client. Windows winscp-setup WinSCP Home Page

Editors

Tool

Platform

Local Download

Web Link

Notepad++ This is a powerful syntax highlighting and source code folding editor for Windows. Windows npp-installer NotePad++ Project Page
jEdit A powerful Java cross-platform text editor is jEdit. It also supports syntax highlighting, folding, and auto indentation. Windows jEdit.jar jEdit Home Page

Programming Environments and Operating Systems

Objective-C and C++

Description

Platform

Local Download

Web Link

Official
GNUstep
Installers
The official installers for the GNUstep environment for Windows that is used in the lab. This includes the mingw compiler and the msys shell environment. These packages can be installed at any destination. You need to download and install all three of these packages in order.
Windows gnustep-system-0.23.0-setup.exe
gnustep-core-0.23.1-setup.exe
gnustep-devel-1.0.0-setup.exe
Gorm-1.2.10-setup.exe
SystemPreferences-1.1.0-setup.exe
GNUstep for
Windows
Web Page
GNUstep
Source
Code
This is the source code for the whole GNUstep environment. For Linux, BSD, and other operating systems you can download the source code installation packages and compile them from scratch (or just look at the code with your favourite editor). To compile, you can either try gnustep-startup or you will need to compile and install all of gnustep-make, gnustep-base, gnustep-gui, and gnustep-back.
Linux
BSD
POSIX
gnustep-startup-0.23.0.tar.gz GNUstep Project
Web Page
gnustep-make-2.2.0.tar.gz
gnustep-base-1.18.0.tar.gz
gnustep-gui-0.16.0.tar.gz
gnustep-back-0.16.0.tar.gz
GNUstep
Development
Tools
These are the development tools used with GNUstep. If you installed GNUstep manually (not using the GNUstep.msi package at the top), you should also install Gorm, ProjectCenter, and Renaissance if you want to develop GUI applications in Objective-C.
any gorm-1.2.10.tar.gz
ProjectCenter-0.5.0.tar.gz
Renaissance-0.9.0.tar.gz
Gorm Web Page
ProjectCenter Page
Renaissance Page
NUI The C++ cross-platform GUI NUI library source code is available for local download. This allows you to write native iPhone applications in C++. any nui3.zip NUI Web Page
QtWin The C++ cross-platform GUI Qt libraries for Windows are available for local download. Just install GNUstep first, then double-click the .EXE and tell the installer that MSYS can be found under C:\GNUstep\mingw (the installer should warn you that you have a newer version of the Windows header files -- just tell it to continue installation). Windows qt-sdk-win-opensource-2010.05.exe Qt
Open Source
Downloads
QtMac The C++ cross-platform GUI Qt libraries for Mac OS X are available for local download. Just install XCode first, then double-click the .DMG and run the installer. Mac OS X qt-sdk-mac-opensource-2010.05.dmg

Linux

Description

Platform

Local Download

Web Link

Ubuntu This is one of the most user friendly desktop Linux distributions. You can test Linux by downloading one of the ISO images and burning a CD from the image. If you want to do the programming exercises, you need to install the distribution on a partition on your hard disk. This download is from the AARNET mirror. Even though you need to be NetChecked to download this file, it won't use up any NetCheck quota! Use the amd64 for a reasonably new PC with a 64-bit CPU. For older PCs with a 32-bit CPU, use i386. x86 ubuntu-desktop-i386.iso The Ubuntu Web Page
amd64 ubuntu-desktop-amd64.iso

Change $Date: Mon Feb 27 19:39:16 2012 +1000 $ by Rene Hexel


Online Help

Latest Announcements

12/06/2012
Last chance to get feedback before the exam tomorrow.
08/06/2012
Apologies, but please re-check your results — there was an error on the earlier page!
04/06/2012
Just a reminder to check your assignment results online!

Back to top