Software options for CSC270
You will use www.myprogramminglab.com with a code of ADEL-21114-AVAQ-26 for Pepper's class to hand in C and C++ assignments. Find registration instructions on my web site at http://home.adelphi.edu/~pe16132/csc270/myprogramminglab.htm
We will probably use some problets: http://problets.org/user/f15/adelphi/
Explanation and desktop version links:
Most assignments can be done using Adelphi's Panther machine. Access Panther via the free programs filezilla and putty. We will also use notepad++, Swi Prolog and Dr. Racket. DevCC is also recommended but not required.
Here are links to the desktop version of these programs:
- Sftp Client : Filezilla: https://filezilla-project.org/
- Editor: notepad++: http://notepad-plus-plus.org/download/v6.6.8.html
- SSH Client: Putty: http://www.chiark.greenend.org.uk/~sgtatham/putty/
- putty is only for windows. For mac, you can use Terminal, usually in Applications > Utilities (instructions here) iPhone and Ipad may use pTerm
- Prolog: swi-prolog http://www.swi-prolog.org/
Racket: Dr. Racket http://racket-lang.org/download/
You may also choose to work locally using the following programs, but must verify they work on panther before handing in work:
C/C++
- On Windows or Mac:
- The free DevC++ is a great alternative IDE for C/C++. Find the download here: http://sourceforge.net/projects/orwelldevcpp/
- On Windows:
- To work in a command line environment similar to panther: Cygwin to work locally on C/C++ on a Windows machine. http://cygwin.com/install.html You have to choose the C, C++ (and possibly prolog) packages when you install. Click here for detailed instructions.
- The free Visual C++ Express has a great debugger and can be used to supplement, but only on a windows PC.
- On Mac,
- Your terminal will likely support C/C++ out of the box or install xcode.
- The free xcode has a good debugger and can be used to supplement.
Portable Apps to place on a memory stick.
- Dr Racket: https://bitbucket.org/chust/racket-portable/downloads
- Prolog: http://download.cnet.com/SWI-Prolog-Portable/3000-18514_4-75375599.html
- Notepad++ http://portableapps.com/apps/development/notepadpp_portable
- Putty: http://portableapps.com/apps/internet/putty_portable
- DevC++: http://sourceforge.net/projects/orwelldevcpp/files/Portable%20Releases/ (choose Dev-Cpp 5.11 TDM-GCC x64 4.9.2)
- Portable app launcher: http://portableapps.com/
- Portable virus scanner: http://portableapps.com/apps/security/clamwin_portable