CS100J Today’s topic: Objects and classes Reading for this lecture: Section 1.3 PLive: Activities 3-3.1, 3-3.2, 3-3.4 (not 3-3.3), 3-4.1, 3-4.2. Summary.

Slides:



Advertisements
Similar presentations
Introduction to Online Courses (click on each page to continue) Welcome to the The Equine Sciences Academy. The best source for career based education.
Advertisements

1 CS100J. Lecture 2, 25 January 2007 Today’s topic: Objects and classes Reading for this lecture: Section 1.3. It’s most important that you study this.
CSCI 150 Introduction to High Technology Day 1 – Part 2.
Cox Personal Web Space (or AOL space) Free Storage for Image Galleries.
1 Review of classes and subclasses M fast through this material, since by now all have seen it in CS100 or the Java bootcamp First packages Then classes.
Getting Started in Blackboard. You will need… A web browser, preferably Internet Explorer, version 4.0 or higher An account and the knowledge of.
CS100J 11 September 2003 Course Management System for CS100J is now populated with students who were pre-registered. Look at course web page to see how.
0 CS100J September 2007 CS100J: 12 weeks programming using Java, 2 using Matlab. David Gries. CS100M: 7 weeks of Matlab and 7 of Java. Daisy Fan. CS100H:
CS100J CS100M is in Kimball Bll. Course Management System for CS100J is now populated with students who were pre-registered. Look at course web page to.
1 CS100J 30 January 2007 The class definition Course Management System (CMS) for CS100J is populated with students who were pre-registered. Look at course.
1 CS100J 05 February 2005 Today’s topic: Customizing a class (continued) Quiz 1 is today Quiz 2 is next Tuesday Quote for the day: There is no reason anyone.
1 CS1130 Spring 2011: David Gries & Walker White Transition to Object-Oriented Programming Assumes programming knowledge in a language like Matlab, C,
Quote for the day: Computational thinking: a fundamental skill for everyone … [It] is … choosing an appropriate representation for a problem or modeling.
Inti Online Login Page (Lecturer/Student/Administrator View)
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
Scavenger Hunt Scavenger Hunt Scavenger Hunt BLACKBOARD SCAVENGER HUNT.
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
Quote for the day: Computational thinking: a fundamental skill for everyone … [It] is … choosing an appropriate representation for a problem or modeling.
EleUM (Electronic Learning Environment University Maastricht)
Accessing & Submitting Homework myitlab Microsoft Office Professional 1 CSP 1203.
Getting Started with:. Registering for Pearson MasteringNutrition is easy! Go to the home page to get started
CS161 Topic #21 CS161 Introduction to Computer Science Topic #2.
1 CS Sept 2010 Customizing a class Quote for the day: I have traveled the length and breadth of this country and talked with the best people, and.
CS100J 09 September 2003 Course Management System for CS100J is now populated with students who were pre-registered. Look at course web page to see how.
CSCI-A110 Lab Welcome!. Overview: a busy 1 st day Welcome – Introduction Purpose of the lab Course Structure/Grading Online Course Material (Oncourse)
Computer Vocabulary Acceptable Use Policy conduct expected from someone using a computer.
Uploading Your Page to the Internet Configuring FTP on Dreamweaver.
CS100J Spring 2006 CS100J: 11 weeks of programming using Java and 2 weeks using Matlab. David Gries is teaching CS100J. Graeme Bailey is teaching a special.
0 Teaching Java —with OO first David Gries Computer Science Cornell University Ithaca, NY
CS/ENGRD 2110 SPRING 2012 Lecture 2: Objects and classes in Java 1.
1 CS1110. Lecture 1, 31 Aug Types, expressions, variables, assignment statements Summary of lectures : On course webpage, click on “Lecture summaries”.
PowerPoint Extras. Eyes to the front please! Action Buttons.
1 CS1110 lecture 4 9 Sept. Customizing a class & testing Classes: fields; getter & setter methods. Secs (p. 45) & 3.1 (pp. 105–110 only) Constructors.
1 CS1100 Fall Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems CS100J:
A Short Course on How to Manage SLOs with TracDat.
January 2006Colby College ITS Setting Up Course Pages.
1 CS100J 08 September 2005 Today’s topic: Customizing a class (continued) Quote for the day: There is no reason anyone would want a computer in their home.
1 CS September 2008 Discussion of Methods: Executing method calls.If-statements. The return statement in a function. Local variables. For this and.
1 CS1110. Lecture 2, 28 Jan Objects & classes PLive: Activities 3-3.1, 3-3.2, (not 3-3.3), 3-4.1, Summary of lectures: On course page,
CS/ENGRD 2110 SPRING 2016 Lecture 2: Objects and classes in Java 1.
The District’s New Website: How to Create a Teacher Account Part I Denise Harlem, Technology Coordinator.
SourceAnatomy1 Java Source Anatomy Barb Ericson Georgia Institute of Technology July 2008.
1 CS100J Spring Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems.
WELCOME TO THE CREDIT HOURS SYSTEM REGISTRATION FIRST LEVEL Faculty of Economics and Political Sciences.
CS/ENGRD 2110 FALL 2013 Lecture 3: Fields, getters and setters, constructors, testing 1.
1 CS Sept 2010 Customizing a class Quote for the day: I have traveled the length and breadth of this country and talked with the best people, and.
Tk20 Guide Policies and Procedures Handbook. This Tk20 Guide is meant to walk you through the Tk20 components you will use throughout your program. You.
1 CS Sept Customizing a class & testing Quote for the day: There is no reason anyone would want a computer in their home. - -Ken Olson, founder.
FAQ 01 How our courses work… Once you are enrolled, simply select the appropriate course link to display its information. If I were enrolled in the Certificate.
 Open the course to add an online class  Click on Add a Page (left side)  Type in a name  Click on Create  Click on the Content Tab  Click on Add.
