Editing, Compiling, Executing and Submitting Programs

Size: px
Start display at page:

Download "Editing, Compiling, Executing and Submitting Programs"

Transcription

1 Editing, Compiling, Executing and Submitting Programs Quick Start Compile step once always mkdir labs javac Realtor.java cd labs mkdir 0 Execute step java Realtor cd 0 Submit step emacs Realtor.java & submit csc156abc 0 Calculating Based Upon Home Sales For most employees who happen to work in sales, salary is often based upon calculations that are determined by a percentage of their sales. This is sometimes the case for calculating taxes as well. For this assignment, the transaction involved is the sale of a house. There is the cost associated with the sale that is arbitrarily determined to be 6% of the sales price of the house, while the sales person s commission is just as arbitrarily determined to be 1.5% of the sales price of the house. Each percentage is, of course, representable as a fraction with 100 as the denominator. Consequently, 6% is 0 to while 1.5% is equivalent to 100 = Consequently, if we are interested in calculating the percentage of a value, we simply multiply the equivalent fraction of the percentage by the value. For example, let s assume that the sales price of our house is $100,000. To determine the cost and 0 associated with 3 the house, we want to know the following. cost = 6% of $100,000 = $100, 000 = 0.06 $100, 000 = $6, 000 commission = 30% of $100,000 = $100, 000 = $100, 000 = $1, 500 Operating systems and Graphical User Interfaces Since the days of the first electro-magnetic computers, operating systems have provided software that allows users to control a variety of tasks that are necessary to effectively use the machine. Think of the operating system commands as software that is already written to control the machine. In other words, you don t have to write it. There are actually several operating systems that constantly need to interact within Oakton s Local Area Network (LAN). The network servers usually run a network operating system such as Novell s. These are necessary for a variety of telecommunications activities such as loading software on your machine from a remote location or printing a file on one of the Oakton LAN printers. When you begin your computer session in any of the Oakton labs, your identity is first verified by a Novell server and then the machine in front of you boots the Microsoft Windows operating system. Most of the applications that are used in the Oakton laboratories run under the Microsoft Windows operating system. When the time comes for you to actually program, you will 1

2 telecommunicate with another computer, unseen by you, that is running the LINUX operating system. This means of working on a computer that you are not physically sitting in front of is the state of the art in networked computing. Most of your experience with operating systems may actually have been filtered through a graphical user interface (GUI) such as those found at your ATM, on your cellular phone or a GPS mapping system. This is a set of software applications that allow you to use a pointer device such as a mouse to communicate your commands by clicking on icons and menu selections rather than having to type them in at the keyboard. How tightly an operating system is integrated with its GUI can vary from one operating system to another. When the Microsoft Windows interface first came out, it was loosely installed onto the MS-DOS operating system that was running on the machine making it possible to run applications through either the Microsoft Windows GUI or from the MS-DOS prompt. With the introduction of Microsoft Windows 95, the GUI became far more integrated to the underlying operating system. The MS-DOS prompt is still accessible, but it is becoming more and more difficult to find any software that can be successfully run from that environment. Users of early Apple products such as the Apple IIe also had access to a command prompt from which they could issue commands. The Macintosh was the first commercially successful desktop machine that possessed a Windowing environment that removed the need of the command prompt. Like all operating systems, UNIX has a GUI available to it as well, called X. This will provide you with functionality similar to the MacOS or the Microsoft windowing environments, but will also have access to a command prompt. Logging into your UNIX account The name of Oakton s LINUX machine is csc.oakton.edu. LINUX acts very similar to UNIX, but does not have the licensing fees associated with it that UNIX has. This is how the developers of LINUX have been able to give their product away over the Internet. If you are logged into one of the Oakton computers under the Microsoft Windows environment, you will need to begin your telecommunications session to csc.oakton.edu through software called ssh. This will allow you to telecommunicate in a non-graphical manner with a remote computer. Use the mouse to click on the Start icon, then find the text field entitled Search programs and files on the bottom of your screen. Type Putty in that window to search for that application and launch the software by clicking on the entry that appears with the ssh icon shown in Figure 1. Modify the Host Name, Port and Figure 1: ssh Icon for Invoking Putty Connection type options in the configuration menu to reflect the values shown in Figure 2. Then, click on the Open button. The first time that you run ssh, you will be prompted to confirm the authenticity of the host (in this case, csc.oakton.edu). Reply Yes to the prompt regarding your interest in continuing to connect. You will then be prompted for your LINUX userid and your LINUX password. The userid is the same as your Oakton network userid. Your initial password for this account is your Oakton Banner id which is a capital B or capital A followed by 8 digits. Passwords are not displayed on the monitor, so watch the keyboard as you enter the values in. Once you are logged into the LINUX machine, we want to set up the parameters that are necessary for us to telecommunicate in a graphical environment. Begin by executing the following command to initiate the VNC server software. vncserver You will be prompted for your VNC password which we recommend should be your regular Oakton network 2

3 Figure 2: Putty Configuration for csc.oakton.edu password (not the Banner id number discussed above). You will need to verify this password by typing it in twice, but you will only need to do this step the first time that you run vncserver. The command will respond with a statement that indicates the VNC port number. For example, the following response indicates that your VNC session can use port 16. Remember your port number for this session, it may be different every time that you login. New desktop is csc:16 If you ve never installed the RealVNC Viewer application on your machine, you ll need to download it and install it from the following URL. Run the application once it is installed. When prompted for the VNC Server type the following address into the frame text box where VNC port number was the value returned by the vncserver command. csc.oakton.edu:vnc port number For instance, in this example you would enter the server as csc.oakton.edu:16 You may need to relax the firewall settings on your virus protection software to complete the next step. You will then be prompted for your VNC password. Once again, use the same password that you used in response to the vncserver command above. When your desktop opens, find the Applications menu at the top of your frame and then find the System Tools sub-menu. Within System Tools, find the Terminal application and click on that. A window called an X- terminal, or xterm will open up and display a command prompt that is waiting for you to enter in commands. If your userid is abcd1234, the command prompt might look something like the following. 3

