Microsoft PowerPoint - 14prog_doc0.pptx

Similar documents
JavaプログラミングⅠ

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

Microsoft PowerPoint - prog03.ppt

Java言語 第1回

ガイダンス

メディプロ1 Javaプログラミング補足資料.ppt

Javaの作成の前に

Prog2_9th

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

: : : TSTank 2

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

PowerPoint プレゼンテーション

プログラミングA

Java講座

r1.dvi

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

PowerPoint プレゼンテーション

Microsoft PowerPoint ppt

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

2

K227 Java 2

GEC-Java

Microsoft Word - CombB-Ex

JavaプログラミングⅠ

Microsoft PowerPoint pptx

プログラミング基礎I(再)

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

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

Microsoft PowerPoint - 07.ppt [互換モード]

Prog1_10th

Microsoft Word - 商業-3

break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

JavaプログラミングⅠ

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

PowerPoint プレゼンテーション

プログラミング入門1

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

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

プログラミング入門1

(4) 開発環境 Java は (2) の SDK とメモ帳さえあればプログラミングができます しかし プログラムを実行させる際には MS-DOS プロンプトといって 実行確認画面を別途表示させなくてはなりません ( 下図 ) MS-DOS プロンプトは [ スタート ] メニュー [ プログラム

Java updated

Microsoft PowerPoint - prog09.ppt

自宅でJava言語の開発環境を作る方法

GettingStartedTK2

Java 入門 1 Java 入門 1 - Java 開発環境の準備から Hello World まで Version 1.01 Kyosuke Yanai Copyright(c) 2010 Kyosuke Yanai

Microsoft PowerPoint - prog09.ppt

Javaプログラムの実行手順

Prog1_6th


Eclipse マニュアル <作成目的> Eclipse のインストール方法などを紹介したページはいろいろありますが 専門用語がわからない初心者でもわか りやすく Eclipse のインストール方法 基本操作などをまとめたマニュアル作成を目的としています <目次> 1 Eclipse のインストール

デジタル表現論・第4回

Microsoft PowerPoint - prog04.ppt

JavaプログラミングⅠ

Prog2_12th

Microsoft PowerPoint Java基本技術PrintOut.ppt [互換モード]

メソッドのまとめ

新規コンポーネントの作成方法

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

IronPython による柔軟なゲーム開発 筑波大学 AmusementCreators

GEC-Java

GEC-Java

情報更新日 :2012/5/20 サンプルソースの文字化けについて [ トラブル事例 ] Eclipse に ダウンロードしたソースコードをインポートすると文字化けが起きる ( 関連箇所 : 0-1 はじめに ) [ 回答 ] 本書でその利用を前提としております Tech Fun Eclipse は

C#の基本

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

スライド 1

PowerPoint プレゼンテーション

Microsoft Word - java a.doc

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name

2 / 26 平成 26 年 4 月 11 日 ( 金 ) 午後 1 時 9 分 Visual C Express の使用法 ( 東海大学理学部物理学科 ) 無償で利用できる開発環境 (Windows XP 以降 ) Visual Studio 2010 Express

Prog2_9th

新・明解Java入門

GEC-Java

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

Microsoft PowerPoint - kougi2.ppt

PowerPoint プレゼンテーション

Prog1_3rd

Microsoft PowerPoint - prog08.ppt

プログラミング基礎

第 1 回 C 言語講座 1. コンピュータって? だいたいは 演算装置 制御装置 記憶装置 入出力装置から構成されている 演算装置 CPU の一部で実際に計算を行う装置 制御装置 CPU の一部で演算装置や入出力装置 記憶装置の読み書きなどを制御する装置 記憶装置プログラムや情報 データを一時的

JavaプログラミングⅠ

Java知識テスト問題

Microsoft PowerPoint - chap10_OOP.ppt

C言語入門

第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイ

論文誌用MS-Wordテンプレートファイル

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

Microsoft Word - Android_実習環境

プログラミングA

Microsoft Word - Mac版 Eclipseの導入と設定.docx

試験問題に記載されている会社名又は製品名は, それぞれ各社の商標又は登録商標です なお, 試験問題では, 及び TM を明記していません

2016 年度 JAVA 講座第六週目 目次 パッケージ... 2 パッケージの作成... 2 パッケージの使用方法... 3 異なるパッケージ同名クラスの宣言... 4 パッケージの側面から見たアクセス修飾子... 4 ラッパークラス... 5 ラッパークラス利用法:キャスト... 5 ラッパーク

Microsoft PowerPoint - prog08.ppt

マークアップ言語

基本情報STEP UP演習Java対策

PowerPoint Presentation

Prog2_10th

WinXp-Rmenu

JavaプログラミングⅠ

PowerPoint プレゼンテーション

Transcription:

2014 年 9 月 22 日 プログラミング Java によるプログラミング 堀田敬介 1

プログラミングについて ありとあらゆる場所でコンピュータが使われている 通信機器 ( スマホ, 携帯, ) 家電 ( 冷蔵庫, エアコン,TV, 電子レンジ, ) 社会インフラ ( 金融業 ATM, コンビニ等 POS, ) 輸送 流通 ( 鉄道, 航空, 車, 宅配, ) 通貨 ( 電子マネー, クレジット, デビットカード, ) 製造 ( 工場,SCM, 建築, ) ITC(SE, コンテンツ, クリエイター,Web, ) 問題解決ツール ( コンサルタント, 研究開発, ) 政策立案 ( 都市計画, 年金, 介護, 病院, ) etc. そして, コンピュータを動かしているのはプログラムである

プログラミングについて 人間とコンピュータの役割分担それぞれの得意分野で能力を発揮しよう! 人間創造性, 演繹, 推論, 直感, 臨機応変 コンピュータ大量, 高速, 反復, 持久力, 正確, 愚直 プログラム コンピュータに指示を出す命令セット 身の回りの多くのものがプログラムで動いている プログラムを組む ( プログラミング ) ために様々な言語がある プログラミング 命令の出し方によって, 指示されたコンピュータの処理性能が大幅に異なる 上手い命令の出し方 = 創造的な仕事をする人間の役割 = アルゴリズムデータ構造

プログラミング言語について どの言語を勉強したら良いのかな ( マイナビニュース 2014/5/16) (Popularity of Programming Lang. Index 2014/5)

プログラミング言語について どの言語を勉強したら良いのかな RedMonkによる四半期毎プログラミング言語の人気ランキング (GitHub/StackOverflowで) ランク算出方法 Drew Conway, John Myles White(2010) RedMonk 産業調査会社 GitHub オープンソースのプロジェクトホスティングサイト StackOverflow プログラミングのQ&Aサイト 言語 2012 年 2013 年 2013 年 2014 年 "get.stack.r" 9 月 1 月 6 月 1 月 # Get Stack Overflow data 1 JavaScript 1 位 1 位 2 位 1 位 get.stack<-function(tok) { 2Java 2 位 2 位 1 位 2 位 # Must check for XML install, thanks onertipaday! 3 PHP 3 位 3 位 3 位 3 位 if (!require(xml)) install.packages('xml') 4C# 6 位 6 位 6 位 4 位 library(xml) 5Python 4 位 4 位 4 位 5 位 # Enter a SO tag as character string, and number of tags are returned 6 C++ 7 位 7 位 7 位 6 位 tok<-gsub("(/ )","-",tok) 7Ruby 5 位 5 位 5 位 7 位 tok<-gsub("#","%23",tok,fixed=true) 8 C 8 位 8 位 8 位 8 位 base.stack<-"http://stackoverflow.com/questions/tagged/" 9 Objective-C 9 位 9 位 9 位 9 位 stack.tree<-htmltreeparse(paste(base.stack,tok,sep=""),useinternalnodes=true) 10 CSS 圏外 圏外 圏外 10 位 tag.count<-getnodeset(stack.tree,"//div[@class='module']/div[@class='summarycount al']") 11 Perl 11 位 10 位 11 位 11 位 tag.num<-suppresswarnings(as.numeric(gsub(",","",xmlvalue(tag.count[[1]]),fixed=true))) 12 Shell 10 位 11 位 10 位 12 位 if(is.na(tag.num)) { 13 Scala 12 位 12 位 12 位 13 位 warning(paste("something went wrong trying to parse '",tok,"'.\nna returned",sep="")) 14 Haskell 13 位 14 位 14 位 14 位 } 15 R 17 位 17 位 16 位 15 位 return(tag.num) 16 Matlab 圏外 20 位 19 位 16 位 } 17 Clojure 圏外 圏外 圏外 17 位 18 CoffeeScript 19 位 18 位 17 位 18 位 19 Visual Basic 18 位 19 位 20 位 19 位 20 Groovy 20 位 圏外 18 位 20 位

プログラミング言語について どの言語を勉強したら? https://www.ruby lang.org/en/documentation/quickstart/ 各言語には特徴があり, 向き不向きがある 初心者は好きなのを ( 偶々出会った言語を ) 勉強すれば良い 1 つ勉強すれば 2 つ目以降の修得は容易 今は Web 上でいくらでも勉強できる!

Java 言語 概要 プログラミング言語 代表的なプログラミング言語 Basic/Visual Basic, C/C++, C#, Java, JavaScript, PHP, Perl, Python, プログラミング言語の種類 インタプリタ型 : プログラムファイル を 1 行ずつ解釈して実行 コンパイラ型 : プログラムファイル をコンパイルして 実行ファイル を生成し, それを実行.Java は 実行ファイル の代わりに Java バイトコード を生成し, JVM(Java Virtual Machine, Java 仮想機械 ) 上で実行する Program コンパイル Java バイトコード Java バイトコード ex) HelloWorld.java ex) HelloWorld.class JVM 実行 Windows Mac Unix 7

Java 言語 programming Java によるプログラミング Java 言語 : Java SE (Java Platform, Standard Edition) 現在公開されているバージョン 8u20 [version 8, update20] (2014/9/21) ダウンロードサイト : http://www.oracle.com/technetwork/java/javase/overview/index.html 開発環境 : Eclipse : 代表的な Java 開発環境の一つ 現在公開されているバージョン Eclipse4.4(Luna), 4.3(Kepler), 4.2(Juno) Eclipse3.7 (Indigo), 3.6(Helios), 3.5(Galileo), 3.4(Ganymede), 3.3(Europa) Pleiades 日本語化プラグイン ダウンロードサイト :http://mergedoc.sourceforge.jp/ 簡易開発環境 : Cpad for Java2SDK Cpad Suite: 他に Cpad for Borland C++Compiler, Cpad for C#.NET など 現在公開されているバージョン : 2.31 ダウンロードサイト :http://hp.vector.co.jp/authors/va017148/ 8

Java プログラミングの基本 クラスの定義とメソッド 修飾子 class クラス名 { フィールド 修飾子返値メソッド名 ( 引数の指定 ) { 実行処理 } メソッドの戻り値 返り値 ex) void, byte, short, int, long, char, float, double, boolean, public class Sample { public static void main(string[] args){ System.out.println( Hi! ); System.out.println( Ya! ); } } 修飾子返値メソッド名 ( 引数の指定 ) { 実行処理 } } アクセス修飾子 ex) public, protected, private その他の修飾子 ex) static, abstract, final, 9

