The iPhone SDK 3.2 (for the iPad) is available under iPhone.
Windows 7 is available under MSDN Academic Alliance.
Below is recommended software (show all).
To download software that is starred (*), you'll need a username and password from our friends at Apple, Microsoft, or VMware. To obtain those, drop sysadmins@cs50.net a nice note from your harvard.edu address!
- C
- CS 50's Library. Declarations and definitions for CS 50's library.
- iPhone
- * iPhone SDK. "iPhone SDK 3.2 includes the Xcode IDE, iPhone Simulator, and a suite of additional tools for developing applications for iPhone, iPad and iPod touch."
- Java
- Java. "Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D. These applications, written in the Java programming language and access from your browse, are called 'applets.'"
- MSDN Academic Alliance
- Scratch
- Scratch. "Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art—and share your creations on the web."
- SFTP
- CyberDuck. "Cyberduck is an open source FTP, SFTP, WebDAV, Cloud Files and Amazon S3 browser for the Mac."
- SecureFX. "A high-security file transfer client with great flexibility in configuration and transfer protocols."
- WinSCP. "WinSCP is an open source SFTP client and FTP client for Windows. Its main function is the secure file transfer between a local and a remote computer."
- SSH
- PuTTY. "PuTTY is a free implementation of Telnet and SSH for Win32 and Unix platforms, along with an xterm terminal emulator."
- Virtualization
- VirtualBox. "VirtualBox is a powerful x86 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL)."
- * VMware Fusion. "Seamlessly run your favorite Windows applications and devices, on any Intel-based Mac. Built from the ground up for the Mac, VMware Fusion is the easiest way to switch to Mac—letting you bring all of your Windows applications with you, making the most of your Windows software investment, while providing the perfect safety blanket for the switch."
- * VMware Workstation. "VMware Workstation [...] makes it simple to create and run multiple virtual machines on your desktop or laptop computer. You can convert an existing physical PC into a VMware virtual machine, or create a new virtual machine from scratch. Each virtual machine represents a complete PC, including the processor, memory, network connections and peripheral ports."
- Web
- Firebug. "Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page."
- Firefox. "The award-winning Web browser is now faster, more secure, and fully customizable to your online life. With Firefox 2, we've added powerful new features that make your online experience even better."
- JavaScript Debugger. "Venkman is the code name for Mozilla's JavaScript Debugger. Venkman aims to provide a powerful JavaScript debugging environment for Mozilla based browsers."
- Live HTTP Headers. "View HTTP headers of a page and while browsing."
- Web Developer. "Adds a menu and a toolbar with various web developer tools."