4 abcd1234]$ In this discussion, anything that you should type into the computer will be typeset in a boldfaced monospaced font such as this font. The response that the computer makes will be an italicized version of the same font such as this font. When we wish to discuss commands that we re not immediately interested in your typing in, we will use a normal monospaced font, such as this font. There are a variety of UNIX commands that you can type in at the command prompt, some of which are described in the Oakton UNIX Quick Reference Guide. We ll demonstrate a few of them below. Some essential commands The final portion of the command prompt that is displayed in your xterm is not only your userid, but it is also your home directory. File systems are partitioned into directories to help organize them. When you login to your LINUX account, you will be automatically placed into your home directory. Your home directory is a sub-directory of another directory, which in turn can be a sub-directory of yet another directory. This continues up until the root of the directory system, which unlike other operating systems, is designated with a slash /, rather than a letter of the alphabet, c:. To discover the path to your current the directory, you can use the Print Working Directory (pwd) command. Type this in at your xterm prompt and strike the return key. pwd The response should look something similar to the following. Don t concern yourself if yours is slightly different. Just remember that you can always use this command to find where you are in your directory structure. Notice how the prompt repeats so that you are able to enter another command in. /home/csc/stud/abcd1234 [abcd1234@csc abcd1234]$ Another useful command is the Manual (man) command. This command retrieves the manual page for any command that the operating system supports. Try to pull up the manual page for the pwd command by typing the following in at the xterm command prompt. man pwd The response will probably take more than one page of display. If it does, you should see a semi-colon (:) at the bottom of the page. This simply means that there is more information pending. If you wish to read the next page, simply strike the space bar and the next page will appear. If you do not wish to read subsequent pages, use the keystroke q to indicate that you wish to quit. When you have reached the end of the manual page, LINUX will display the (END) message. Again, the keystroke q should be used to indicate that you wish to quit. In order to start our program, we d like to create some sub-directories to help us keep things organized. Since our programming assignments are referred to as laboratories, why don t we create a sub-directory of our home directory called labs. First of all, let s ensure that we are in our home directory. You can issue either the pwd command and make sure that it returns the same value that we saw above, or use the Change Directory (cd) command. When you issue the cd command without a target directory, you will always return to your home directory. Try it. cd Now, let s create the labs directory with the Make Directory (mkdir) command. 4

5 mkdir labs Notice how with each command, LINUX simply returns to the prompt. This will always be the case when the command succeeds. When something goes wrong, LINUX will issue some type of error message indicating what the problem was. To ensure that our directory has been created, let s issue the List directory (ls) command. ls The labs directory should be part of the display resulting from this command. Now let s descend into that directory. cd labs If we now issue the pwd command, we should see the labs directory tagged onto the end of the path, such as the following. /home/csc/stud/abcd1234/labs One more directory and we ll be ready to start typing our program in. Since this exercise is called Assignment 0, let s create a 0 directory under the labs directory. The following two commands should do the trick. mkdir 0 cd 0 Note that we ve typed the number 0 for the above and not the capital letter O. Now the pwd command should respond with the following. /home/csc/stud/abcd1234/labs/0 Commands for Software Development Editing with emacs The emacs editor provides a powerful environment for editing, compiling and debugging your program. You begin your emacs session by issuing the emacs command and the file that you wish to edit. Type in the following command at your xterm prompt. emacs Realtor.java & The reference to Realtor.java is the name of the file that you wish to edit. The & at the end of the statement directs the operating system to execute the command in the background. What this means is that your LINUX command prompt will return in the xterm window after you issue the command. A second window will open and you will have two seemingly independent windows to work in, your xterm window and your emacs window. If you leave the & out of the above command, you will need to close down your emacs window in order to issue any additional commands. When emacs opens on a file that is empty, the window display shows 4 areas of interest. Across the top of the screen are a variety of menus that we can use to manipulate emacs. Across the bottom of the screen is an area called the mini-buffer which will display commands that we choose from the menus. The thin line directly above the mini-buffer provides a variety of information including the file that we are currently editing (Realtor.java), 5

6 the type of file that it is (Java) and the line number that our cursor is positioned on (L1). The largest area of the frame above the informational area is where our typed characters will display. You will need to click on the emacs window to activate it. Type in the program at the end of this document paying attention to punctuation, spacing and style. You should type your name and today s date in the appropriate positions of the code. You can use the traditional keys for cursor movement (arrows, Page-Up, Page-Down) and insertion or deletion of keystrokes (space bar, Backspace, Delete). Emacs will color code various aspects of the program including comments, keywords, variable names and string constants. When you have finished typing, you will need to save your program to the file system of csc.oakton.edu. This can be done by taking the Save command from under the Files menu of emacs. Failure to accomplish this step correctly may result in you having to type your program in again. Things to Think About Many editors wrap lines so that it appears that there is a second line in the display even though it is only one long line. Sometimes, you can configure the editor to not wrap so that the view will shift to the right and stay on the same line when you run out of room to type. Emacs has this ability under the Options menu. What s important in these cases is that you make sure that you strike the Enter or Return key when you reach the end of the line. That inserts a newline character that the compiler looks for and responds to. A classic example is the following. Let s say that you have a long comment (a line that is ignored by the compiler) followed by a variable declaration (a line that is critical to successful compilation). So, we have the following: // this is a long comment followed by the declaration of a variable named x double x; This needs to be compiled as two lines separated by the newline (Enter) keystroke. If this gets wrapped and is really stored as one line, the compiler can not see the declaration as separate. Java code is case sensitive so String is different from string and System is different from system. Some characters that appear alike on the keyboard are going to be stored differently on the computer. Classic examples include the small letter ell (l) as compared to the number one (1) as well as the capital letter oh (O) as compared to the number zero (0). Particular to the Java language is the confusion between the doublequote character (") as compared to 2 keystrokes of the apostrophe character ( ). They may look similar, but are in fact stored differently in the computer and thus will lead to different (mostly erroneous) results. Compiling within emacs Once your program has been saved, you can begin the compilation process by choosing the Compile... command from under the Tools menu of emacs. When you make this choice, emacs will respond with the following in the mini-buffer. Compile command: make -k Click on the mini-buffer area to delete the make -k and change this command to the following. Compile command: javac Realtor.java This invokes the javac compiler to compile the program in the file Realtor.java to create an executable called Realtor.class. At this point, the screen will split into 2 frames. The top one will be a continuation of your edit session on Realtor.java. The bottom will be the results of your attempt to compile. There are two types of errors that can occur in you programs. Syntax or compiler errors represent errors in the grammatical use of the language. This could be caused by bad punctuation, bad spelling or mismatched 6