Java プログラミングの基本 例 )HelloWorld.java public class HelloWorld { } public static void main(string[] args){ System.out.println( Hello World! ); } ファイル名 : HelloWorld.java プログラムを書いて保存したら, コンパイル して 実行 しよう 半角 英数字 ( 使える記号は限られる ) クラス名 と ファイル名 は, 大文字 小文字など完全に一致していないとエラー ファイル拡張子は [.java] クラス名は大文字で始めるのが慣例 コンパイル すると, Java バイトコードを含むファイル HelloWorld.class が作成される 左 = コンパイル ボタン コンパイルのみ行う 右 = コンパイル & 実行ボタン コンパイルし, 実行する エラーの時は, エラーメッセージ をよく読んで対処上手くいけば, コマンドプロンプト 画面( 黒い画面 ) が出て, 実行結果が表示される 10

参考 : Eclipse で Java プログラミング 簡易版 プロジェクトの作成 Step1. 新規プロジェクト作成 [ ファイル ] ー [ 新規 ] ー [Javaプロジェクト] Step2. プロジェクト名の設定 [ プロジェクト名 ] に好きな名前を入力 ex)sample01 [ ロケーション ] で作業場所 ( フォルダ ) を設定 完了 ソースコードファイルの作成 Step0. プロジェクトの選択 [ パッケージ エクスプローラ ] で上記プロジェクト選択 Step1. 新クラス作成 [ ファイル ] ー [ 新規 ] ー [ クラス ] Step2. クラス設定 [ パッケージ ] 設定 ex) jp.taro [ 名前 ] にクラス名入力 ( 半角英数 1 文字目英大文字 ) mainクラスなら, public static void にチェック 完了 ソースコードの記述 Step1. プログラミング プロジェクトのビルドと実行 Step0. ビルド Step1. 実行 上記ソースコードファイルにプログラムを書く [ プロジェクト ] ー [ 自動的にビルド ] がチェック済ならOK 三角アイコンを押して実行 問題がなければ, コンソールウィンドウに結果表示 11