Welcome to the MyLearningPlan.Com
CS/ENGRD 2110 Fall 2017 Lecture 2: Objects and classes in Java
CS Feb 2010 Customizing a class
CS1110 Spring Instructor: David Gries
NetApp Online Ordering User Tutorial
Office 365/OneDrive Installation Guide.
CS100J. Lecture 2, 24 September Objects & classes
Welcome to the Credit Hours System
CS/ENGRD 2110 Spring 2018 Lecture 2: Objects and classes in Java
How Do I Register? 1. Login into your campus Blackboard account using your Net ID and password at elearn.uta.edu. © The McGraw-Hill Companies.
CS 1110 Please do this now. Draw three variables on a piece of paper as shown to the right: b 4 c 7 d false Below is a “program” consisting of 3 assignment.
How to use Office 365 for Students.
CS100J 06 September 2005 The class definition
What you will need to Register
CS/ENGRD 2110 Spring 2019 Lecture 2: Objects and classes in Java
CS100J CS100M is in Kimball Bll.
--Valid address --Course ID --Access Code or
CS/ENGRD 2110 Spring 2019 Lecture 2: Objects and classes in Java
Instructions on how to login and create documents
CS Feb 2011 Customizing a class
Presentation transcript:

CS100J Today’s topic: Objects and classes Reading for this lecture: Section 1.3 PLive: Activities 3-3.1, 3-3.2, (not 3-3.3), 3-4.1, Summary of lectures: On course home page, click on “Handouts” and then “Outline of lectures held so far”. Quote for the day: Computers in the future may weigh no more than 1.5 tons. --Popular Mechanics, forecasting the relentless march of science, 1949

About CMS CMS is the course management system that we use to maintain grades handle submitted assignments, post grades, handle regrades, etc. Please look at this URL: It will ask for your cornell netid and password. After you have entered it, you should see on the right something like this: Courses If it lists CS100J, click on it, and you are in the CMS. If it says “None”, then you are not yet enrolled in the CMS. In this case, Stacey Shirk at and ask her to register you in the CMS for

A class is a file-drawer. Contents: manila folders, each containing the same kind of information Bill Patient name B. Clinton address New York owes $ manila folder: an object or instance of the class class name

A class is a file-drawer. Contents: manila folders, each containing the same kind of information Bill Patient name B. Clinton address New York owes $ name, address, owes: variables, called fields of the folder

A class is a file-drawer. Contents: manila folders, each containing the same kind of information Bill Patient name B. Clinton address New York owes $ Name on tab (Bill): can be anything you want, as long as it is unique

A class is a file-drawer. Contents: manila folders, each containing the same kind of information Bill Patient name B. Clinton address New York owes $ Instructions to be carried out by different people: change the name, get the name, bill the patient, receive money from patient, insert teeth xrays into the folder, …

A class is a file-drawer. Contents: manila folders, each containing the same kind of information Bill Patient name B. Clinton address New York owes $ Instructions to be carried out by different people: methods getName is a function --it returns a value deposit is a procedure. It does some task, doesn’t return value getName() deposit(double d)

Bill Patient name B. Clinton address New York owes $ getName() deposit(double d) pat Bill variable contains the name of the folder pat.getName() function call. Its value is “B. Clinton” pat.deposit(250.0); procedure call. Change the value of field owes to 0.

Bill Patient name B. Clinton address New York owes $ getName() deposit(double d) pat Bill variable contains the name of the folder new Clinton() An expression that creates a new folder, puts it in file-drawer Clinton, and gives as its value the name of the folder. pat= new Clinton();A statement that creates a new folder, puts it in file-drawer Clinton, and stores the name of the folder in variable pat.

package: A collection of classes that are placed in the same directory on your hard drive. Think of it as a room that contains file cabinets with one drawer for each class. package java.io classes having to do with input/output package java.net classes having to do with the internet package java.awt classes having to do with making GUIs package javax.swing newer classes having to do with GUIs ============================================= To reference class JFrame in package javax.swing, use: javax.swing.JFrame Instead: import javax.swing.*; Then use simply JFrame

The expression new JFrame() creates a new folder that goes in file drawer JFrame. The statement jf= new JFrame(); creates a new folder and places its name in variable jf (jf should have first been declared). Thereafter, use jf. method-name ( arguments, if any ) to call methods of folder (object) jf.