7 parentheses in one of your expressions. If you have errors in your compilation, they are these types of errors. The other type of error is a logic or execution time error. This type of error occurs only after your executable has been created. If your program has syntax errors, you will need to correct them before you proceed. The bottom frame of emacs will display the line number that the compiler believes is responsible for the error. You can travel to that line by using the arrow or Page-Up or Page-Down keys and watching the line designator on the informational line above the mini-buffer. Another manner to travel to a specific line is to use the Menu system to execute the Edit -> Go To -> Goto Line commands. The fastest manner to parse compiler errors is to issue the keystroke C-x (Depress the Ctrl key while striking the x key. Then release the Ctrl and x keys and strike the key). An editor can only guess at the line that caused the error. Carefully compare the line in question with the line of the source code. If they appear identical, look at the line above that line as well. If there are comments involved, look at the first executable line above the comment. Often an error on an earlier line causes a later line to be tagged by the compiler as an error. When you have found your errors and repaired them, you will need to recompile. After choosing the Compile... command from the Tools menu, emacs will prompt you if you want to save the changes that you ve made. It will do so when you respond to the prompt with the letter y. After you ve saved your repairs to the file system, recompilation will occur. When your program compiles correctly, you will see the message Compilation finished at... and you are ready to test the execution of your program. Executing and testing your program Clicking on your xterm window will activate it so that you can enter commands at your command prompt. Execute your program with the following command. java Realtor Your program is controlling the computer and messages that you see being displayed are those that your program directed to be displayed. At this point, you can determine if there are any logic errors in your program. You should enter test data for input that you can predict the output values to and verify that the output is being correctly displayed. If you can not get your program to produce the predictable output, you will have to go back to your emacs session and discover any lines that you omitted or typed incorrectly into your program. Finally, you should enter some unpredictable values for input into your program to see if you can discover its limitations. All programs have limitations, we just have to spend some time searching for them. Your knowledge of mathematics can help you here. You can also use tools such as Mathematica or your calculator to help you develop test data. When you are satisfied that your program is executing correctly, you can close down your emacs session by choosing the Exit Emacs command from the Files menu. Maintenance and Beyond Formatting of Real Data The discussion of formatting of numeric data represents a programmer s interest in taking complete control over how the data appears on the screen. In the program, we re simply printing String values, some real numbers and their identification. The identification consists of String values that identify either the seller, price, cost or 0 for the sale. For this String data, we re simply interested in printing whatever value has been stored or coded. For real numbers that represent the output of our double variables, the choices are a bit more complicated. First of all, we have the choice of justification. Usually numeric data is printed right-justified so that when represented in a table, the decimal points are likely to line up. In addition, we have the option of printing real data in either a fixed format where the output consists of numbers that are surrounding a decimal point or a scientific format where the output consists of a real number between 1 and 10 multiplied by a power of 10. In general, if you have a sense of how large the numbers are going to get as a result of your program s execution, the fixed format is advisable since you can predict how many digits it will take to display your results. Otherwise, you might be 7

8 well advised to use the scientific format until you re sure as to the magnitude of the output of your program s execution. In Java, we can proceed to format this output in the following manner. To begin with, we ll need to replace each of our System.out.println() statements with a System.out.printf() statement. This is where we will list the manipulators that we wish to move forward with. For String values that identify our numbers, we merely make sure that what we d like printed is delimited with the double quote "" characters in the output statement. For the numeric data, let s arbitrarily agree that we d like to display the data with 2 digits to the right of the decimal point in fixed notation. To generate this format on a real number, replace the concatenation of the String identification and the real expression with the String value and the format descriptor %.2f embedded in the String. After the String values, you place the real expressions to be printed separated by commas. In this environment, the line skip is generated with the %n descriptor. So, instead of using the following output statements. // 4) display the results System.out.println("\nThe " + seller + " s home sold for " + price); System.out.println("The cost to sell the home was " + cost); System.out.println("The selling or listing agent earned " + commission); To format the values, we would use the following output statements. // 4) display the results System.out.printf("%nThe " + seller + " s home sold for $%.2f%n", price); System.out.printf("The cost to sell the home was $%.2f%n", cost); System.out.printf("The selling or listing agent earned $%.2f%n", commission); There is an example of correctly formatted sample output for this program at this link. Printing your program You can print your program on any of the Oakton networked printers by first identifying the number of the lab that you are located in. This number is usually displayed on a sticker along with a machine number that appears either on the monitor or the base of your computer. For instance if your computer contains a sticker with the number on it, then you are in room 1234 and using computer 56. If this is the case, print a copy of your program with the following command. printer 1234 Realtor.java All that needs to be identified to the printer command is the room number (1234) and the file name (Realtor.java). Retrieve your copy from the printer before proceeding. Electronic submission of your program In order to electronically submit your program to the database that allows your instructor to retrieve it, you will need to be able to identify your course, your section number and the assignment number that you are submitting. For this discussion, lets assume that you are enrolled in CSC 156 abc and are interested in submitting assignment number 0. The following command can be used to turn your program in. submit csc156abc 0 All that needs to be identified to the submit command is the course and section number (csc1560c1) and the assignment number (0). The command should respond with a Successfully submitted message. Please your instructor whenever you have trouble successfully submitting an assignment. 8

