Programming Resources
- "Servers":
- All machines are name.cs.edinboro.edu
- cslab100
- cslab101
- Both are running fedora 8
- Both are running 32 bit operating systems.
- Both are open to the "outside world" through ssh
- cslab100 holds user files.
- cslab104
- Sun Sparc
- Running SunOS 5.9
- Lab Machines
- Fedora 13
- Running 64 bit operating systems.
- There are essentially two modes of access:
- Sit in the labs and work
- GUI environment.
- But in the lab.
- Remote access
- You are going to need to learn how to use three or four basic tools to get started:
- A text editor allows you to place text into a file.
- This is not a word processor.
- Examples are :
- Text based: joe, pico, emacs, vi
- Gui: Kate
- This is probably the place you will invest the most time/energy to learn to use.
- This is the place you SHOULD invest time/energy to learn to use.
- A compiler
- This is GCC
- We will talk about using it throughout your time here in CS.
- The operating system
- Linux, Windows, MacOSX, ...
- This lets you start (execute, run) other programs.
- This allows you to manage your files.
- Possibly a Terminal Emulator
- I suggest putty
- This is a program that allows you to remotely access another
computer.
- An email client
- Something with which to send email.
- Probably a browser.
- Possibly a secure ftp client
- I use psftp
- Others like winscp
- Here are three modes of operation:
- In the lab
- Start an editor (kate) to change your program
- Start a terminal emulator
- To run the compiler
- To run your code
- Use the GUI file browser interface to access files.
- From home, using linux/OSX
- Same as above
- But you need to sftp you program to cslab100 when it is done
- And compile and run it there at least once before you submit
- From home, using the servers
- Start a terminal emulator and ssh into cslab100
- Use this to start an editor to change your program
- Start a terminal emulator and ssh into cslab100
- To run the compiler
- To run your code
- From home using other OS
- Use an IDE (Integrated Development Environment) to develop your code.
- But you need to sftp you program to cslab100 when it is done
- And compile and run it there at least once before you submit
- Available IDEs
- How can I run LINUX at home?
- Multiple machines (Linux will run reasonably on older machines)
- Dual Boot
- Virtual Box