Mr. Monroe s Guide to Mastering Java Syntax
|
|
- Melinda Knight
- 5 years ago
- Views:
Transcription
1 Mr. Monroe s Guide to Mastering Java Syntax
2 Getting Started with Java 1. Download and install the official JDK (Java Development Kit). 2. Download an IDE (Integrated Development Environment), like BlueJ. 3. Create a new project and a new class file. a. Name projects and classes appropriately. b. Spaces are not allowed in class names. 4. Double click on the orange class box to open the code window. 5. Delete the starting code and type the following to get started.
3 BlueJ Compiling and Executing 1. Before executing any code, it must be compiled into 0 s and 1 s. 2. Hit the compile button and look at the bottom of the screen for errors. This image shows a class that has not been compiled. This image shows a class that has been compiled successfully. 3. Execute a compiled class by right clicking, selecting main, then Ok. 4. If the output terminal window does not show up upon execution, click View on the top bar, and select Show Terminal. (Ctrl+T) a. If the terminal won t close, hit Options, Close. (Ctrl+W) b. Another useful option is checking Clear Screen at Method Call. 5. If the program gets stuck running, click View on the top bar, select Show Debugger, and hit terminate to stop the program. (Ctrl+D) 6. Another way to stop the program is to right click on the red and white active bar and hit Reset Java Virtual Machine. (Ctrl+Shift+R)
4 Common Java Compilation Errors 1. REACHED END OF FILE WHILE PARSING This means that you are missing an ending curly brace somewhere in your code. Check to make sure all of your braces are paired correctly! 2. IDENTIFIER EXPECTED Check the highlighted line. You may have code that is outside of a method or a method that is outside of a class or some other typo. 3. CANNOT FIND SYMBOL Check the highlighted line. You may have a variable that you did not declare, are trying to access a variable out of scope, or another typo. 4. ; EXPECTED Check the highlighted line. You may have a statement that has not been terminated with a semi-colon. Most statements must end with one. 5. UNCLOSED STRING LITERAL Check the highlighted line. You may have a String declaration or assignment or print statement that is missing a quotation mark. 6. NOT A STATEMENT Check the highlighted line. You may have a statement that contains a typo such that Java cannot resolve the statement properly. 7. NOTE: COMMENTS ARE NOT READ BY THE COMPILER Comments in Java are written after //. They are not ignored by the compiler and will not cause errors, but they will also not do anything.
5 Java Variables 1. Integers (whole numbers) are stored using int 2. Decimal numbers are stored using double 3. Letters and words are stored using String 4. True and false values are stored using boolean A variable may only be DECLARED once! Variables must first be DECLARED before they are used. To declare a variable, type the storage type and then a variable name. int x; // variable declaration Variables may be INITIZALIZED when they are DECLARED. To initialize a variable, assign it an appropriate value when declaring it. int x = 5; // variable initialization Variables may be ASSIGNED a new value after they ve been DECLARED. To assign a variable a value, set it equal to an appropriate value. x = 7; // variable assignment
6 Java Arithmetic Operators 1. = assignment 2. + addition 3. - subtraction 4. * multiplication 5. / division 6. % modulus (remainder)
7 Incrementing/Decrementing Variables To change the value of a variable that we have made, we must reassign it a new value. This applies to any variable type: int, double, String, or Boolean. int x = 5; x + 1; x = x + 1; x += 1; x++; // initialize value // doesn t assign // reassigns value // shorthand v1 // shorthand v2 double y = 5.5; y - 2.0; y = y - 2; y -= 1; y--; // initialize value // doesn t assign // reassigns value // shorthand v1 // shorthand v2
8 Java Print Statements The Java commands to print something to the terminal are: System.out.print( Text ); System.out.println( Text ); If the print has ln after it, the program will do a return after printing what is inside of the quotes. ln is short for line. Note the capitalization, quotes, parenthesis, and semicolon. Examples:
9 Java Printing Variables Use System.out.print or System.out.println, but place the variable name inside of the parenthesis without quotes. To print out text and a variable in the same print statement, use plus signs to separate each string of text and each variable.
10 Java Boolean Expressions A conditional statement is a line of code that only activates if the relationship inside of the parenthesis evaluates to true. You must have parenthesis after an if statement. You must have parenthesis after an else if statement. You must NOT place parenthesis after an else statement. You must have a set of curly braces after a conditional statement. Relational Operators: (x == y) // equal to (x!= y) // not equal to (x > y) // greater than (x >= y) // greater than or equal to (x < y) // less than (x <= y) // less than or equal to
11 Java Compound Boolean Expressions Conditional statements may be extended for additional conditions rather than using a sequence of multiple if statements. The code above can be shortened using logical operators. Logical Operators: ( ( x == 5 ) && ( y == 10 ) ) // Logical AND If BOTH are true, then the condition is met. ( ( x == 5 ) ( y == 10 ) ) // Logical OR If EITHER is true, then the condition is met. (!myboolean ) // Logical NOT The value is switched from T->F or F->T.
12 Truth Tables for && and In an AND (&&) expression, BOTH variables must be true for a true result. && T F T true false F false false A B R T T T T F F F T F F F F In an OR ( ) expression, EITHER variable can be true for a true result. T F T true true F true false A B R T T T T F T F T T F F F
13 Java While Loops A loop statement allows us to execute a group of statements repeatedly as long as the expression in parenthesis remains true. While loops parenthesis hold the same conditional operators as if and else if statements. Here is an example using a boolean value: The above code would create an infinite loop if executed. The compiler would not show any errors, but execution would never end. This is because the condition in the parenthesis never changes.
14 Java For Loops Another kind of loop statement is a for loop. For loops provide a compact way to execute a group of statements a set number of times. for (initial value; termination; increment) { } // statements to execute The code example below starts with an initial value of 1. The loop will stop executing the code when that value not less than or equal to 10. After each execution of the statements inside the loop, the value is incremented by 1. This means that, eventually, the value with be > 10.
15 Java Random Number Generation To generate a new random integer, Java needs the Random utility to be imported. Call this at the top of your code, outside of any class. import java.util.random; Now that the utility has been imported, inside your class you can create a new random number generator and name it something like rand. Random rand = new Random(); To get a random integer from it, call rand.nextint(#). The next line of code will generate a random integer from 0 to 999. int myrandnum = rand.nextint(1000); By default, the random number generator will give you an integer from zero to the number in the parenthesis minus one. If you want a random number within a certain range, use this:
16 Java Scanner for User Input To get input from the user, Java needs the Scanner utility to be imported. Call this at the top of your code, outside of any class. import java.util.scanner; Now that the utility has been imported, inside your class you can create a new scanner and name it something like scan. Scanner scan = new Scanner(System.in); To store an integer from the user, call scan.nextint(). When the program is executed and reaches this line, it will wait for the user to input an integer. int mynum = scan.nextint(); To store a String from the user, call scan.nextline(). When the program is executed and reaches this line, it will wait for the user to input a String. String mystring = scan.nextline(); If you want to safely check for integers only, use this: Also, you should close the scanner if you don t need it anymore: scan.close();
17 Type Casting in Java Casting is a way of taking an object of one particular type and temporarily changing it to another type. Java in some cases will actually do this for you automatically! Examples: int x = 5; int y = 2; System.out.println( x / y ); // Prints 2 System.out.println( (double) x / y ); // Prints 2.5 double z = x; // Automatically casts x as double System.out.println( z ); // Prints 5.0 double a = 12.7; int b = a; int b = (int) a; // Error Incompatible Types! // Downcasts a to type int System.out.println( b ); // Prints 12 Note: Casting doubles to ints always rounds down!
18 Final Variables in Java Final variables are user-defined constants. After you have assigned a final variable a value, you may no longer assign it again! This is useful to keep us from accidentally changing a value later in our code, as well as having direct access to a parameter at the top of our code rather than having to scroll through it all and change it in every case below. Declare final variables by using the keyword final before declaration. Also, convention is that variables that are declared final are written in all capital letters. Examples: final double TAX_RATE = 0.8; final int MAX_STUDENTS = 30; If you later try to reassign one of these values TAX_RATE = 0.6; // Error: Cannot assign a value! Though, if you don t initialize a final variable, you may assign it later. final double TAX_RATE; if (state== California ) { TAX_RATE = 7.5; } else if (state== Texas ) { TAX_RATE = 6.25; } No errors because it never reassigned the final variable!
19 Arrays Arrays are a data structure that stores a sequential collection of elements of the same type. Each item in an array is called an element, and each element is accessed by its numerical index. To declare an array, write the data type and then square brackets, followed by a name for the array. To assign data in an array, use the assignment operator =, and then place appropriate data inside of curly braces separated by commas. int[] arrayname; int[] myarray = {7,3,5}; myarray = {6,4,7}; myarray[2] = 7; // declares an array // initializes an array // reassigns an array // reassigns an element Note: Java starts the indices at zero!
20 Printing Arrays and their Elements int[] array = {6,9,7,4,5}; System.out.print(array[1]); // prints 9 System.out.print(array.length); // prints 5 How do we print the elements in the array? System.out.print(array); // prints a string representation of the array for (int i=0; i< array.length; i++) { System.out.print(array[i] + ); } // prints
21 ASCII/Unicode and Characters/Strings ASCII stands for American Standard Code for Information Interchange. It is the character encoding scheme that we developed in the 1960 s to convert all of the English letters and symbols into binary 0 s and 1 s. Unicode is a superset of ASCII that has the same encoding as ASCII, but also has encoding for all of the world s writing systems and all of their symbols. A character is any letter, number, or symbol. To store a single character in Java, use the primitive variable type char. Here s an example: char myfavletter = m ; // char initialization To store an array of characters, use the same array syntax. Example: char[] myfavletters = { d, c, m }; // char array initialization Remember to use SINGLE QUOTES around characters! String is a class in Java to help us store and use strings of characters. The following example shows the initialization of a String literal: String mylastname = Monroe ; // String literal initialization If you later write in your program another string that stores the same exact text as a previous string, Java will save memory via interning, where instead of storing all of those characters in memory somewhere else, it will just point to the same address in memory as the previous string. If you want to create a unique String with its own place in memory, use this: String lastname = new String( Monroe ); // String object initialization Remember to use DOUBLE QUOTES around Strings!
22 String Methods String myfirstname = David ; String mylastname = Monroe ;.equals(string) returns boolean, compares two strings! boolean match = myfirstname.equals(mylastname); // false.length() returns integer, counts letters in the string! int length = myfirstname.length(); // 5.toLowerCase() returns String, lowercase version of string! String low = myfirstname.tolowercase(); // david.touppercase() returns String, uppercase version of string! String cap = myfirstname.touppercase(); // DAVID.indexOf(string) returns integer, first occurance of input in string! int firstoccur = myfirstname.indexof( v ); // 2.substring(#,#) returns String, part of string from start to end! String sub = myfirstname.substring(2,4); // vi // Note: Starting number is inclusive, ending is exclusive!
23 Methods In Java, you must have a main method in at least one class in your program to be able to execute your program. This is the definition: public static void main(string[] args) { } The public and static keywords will be covered on the following page. The String[] args part can be used to send the program some parameters during initialization to change program execution. Other methods can be defined using a similar syntax to the main method: public static returntype methodname ( parameters ) { } The returntype must be a valid data type, like int, double, String, boolean. You can return multiple data types, just separate them using spaces. The methodname can be any name you want, other than a reserved word. The parameters must be a valid data type followed by a variable name. You can input multiple parameters, just separate them using commas. Example of method call and return below:
Programming with Java
Programming with Java Data Types & Input Statement Lecture 04 First stage Software Engineering Dep. Saman M. Omer 2017-2018 Objectives q By the end of this lecture you should be able to : ü Know rules
More informationCONTENTS: Compilation Data and Expressions COMP 202. More on Chapter 2
CONTENTS: Compilation Data and Expressions COMP 202 More on Chapter 2 Programming Language Levels There are many programming language levels: machine language assembly language high-level language Java,
More informationCondensed Java. 12-Oct-15
Condensed Java 12-Oct-15 Python and Java Python and Java are both object-oriented languages Conceptually, the languages are very similar The syntax, however, is quite different, and Java syntax is much
More informationLanguage Reference Manual
ALACS Language Reference Manual Manager: Gabriel Lopez (gal2129) Language Guru: Gabriel Kramer-Garcia (glk2110) System Architect: Candace Johnson (crj2121) Tester: Terence Jacobs (tj2316) Table of Contents
More informationProgram Fundamentals
Program Fundamentals /* HelloWorld.java * The classic Hello, world! program */ class HelloWorld { public static void main (String[ ] args) { System.out.println( Hello, world! ); } } /* HelloWorld.java
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 informationIntroduction to Java & Fundamental Data Types
Introduction to Java & Fundamental Data Types LECTURER: ATHENA TOUMBOURI How to Create a New Java Project in Eclipse Eclipse is one of the most popular development environments for Java, as it contains
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 information1 Introduction Java, the beginning Java Virtual Machine A First Program BlueJ Raspberry Pi...
Contents 1 Introduction 3 1.1 Java, the beginning.......................... 3 1.2 Java Virtual Machine........................ 4 1.3 A First Program........................... 4 1.4 BlueJ.................................
More informationOperators. Java operators are classified into three categories:
Operators Operators are symbols that perform arithmetic and logical operations on operands and provide a meaningful result. Operands are data values (variables or constants) which are involved in operations.
More informationAP Computer Science A Unit 2. Exercises
AP Computer Science A Unit 2. Exercises A common standard is 24-bit color where 8 bits are used to represent the amount of red light, 8 bits for green light, and 8 bits for blue light. It is the combination
More informationCS 302: Introduction to Programming
CS 302: Introduction to Programming Lectures 2-3 CS302 Summer 2012 1 Review What is a computer? What is a computer program? Why do we have high-level programming languages? How does a high-level program
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 informationCS5000: Foundations of Programming. Mingon Kang, PhD Computer Science, Kennesaw State University
CS5000: Foundations of Programming Mingon Kang, PhD Computer Science, Kennesaw State University Overview of Source Code Components Comments Library declaration Classes Functions Variables Comments Can
More informationCIS133J. Working with Numbers in Java
CIS133J Working with Numbers in Java Contents: Using variables with integral numbers Using variables with floating point numbers How to declare integral variables How to declare floating point variables
More informationLogical Operators and switch
Lecture 5 Relational and Equivalence Operators SYS-1S22 / MTH-1A66 Logical Operators and switch Stuart Gibson sg@sys.uea.ac.uk S01.09A 1 Relational Operator Meaning < Less than > Greater than
More informationPace University. Fundamental Concepts of CS121 1
Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction
More informationAP Computer Science A
AP Computer Science A 1st Quarter Notes Table of Contents - section links Click on the date or topic below to jump to that section Date : 9/8/2017 Aim : Java Basics Objects and Classes Data types: Primitive
More informationAP CS Unit 3: Control Structures Notes
AP CS Unit 3: Control Structures Notes The if and if-else Statements. These statements are called control statements because they control whether a particular block of code is executed or not. Some texts
More informationContents. Jairo Pava COMS W4115 June 28, 2013 LEARN: Language Reference Manual
Jairo Pava COMS W4115 June 28, 2013 LEARN: Language Reference Manual Contents 1 Introduction...2 2 Lexical Conventions...2 3 Types...3 4 Syntax...3 5 Expressions...4 6 Declarations...8 7 Statements...9
More informationSection 2.2 Your First Program in Java: Printing a Line of Text
Chapter 2 Introduction to Java Applications Section 2.2 Your First Program in Java: Printing a Line of Text 2.2 Q1: End-of-line comments that should be ignored by the compiler are denoted using a. Two
More informationJava Foundations: Introduction to Program Design & Data Structures, 4e John Lewis, Peter DePasquale, Joseph Chase Test Bank: Chapter 2
Java Foundations Introduction to Program Design and Data Structures 4th Edition Lewis TEST BANK Full download at : https://testbankreal.com/download/java-foundations-introduction-toprogram-design-and-data-structures-4th-edition-lewis-test-bank/
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 informationClasses Basic Overview
Final Review!!! Classes and Objects Program Statements (Arithmetic Operations) Program Flow String In-depth java.io (Input/Output) java.util (Utilities) Exceptions Classes Basic Overview A class is a container
More informationIndex COPYRIGHTED MATERIAL
Index COPYRIGHTED MATERIAL Note to the Reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations. A abstract classes
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 informationARG! Language Reference Manual
ARG! Language Reference Manual Ryan Eagan, Mike Goldin, River Keefer, Shivangi Saxena 1. Introduction ARG is a language to be used to make programming a less frustrating experience. It is similar to C
More informationGeneral Syntax. Operators. Variables. Arithmetic. Comparison. Assignment. Boolean. Types. Syntax int i; float j = 1.35; int k = (int) j;
General Syntax Statements are the basic building block of any C program. They can assign a value to a variable, or make a comparison, or make a function call. They must be terminated by a semicolon. Every
More informationIntroduction to Computer Science Unit 2. Exercises
Introduction to Computer Science Unit 2. Exercises Note: Curly brackets { are optional if there is only one statement associated with the if (or ) statement. 1. If the user enters 82, what is 2. If the
More informationLecture 05 I/O statements Printf, Scanf Simple statements, Compound statements
Programming, Data Structures and Algorithms Prof. Shankar Balachandran Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 05 I/O statements Printf, Scanf Simple
More informationCOMP Primitive and Class Types. Yi Hong May 14, 2015
COMP 110-001 Primitive and Class Types Yi Hong May 14, 2015 Review What are the two major parts of an object? What is the relationship between class and object? Design a simple class for Student How to
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 informationCS313D: ADVANCED PROGRAMMING LANGUAGE
CS313D: ADVANCED PROGRAMMING LANGUAGE Computer Science department Lecture 2 : C# Language Basics Lecture Contents 2 The C# language First program Variables and constants Input/output Expressions and casting
More informationChapter 3: Operators, Expressions and Type Conversion
101 Chapter 3 Operators, Expressions and Type Conversion Chapter 3: Operators, Expressions and Type Conversion Objectives To use basic arithmetic operators. To use increment and decrement operators. To
More information1 Lexical Considerations
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Decaf Language Thursday, Feb 7 The project for the course is to write a compiler
More informationSSOL Language Reference Manual
SSOL Language Reference Manual Madeleine Tipp Jeevan Farias Daniel Mesko mrt2148 jtf2126 dpm2153 Manager Language Guru System Architect October 15, 2018 Contents 1 Lexical Conventions 2 1.1 Identifiers...............................................
More informationcis20.1 design and implementation of software applications I fall 2007 lecture # I.2 topics: introduction to java, part 1
topics: introduction to java, part 1 cis20.1 design and implementation of software applications I fall 2007 lecture # I.2 cis20.1-fall2007-sklar-leci.2 1 Java. Java is an object-oriented language: it is
More informationCMPT 125: Lecture 3 Data and Expressions
CMPT 125: Lecture 3 Data and Expressions Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 3, 2009 1 Character Strings A character string is an object in Java,
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 informationObject-Oriented Programming
Object-Oriented Programming Java Syntax Program Structure Variables and basic data types. Industry standard naming conventions. Java syntax and coding conventions If Then Else Case statements Looping (for,
More informationCourse Outline. Introduction to java
Course Outline 1. Introduction to OO programming 2. Language Basics Syntax and Semantics 3. Algorithms, stepwise refinements. 4. Quiz/Assignment ( 5. Repetitions (for loops) 6. Writing simple classes 7.
More informationCSCI 2010 Principles of Computer Science. Data and Expressions 08/09/2013 CSCI
CSCI 2010 Principles of Computer Science Data and Expressions 08/09/2013 CSCI 2010 1 Data Types, Variables and Expressions in Java We look at the primitive data types, strings and expressions that are
More informationMODULE 02: BASIC COMPUTATION IN JAVA
MODULE 02: BASIC COMPUTATION IN JAVA Outline Variables Naming Conventions Data Types Primitive Data Types Review: int, double New: boolean, char The String Class Type Conversion Expressions Assignment
More informationPROGRAMMING FUNDAMENTALS
PROGRAMMING FUNDAMENTALS Q1. Name any two Object Oriented Programming languages? Q2. Why is java called a platform independent language? Q3. Elaborate the java Compilation process. Q4. Why do we write
More informationInterpreted vs Compiled. Java Compile. Classes, Objects, and Methods. Hello World 10/6/2016. Python Interpreted. Java Compiled
Interpreted vs Compiled Python 1 Java Interpreted Easy to run and test Quicker prototyping Program runs slower Compiled Execution time faster Virtual Machine compiled code portable Java Compile > javac
More informationPRIMITIVE VARIABLES. CS302 Introduction to Programming University of Wisconsin Madison Lecture 3. By Matthew Bernstein
PRIMITIVE VARIABLES CS302 Introduction to Programming University of Wisconsin Madison Lecture 3 By Matthew Bernstein matthewb@cs.wisc.edu Variables A variable is a storage location in your computer Each
More informationJava provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups:
JAVA OPERATORS GENERAL Java provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups: Arithmetic Operators Relational Operators Bitwise Operators
More informationOct Decision Structures cont d
Oct. 29 - Decision Structures cont d Programming Style and the if Statement Even though an if statement usually spans more than one line, it is really one statement. For instance, the following if statements
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 informationLESSON 2 VARIABLES, OPERATORS, EXPRESSIONS, AND USER INPUT
LESSON VARIABLES, OPERATORS, EXPRESSIONS, AND USER INPUT PROF. JOHN P. BAUGH PROFJPBAUGH@GMAIL.COM PROFJPBAUGH.COM CONTENTS INTRODUCTION... Assumptions.... Variables and Data Types..... Numeric Data Types:
More informationCOMP-202: Foundations of Programming. Lecture 3: Boolean, Mathematical Expressions, and Flow Control Sandeep Manjanna, Summer 2015
COMP-202: Foundations of Programming Lecture 3: Boolean, Mathematical Expressions, and Flow Control Sandeep Manjanna, Summer 2015 Announcements Slides will be posted before the class. There might be few
More informationCOMP 202 Java in one week
CONTENTS: Basics of Programming Variables and Assignment Data Types: int, float, (string) Example: Implementing a calculator COMP 202 Java in one week The Java Programming Language A programming language
More informationChapter 2 Primitive Data Types and Operations. Objectives
Chapter 2 Primitive Data Types and Operations Prerequisites for Part I Basic computer skills such as using Windows, Internet Explorer, and Microsoft Word Chapter 1 Introduction to Computers, Programs,
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationLanguage Reference Manual
Espresso Language Reference Manual 10.06.2016 Rohit Gunurath, rg2997 Somdeep Dey, sd2988 Jianfeng Qian, jq2252 Oliver Willens, oyw2103 1 Table of Contents Table of Contents 1 Overview 3 Types 4 Primitive
More informationJava+- Language Reference Manual
Fall 2016 COMS4115 Programming Languages & Translators Java+- Language Reference Manual Authors Ashley Daguanno (ad3079) - Manager Anna Wen (aw2802) - Tester Tin Nilar Hlaing (th2520) - Systems Architect
More informationSection 2.2 Your First Program in Java: Printing a Line of Text
Chapter 2 Introduction to Java Applications Section 2.2 Your First Program in Java: Printing a Line of Text 2.2 Q1: End-of-line comments that should be ignored by the compiler are denoted using a. Two
More information4 WORKING WITH DATA TYPES AND OPERATIONS
WORKING WITH NUMERIC VALUES 27 4 WORKING WITH DATA TYPES AND OPERATIONS WORKING WITH NUMERIC VALUES This application will declare and display numeric values. To declare and display an integer value in
More informationChapter 2 Elementary Programming
Chapter 2 Elementary Programming Part I 1 Motivations In the preceding chapter, you learned how to create, compile, and run a Java program. Starting from this chapter, you will learn how to solve practical
More informationCS111: PROGRAMMING LANGUAGE II
1 CS111: PROGRAMMING LANGUAGE II Computer Science Department Lecture 1: Introduction Lecture Contents 2 Course info Why programming?? Why Java?? Write once, run anywhere!! Java basics Input/output Variables
More informationWEEK 4 OPERATORS, EXPRESSIONS AND STATEMENTS
WEEK 4 OPERATORS, EXPRESSIONS AND STATEMENTS OPERATORS Review: Data values can appear as literals or be stored in variables/constants Data values can be returned by method calls Operators: special symbols
More informationCHAPTER 2 Java Fundamentals
CHAPTER 2 Java Fundamentals Copyright 2016 Pearson Education, Inc., Hoboken NJ Chapter Topics Chapter 2 discusses the following main topics: The Parts of a Java Program The print and println Methods, and
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 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 informationTypescript on LLVM Language Reference Manual
Typescript on LLVM Language Reference Manual Ratheet Pandya UNI: rp2707 COMS 4115 H01 (CVN) 1. Introduction 2. Lexical Conventions 2.1 Tokens 2.2 Comments 2.3 Identifiers 2.4 Reserved Keywords 2.5 String
More informationSTUDENT LESSON A12 Iterations
STUDENT LESSON A12 Iterations Java Curriculum for AP Computer Science, Student Lesson A12 1 STUDENT LESSON A12 Iterations INTRODUCTION: Solving problems on a computer very often requires a repetition of
More informationData types Expressions Variables Assignment. COMP1400 Week 2
Data types Expressions Variables Assignment COMP1400 Week 2 Data types Data come in different types. The type of a piece of data describes: What the data means. What we can do with it. Primitive types
More informationData and Variables. Data Types Expressions. String Concatenation Variables Declaration Assignment Shorthand operators. Operators Precedence
Data and Variables Data Types Expressions Operators Precedence String Concatenation Variables Declaration Assignment Shorthand operators Review class All code in a java file is written in a class public
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 informationGridLang: Grid Based Game Development Language Language Reference Manual. Programming Language and Translators - Spring 2017 Prof.
GridLang: Grid Based Game Development Language Language Reference Manual Programming Language and Translators - Spring 2017 Prof. Stephen Edwards Akshay Nagpal Dhruv Shekhawat Parth Panchmatia Sagar Damani
More informationChapter 2: Data and Expressions
Chapter 2: Data and Expressions CS 121 Department of Computer Science College of Engineering Boise State University April 21, 2015 Chapter 2: Data and Expressions CS 121 1 / 53 Chapter 2 Part 1: Data Types
More informationObject Oriented Programming with Java
Object Oriented Programming with Java What is Object Oriented Programming? Object Oriented Programming consists of creating outline structures that are easily reused over and over again. There are four
More informationImportant Java terminology
1 Important Java terminology The information we manage in a Java program is either represented as primitive data or as objects. Primitive data פרימיטיביים) (נתונים include common, fundamental values as
More informationUnits 0 to 4 Groovy: Introduction upto Arrays Revision Guide
Units 0 to 4 Groovy: Introduction upto Arrays Revision Guide Second Year Edition Name: Tutorial Group: Groovy can be obtained freely by going to http://groovy-lang.org/download Page 1 of 8 Variables Variables
More informationCS 112 Introduction to Computing II. Wayne Snyder Computer Science Department Boston University
CS 112 Introduction to Computing II Wayne Snyder Department Boston University Today: Java basics: Compilation vs Interpretation Program structure Statements Values Variables Types Operators and Expressions
More informationChapter 2: Using Data
Chapter 2: Using Data Declaring Variables Constant Cannot be changed after a program is compiled Variable A named location in computer memory that can hold different values at different points in time
More informationObjectives. Chapter 2: Basic Elements of C++ Introduction. Objectives (cont d.) A C++ Program (cont d.) A C++ Program
Objectives Chapter 2: Basic Elements of C++ In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates
More informationChapter 2: Basic Elements of C++
Chapter 2: Basic Elements of C++ Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates
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 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 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 informationChapter 2: Basic Elements of C++ Objectives. Objectives (cont d.) A C++ Program. Introduction
Chapter 2: Basic Elements of C++ C++ Programming: From Problem Analysis to Program Design, Fifth Edition 1 Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers
More informationBasic Operations jgrasp debugger Writing Programs & Checkstyle
Basic Operations jgrasp debugger Writing Programs & Checkstyle Suppose you wanted to write a computer game to play "Rock, Paper, Scissors". How many combinations are there? Is there a tricky way to represent
More informationA variable is a name that represents a value. For
DECLARE A VARIABLE A variable is a name that represents a value. For example, you could have the variable myage represent the value 29. Variables can be used to perform many types of calculations. Before
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 informationProgramming Language Basics
Programming Language Basics Lecture Outline & Notes Overview 1. History & Background 2. Basic Program structure a. How an operating system runs a program i. Machine code ii. OS- specific commands to setup
More informationCS102: Variables and Expressions
CS102: Variables and Expressions The topic of variables is one of the most important in C or any other high-level programming language. We will start with a simple example: int x; printf("the value of
More informationJava Notes. 10th ICSE. Saravanan Ganesh
Java Notes 10th ICSE Saravanan Ganesh 13 Java Character Set Character set is a set of valid characters that a language can recognise A character represents any letter, digit or any other sign Java uses
More informationCS112 Lecture: Variables, Expressions, Computation, Constants, Numeric Input-Output
CS112 Lecture: Variables, Expressions, Computation, Constants, Numeric Input-Output Last revised January 12, 2006 Objectives: 1. To introduce arithmetic operators and expressions 2. To introduce variables
More informationData and Expressions. Outline. Data and Expressions 12/18/2010. Let's explore some other fundamental programming concepts. Chapter 2 focuses on:
Data and Expressions Data and Expressions Let's explore some other fundamental programming concepts Chapter 2 focuses on: Character Strings Primitive Data The Declaration And Use Of Variables Expressions
More informationJava Fall 2018 Margaret Reid-Miller
Java 15-121 Fall 2018 Margaret Reid-Miller Reminders How many late days can you use all semester? 3 How many late days can you use for a single assignment? 1 What is the penalty for turning an assignment
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 informationEntry Point of Execution: the main Method. Elementary Programming. Learning Outcomes. Development Process
Entry Point of Execution: the main Method Elementary Programming EECS1021: Object Oriented Programming: from Sensors to Actuators Winter 2019 CHEN-WEI WANG For now, all your programming exercises will
More informationSt. Edmund Preparatory High School Brooklyn, NY
AP Computer Science Mr. A. Pinnavaia Summer Assignment St. Edmund Preparatory High School Name: I know it has been about 7 months since you last thought about programming. It s ok. I wouldn t want to think
More informationCEN 414 Java Programming
CEN 414 Java Programming Instructor: H. Esin ÜNAL SPRING 2017 Slides are modified from original slides of Y. Daniel Liang WEEK 2 ELEMENTARY PROGRAMMING 2 Computing the Area of a Circle public class ComputeArea
More informationJAVA Programming Fundamentals
Chapter 4 JAVA Programming Fundamentals By: Deepak Bhinde PGT Comp.Sc. JAVA character set Character set is a set of valid characters that a language can recognize. It may be any letter, digit or any symbol
More informationName: Checked: Access the Java API at the link above. Why is it abbreviated to Java SE (what does the SE stand for)?
Lab 5 Name: Checked: Objectives: Learn about the Java API Practice using Math, Random, String, and other classes from the Java API Practice writing code to do basic String processing Preparation: Complete
More informationCOSC 123 Computer Creativity. Introduction to Java. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 123 Computer Creativity Introduction to Java Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Key Points 1) Introduce Java, a general-purpose programming language,
More informationAP Computer Science Unit 1. Programs
AP Computer Science Unit 1. Programs Open DrJava. Under the File menu click on New Java Class and the window to the right should appear. Fill in the information as shown and click OK. This code is generated
More informationAYBUKE BUYUKCAYLI KORAY OZUYAR MUSTAFA SOYLU. Week 21/02/ /02/2007 Lecture Notes: ASCII
AYBUKE BUYUKCAYLI KORAY OZUYAR MUSTAFA SOYLU Week 21/02/2007-23/02/2007 Lecture Notes: ASCII 7 bits = 128 characters 8 bits = 256characters Unicode = 16 bits Char Boolean boolean frag; flag = true; flag
More information