9 Logging out of your UNIX session CSC Assignment 0 Realtor The command exit will end your xterm session. Find the Disconnect icon (third from the left) button on the top of your frame and click on that. You will then need to close the X background window by clicking on the boxed x icon in the upper right-hand corner. You should then close your ssh session down with another exit command typed in at the prompt. You should return to the OCCnet Windows environment. Now you only need to shut down your Windows session. This can be done by clicking on the Start icon, followed by the Shut Down command and then followed by choosing the Shut Down button in the resulting window. When you are informed that it is safe to do so, you should power down both the monitor and the base unit. 9

10 /************************************************************************* * Name: Your name CSC 156 * Date: Today s date Lab 0 ************************************************************************* * Statement: Determine owner, selling cost and commission for house sale * Specifications: * Input - owner (String) and selling price (double) * Output- owner (String), selling cost (double) and commission (double) *************************************************************************/ // java class for keyboard I/O import java.util.scanner; public class Realtor { public static void main(string[] args) { // declaration of objects Scanner console = new Scanner(System.in); // for keyboard input String seller; // seller s name // price of the house, the cost to sell the house and the commission double price, cost, commission; // 1. Output descriptive messages System.out.printf("This program calculates the cost to sell a home%n" + "and the commission paid to an individual sales agent.%n%n"); System.out.printf("The user is asked for the last name of the seller and the%n" + "sales price.%n%n"); // 2. Prompt for and input the seller s name System.out.printf("%nPlease enter the owner s last name: "); seller = console.nextline(); // 3. Prompt for and input the sales price System.out.printf("%nPlease enter the sales price of the home: "); price = console.nextdouble(); // calculate the cost and the commission cost = 0.06 * price; commission = * price; // display the input and results System.out.printf("%nThe " + seller + " s home sold for $%.2f%n", price); System.out.printf("The cost to sell the home was $%.2f%n", cost); System.out.printf("The selling or listing agent earned $%.2f%n", commission); } } 10

Sequential Program Execution

