1 / 12 COP 3503 FALL 2012 SHAYAN JAVED Programming Fundamentals using Java 1.

Slides:



Advertisements
Similar presentations
Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Advertisements

CSE4251 The Unix Programming Environment
ENEE150: Discussion 1 Section 0104 Please Sit Down at a Computer and Login!
CPSC150 Fall 2008 Dr. L. Lambert. CPSC150 Overview Syllabus Use Textbook, ask questions, extra thorough, I will post sections covered All information.
COP 3275 COMPUTER PROGRAMMING USING C Instructor: Diego Rivera-Gutierrez
Java developer tools Emanuel Dohi Lars Larsson
Setting up your System Contents Required Software Flip and flop servers at OSU Using WinSCP Using Putty Using ssh, scp from Linux terminal.
Java Programming Working with TextPad. Using TextPad to Work with Java This text editor is designed for working with Java You can download a trial version.
CS 202 Computer Science II Lab Fall 2009 September 3.
Course Introduction and Getting Started with C 1 USF - COP C for Engineers Summer 2008.
The Basic Tools Presented by: Robert E., & Jonathan Chase.
CS0007: Introduction to Computer Programming Setting Up Java.
Linux & Shell Scripting Small Group Lecture 4 How to Learn to Code Workshop group/ Erin.
PYTHON: LESSON 1 Catherine and Annie. WHAT IS PYTHON ANYWAY?  Python is a programming language.  But what’s a programming language?  It’s a language.
Chapter 1: Python Basics CSCI-UA 0002 – Introduction to Computer Programming Mr. Joel Kemp.
CPSC 233 Tutorial 1 January 19 th /20 th, Introduction Narges Zirakchianzadeh
Python Mini-Course University of Oklahoma Department of Psychology Day 1 – Lesson 2 Fundamentals of Programming Languages 4/5/09 Python Mini-Course: Day.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
1/ 47 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 19 Programming Fundamentals using Java 1.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
_______________________________________________________________________________________________________________ PHP Bible, 2 nd Edition1  Wiley and the.
Makefiles. makefiles Problem: You are working on one part of a large programming project (e. g., MS Word).  It consists of hundreds of individual.cpp.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Drexel University Software Engineering Research Group 1 Eclipse for SE101.
GNU Compiler Collection (GCC) and GNU C compiler (gcc) tools used to compile programs in Linux.
TAMU CSCE 313 (the basics). Basic Unix/Linux programming Accessing CS systems  PuTTY (putty.exe) – a Telnet and SSH client  Common hosts: unix.cs.tamu.edu.
1 3. Computing System Fundamentals 3.1 Language Translators.
Editing & Compiling: UNIX vs. IDE and an Intro to Architecture.
UNIX Introduction CSCE 221H Texas A&M University.
Creating and running a Java program. Eclipse Interactive Development Environment (IDE)  Eclipse is an Interactive Development Environment (IDE) for Java.
Development Tools © Copyright 2014, Fred McClurg All Rights Reserved.
SECTION 2: CODE REASONING + PROGRAMMING TOOLS slides borrowed and adapted from Alex Mariakis and CSE 390a.
Run your first C program.  Bring your computers to class  No prior programming experience is needed  Hours spent  Sakai  TAs.
Computing System Fundamentals 3.1 Language Translators.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
1 / 14 COP 3503 FALL 2012 SHAYAN JAVED LECTURE 1 Programming Fundamentals using Java 1.
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
Installing and Developing Programs in Python. Installing Python is pre-installed on most Unix systems, including Linux and MAC OS X The pre-installed.
Advanced Unix Programming Introduction. Course Info Course Book: Advanced Programming in the UNIX Environment, 2 nd Edition by W. Richard Stevens and.
Unix Machine In Computer Science for Teaching Cliff Zou Spring 2015.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Getting Connected CPSC 1010 August 21, Connecting to the SOC Servers Why would we need to connect Work with files Transfer files from your local.
Department of Electronic & Electrical Engineering Introduction to C - The Development cycle. Why C? The development cycle. Using Visual Studio ? A simple.
ENEE150: Discussion 1 Section 0104/0105 Please Sit Down at a Computer and Login!
Exploring Spyder: An IDE for scientific computing
Object Oriented Programming COP3330 / CGS5409.  Compiling with g++  Using Makefiles  Debugging.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
COMP 2710 Software Construction Prepare Your Development Environment Dr. Xiao Qin Auburn University
 Prepared by: Eng. Maryam Adel Abdel-Hady
2.5 Edit, Compile, and Execute Figure 2-3 illustrates the edit, compile and execute steps. Java bytecode.
Programming C++ in Linux by various IDEs and editors by: Danial Khashabi Master: Dr.B.Taheri November 2008.
POS 420 Week 2 DQ 3 With the many graphical editors available to a UNIX® or Linux® system administrator or programmer, why is Vi and Gedit, a character-based.
Tutorial Six Linux Basics CompSci Semester Two 2016.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
ENEE150 Discussion 01 Section 0101 Adam Wang.
Class Projects and Environment
CSC227: Operating Systems
Development Environment Basics
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
CGS3460 Summer 2011 Programming Using C
slides borrowed and adapted from Alex Mariakis and CSE 390a
CPSC 233 Tutorial 1 January 19th, 2015.
An introduction to the Linux environment v
Class Projects and Environment
Linux Operations and Administration
How to create your Webpage
Video Notes.
Introduction to Linux and Code Editing
DIBBs Brown Dog Tutorial Setup
Presentation transcript:

1 / 12 COP 3503 FALL 2012 SHAYAN JAVED Programming Fundamentals using Java 1

2 / 12 Tools

3 / 12 Linux Command Line  Know the basics of the Linux command line  Directories/files/compiling/manipulating text files/searching/etc.  Reference:  Practice, practice, practice

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

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

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

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

8 / 12 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 / 12 Connecting remotely to CISE  Windows: Use PuTTy  Linux/Mac: Use “ssh” from the command line: ssh storm.cise.ufl.edu OR ssh

10 / 12 Connecting remotely to CISE  To transfer files:  Windows: WinSCP  Mac: CyberDuck  Linux: SFTP/SCP  More info:

11 / 12 Back Ups  Very important: Backup your work constantly  Cloud backup:  Dropbox  iCloud (Macs)  Ubuntu One (Ubuntu)

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