Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yukiko Kato
PPTX, PDF
2,771 views
Javaプログラミング入門【第1回】
Java言語プログラミングレッスン[第3版](結城浩著)の写経&授業
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 31 times
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
プログラマーのお仕事
by
Kohei Kadowaki
PDF
開発者による現実的な自動化テスト及びRubyのテストツールについて
by
Takaaki Kasai
PDF
テストを書くのが嫌いな君へ #m3dev
by
Kazuhiro Sera
PPTX
組み込みプログラマとテスト駆動開発
by
bei_kan
PDF
KenmaLT
by
SotaRyotaro
PDF
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
by
Keisuke Utsumi
PPTX
PP-Club 顧客向け方針
by
Masuda Tomoaki
PDF
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
by
Keisuke Utsumi
プログラマーのお仕事
by
Kohei Kadowaki
開発者による現実的な自動化テスト及びRubyのテストツールについて
by
Takaaki Kasai
テストを書くのが嫌いな君へ #m3dev
by
Kazuhiro Sera
組み込みプログラマとテスト駆動開発
by
bei_kan
KenmaLT
by
SotaRyotaro
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
by
Keisuke Utsumi
PP-Club 顧客向け方針
by
Masuda Tomoaki
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
by
Keisuke Utsumi
What's hot
PDF
シナリオレビューという手法の提案
by
tuna cook
PDF
少人数チームにおけるプロジェクト管理のベストプラクティス
by
Cake YOSHIDA
PPTX
勉強会用資料:Javaアプリ作成
by
ssuser331f24
PPTX
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
by
Kenji Fukumoto
PDF
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
by
Yasuhiko Yamamoto
PDF
ほんわかSwift勉強資料
by
kouhei kawamata
PDF
CodeIgniter をモダンに改造してみた
by
Masaru Matsuo
PPTX
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
by
慎一 古賀
PDF
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
by
Hiroshi Toda
ODP
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
PDF
開発者は仕事でリーダブルなコードを書けるのか?
by
Kouhei Sutou
PPT
wankuma tokyo #27
by
高見 知英
PPTX
JavaScriptで味わう! 関数型プログラミングのメリット!!
by
Keigo Magami
PDF
MTプラグイン入門以前
by
Hiroshi Yamato
PDF
Ui live資料
by
Ryota Iida
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PDF
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
by
Tomohiro Yamasaki
PDF
チラ見せ♡ナイト@20150410 LT公開用
by
Keisuke Utsumi
PDF
PHP カンファレンス 2014 に行ってきたよ
by
Masaru Matsuo
PDF
EC商品撮影の基本
by
Masahiro Hayata
シナリオレビューという手法の提案
by
tuna cook
少人数チームにおけるプロジェクト管理のベストプラクティス
by
Cake YOSHIDA
勉強会用資料:Javaアプリ作成
by
ssuser331f24
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
by
Kenji Fukumoto
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
by
Yasuhiko Yamamoto
ほんわかSwift勉強資料
by
kouhei kawamata
CodeIgniter をモダンに改造してみた
by
Masaru Matsuo
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
by
慎一 古賀
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
by
Hiroshi Toda
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
開発者は仕事でリーダブルなコードを書けるのか?
by
Kouhei Sutou
wankuma tokyo #27
by
高見 知英
JavaScriptで味わう! 関数型プログラミングのメリット!!
by
Keigo Magami
MTプラグイン入門以前
by
Hiroshi Yamato
Ui live資料
by
Ryota Iida
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
by
Tomohiro Yamasaki
チラ見せ♡ナイト@20150410 LT公開用
by
Keisuke Utsumi
PHP カンファレンス 2014 に行ってきたよ
by
Masaru Matsuo
EC商品撮影の基本
by
Masahiro Hayata
Viewers also liked
PPT
Conceptos básicos del Emprendimiento
by
jmachuca
PPTX
Aparatos Tecnológicos
by
Fernanda Acero
PPTX
Emprendimiento
by
Manuel Pabon
PPT
Herramientas TecnolóGicas
by
schorborgh
PPTX
HERRAMIENTAS TECNOLÓGICA MAS UTILIZADAS EN EL AULA DE CLASE
by
saheli14
PPTX
Nuevas tecnologia.ppt
by
matilde Del Vasto Mattydelvasto
PPT
Los medios y las tecnologias.ppt
by
Meifer
Conceptos básicos del Emprendimiento
by
jmachuca
Aparatos Tecnológicos
by
Fernanda Acero
Emprendimiento
by
Manuel Pabon
Herramientas TecnolóGicas
by
schorborgh
HERRAMIENTAS TECNOLÓGICA MAS UTILIZADAS EN EL AULA DE CLASE
by
saheli14
Nuevas tecnologia.ppt
by
matilde Del Vasto Mattydelvasto
Los medios y las tecnologias.ppt
by
Meifer
Similar to Javaプログラミング入門【第1回】
PPTX
Java研修
by
iPride Co., Ltd.
PDF
初歩から始めるJava勉強会 プレゼンテーション資料
by
Terumi Tamura
PPTX
2歩目 プレゼン資料 初歩から始めるjava勉強会
by
悠平 鎌田
PDF
講座Java入門
by
Tokai University
PPT
第1回java実習(helloworld)2011
by
デジタルシープラーニング
PDF
Xp Terakoya 05
by
takepu
PDF
4/17
by
king saemero
PPTX
JavaLearning_1.pptx
by
RyuuGaku
PDF
夏だからJava再入門
by
Katsumi Honda
PDF
【書籍紹介】ノンプログラマのためのJavaScript
by
株式会社ランチェスター
PDF
Javascript1-1
by
Jun Chiba
Java研修
by
iPride Co., Ltd.
初歩から始めるJava勉強会 プレゼンテーション資料
by
Terumi Tamura
2歩目 プレゼン資料 初歩から始めるjava勉強会
by
悠平 鎌田
講座Java入門
by
Tokai University
第1回java実習(helloworld)2011
by
デジタルシープラーニング
Xp Terakoya 05
by
takepu
4/17
by
king saemero
JavaLearning_1.pptx
by
RyuuGaku
夏だからJava再入門
by
Katsumi Honda
【書籍紹介】ノンプログラマのためのJavaScript
by
株式会社ランチェスター
Javascript1-1
by
Jun Chiba
More from Yukiko Kato
PPTX
Javaプログラミング入門【第8回】
by
Yukiko Kato
PPTX
Javaプログラミング入門【第6回】
by
Yukiko Kato
PPTX
Javaプログラミング入門【第2回】
by
Yukiko Kato
PPTX
Javaプログラミング入門【第5回】
by
Yukiko Kato
PPTX
Javaプログラミング入門【第3回】
by
Yukiko Kato
PPTX
Javaデザインパターン入門【第2回】
by
Yukiko Kato
DOCX
ネットワーク第5回
by
Yukiko Kato
PPTX
Javaプログラミング入門【第4回】
by
Yukiko Kato
PDF
[Ps11]ネットワーク第4回
by
Yukiko Kato
PPTX
Javaプログラミング入門【第9回】
by
Yukiko Kato
PPTX
Javaプログラミング入門【第7回】
by
Yukiko Kato
PPTX
Javaデザインパターン入門【第3回】
by
Yukiko Kato
PPTX
ネットワーク第9回
by
Yukiko Kato
PPTX
ネットワーク第8回目
by
Yukiko Kato
PPTX
ネットワーク第3回目
by
Yukiko Kato
PPTX
ネットワーク第7回
by
Yukiko Kato
DOCX
[PS11]ネットワーク第5回
by
Yukiko Kato
DOCX
ネットワーク第6回
by
Yukiko Kato
PPTX
[PS11]ネットワーク第6回
by
Yukiko Kato
PPTX
ネットワーク第4回目
by
Yukiko Kato
Javaプログラミング入門【第8回】
by
Yukiko Kato
Javaプログラミング入門【第6回】
by
Yukiko Kato
Javaプログラミング入門【第2回】
by
Yukiko Kato
Javaプログラミング入門【第5回】
by
Yukiko Kato
Javaプログラミング入門【第3回】
by
Yukiko Kato
Javaデザインパターン入門【第2回】
by
Yukiko Kato
ネットワーク第5回
by
Yukiko Kato
Javaプログラミング入門【第4回】
by
Yukiko Kato
[Ps11]ネットワーク第4回
by
Yukiko Kato
Javaプログラミング入門【第9回】
by
Yukiko Kato
Javaプログラミング入門【第7回】
by
Yukiko Kato
Javaデザインパターン入門【第3回】
by
Yukiko Kato
ネットワーク第9回
by
Yukiko Kato
ネットワーク第8回目
by
Yukiko Kato
ネットワーク第3回目
by
Yukiko Kato
ネットワーク第7回
by
Yukiko Kato
[PS11]ネットワーク第5回
by
Yukiko Kato
ネットワーク第6回
by
Yukiko Kato
[PS11]ネットワーク第6回
by
Yukiko Kato
ネットワーク第4回目
by
Yukiko Kato
Javaプログラミング入門【第1回】
1.
Javaプログラミング基礎 第1回 Javaの世界にようこそ
2.
はじめに • ペアプログラミングとは • 開発の準備 •
Java言語とは • Java言語でこんにちは
3.
ペアプログラミング • 手順 ▫ 2人ペアになって1台のマシンの前に座る ▫
入力する人は1人ずつ。終わったら交代する ドライバ ・入力を行う ・設計の下書き ナビゲータ ・常に確認をする -目標とズレていな いか -コードにミスがな いか
4.
ペアプログラミング • 利点 ▫ 知識がチームに行き渡る(共有出来る) ▫
プログラミングの知識向上(訓練) ▫ 実装中に仕様の不明点が明確になる
5.
ペアプログラミング • 注意点 ▫ 必ず順番を決めてから実施してください
どちらがドライバで、どちらがナビゲータか ▫ 不明点があれば随時質問してください ▫ コードの解釈を相談しながらやってみてください。
6.
開発の準備 for Windows •
JDK(Java SE Development Kit)のインストール ▫ http://www.oracle.com/technetwork/java/javase/ downloads/index.htmlにアクセスし、JDKをク リック
7.
開発の準備 for Windows •
JDKのインストール ▫ 利用規約に同意を選択する
8.
開発の準備 for Windows •
JDKのインストール ▫ WindowsのOSのビット数に合わせてダウンロー ドする。
9.
開発の準備 for Windows •
JDKのインストール
10.
開発の準備 for Mac •
Mac OS X10.6以下は、デフォルトでJavaがイン ストールされています。 • ターミナルを開いて ▫ Java –version とコマンドを打つと、バージョンが表示されま す。
11.
開発の準備 for Mac
12.
Java言語とは • プログラミング言語の一種 • 機種依存(Win/Mac)が少ない言語 •
コンパイルが必要(型チェックが厳しい) • JavaScriptとは無関係 • 使わなくなったメモリは自動回収される(ガーベッ ジコレクション) • マルチスレッドを取り扱うことが出来る • 拡張子は『.java』 • その他の言語について ▫ http://ja.wikipedia.org/wiki/%E3%83%97%E3%83% AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83 %B3%E3%82%B0%E8%A8%80%E8%AA%9E
13.
プログラムを書いてみよう • エディタもしくはviコマンドでjavaファイルを作 成します ▫ viコマンドの場合:
vi HelloWorld.java • 内容 public class HelloWorld{ public static void main(String[] args){ System.out.println(“Hello!”); } }
14.
実行 • コンパイルします。ターミナルでコマンドを打 ちます。 ▫ javac
HelloWorld.java • HelloWorld.classファイルが生成されたことを確 認して下さい。 • 実行します ▫ java HelloWorld
15.
Java実行環境 • HelloWorld.classが動作している時 ハードウェア OS(Mac,Windowsなど) JVM(Java仮想マシン) クラスライブラリ HelloWorld.class 自分で作成 JDK(JRE)で 提供
16.
IDE(統合開発環境)の導入 • Javaではeclipseがよく用いられる • http://mergedoc.sourceforge.jp/
からeclipseを ダウンロード
17.
演習 • Eclipseをダウンロードしたら、新規Javaプロ ジェクト(day1)を作成してください。 • srcフォルダの中にHelloWorld.javaファイルを新 規作成してください。 •
コンソールにHello World!と表示されるプログ ラムを書いてください。 • プログラムを実行してください。
18.
プログラムを読んでみる • public class
HelloWorld ▫ クラス名。必ず大文字で始める ▫ クラスは{}の中括弧で宣言する • public static void main(String[] args) ▫ public static void は予約語 ▫ mainというメソッドはJava仮想マシンの最初に実行 されるメソッド • System.out.println(“Hello World!”); ▫ コンソールに表示するメソッド。 ▫ ()の中は引数を表す ▫ “”で囲まれている場合は、文字列を表す ▫ ;(セミコロン)で処理の一区切りを表す
19.
演習 • コンソールに、 おはよう。 こんにちは。 こんばんは。 と表示して終了するプログラムを記述してくださ い。
20.
Javaの四則演算 • Javaでは四則演算記号は以下を使用します。 ▫ +(加算)
→ + (プラス) ▫ -(減算) → - (マイナス) ▫ ×(乗算) → * (アスタリスク) ▫ ÷(除算) → / (スラッシュ)
21.
加減乗除を行うプログラム • Calc1.javaを作成し、以下のように記述してください。 public class
Calc1 { public static void main(String[] args) { System.out.println(“加算の結果は” + (3 + 2) + “で す。”); System.out.println(“減算の結果は” + (5 - 8) + “で す。”); System.out.println(“乗算の結果は” + (3 * 4) + “で す。”); System.out.println(“除算の結果は” + (7 / 3) + “で す。”); } }
22.
文字列連結 • 加算で用いる+(プラス)記号は、文字列の連結を 行う事ができる
23.
整数の除算 • Java言語の整数演算では、割り切れなかった少 数部分は切り捨てられる。 7÷3=2.333… ↓ 7/3=2
24.
演習 • 1+2×3-4÷2 の計算結果を表示するプログラム を記述しなさい
25.
計算の優先順位 • 数学同様、+や-よりも、*や/を優先する • 同じ優先順位の時の計算順序は、左から順番に 計算される 12
+ 34 + 56 + 78 ↓ ((12 + 34) + 56) + 78
26.
代入演算子の場合 • 代入演算子=は、右から順に計算される a =
b = c = d; ↓ a = (b = (c = d));
27.
オーバーフロー • Java言語の整数の大きさには限界がある • 整数(int型)の場合、符号付き32ビットで表現さ れる ▫
-2147483648~2147483647(-2の31乗~2の31乗) • これよりも大きい整数を表す場合はlong型を使 用する
28.
剰余演算、その他の計算 • 剰余とは、余りのこと ▫ Javaでは%を使用する •
ビット演算子 ▫ &、|、^ など • 論理演算子 ▫ !、&&、|| など • 関係演算子 ▫ ==、!=、<>、<=、>= など • シフト演算子 ▫ >>、<<、>>> など
29.
演習 • 次の計算をするプログラムを作成してください。 ▫ 0
× 0 = ▫ 1 × 1 = ▫ 2 × 2 = ▫ 3 × 3 = ▫ 4 × 4 = ▫ 5 × 5 = ▫ 6 × 6 = ▫ 7 × 7 = ▫ 8 × 8 = ▫ 9 × 9 = ▫ 10 × 10 =
30.
演習 • 上底が2センチ、下底が3センチ、高さが4セン チの台形の面積を計算するプログラムを作成し てください。 ▫ 面積=(上底+下底)×高さ÷2
31.
参考図書 • Java言語 プログラミングレッスン[第3版]上 ▫
結城浩[著]
Download