参考 : Eclipse で Java プログラミング 簡易版 作成されるファイル Eclipse workspace ワークスペース ( 作業フォルダ ) ex) sample01 プロジェクト src ex) jp パッケージ (ex: jp.taro) ex) taro パッケージ (ex: jp.taro) bin ex) Sample.java ソースコードファイル ex) jp パッケージ (ex: jp.taro) ex) taro パッケージ (ex: jp.taro).project ex) Sample.class クラスファイル.classpath 12

参考 : Eclipse で Java プログラミング 簡易版 デバッグ デバッグモードで実行 ビュー : デバッグビュー, 変数ビュー, ブレークポイントビュー, 式ビュー,etc. ブレークポイント : ステップイン : ステップオーバー : ステップリターン : 監視式 変数の値変更 etc. ブレークポイント設定場所まで実行 1 処理ずつ実行, メソッド呼び出し時はメソッド内移動で同様 1 処理ずつ実行, メソッド呼び出し時はメソッド全実行実行中のメソッドを最後まで実行して呼び出し元に戻る プロジェクトの終了 プロジェクトの終了 [ パッケージ エクスプローラー ] 内のプロジェクト右クリック [ プロジェクトを閉じる ] 13

参考 : CPad for Java2 SDK でプログラミング 簡易版 コンパイルと実行 コンパイル コンパイル & 実行 14

参考 : CPad for Java2 SDK でプログラミング 簡易版 エラー処理 ( バグとり ) プログラムの間違いを直す第 1 歩は, エラーメッセージを注意深く読むこと エラーメッセージ ( エラーの内容 ) ex) 2 行目で シンボルを見つけられない 2 行目に Java の知らない言葉 綴りを間違えた可能性が高い そのシンボルとは クラス string らしい 場所はここ ( ハット記号 ^ で示してある ) string の頭文字を小文字で書いてるミス発見 今回のコンパイルで見つけたエラーは 1 個 ( エラーを修正し, 再コンパイルすると, 別のエラーが見つかる場合がある ) 15