Sequential Program Execution Sequential Program Execution Quick Start Compile step once always g++ -o Realtor1 Realtor1.cpp mkdir labs cd labs Execute step mkdir 1 Realtor1 cd 1 cp../0/realtor.cpp Realtor1.cpp Submit step cp /samples/csc/155/labs/1/*.

More information

Repetition Using the End of File Condition

Repetition Using the End of File Condition Repetition Using the End of File Condition Quick Start Compile step once always javac Scan4.java mkdir labs cd labs Execute step mkdir 4 java Scan4 cd 4 cp /samples/csc/156/labs/4/*. Submit step emacs

More information

Repetitive Program Execution

Repetitive Program Execution Repetitive Program Execution Quick Start Compile step once always mkdir labs javac Vowel3java cd labs mkdir 3 Execute step cd 3 java Vowel3 cp /samples/csc/156/labs/3/* Submit step emacs Vowel3java & submit

More information

GUI Forms and Events, Part II

GUI Forms and Events, Part II GUI Forms and Events, Part II Quick Start Compile step once always mkdir labs javac PropertyTax6.java cd labs Execute step mkdir 6 java PropertyTax6 cd 6 cp../5/propertytax5.java PropertyTax6.java Submit

More information

Temple University Computer Science Programming Under the Linux Operating System January 2017

Temple University Computer Science Programming Under the Linux Operating System January 2017 Temple University Computer Science Programming Under the Linux Operating System January 2017 Here are the Linux commands you need to know to get started with Lab 1, and all subsequent labs as well. These

More information

GUI, Events and Applets from Applications, Part III

GUI, Events and Applets from Applications, Part III GUI, Events and Applets from Applications, Part III Quick Start Compile step once always javac PropertyTax6.java mkdir labs cd labs Execute step mkdir 6 appletviewer PropertyTax6.htm cd 6 emacs PropertyTax6.htm

More information

Using the Zoo Workstations

Using the Zoo Workstations Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions

More information

Arrays & Classes. Problem Statement and Specifications

Arrays & Classes. Problem Statement and Specifications Arrays & Classes Quick Start Compile step once always make -k baseball8 mkdir labs cd labs Execute step mkdir 8 java Baseball8 cd 8 cp /samples/csc/156/labs/8/*. Submit step emacs Player.java & submit

More information

CSCI 161: Introduction to Programming I Lab 1b: Hello, World (Eclipse, Java)

CSCI 161: Introduction to Programming I Lab 1b: Hello, World (Eclipse, Java) Goals - to learn how to compile and execute a Java program - to modify a program to enhance it Overview This activity will introduce you to the Java programming language. You will type in the Java program

More information

Graphics User Defined Forms, Part I

Graphics User Defined Forms, Part I Graphics User Defined Forms, Part I Quick Start Compile step once always mkdir labs javac PropertyTax5.java cd labs mkdir 5 Execute step cd 5 java PropertyTax5 cp /samples/csc/156/labs/5/*. cp PropertyTax1.java

More information

Getting Started With UNIX Lab Exercises

Getting Started With UNIX Lab Exercises Getting Started With UNIX Lab Exercises This is the lab exercise handout for the Getting Started with UNIX tutorial. The exercises provide hands-on experience with the topics discussed in the tutorial.

More information

CPS109 Lab 1. i. To become familiar with the Ryerson Computer Science laboratory environment.

CPS109 Lab 1. i. To become familiar with the Ryerson Computer Science laboratory environment. CPS109 Lab 1 Source: Partly from Big Java lab1, by Cay Horstmann. Objective: i. To become familiar with the Ryerson Computer Science laboratory environment. ii. To obtain your login id and to set your

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG 1 Notice Reading Assignment Chapter 1: Introduction to Java Programming Homework 1 It is due this coming Sunday

More information

COMP 110 Project 1 Programming Project Warm-Up Exercise

COMP 110 Project 1 Programming Project Warm-Up Exercise COMP 110 Project 1 Programming Project Warm-Up Exercise Creating Java Source Files Over the semester, several text editors will be suggested for students to try out. Initially, I suggest you use JGrasp,

More information

Introduction to Unix - Lab Exercise 0

Introduction to Unix - Lab Exercise 0 Introduction to Unix - Lab Exercise 0 Along with this document you should also receive a printout entitled First Year Survival Guide which is a (very) basic introduction to Unix and your life in the CSE

More information

Once you have installed MobaXterm, open MobaXterm. Go to Sessions -> New Session, and click on the SSH icon.

Once you have installed MobaXterm, open MobaXterm. Go to Sessions -> New Session, and click on the SSH icon. Lab 1 In order to get credit for the lab, you need to be checked off by the end of lab. For nonzero labs, you can earn a maximum of 3 points for lab work completed outside of lab time, but you must finish

More information

Introduction to the Emacs Editor

Introduction to the Emacs Editor Introduction to the Emacs Editor Scott D. Anderson Wellesley College Scott.Anderson@acm.org c Fall 2004 1 What is Emacs? Emacs is an editor: a program that allows you to modify files. Many of you have

More information

LAB #5 Intro to Linux and Python on ENGR

LAB #5 Intro to Linux and Python on ENGR LAB #5 Intro to Linux and Python on ENGR 1. Pre-Lab: In this lab, we are going to download some useful tools needed throughout your CS career. First, you need to download a secure shell (ssh) client for

More information

Introduction. SSH Secure Shell Client 1

Introduction. SSH Secure Shell Client 1 SSH Secure Shell Client 1 Introduction An SSH Secure Shell Client is a piece of software that allows a user to do a number of functions. Some of these functions are: file transferring, setting permissions,

More information

Cmpt 101 Lab 1 - Outline

Cmpt 101 Lab 1 - Outline Cmpt 101 Lab 1 - Outline Instructions: Work through this outline completely once directed to by your Lab Instructor and fill in the Lab 1 Worksheet as indicated. Contents PART 1: GETTING STARTED... 2 PART

More information

CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.)

CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.) 1 Introduction 1 CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.) This laboratory is intended to give you some brief experience using the editing/compiling/file

More information

Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory

Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory Tiny Instruction Manual for the Undergraduate Mathematics Unix Laboratory 1 Logging In When you sit down at a terminal and jiggle the mouse to turn off the screen saver, you will be confronted with a window

More information

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12)

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Objective: Learn some basic aspects of the UNIX operating system and how to use it. What is UNIX? UNIX is the operating system used by most computers

More information

2 Getting Started. Getting Started (v1.8.6) 3/5/2007

2 Getting Started. Getting Started (v1.8.6) 3/5/2007 2 Getting Started Java will be used in the examples in this section; however, the information applies to all supported languages for which you have installed a compiler (e.g., Ada, C, C++, Java) unless

More information

Tutorial 1: Unix Basics

Tutorial 1: Unix Basics Tutorial 1: Unix Basics To log in to your ece account, enter your ece username and password in the space provided in the login screen. Note that when you type your password, nothing will show up in the

More information

Assoc. Prof. Dr. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved.

Assoc. Prof. Dr. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved. Assoc. Prof. Dr. Marenglen Biba (C) 2010 Pearson Education, Inc. All rights reserved. Java application A computer program that executes when you use the java command to launch the Java Virtual Machine

More information

Basic Microsoft Word

Basic Microsoft Word (Demonstrated using Windows XP) An Introduction to Word Processing Adapted from Taskstream Word Tutorial (2005) < http://www.taskstream.com > Updated 4/05 by Dr. Bruce Ostertag What can Microsoft Word

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Intermediate Programming, Spring Misha Kazhdan

Intermediate Programming, Spring Misha Kazhdan 600.120 Intermediate Programming, Spring 2017 Misha Kazhdan Outline Unix/Linux command line Basics of the Emacs editor Compiling and running a simple C program Cloning a repository Connecting to ugrad

More information

Helsinki 19 Jan Practical course in genome bioinformatics DAY 0

Helsinki 19 Jan Practical course in genome bioinformatics DAY 0 Helsinki 19 Jan 2017 529028 Practical course in genome bioinformatics DAY 0 This document can be downloaded at: http://ekhidna.biocenter.helsinki.fi/downloads/teaching/spring2017/exercises_day0.pdf The

More information

Operating System Interaction via bash

Operating System Interaction via bash Operating System Interaction via bash bash, or the Bourne-Again Shell, is a popular operating system shell that is used by many platforms bash uses the command line interaction style generally accepted

More information

Introduction. Overview of 201 Lab and Linux Tutorials. Stef Nychka. September 10, Department of Computing Science University of Alberta

Introduction. Overview of 201 Lab and Linux Tutorials. Stef Nychka. September 10, Department of Computing Science University of Alberta 1 / 12 Introduction Overview of 201 Lab and Linux Tutorials Stef Nychka Department of Computing Science University of Alberta September 10, 2007 2 / 12 Can you Log In? Should be same login and password

More information

CPSC 150 Laboratory Manual. Lab 1 Introduction to Program Creation

CPSC 150 Laboratory Manual. Lab 1 Introduction to Program Creation CPSC 150 Laboratory Manual A Practical Approach to Java, jedit & WebCAT Department of Physics, Computer Science & Engineering Christopher Newport University Lab 1 Introduction to Program Creation Welcome

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

Physics 306 Computing Lab 1: Hello, World!

Physics 306 Computing Lab 1: Hello, World! 1. Introduction Physics 306 Computing Lab 1: Hello, World! In today s lab, you will learn how to write simple programs, to compile them, and to run them. You will learn about input and output, variables,

More information

CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse

CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse CSCI 161: Introduction to Programming I Lab 1a: Programming Environment: Linux and Eclipse Goals - to become acquainted with the Linux/Gnome environment Overview For this lab, you will login to a workstation

More information

Computer Hardware. Java Software Solutions Lewis & Loftus. Key Hardware Components 12/17/2013

Computer Hardware. Java Software Solutions Lewis & Loftus. Key Hardware Components 12/17/2013 Java Software Solutions Lewis & Loftus Chapter 1 Notes Computer Hardware Key Hardware Components CPU central processing unit Input / Output devices Main memory (RAM) Secondary storage devices: Hard drive

More information

Lab 1 Introduction to UNIX and C

Lab 1 Introduction to UNIX and C Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text

More information

Getting Started with UNIX

Getting Started with UNIX Getting Started with UNIX What is UNIX? Boston University Information Services & Technology Course Number: 4000 Course Instructor: Kenny Burns Operating System Interface between a user and the computer

More information

Chapter 1 Lab Algorithms, Errors, and Testing

Chapter 1 Lab Algorithms, Errors, and Testing Chapter 1 Lab Algorithms, Errors, and Testing Lab Objectives Be able to write an algorithm Be able to compile a Java program Be able to execute a Java program using the Sun JDK or a Java IDE Be able to

More information

12/22/11. Java How to Program, 9/e. Help you get started with Eclipse and NetBeans integrated development environments.

12/22/11. Java How to Program, 9/e. Help you get started with Eclipse and NetBeans integrated development environments. Java How to Program, 9/e Education, Inc. All Rights Reserved. } Java application programming } Use tools from the JDK to compile and run programs. } Videos at www.deitel.com/books/jhtp9/ Help you get started

More information

! Emacs Howto Tutorial!

! Emacs Howto Tutorial! Emacs Howto Tutorial According to a description at GNU.org, Emacs is the extensible, customizable, selfdocumenting real-time display editor. It offers true LISP -- smoothly integrated into the editor --

More information

CMSC 201 Spring 2017 Lab 01 Hello World

CMSC 201 Spring 2017 Lab 01 Hello World CMSC 201 Spring 2017 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 5th by 8:59:59 PM Value: 10 points At UMBC, our General Lab (GL) system is designed to grant students the

More information

EXCEL BASICS: MICROSOFT OFFICE 2010

EXCEL BASICS: MICROSOFT OFFICE 2010 EXCEL BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Collector and Dealer Software - CAD 3.1

Collector and Dealer Software - CAD 3.1 Collector and Dealer Software - CAD 3.1 Your Registration Number Thank you for purchasing CAD! To ensure that you can receive proper support, we have already registered your copy with the serial number

More information

CSC 112 Lab 1: Introduction to Unix and C++ Fall 2009

CSC 112 Lab 1: Introduction to Unix and C++ Fall 2009 CSC 112 Lab 1: Introduction to Unix and C++ Fall 2009 Due: Friday, September 4 th, 9:00am Introduction The operating system of a computer is the coordinator of all of the computer s activities, including

More information

Lab 1: Accessing the Linux Operating System Spring 2009

Lab 1: Accessing the Linux Operating System Spring 2009 CIS 90 Linux Lab Exercise Lab 1: Accessing the Linux Operating System Spring 2009 Lab 1: Accessing the Linux Operating System This lab takes a look at UNIX through an online experience on an Ubuntu Linux

More information

Getting Started (1.8.7) 9/2/2009

Getting Started (1.8.7) 9/2/2009 2 Getting Started For the examples in this section, Microsoft Windows and Java will be used. However, much of the information applies to other operating systems and supported languages for which you have

More information

CSC116: Introduction to Computing - Java

CSC116: Introduction to Computing - Java CSC116: Introduction to Computing - Java Course Information Introductions Website Syllabus Schedule Computing Environment AFS (Andrew File System) Linux/Unix Commands Helpful Tricks Computers First Java

More information

Lab: Supplying Inputs to Programs

Lab: Supplying Inputs to Programs Steven Zeil May 25, 2013 Contents 1 Running the Program 2 2 Supplying Standard Input 4 3 Command Line Parameters 4 1 In this lab, we will look at some of the different ways that basic I/O information can

More information

Programming and Data Structure Laboratory (CS13002)

Programming and Data Structure Laboratory (CS13002) Programming and Data Structure Laboratory (CS13002) Dr. Sudeshna Sarkar Dr. Indranil Sengupta Dept. of Computer Science & Engg., IIT Kharagpur 1 Some Rules to be Followed Attendance is mandatory. Regular

More information

Lab # 2. For today s lab:

Lab # 2. For today s lab: 1 ITI 1120 Lab # 2 Contributors: G. Arbez, M. Eid, D. Inkpen, A. Williams, D. Amyot 1 For today s lab: Go the course webpage Follow the links to the lab notes for Lab 2. Save all the java programs you

More information

Repe$$on CSC 121 Spring 2017 Howard Rosenthal

Repe$$on CSC 121 Spring 2017 Howard Rosenthal Repe$$on CSC 121 Spring 2017 Howard Rosenthal Lesson Goals Learn the following three repetition structures in Java, their syntax, their similarities and differences, and how to avoid common errors when

More information

CMPSCI 120 Fall 2013 Lab #2 Professor William T. Verts

CMPSCI 120 Fall 2013 Lab #2 Professor William T. Verts CMPSCI 120 Fall 2013 Lab #2 Professor William T. Verts Setting Up (PC) Go to the link for the encrypted telnet program PuTTY (Simon Tatham s site in the UK at http://www.chiark.greenend.org.uk/~sgtatham/putty/).

More information

Repe$$on CSC 121 Fall 2015 Howard Rosenthal

Repe$$on CSC 121 Fall 2015 Howard Rosenthal Repe$$on CSC 121 Fall 2015 Howard Rosenthal Lesson Goals Learn the following three repetition methods, their similarities and differences, and how to avoid common errors when using them: while do-while

More information

Guided Tour (Version 3.3) By Steven Castellucci as Modified by Brandon Haworth

Guided Tour (Version 3.3) By Steven Castellucci as Modified by Brandon Haworth Guided Tour (Version 3.3) By Steven Castellucci as Modified by Brandon Haworth This document was inspired by the Guided Tour written by Professor H. Roumani. His version of the tour can be accessed at

More information

eftp Application User Guide

eftp Application User Guide Team A eftp User Guide 1/30 eftp Application User Guide Table of Contents Page 1. Acknowledgement 2 2. Introduction a. Welcome eftp Audience 3 b. What s in this manual 3 c. Manual Conventions 3 d. Getting

More information

Introduction to Java Applications

Introduction to Java Applications 2 Introduction to Java Applications OBJECTIVES In this chapter you will learn: To write simple Java applications. To use input and output statements. Java s primitive types. Basic memory concepts. To use

More information

You should see something like this, called the prompt :

You should see something like this, called the prompt : CSE 1030 Lab 1 Basic Use of the Command Line PLEASE NOTE this lab will not be graded and does not count towards your final grade. However, all of these techniques are considered testable in a labtest.

More information

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot

More information

Department of Computer Science University of Pretoria. Introduction to Computer Science COS 151

Department of Computer Science University of Pretoria. Introduction to Computer Science COS 151 Department of Computer Science University of Pretoria Introduction to Computer Science COS 151 Practical 1 16 February 2018 1 Plagiarism Policy The Department of Computer Science considers plagiarism as

More information

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet. Mr G s Java Jive #2: Yo! Our First Program With this handout you ll write your first program, which we ll call Yo. Programs, Classes, and Objects, Oh My! People regularly refer to Java as a language that

More information

CMSC 201 Spring 2018 Lab 01 Hello World

CMSC 201 Spring 2018 Lab 01 Hello World CMSC 201 Spring 2018 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 4th by 8:59:59 PM Value: 10 points At UMBC, the GL system is designed to grant students the privileges

More information

BASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I

BASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I BASIC COMPUTATION x public static void main(string [] args) Fundamentals of Computer Science I Outline Using Eclipse Data Types Variables Primitive and Class Data Types Expressions Declaration Assignment

More information

Learning Worksheet Fundamentals

Learning Worksheet Fundamentals 1.1 LESSON 1 Learning Worksheet Fundamentals After completing this lesson, you will be able to: Create a workbook. Create a workbook from a template. Understand Microsoft Excel window elements. Select

More information

Part 1: Understanding Windows XP Basics

Part 1: Understanding Windows XP Basics 542362 Ch01.qxd 9/18/03 9:54 PM Page 1 Part 1: Understanding Windows XP Basics 1: Starting Up and Logging In 2: Logging Off and Shutting Down 3: Activating Windows 4: Enabling Fast Switching between Users

More information

Getting started with Java

Getting started with Java Getting started with Java Magic Lines public class MagicLines { public static void main(string[] args) { } } Comments Comments are lines in your code that get ignored during execution. Good for leaving

More information

Full file at

Full file at Java Programming: From Problem Analysis to Program Design, 3 rd Edition 2-1 Chapter 2 Basic Elements of Java At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class

More information

Lesson 1: Writing Your First JavaScript

Lesson 1: Writing Your First JavaScript JavaScript 101 1-1 Lesson 1: Writing Your First JavaScript OBJECTIVES: In this lesson you will be taught how to Use the tag Insert JavaScript code in a Web page Hide your JavaScript

More information

Computer Science 62 Lab 8

Computer Science 62 Lab 8 Computer Science 62 Lab 8 Wednesday, March 26, 2014 Today s lab has two purposes: it is a continuation of the binary tree experiments from last lab and an introduction to some command-line tools. The Java

More information

Due: February 26, 2014, 7.30 PM

Due: February 26, 2014, 7.30 PM Jackson State University Department of Computer Science CSC 438-01/539-01 Systems and Software Security, Spring 2014 Instructor: Dr. Natarajan Meghanathan Project 1: Exploring UNIX Access Control in a

More information

15-122: Principles of Imperative Computation

15-122: Principles of Imperative Computation 15-122: Principles of Imperative Computation Lab 0 Navigating your account in Linux Tom Cortina, Rob Simmons Unlike typical graphical interfaces for operating systems, here you are entering commands directly

More information

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical

More information

The first time you open Word

The first time you open Word Microsoft Word 2010 The first time you open Word When you open Word, you see two things, or main parts: The ribbon, which sits above the document, and includes a set of buttons and commands that you use

More information

CSC116: Introduction to Computing - Java

CSC116: Introduction to Computing - Java CSC116: Introduction to Computing - Java Course Information Introductions Website Syllabus Computers First Java Program Text Editor Helpful Commands Java Download Intro to CSC116 Instructors Course Instructor:

More information

Ph3 Mathematica Homework: Week 1

Ph3 Mathematica Homework: Week 1 Ph3 Mathematica Homework: Week 1 Eric D. Black California Institute of Technology v1.1 1 Obtaining, installing, and starting Mathematica Exercise 1: If you don t already have Mathematica, download it and

More information

CMSC 201 Fall 2016 Lab 09 Advanced Debugging

CMSC 201 Fall 2016 Lab 09 Advanced Debugging CMSC 201 Fall 2016 Lab 09 Advanced Debugging Assignment: Lab 09 Advanced Debugging Due Date: During discussion Value: 10 points Part 1: Introduction to Errors Throughout this semester, we have been working

More information

Unix Tutorial Haverford Astronomy 2014/2015

Unix Tutorial Haverford Astronomy 2014/2015 Unix Tutorial Haverford Astronomy 2014/2015 Overview of Haverford astronomy computing resources This tutorial is intended for use on computers running the Linux operating system, including those in the

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Part III Appendices 165

Part III Appendices 165 Part III Appendices 165 Appendix A Technical Instructions Learning Outcomes This material will help you learn how to use the software you need to do your work in this course. You won t be tested on it.

More information

CMPSCI 145 Spring 2014 Lab #1. Professor William T. Verts

CMPSCI 145 Spring 2014 Lab #1. Professor William T. Verts CMPSCI 145 Spring 2014 Lab #1 Setting Up This project must be performed on a Microsoft Windows-based PC, and not on an Apple Macintosh, unless you have installed Windows through Boot Camp, Parallels 9

More information

CSI Lab 02. Tuesday, January 21st

CSI Lab 02. Tuesday, January 21st CSI Lab 02 Tuesday, January 21st Objectives: Explore some basic functionality of python Introduction Last week we talked about the fact that a computer is, among other things, a tool to perform high speed

More information

Part I. Introduction to Linux

Part I. Introduction to Linux Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing

More information

Intro to Microsoft Word

Intro to Microsoft Word Intro to Microsoft Word A word processor is a computer program used to create and print text documents that might otherwise be prepared on a typewriter. The key advantage of a word processor is its ability

More information

Semester 2, 2018: Lab 1

Semester 2, 2018: Lab 1 Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using

More information

AMS 200: Working on Linux/Unix Machines

AMS 200: Working on Linux/Unix Machines AMS 200, Oct 20, 2014 AMS 200: Working on Linux/Unix Machines Profs. Nic Brummell (brummell@soe.ucsc.edu) & Dongwook Lee (dlee79@ucsc.edu) Department of Applied Mathematics and Statistics University of

More information

Refresher workshop in programming for polytechnic graduates General Java Program Compilation Guide

Refresher workshop in programming for polytechnic graduates General Java Program Compilation Guide Refresher workshop in programming for polytechnic graduates General Java Program Compilation Guide Overview Welcome to this refresher workshop! This document will serve as a self-guided explanation to

More information

Class 1: Homework. Intro to Computer Science CSCI-UA.0101 New York University Courant Institute of Mathematical Sciences Fall 2017

Class 1: Homework. Intro to Computer Science CSCI-UA.0101 New York University Courant Institute of Mathematical Sciences Fall 2017 Intro to Computer Science CSCI-UA.0101 New York University Courant Institute of Mathematical Sciences Fall 2017 1 1. Please obtain a copy of Introduction to Java Programming, 11th (or 10th) Edition, Brief

More information

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version... Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing

More information

Assoc. Prof. Dr. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved.

Assoc. Prof. Dr. Marenglen Biba. (C) 2010 Pearson Education, Inc. All rights reserved. Assoc. Prof. Dr. Marenglen Biba Laboratory Session: Exercises on classes Analogy to help you understand classes and their contents. Suppose you want to drive a car and make it go faster by pressing down

More information

Lab 3a Using the vi editor

Lab 3a Using the vi editor Lab 3a Using the vi editor Objectives: Become familiar with the vi Editor Review the three vi Modes Review keystrokes to move between vi modes Create a new file with vi Editor Invoke vi with show mode

More information

One of the hardest things you have to do is to keep track of three kinds of commands when writing and running computer programs. Those commands are:

One of the hardest things you have to do is to keep track of three kinds of commands when writing and running computer programs. Those commands are: INTRODUCTION Your first daily assignment is to modify the program test.py to make it more friendly. But first, you need to learn how to edit programs quickly and efficiently. That means using the keyboard

More information

Microsoft Excel 2010 Handout

Microsoft Excel 2010 Handout Microsoft Excel 2010 Handout Excel is an electronic spreadsheet program you can use to enter and organize data, and perform a wide variety of number crunching tasks. Excel helps you organize and track

More information

Word Processing Basics Using Microsoft Word

Word Processing Basics Using Microsoft Word Word Processing Basics Using Microsoft Word lab 3 Objectives: Upon successful completion of Lab 3, you will be able to Use Word to create a simple word processing document Understand the concept of word

More information

Lab 1 Introduction to UNIX and C

Lab 1 Introduction to UNIX and C Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. The doc is

More information

Using the aregcmd Commands

Using the aregcmd Commands CHAPTER 2 This chapter describes how to use each of the aregcmd commands. The Cisco Access Registrar aregcmd command is a command-line based configuration tool. It allows you to set any Cisco Access Registrar

More information

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation Agent and Agent Browser Updated Friday, January 26, 2018 2018 Autotask Corporation Table of Contents Table of Contents 2 The AEM Agent and Agent Browser 3 AEM Agent 5 Privacy Mode 9 Agent Browser 11 Agent

More information

Java Programming Fundamentals - Day Instructor: Jason Yoon Website:

Java Programming Fundamentals - Day Instructor: Jason Yoon Website: Java Programming Fundamentals - Day 1 07.09.2016 Instructor: Jason Yoon Website: http://mryoon.weebly.com Quick Advice Before We Get Started Java is not the same as javascript! Don t get them confused

More information

My First iphone App. 1. Tutorial Overview

My First iphone App. 1. Tutorial Overview My First iphone App 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button. You can type your name

More information

This is a combination of a programming assignment and ungraded exercises

This is a combination of a programming assignment and ungraded exercises CSE 11 Winter 2017 Programming Assignment #1 Covers Chapters: ZY 1-3 START EARLY! 100 Pts Due: 25 JAN 2017 at 11:59pm (2359) This is a combination of a programming assignment and ungraded exercises Exercises

More information