1 / 12

COP 3503 FALL 2012 Shayan Javed

COP 3503 FALL 2012 Shayan Javed. Programming Fundamentals using Java. Tools. Linux Command Line. Know the basics of the Linux command line Directories/files/compiling/manipulating text files/searching/etc. Reference: http:// files.fosswire.com/2007/08/fwunixref.pdf

plato
Download Presentation

COP 3503 FALL 2012 Shayan Javed

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COP 3503 FALL 2012ShayanJaved Programming Fundamentals using Java

  2. Tools

  3. Linux Command Line • Know the basics of the Linux command line • Directories/files/compiling/manipulating text files/searching/etc. • Reference: http://files.fosswire.com/2007/08/fwunixref.pdf • Practice, practice, practice

  4. Linux Command Line • Bash scripting: • Bash is a Unix Shell • Write small scripts to automate common operations • Run script: ./script.sh

  5. Text Editors • For Linux: • Gedit. • More complex/powerful: emacs/vim (higher learning curve)

  6. Text Editors • For Windows: • Notepad++ • Use an editor which allows syntax highlighting, viewing line numbers,search/replace, etc.

  7. Text Editors • For Mac OS X: • I don’t know • (though you could probably use Linux-based editors)

  8. A Note on IDEs… • Eclipse is excellent for writing Java programs • Try to avoid using it – get used to compiling and debugging from the command line/text editor • NetBeans is excellent for creating GUIs

  9. Connecting remotely to CISE • Windows: Use PuTTy • Linux/Mac: Use “ssh” from the command line: ssh storm.cise.ufl.edu OR ssh username@storm.cise.ufl.edu

  10. Connecting remotely to CISE • To transfer files: • Windows: WinSCP • Mac: CyberDuck • Linux: SFTP/SCP • More info: http://www.cise.ufl.edu/help/access/remote/

  11. Back Ups • Very important: Backup your work constantly • Cloud backup: • Dropbox • iCloud (Macs) • Ubuntu One (Ubuntu)

  12. Pastebin.com • Whenever you want to email code, use http://pastebin.com • Choose syntax highlighting for Java • Generate link, send to me or TAs. Can edit code/add comments directly.

More Related