1 / 25
文档名称:

麻省理工公开课(精选).pdf

格式:pdf   页数:25页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

麻省理工公开课(精选).pdf

上传人:jiayaxie935131 2015/9/8 文件大小:0 KB

下载得到文件列表

麻省理工公开课(精选).pdf

相关文档

文档介绍

文档介绍:: Java for
Lucy Mendel
MIT EECS
MIT IAP 2006
1
Course Staff
z Lucy Mendel
z Corey McCaffrey
z Rob Toscano
z Justin Mazzola Paluska
z Scott Osler
z Ray He
Ask us for help!
MIT IAP 2006 2
Class Goals
z Learn to program in Java
z Java
z Programming (OOP)
z problem sets are not supposed to take
you 20 hours!
z Tools, concepts, thinking
MIT IAP 2006
3
Logistics
z 5 days long, optional second week
z 2 hrs lecture, 1 hr lab
z End of week might be 1 hr lecture, 2 hr lab
z Breaks!
z Labs
z Work on homework with staff assistance (like LA
hours in )
z Mandatory even for listeners
z Each is expected to take ~1-2 hrs
MIT IAP 2006 4
Object Oriented Programming
z Objects have state
z A person is an object and has a name, age, SS#,
mother, &e.
z Programmers call methods on objects to
compute over and potentially modify that
state
z programmer: How old are you?
z object: I am 22.
z programmer: Today is your birthday!
z object: I have incremented my age by 1.
MIT IAP 2006
5
Java Program
package hello;
import ;
class HelloWorld {
String myString;
void shout() {
myString = new String("Hello, World!“);
(myString);
}
public static void main(String[] args) {
HelloWorld myHelloWorld = new HelloWorld();
();
}
}
MIT IAP 2006 6
Class
z Template for making objects
z Java is about objects Æ everything is in a
class
class HelloWorld { // classname
…<everything> …
}
MIT IAP 2006
7
Field
z Object state
class Human {
int age;
}
<class type> <variable name>;
MIT IAP 2006
8
Making objects
Human lucy = new Human();
z All object creation requires a “new”
z objects = instances (of classes)
z lucy is a pointer to the object
z We assign the constructed object to lucy
<type> <variable name> = <new o