10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

Similar documents
新・明解Java入門

Java updated

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

Java演習(4) -- 変数と型 --

K227 Java 2

r1.dvi

解きながら学ぶJava入門編

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

Microsoft Word - keisankigairon.ch doc

2.2 Java C main Java main 2 C 6 C Java 3 C Java ( ) G101Hello.java G101Hello main G101Hello.java /* G101Hello */ class G101Hello { /* main */ public s

6-1

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

Java学習教材

アルゴリズムとデータ構造1

untitled

JAVA とテンプレート

untitled

ex01.dvi

ALG ppt

Microsoft PowerPoint ppt

Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

: : : TSTank 2

Java演習(2) -- 簡単なプログラム --

ALG ppt

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

ex01.dvi

JavaプログラミングⅠ

2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java

PowerPoint Presentation

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

VB.NETコーディング標準

Thread

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

アプレットの作成

JavaプログラミングⅠ


明解Javaによるアルゴリズムとデータ構造

ohp02.dvi

2

今回の内容 グラフとオブジェクト指向プログラミング Java を使う理由 Java の基本 Javaのライブラリ 開発 実行 クラスの再利用 クラス継承 抽象クラス 開発の要点

文字列操作と正規表現

(Eclipse\202\305\212w\202\324Java2\215\374.pdf)

2 static final int DO NOTHING ON CLOSE static final int HIDE ON CLOSE static final int DISPOSE ON CLOSE static final int EXIT ON CLOSE void setvisible

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

ALG ppt

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

tkk0408nari

I. (i) Java? (A). 2Apples (B). Vitamin-C (C). Peach21 (D). Pine_Apple (ii) Java? (A). Java (B). Java (C). Java (D). JavaScript Java JavaScript Java (i

オブジェクト脳のつくり方


r02.dvi

extends (*) (*) extend extends 2

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

WinHPC ppt


Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

ohp07.dvi


Microsoft PowerPoint - java13bb.ppt

fmaster.dvi

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.

Java講座

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

スライド 1

226

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

10K pdf

Windows Web Windows Windows WinSock

新・明解Java入門

I java A

3 p.1 3 Java Java Java try catch C Java if for while C 3.1 boolean Java if C if ( ) 1 if ( ) 1 else , 2 { } boolean true false 2 boolean Gr

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

Javaセキュアコーディングセミナー2013東京第1回 演習の解説

text_08.dvi

(Basic Theory of Information Processing) 1

情報技術 Java の特徴 Java は現在 事務処理計算用プログラミング言語として開発された COBOL に取って代わり C 言語や C++ と並んで 現在最も使われているプログラミング言語の一つである Java は Write Once, Run Anywhere( プログラムを一度作成したらど

2

Vector Vector Vector Vector() Vector(int n) n Vector(int n,int delta) n delta

Java - Visual Editor

アルゴリズムとデータ構造1

Javaハンドブック

<4D F736F F D20566F F6E658C6791D FE382C582CC4A D834F E F8F4390B394C52E646F63>

問題1 以下に示すプログラムは、次の処理をするプログラムである

1. はじめに 二分木ヒープ 様々なアルゴリズムにおいて ある要素の集合またはリストから 最小 な要素を取り 出す必要がある そのような場合に使われる標準的データ構造が二分木ヒープ (binary heap) である あるオブジェクトO を考える そのオブジェクトは ラベル O. label と値

haskell.gby

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

JavaプログラミングⅠ

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

新・明解Javaで学ぶアルゴリズムとデータ構造

解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1

ユニット・テストの概要

Transcription:

tutimura@mist.i.u-tokyo.ac.jp kaneko@ipl.t.u-tokyo.ac.jp http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/sem3/ 2002 12 11 p.1/33

10/16 1. 10/23 2. 10/30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAVA 12/18 10. ( ) JAVA 11. 12. ( ) p.2/33

(Object Oriented) p.3/33

Smalltalk C++, Objective-C, Object Pascal, Java, C# Perl, Ruby, Python, JavaScript Object Oriented Fortran, Object Oriented COBOL, Common Lisp Object System = p.4/33

100 int year[100], month[100], day[100];... date_print(year[6], month[6], day[6]); struct date_st { int year, month, day; }; struct date_st data[100];... date_print(data[6]); p.5/33

p.6/33

p.7/33

(inheritance) super sub extends extends new new new p.8/33

= p.9/33

Java Sun Microsystems (SDK) Java1.4 Java1.2 Java2 Solaris, MS-Windows, Linux, Macintosh, Java Virtual Machine (VM) (garbage collection) (Unicode) p.10/33

Hello World! // HelloWorld.java public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World!"); } } HelloWorld.java javac HelloWorld.java HelloWorld.class java HelloWorld p.11/33

C (.java) javac public static void main() java p.12/33

C boolean char * String int a[] = new int[10]; int[] a = new int[10]; *, & byte 8 short 16 int 32 long 64 p.13/33

C /* */, // if, for, while, do.. while, switch.. case p.14/33

int i = 1211; Date date = new Date(2002, 12, 11); date.print(); public private p.15/33

(new) return p.16/33

(1/2) new 0 ( ).length (ArrayIndexOutOfBoundsException) int a[] = new int[10]; int[] b = new int[10]; int c[]; c = new int[10]; int[] d; d = new int[10]; // a[0] = b.length; // b (=10) b[10] = 0; // p.17/33

(2/2) {,,...} new int[] a = { 1, 2, 3 }; // OK int[] b; b = { 1, 2, 3 }; // Date dates[] = new Date[100]; // dates[5] null dates[5] = new Date(2002, 12, 11); dates[5].print(); p.18/33

int[][] a, b; a = new int[3][7]; b = new int[3][]; b[0] = new int[8]; b[1] = new int[9]; // // // System.out.println(a.length); // 3 System.out.println(a[0].length); // 7 System.out.println(b.length); // 3 System.out.println(b[0].length); // 8 System.out.println(b[1].length); // 9 p.19/33

new new boolean Boolean char Char (Unicode) byte Byte short Short int Integer long Long float Float double Double p.20/33

String equals() tostring() String s = "this" + "is" + "a" + "pen"; System.out.println(s); // thisisapen int i = 5; String t = "i = "; System.out.println(t + i); // i = 5 if (s.equals(t)) { /* */ } if (s == t) { /* */ } p.21/33

static ( ).( ) ( ).( ) (final static) p.22/33

static ( ).( ) ( ).( ) main() Math.sin(x) p.23/33

extends class SubClass extends SuperClass {... } Object extends p.24/33

public interface Comparable { public int compareto(object o); } Comparable Object Comparable SubClass1 SubClass2 SubClass3 SubClass12 SubClass22 SubClass31 SubClass32 p.25/33

implements class OrderedClass implements Comparable {... public int compareto(object o) {... } }, p.26/33

ex. ClassName ex. methodname(), variablename final static _ ex. CONSTANT_VALUE to+ ex. getelementat(), removeall(), isempty(), tostring() p.27/33

API, import import java.lang.*; import java.util.arraylist; // import java.util.*;... java.util.arraylist a; ArrayList b; // import p.28/33

JavaDoc HTML Java API /**... @param */ p.29/33

p.30/33

(abstract) p.31/33

2 ISBN:4795297088 (1997/12/01) Java http://www.y-adagio.com/public/standards/tr_javalang/ Java API http://java.sun.com/j2se/1.4/ja/docs/ja/api/ p.32/33

Java House http://java-house.etl.go.jp/ml/ I http://lecture.ecc.u-tokyo.ac.jp/ ktanaka/programming02/ Java http://www.nime.ac.jp/ osawa/ougi/java_java3d/ p.33/33