CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG
|
|
- Sheena French
- 5 years ago
- Views:
Transcription
1 CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG 1
2 Notice Reading Assignment Chapter 1: Introduction to Java Programming Homework 1 It is due this coming Sunday (Sep. 18 th ) at 11:59 PM. Class 3 Exercise The Class Exercise for today is posted here. Try to finish this before the next class, or by the end of the coming weekend. Your score on the Class Exercises account for 15% of your grade. I will send you an with your score on each Class Exercise. If you do not finish a Class Exercise, you will get periodic reminders. 2
3 Announcement The first graded quiz will be given next week. If you miss Tuesday's class, your only other opportunity to take this quiz will be the following Thursday. Get the Tools for This Course How many of you have Unix account and class directory? How many of you who use Windows have download Java? How many of you who use Windows have download PuTTY? How many of you have downloaded DrJava? How many of you have downloaded FileZilla? 3
4 Requirements Comments All code submitted for this course must have comments If you don t add comments, you will lose points I discuss comments further here Credit Comments There is nothing wrong with getting help from others on an assignment... as long as you are honest about it... and mention it in a credit comment I discuss credit comments further here 4
5 Requirements Where to Put Your Work Under your it114 directory you need to create two sub- directories ce for Class Exercises hw for Homework Each time you submit an assignment, you create a new directory for it... either under it114/ce or it114/hw For homework assignments the name of the directory will begin with 'hw, followed by the number of the assignment So you submission for homework 3 should be in a new directory named hw3... and your first Class Exercise should be in ce3 You must get these directory names exactlyright I have created scripts to collect your work If you put your work in the wrong directory, my scripts will not be able to collect them 5
6 Tips Fixing Problems with Accounts If you have problems with your Unix account You need to deal with the CS Operators I discuss this further here: Finding Your DrJava Files After you have compiled and run a DrJava file You need to move it to the Unix machines at UMB If you followed my advice, you have already created a directory for your DrJava files... And you know where it is 6
7 Tips If you have not done this or forgotten where you created the directory Follow this procedure Click on the Open button at the top left of the DrJava window A window will appear showing the contents of the directory holding your files At the top of the window is a drop down box which shows the name of that directory Click on that drop down box and you will see the path to that directory It s a good idea to create a separate folder or directory for your DrJava files 7
8 Review Java Classes Java is an object oriented language A class is a group of objects that has common properties. Classes are the templates used to create objects Classes are software written in Java Objects are the contents of RAM created from a class There is only one class for each object but a single class can create many objects 8
9 Java Classes Every Java source file contains at least one class... and the name of the source file is the class name with the.java extension A Java program is made up of one or more source files... each containing at least one Java class 9
10 Writing a Java Class Every Java program is contained in a Java class A Java class has a particular format If you do not use this format, the code will not compile... Here is the format for writing a simple Java class public class CLASS_NAME { METHOD... } Each class contains one or more methods... which must be inside the curly braces, { }... 10
11 Java Methods The actual work in a Java program is done by methods Methods perform a specific task Methods are the basic unit of work in a Java program Methods are composed of individual statements A statement is a line of code that contains a complete Java command Every Java statement must have a semicolon, ;, at the end If you leave it off, you will get a compile error Every method starts with a method header The method header contains important information about the method... including the name of the method 11
12 The main Method In order to run a Java program, there must be one source code file with a method called main The main method starts the action when you run a Java program A class without a main method cannot be run by itself The main method is in overall control of what happens when you run a Java program It usually does this by calling other methods 12
13 The main Method The main method has the following format public static void main(string[] args) { STATEMENT;... } The method header for a main method is always public static void main(string[] args) 13
14 New Material The Linux/Unix Home Directory Each Linux/Unix account has a home directory The home directory is where you find yourself after you first log in to a Linux or Unix machine Your home directory is where your.forward file needs to be On the UMB Linux machines all home directories are contained in a single directory called /home Since my account name it jane... my home directory is /home/jane 14
15 The Linux/Unix Home Directory If you get lost in the Unix filesystem you can always get back to your home directory by using cd without any arguments cd You can specify any file on the system with a list of directories This list of directories is called a path If I wanted to see what was in the hw21 directory... inside the hw directory inside the it114 directory I would use the following ls it114/hw/hw21 15
16 Basic Unix Commands In order to use the Unix machines for this class, you need to know a few Unix commands Each command you type must be letter for letter correct When you connect to users3you will be in your home directory If you ever get lost, you can get back to your home directory by typing cd To see the contents of your current directory, type ls To go to a new directory, use the cd command. cd stands for change directory 16
17 Basic Unix Commands Follow cd with the name or address of the directory you want to enter cd NAME_OR_ADDRESS_OF_DIRECTORY A directory is the same thing as a folder Whenever you go to a new directory, its a good idea to look at the contents of that directory using the ls command The pwd command will tell you your current directory Use pwd without any arguments pwd pwd stands for print working directory Use pwd whenever you are not sure of your current directory 17
18 Basic Unix Commands To create a new directory, use mkdir followed by the directory name mkdirdirectory_name To remove a file, use rm. rm stands for remove rm FILENAME To move a file use mv. mv stands for move mv FILENAME NEW_DIRECTORY You also use mv to change the name of a file or directory mv CURRENT_NAME NEW_NAME To see the contents of a file use cat. cat stands for concatenate cat FILENAME Check the Unix Essentials page for more information 18
19 Indenting Java Code As long as a Java program is syntactically correct, the compiler will not complain But compilers aren't the only ones looking at Java source code files People have to read them too Two types of people have to read Java programs The person who writes them The people who maintain them To help people read programs, they must be indented properly 19
20 Indenting Java Code Compare this Java class public class NumberTriangle1 { } with this one public static void main (String[] args){ } for (int i = 1; i <= 7; i++){ } for(int j = 1; j <= i; j++){ } System.out.println(); System.out.print(i); public class NumberTriangle2 {public static void main (String[] args){for (int i=1;i<=7;i++){for(int j=1;j<=i;j++){system.out.print(i);}system.out.println();}}}} 20
21 Indenting Java Code The code in both is the same, except for the different class names and they both produce the same output
22 Indenting Java Code Which would you rather have to debug? Indentation is a part of what is called coding style which I'll say more in a future class The rules of indentation are simple When an opening brace appears, increase the indentation of the lines that follow it by one tap stop When a closing brace appears, reduce the indentation by one tap stop A class definition should always start at the left side of the page Every method within that class should be indented one tab stop... and every statement inside a method should be indented one more tab stop 22
23 Indenting Java Code We see this style employed in Hello.java public class Hello { } public static void main(string[ ] args) { System.out.println("Hello, world!") ; } If you do not indent your code properly... I will deduct points 23
24 Indenting in DrJava DrJava makes it easy to indent your code properly. All you have to do is hit the Tab key You can do this with the text insertion point anywhere on the line you do not have to go to the beginning of the line to have DrJava indent your code properly If you have a source code file that is not properly indented 24
25 Indenting in DrJava You can select the contents of the entire file... using Cntrl A on a PC... or Command A on a Mac 25
26 Indenting in DrJava then hit the Tab key DrJava will indent the entire file 26
27 Strings As you will see shortly, Java treats different types of data differently One type of data are integers like 1, 2 and 3 Another type are a series of characters like "Hello, world!" You can add integers = 3. But not groups of characters Integers and sequences of characters are examples of data types Data types are very important in Java You cannot declare a variable without specifying its type This is one of those things that Java is very fussy about The first chapter of the textbook introduces the first data type... 27
28 Strings strings, which are a series of characters, one right after the other Strings can include spaces and tabs In Hello.java, we saw the string "Hello, world!" The representation of a string value within the source code is called a string literal In Java, a string literal must be enclosed with double quotation marks You must use double quotes, not single quotes A string literal must be on a single line A string literal cannot continue onto the next line 28
29 Printing a Line in Java Java methods consist of one or more statements Each statement is a line of code containing a single action and must be have a semi- colon at the end The first Java statement you need to learn prints a line of text It has the following form System.out.println(STRING); Remember, STRING is a placeholder You replace it with something you want to print like "Hello world!" 29
30 Printing a Line in Java This may seem like a lot of characters to perform a simple action The statement looks like this due to Java's object oriented design Don't worry about why the extra stuff is needed... just memorize it like some sort of magical incantation If you leave out System.out, you will get an error message 30
31 Printing a Line in Java The compiler objects because it does not know println it only knows System.out.println System.out.println statement prints whatever is inside the parentheses and then advances to the next line If the parentheses are empty, it simply prints a blank line 31
32 Escape Sequences When we think about text characters, we usually think about letters, digits and punctuation But the Java character set includes some special characters... such as the Tab and newline characters... which don't print a character you can see But you sometimes want to use these characters inside a string You can do this in Java using an escape sequence An escape sequence is a set of two characters... the first of which is a backslash, \ 32
33 Escape Sequences Here is a list Sequence Represents \t Tab character \n New line character \ Double quote \\ backslash 33
34 Escape Sequences You can use an escape sequence to print more than one line of output With a single println statement 34
35 The print Statement But what if you wanted to print something but not move to the next line? Then you would have to use System.out.print... which has the following form System.out.print(STRING); Let s look at an example notice that I had to put a space as the last character in the first three lines If I had not done this, the output would be: To beor not to be. That isthe question. 35
36 Identifiers A important concept in computer languages is the identifier An identifier is a name of something like a class, method or variable Identifiers must start with a letter That letter can be followed by any number of other letters and digits Java thinks of two special characters as letters... when creating an identifier $ - dollar sign _ - underscore 36
37 Identifiers The following are legal identifiers two_plus_two _count $2donuts MAX_COUNT But these are not legal identifiers two+two hi there hi- There 2by4 37
38 Naming Conventions Part of good coding style is choosing good identifiers The identifier should be descriptive And it should follow the following conventions All class names should start with a Capital letter All methods names and variable names should start with a lowercase letter Constant name should be ALL CAPITALS Don't hesitate to use more than one word in an identifier When you combine several words to form an identifier... each new word should begin with a capital letter The make it easier to spot the words inside the identifier This convention is called camel case 38
39 Naming Conventions Camel case cannot be used with constants Instead we use the underscore character, _... to separate the words in the identifier of a constant Java is case sensitive... so the following are all distinct Java identifiers maxvalue MaxValue MAXVALUE maxvalue 39
40 Keywords Java reserves certain words for its own use These words are called keywords If you try to use them as identifiers, you will get an error Here is the complete list of Java keywords 40
41 Readability The way the statements in a program are arranged on the page affect how easily the code can be read Consider the following code public class Ugly{ public static void main(string[ ] args) { System.out.println("This is ugly code") ; } } This code will compile and run, but it is very hard to read Good coding style uses spaces and tabs and puts new constructs on different lines The following rules will make you code much more readable Put class and method headers on lines by themselves Put no more than one statement on each line Indent your program properly Use blank lines to separate parts of the program (e.g., methods) You will lose points if you don't do this 41
42 Java Comments There are three types of comments in Java Single line comments Multiple line comments JavaDoc comments The third type of comment, JavaDoc comments, are not covered in this course Whenever two slashes appear one after the other, //... Java ignores anything else on the rest of the line This is a single line comment mindivisor = 1; // divisor cannot be zero or division by zero error will occur 42
43 Java Comments A multiple line comment starts with a slash followed immediately by an asterisk, /* Any text between this pair and an asterisk followed by a slash, */, is ignored by Java Here is an comment from the code for my Masters project The multiple line comment allows you to write a lengthy description of what is going on The actual comment as it appeared in the code looked a different... because it is better style to have a * at the beginning of each line of a multiple line comment to make it clear that the comment continues 43
44 Java Comments Notice that The comment starts on a line with no text and ends on a line with no text Each line of the comment other than the first and last has a single asterisk at the start of the line All the asterisks are in the same column Multiple line comments are also useful in debugging The most important idea in debugging is identifying the source of the problem Often, when doing this, you need to turn off a section of code The easiest way to do this is by wrapping the code section in a multiple line comment 44
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 2: SEP. 8TH INSTRUCTOR: JIAYIN WANG 1 Notice Class Website http://www.cs.umb.edu/~jane/cs114/ Reading Assignment Chapter 1: Introduction to Java Programming
More informationIntroduction to Java. Java Programs Classes, Methods, and Statements Comments Strings Escape Sequences Identifiers Keywords
Introduction to Java Java Programs Classes, Methods, and Statements Comments Strings Escape Sequences Identifiers Keywords Program Errors Syntax Runtime Logic Procedural Decomposition Methods Flow of Control
More informationCS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 8: SEP. 29TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 8: SEP. 29TH INSTRUCTOR: JIAYIN WANG 1 Notice Prepare the Weekly Quiz The weekly quiz is for the knowledge we learned in the previous week (both the
More information12/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 informationJava 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 informationWeek 2: Data and Output
CS 170 Java Programming 1 Week 2: Data and Output Learning to speak Java Types, Values and Variables Output Objects and Methods What s the Plan? Topic I: A little review IPO, hardware, software and Java
More informationAssoc. 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 informationLab # 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 informationlast time in cs recitations. computer commands. today s topics.
last time in cs1007... recitations. course objectives policies academic integrity resources WEB PAGE: http://www.columbia.edu/ cs1007 NOTE CHANGES IN ASSESSMENT 5 EXTRA CREDIT POINTS ADDED sign up for
More informationEssential Linux Shell Commands
Essential Linux Shell Commands Special Characters Quoting and Escaping Change Directory Show Current Directory List Directory Contents Working with Files Working with Directories Special Characters There
More informationCS 177 Recitation. Week 1 Intro to Java
CS 177 Recitation Week 1 Intro to Java Questions? Computers Computers can do really complex stuff. How? By manipulating data according to lists of instructions. Fundamentally, this is all that a computer
More informationFull 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 informationIT 374 C# and Applications/ IT695 C# Data Structures
IT 374 C# and Applications/ IT695 C# Data Structures Module 2.1: Introduction to C# App Programming Xianrong (Shawn) Zheng Spring 2017 1 Outline Introduction Creating a Simple App String Interpolation
More informationTOPIC 2 INTRODUCTION TO JAVA AND DR JAVA
1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared
More informationCS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 10: OCT. 6TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 10: OCT. 6TH INSTRUCTOR: JIAYIN WANG 1 Notice Assignments Reading Assignment: Chapter 3: Introduction to Parameters and Objects The Class 10 Exercise
More informationChapter 2: Programming Concepts
Chapter 2: Programming Concepts Objectives Students should Know the steps required to create programs using a programming language and related terminology. Be familiar with the basic structure of a Java
More informationJava Bytecode (binary file)
Java is Compiled Unlike Python, which is an interpreted langauge, Java code is compiled. In Java, a compiler reads in a Java source file (the code that we write), and it translates that code into bytecode.
More informationWentworth Institute of Technology. Engineering & Technology WIT COMP1000. Java Basics
WIT COMP1000 Java Basics Java Origins Java was developed by James Gosling at Sun Microsystems in the early 1990s It was derived largely from the C++ programming language with several enhancements Java
More informationA PROGRAM IS A SEQUENCE of instructions that a computer can execute to
A PROGRAM IS A SEQUENCE of instructions that a computer can execute to perform some task. A simple enough idea, but for the computer to make any use of the instructions, they must be written in a form
More informationSection 2: Introduction to Java. Historical note
The only way to learn a new programming language is by writing programs in it. - B. Kernighan & D. Ritchie Section 2: Introduction to Java Objectives: Data Types Characters and Strings Operators and Precedence
More informationCS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 9: OCT. 4TH INSTRUCTOR: JIAYIN WANG
CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 9: OCT. 4TH INSTRUCTOR: JIAYIN WANG 1 Notice Assignments Reading Assignment: Chapter 3: Introduction to Parameters and Objects The Class 9 Exercise
More informationIntroduction to Java Applications; Input/Output and Operators
www.thestudycampus.com Introduction to Java Applications; Input/Output and Operators 2.1 Introduction 2.2 Your First Program in Java: Printing a Line of Text 2.3 Modifying Your First Java Program 2.4 Displaying
More informationCOMP-202: Foundations of Programming. Lecture 2: Java basics and our first Java program! Jackie Cheung, Winter 2015
COMP-202: Foundations of Programming Lecture 2: Java basics and our first Java program! Jackie Cheung, Winter 2015 Assignment Due Date Assignment 1 is now due on Tuesday, Jan 20 th, 11:59pm. Quiz 1 is
More informationBasics of Java Programming
Basics of Java Programming Lecture 2 COP 3252 Summer 2017 May 16, 2017 Components of a Java Program statements - A statement is some action or sequence of actions, given as a command in code. A statement
More informationCS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 05 / 31 / 2017 Instructor: Michael Eckmann Today s Topics Questions / Comments? recap and some more details about variables, and if / else statements do lab work
More informationCS125 : Introduction to Computer Science. Lecture Notes #4 Type Checking, Input/Output, and Programming Style
CS125 : Introduction to Computer Science Lecture Notes #4 Type Checking, Input/Output, and Programming Style c 2005, 2004, 2002, 2001, 2000 Jason Zych 1 Lecture 4 : Type Checking, Input/Output, and Programming
More information5/3/2006. Today! HelloWorld in BlueJ. HelloWorld in BlueJ, Cont. HelloWorld in BlueJ, Cont. HelloWorld in BlueJ, Cont. HelloWorld in BlueJ, Cont.
Today! Build HelloWorld yourself in BlueJ and Eclipse. Look at all the Java keywords. Primitive Types. HelloWorld in BlueJ 1. Find BlueJ in the start menu, but start the Select VM program instead (you
More informationCSE 142. Lecture 1 Course Introduction; Basic Java. Portions Copyright 2008 by Pearson Education
CSE 142 Lecture 1 Course Introduction; Basic Java Welcome Today: Course mechanics A little about computer science & engineering (CSE) And how this course relates Java programs that print text 2 Handouts
More informationCOMP-202: Foundations of Programming. Lecture 2: Java basics and our first Java program! Jackie Cheung, Winter 2016
COMP-202: Foundations of Programming Lecture 2: Java basics and our first Java program! Jackie Cheung, Winter 2016 Learn about cutting-edge research over lunch with cool profs January 18-22, 2015 11:30
More informationProgramming Standards: You must conform to good programming/documentation standards. Some specifics:
CS3114 (Spring 2011) PROGRAMMING ASSIGNMENT #3 Due Thursday, April 7 @ 11:00 PM for 100 points Early bonus date: Wednesday, April 6 @ 11:00 PM for a 10 point bonus Initial Schedule due Thursday, March
More informationSoftware and Programming 1
Software and Programming 1 Lab 1: Introduction, HelloWorld Program and use of the Debugger 17 January 2019 SP1-Lab1-2018-19.pptx Tobi Brodie (tobi@dcs.bbk.ac.uk) 1 Module Information Lectures: Afternoon
More informationProgramming for Engineers Introduction to C
Programming for Engineers Introduction to C ICEN 200 Spring 2018 Prof. Dola Saha 1 Simple Program 2 Comments // Fig. 2.1: fig02_01.c // A first program in C begin with //, indicating that these two lines
More informationGet JAVA. I will just tell you what I did (on January 10, 2017). I went to:
Get JAVA To compile programs you need the JDK (Java Development Kit). To RUN programs you need the JRE (Java Runtime Environment). This download will get BOTH of them, so that you will be able to both
More informationYou 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 informationIntroduction to JAVA
Java A001 Hello World Let's study the entire program below: Introduction to JAVA // The "A001" class. import java.awt.*; public class A001 { public static void main (String[] args) { System.out.println("Hello
More information4 Programming Fundamentals. Introduction to Programming 1 1
4 Programming Fundamentals Introduction to Programming 1 1 Objectives At the end of the lesson, the student should be able to: Identify the basic parts of a Java program Differentiate among Java literals,
More information2.1. Chapter 2: Parts of a C++ Program. Parts of a C++ Program. Introduction to C++ Parts of a C++ Program
Chapter 2: Introduction to C++ 2.1 Parts of a C++ Program Copyright 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2-1 Parts of a C++ Program Parts of a C++ Program // sample C++ program
More informationChapter 2, Part I Introduction to C Programming
Chapter 2, Part I Introduction to C Programming C How to Program, 8/e, GE 2016 Pearson Education, Ltd. All rights reserved. 1 2016 Pearson Education, Ltd. All rights reserved. 2 2016 Pearson Education,
More informationFirst Java Program - Output to the Screen
First Java Program - Output to the Screen These notes are written assuming that the reader has never programmed in Java, but has programmed in another language in the past. In any language, one of the
More informationLec 3. Compilers, Debugging, Hello World, and Variables
Lec 3 Compilers, Debugging, Hello World, and Variables Announcements First book reading due tonight at midnight Complete 80% of all activities to get 100% HW1 due Saturday at midnight Lab hours posted
More information} Each object in a Java program has an identifier (name) } This includes:
Class #05: More about Objects and Methods Software Design I (CS 120): M. Allen, 11 Sept. 2018 Important Java Syntax I: Identifiers Each object in a Java program has an identifier (name) This includes:
More informationComputer 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 informationOregon State University School of Electrical Engineering and Computer Science. CS 261 Recitation 1. Spring 2011
Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Spring 2011 Outline Using Secure Shell Clients GCC Some Examples Intro to C * * Windows File transfer client:
More informationMath Modeling in Java: An S-I Compartment Model
1 Math Modeling in Java: An S-I Compartment Model Basic Concepts What is a compartment model? A compartment model is one in which a population is modeled by treating its members as if they are separated
More informationCOMP 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 informationIntroduction 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 informationCS11 Java. Fall Lecture 1
CS11 Java Fall 2006-2007 Lecture 1 Welcome! 8 Lectures Slides posted on CS11 website http://www.cs.caltech.edu/courses/cs11 7-8 Lab Assignments Made available on Mondays Due one week later Monday, 12 noon
More informationChapter 2. Editing And Compiling
Chapter 2. Editing And Compiling Now that the main concepts of programming have been explained, it's time to actually do some programming. In order for you to "edit" and "compile" a program, you'll need
More informationCreating a Program in JCreator. JCreator is then used to create our program. But the first step is to create a new file.
First Program (02) Creating a Java program and understanding the basic concepts. Creating a Program in JCreator It is usually a good idea to create a folder where you re going to save your Java programs.
More informationCS 152: Data Structures with Java Hello World with the IntelliJ IDE
CS 152: Data Structures with Java Hello World with the IntelliJ IDE Instructor: Joel Castellanos e-mail: joel.unm.edu Web: http://cs.unm.edu/~joel/ Office: Electrical and Computer Engineering building
More informationTable Of Contents. 1. Zoo Information a. Logging in b. Transferring files 2. Unix Basics 3. Homework Commands
Table Of Contents 1. Zoo Information a. Logging in b. Transferring files 2. Unix Basics 3. Homework Commands Getting onto the Zoo Type ssh @node.zoo.cs.yale.edu, and enter your netid pass when prompted.
More informationCOMP-202: Foundations of Programming. Lecture 2: Variables, and Data Types Sandeep Manjanna, Summer 2015
COMP-202: Foundations of Programming Lecture 2: Variables, and Data Types Sandeep Manjanna, Summer 2015 Announcements Midterm Exams on 4 th of June (12:35 14:35) Room allocation will be announced soon
More informationCSCI 1103: Introduction
CSCI 1103: Introduction Chris Kauffman Last Updated: Wed Sep 13 10:43:47 CDT 2017 1 Logistics Reading Eck Ch 1 Available online: http://math.hws.edu/javanotes/ Reading ahead is encouraged Goals Basic Model
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2018 Assignment 1 100 points Due Date: Friday, September 14, 11:59 pm (midnight) Late deadline (25% penalty): Monday, September 17, 11:59 pm General information This assignment is to be
More informationThe 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 informationCMSC 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 informationCS 231 Data Structures and Algorithms, Fall 2016
CS 231 Data Structures and Algorithms, Fall 2016 Dr. Bruce A. Maxwell Department of Computer Science Colby College Course Description Focuses on the common structures used to store data and the standard
More informationProject 1. Java Control Structures 1/17/2014. Project 1 and Java Intro. Project 1 (2) To familiarize with
Project 1 and Java Intro Sharma Chakravarthy Information Technology Laboratory (IT Lab) Computer Science and Engineering Department The University of Texas at Arlington, Arlington, TX 76019 Email: sharma@cse.uta.edu
More informationFundamentals of Programming Session 4
Fundamentals of Programming Session 4 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2011 These slides are created using Deitel s slides, ( 1992-2010 by Pearson Education, Inc).
More informationList of Slides 1 Title 2 Chapter 2: Sequential execution and program errors 3 Chapter aims 4 Section 2: Example:Hello world 5 Aim 6 Class: programs ar
List of Slides 1 Title 2 Chapter 2: Sequential execution and program errors 3 Chapter aims 4 Section 2: Example:Hello world 5 Aim 6 Class: programs are divided into classes 7 Class: public class 8 Class:
More informationCONTENTS: What Is Programming? How a Computer Works Programming Languages Java Basics. COMP-202 Unit 1: Introduction
CONTENTS: What Is Programming? How a Computer Works Programming Languages Java Basics COMP-202 Unit 1: Introduction Announcements Did you miss the first lecture? Come talk to me after class. If you want
More informationSoftware and Programming 1
Software and Programming 1 Lab 1: Introduction, HelloWorld Program and use of the Debugger 11 January 2018 SP1-Lab1-2017-18.pptx Tobi Brodie (tobi@dcs.bbk.ac.uk) 1 Module Information Lectures: Afternoon
More informationACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1
ACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1 Due to CMS by Tuesday, February 14. Social networking has caused a return of the dot-com madness. You want in on the easy money, so you have decided to make
More informationProgramming with Java
Programming with Java Variables and Output Statement Lecture 03 First stage Software Engineering Dep. Saman M. Omer 2017-2018 Objectives ü Declare and assign values to variable ü How to use eclipse ü What
More informationLab 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 informationCMSC 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 informationCSC116: 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 informationBasic Computation. Chapter 2
Basic Computation Chapter 2 Outline Variables and Expressions The Class String Keyboard and Screen I/O Documentation and Style Variables Variables store data such as numbers and letters. Think of them
More informationCOMP 202 Java in one week
COMP 202 Java in one week... Continued CONTENTS: Return to material from previous lecture At-home programming exercises Please Do Ask Questions It's perfectly normal not to understand everything Most of
More informationc) Comments do not cause any machine language object code to be generated. d) Lengthy comments can cause poor execution-time performance.
2.1 Introduction (No questions.) 2.2 A Simple Program: Printing a Line of Text 2.1 Which of the following must every C program have? (a) main (b) #include (c) /* (d) 2.2 Every statement in C
More information17 Hello world 18 Type: String: literal 19 Standard API: System: out.println() 20 Hello world 21 Statement 22 Statement: simple statements are ended w
List of Slides 1 Title 2 Chapter 2: Sequential execution and program errors 3 Chapter aims 4 Section 2: Example:Hello world 5 Aim 6 Class: programs are divided into classes 7 Class: public class 8 Class:
More informationBASIC 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 informationprintf( Please enter another number: ); scanf( %d, &num2);
CIT 593 Intro to Computer Systems Lecture #13 (11/1/12) Now that we've looked at how an assembly language program runs on a computer, we're ready to move up a level and start working with more powerful
More information1007 Imperative Programming Part II
Agenda 1007 Imperative Programming Part II We ve seen the basic ideas of sequence, iteration and selection. Now let s look at what else we need to start writing useful programs. Details now start to be
More informationGetting 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 informationLinux File System and Basic Commands
Linux File System and Basic Commands 0.1 Files, directories, and pwd The GNU/Linux operating system is much different from your typical Microsoft Windows PC, and probably looks different from Apple OS
More informationCS : Programming for Non-majors, Fall 2018 Programming Project #2: Census Due by 10:20am Wednesday September
CS 1313 010: Programming for Non-majors, Fall 2018 Programming Project #2: Census Due by 10:20am Wednesday September 19 2018 This second assignment will introduce you to designing, developing, testing
More informationCSCI 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 informationScripting Languages. Diana Trandabăț
Scripting Languages Diana Trandabăț Master in Computational Linguistics - 1 st year 2017-2018 Today s lecture What is Perl? How to install Perl? How to write Perl progams? How to run a Perl program? perl
More informationShell Programming Overview
Overview Shell programming is a way of taking several command line instructions that you would use in a Unix command prompt and incorporating them into one program. There are many versions of Unix. Some
More informationBasic Programming Language Syntax
Java Created in 1990 by Sun Microsystems. Free compiler from Sun, commercial from many vendors. We use free (Sun) Java on UNIX. Compiling and Interpreting...are processes of translating a high-level programming
More informationIdentifiers. Identifiers are the words a programmer uses in a program Some identifiers are already defined. Some are made up by the programmer:
C1 D6 Obj: cont. 1.3 and 1.4, to become familiar with identifiers and to understand how programming languages work HW: p.51 #1.8 1.9 (Short Answers) Chapter 1 Test in two class days!! Do Now: How is the
More informationCIT 590 Homework 5 HTML Resumes
CIT 590 Homework 5 HTML Resumes Purposes of this assignment Reading from and writing to files Scraping information from a text file Basic HTML usage General problem specification A website is made up of
More informationWelcome to CSE 142! Zorah Fung University of Washington, Spring Building Java Programs Chapter 1 Lecture 1: Introduction; Basic Java Programs
Welcome to CSE 142! Zorah Fung University of Washington, Spring 2015 Building Java Programs Chapter 1 Lecture 1: Introduction; Basic Java Programs reading: 1.1-1.3 1 What is computer science? computers?
More information11 Coding Standards CERTIFICATION OBJECTIVES. Use Sun Java Coding Standards
11 Coding Standards CERTIFICATION OBJECTIVES Use Sun Java Coding Standards 2 Chapter 11: Coding Standards CERTIFICATION OBJECTIVE Use Sun Java Coding Standards Spacing Standards The Developer exam is challenging.
More informationIntroduction to Computer Science I
Introduction to Computer Science I Introduction to Programming Janyl Jumadinova 22-24 January, 2018 What is Computer Science? A computation is a sequence of well-defined operations that lead from an initial
More informationTips from the experts: How to waste a lot of time on this assignment
Com S 227 Spring 2018 Assignment 1 80 points Due Date: Friday, February 2, 11:59 pm (midnight) Late deadline (25% penalty): Monday, February 5, 11:59 pm General information This assignment is to be done
More informationCSC116: Introduction to Computing - Java
CSC116: Introduction to Computing - Java Intro to CSC116 Course Information Introductions Website Syllabus Computers First Java Program Text Editor Helpful Commands Java Download Course Instructor: Instructors
More informationExpressions and Data Types CSC 121 Fall 2015 Howard Rosenthal
Expressions and Data Types CSC 121 Fall 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types and
More informationNote: This is a miniassignment and the grading is automated. If you do not submit it correctly, you will receive at most half credit.
Com S 227 Fall 2018 Miniassignment 1 40 points Due Date: Friday, October 12, 11:59 pm (midnight) Late deadline (25% penalty): Monday, October 15, 11:59 pm General information This assignment is to be done
More informationLecture Notes. System.out.println( Circle radius: + radius + area: + area); radius radius area area value
Lecture Notes 1. Comments a. /* */ b. // 2. Program Structures a. public class ComputeArea { public static void main(string[ ] args) { // input radius // compute area algorithm // output area Actions to
More informationInitial Coding Guidelines
Initial Coding Guidelines ITK 168 (Lim) This handout specifies coding guidelines for programs in ITK 168. You are expected to follow these guidelines precisely for all lecture programs, and for lab programs.
More informationLecture 1: Basic Java Syntax
Lecture 1: Basic Java Syntax Building Java Programs: A Back to Basics Approach by Stuart Reges and Marty Stepp Copyright (c) Pearson 2013. All rights reserved. Java Terminology class: (a) A module or program
More informationExpressions and Data Types CSC 121 Spring 2015 Howard Rosenthal
Expressions and Data Types CSC 121 Spring 2015 Howard Rosenthal Lesson Goals Understand the basic constructs of a Java Program Understand how to use basic identifiers Understand simple Java data types
More informationIntroduction To Java. Chapter 1. Origins of the Java Language. Origins of the Java Language. Objects and Methods. Origins of the Java Language
Chapter 1 Getting Started Introduction To Java Most people are familiar with Java as a language for Internet applications We will study Java as a general purpose programming language The syntax of expressions
More informationBasic Computation. Chapter 2
Walter Savitch Frank M. Carrano Basic Computation Chapter 2 Outline Variables and Expressions The Class String Keyboard and Screen I/O Documentation and Style Variables Variables store data such as numbers
More informationCSC116: 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 informationCS 251 Intermediate Programming Coding Standards
CS 251 Intermediate Programming Coding Standards Brooke Chenoweth University of New Mexico Fall 2018 CS-251 Coding Standards All projects and labs must follow the great and hallowed CS-251 coding standards.
More informationLab 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 informationLecture 2. COMP1406/1006 (the Java course) Fall M. Jason Hinek Carleton University
Lecture 2 COMP1406/1006 (the Java course) Fall 2013 M. Jason Hinek Carleton University today s agenda a quick look back (last Thursday) assignment 0 is posted and is due this Friday at 2pm Java compiling
More information