<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>テツのブログ■アンドロイドアプリ作成修行中■</title>
<link>https://ameblo.jp/tetsu-adrid/</link>
<atom:link href="https://rssblog.ameba.jp/tetsu-adrid/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>twitterと連携させて使用。投稿が長くなりそうなときはこちらに。androidアプリと作ろうと決めたプログラミングのズブの初心者。その軌跡と現状を残しておこうと考え、ブログを作成。メモ的使い方ではありますがどうぞよろしくお願いします。</description>
<language>ja</language>
<item>
<title>■クラス、メソッド、標準ライブラリ、APIリファレンス</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>■クラス<br><br>□クラス<br>；クラスの中には、フィールドとメソッドを定義できる<br>・フィールド；クラスに属する「変数」；メソッドの外で定義する<br>・メソッド；クラスに属する「処理」<br><br>・mainメソッドがないクラスは直接実行することができない<br><br>□インスタンス<br>；クラスの実体のこと。<br>；通常のクラスを利用するには、new演算子でインスタンスを作成する必要がある<br>；ほぼ＝オブジェクト<br><br>□複数のJavaファイルのコンパイル<br>・javac Person.java Sample.java<br>　のようにスペースで区切ればおっけー<br>・javac *.java<br>　のようにワイルドカードをつかってもよい<br><br>□クラスの用途とメリット<br>・クラス<br>　・Javaプログラムの基本単位<br>　・複数の個所から利用できる<br>　・データをまとめる<br><br>・1つのファイルに複数のクラスを記述できる！<br>・コンパイルすると、記述してあるクラスの数だけファイルができる<br>・実行するのはmainメソッドをもつもの。<br><br>☆練習問題→パス<br>　流し読みなので、理解していない<br><br><br>■クラス２<br><br>□メソッドのオーバーロード<br>・オーバーロード<br>　；同じクラスに、同じ名前で引数の型や並びが異なるメソッドを定義すること<br><br>■標準ライブラリ、APIリファレンス<br><br>□パッケージ<br>　：Javaのクラスライブラリを使うためのはパッケージとインポートの理解が必須<br>　・import &lt;パッケージ名&gt;.&lt;クラス名&gt;;<br><br>☆なんとなく、クラス、メソッド、標準ライブラリ、APIリファレンス<br>　あたりを理解した、かな。<br>☆次はEclipseのほうをざーっと流すかな。
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10855482359.html</link>
<pubDate>Fri, 08 Apr 2011 17:33:01 +0900</pubDate>
</item>
<item>
<title>■メソッドの基本</title>
<description>
<![CDATA[ ■メソッドの基本<br><br>□メソッド<br>；プログラムの処理の一部分をまとめて名前をつけたもの<br>ex)public static void main(String[] args)<br>・public static ；修飾子；メソッドの種類を表す<br>・void ；戻り値；メソッドの実行結果で値が返される場合、その値。ない時はvoid<br>・main：メソッド名<br>・(String[] args)；引数<br><br>□メソッドを作る<br>・メソッドの呼び出し<br>・引数、戻り値のないメソッド<br><br>□メソッドの引数<br><br>☆練習問題、飛ばし
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10855365676.html</link>
<pubDate>Fri, 08 Apr 2011 15:09:17 +0900</pubDate>
</item>
<item>
<title>■フロー制御１　条件分岐</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>■フロー制御１　条件分岐<br>・Javaの制御文について<br><br>□種類<br>・条件分岐；if,switch<br>・繰り返し；for,while<br>・繰り返し制御；break,continue<br>・例外；try-catch<br><br>□関係演算子<br>　；2つの値の大小関係を比較する演算子<br>　　→結果はboolean型のtrue,falseで返す<br><br>□関係演算子の種類<br>・&gt;,&lt;,&gt;=,&lt;=,==,!=<br>・サンプル<br><br>□if文<br>・サンプル<br>☆なんか懐かしい<br>　VBでもやったけかな。<br><br>・｛｝の括弧で囲まれたコードは、ブロックと呼ぶ<br>・ブロック；コードの塊<br>　　　　　；複数の文を記述できる<br><br>□if～else文<br><br>□ブロックと変数のスコープ<br>・ブロック内で宣言した変数はブロック内だけで有効<br>・ブロックの外から参照できない<br><br>□条件演算子<br>・簡単なif～else文を短くできる<br>・？をつかう<br><br>□if～else if～else文<br>・サンプル<br><br>□if文のネスト<br>・ネスト；入れ子<br><br>□論理演算子<br>・AND;&amp;&amp;<br>・OR；||<br>・XOR；^<br>・NOT；!<br><br>・サンプル<br><br>□＆と＆＆の違い<br>・＆＆；ショートサーキット演算子<br>　　　；演算途中で結果がわかってしまったら残りの計算をしない<br><br>□論理演算子の優先順位<br><br>□論理演算子を使ったif文の例<br><br>□＝＝と＝の違いに注意<br>・＝＝；等しい(関係の比較）；関係演算子<br>・＝；代入　　；代入演算子<br><br>□switch文<br>・複数に選択肢が分かれる場合。<br>・結果は整数の値を返す<br><br>□defaultにエラー処理を書く<br>・case文ですべての場合を処理する場合<br><br>☆やっと7章終り。けっこーつかれるっ<br>☆最後の練習問題はパス<br><br>
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10855336868.html</link>
<pubDate>Fri, 08 Apr 2011 11:29:07 +0900</pubDate>
</item>
<item>
<title>■いろいろなデータ型</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>■いろいろなデータ型<br><br>□基本データ型の種類<br>１．基本データ型(プリミティブ型）<br>　　論理；boolean<br>　　整数；char,byte,short,int,long<br>　　浮動小数；float,double<br><br>２．参照型<br><br>□整数<br><br>□整数リテラル<br>・リテラル；ソースコード中に直接記述する、値を示す文字のこと。<br>　int a=1 の代入する値の1がリテラル<br><br>□進数とは<br>・ｘ進数というときのｘは基数という。<br>　10進数の基数は１０<br><br>□ビットとバイト<br>・ビット；２進数の１ケタ分のデータ量；０か１<br>・バイト；８ビット分のデータ量；１バイト＝８ビットでは２５６通りのデータ<br><br>□浮動小数<br>・double；広い；普通はこっちを使う<br>・float；狭い<br><br>・NaN;Not a Number；非数；計算結果が不正である場合<br><br>□論理値<br>・boolean；trueかfalseの二択<br>　if文、論理演算と一緒によく利用される<br><br>□文字<br>・char；'シングルクォーテーションでくくる<br>　　　；単一の文字のみコードする<br>　☆おお、シングルなんだ。。<br>　　ダブルのやつはなんだっけ？<br><br>□データ型のキャスト<br>・範囲が小さい数から大きい数にしたいときに、明示的にデータ型を変換<br>・全く違うデータ型はダメ<br><br>□誤差<br>・整数で3/2をやった時<br><br>□異なるデータ型の数値演算<br>・結果は大きいデータ型になる<br><br>□参照型<br>・文字列はString<br>・Stringはクラスの一種で参照型。<br>・参照；値を指し示すもの；ポインタ　とも呼ばれる<br>・参照型ではnullというリテラル利用可能<br>　null；何も参照していない<br>☆値が格納されるのと、参照が格納されるので、どのような違いが出てくるのか？<br><br><br>□BMI算出するプログラム<br><br>☆６章終了<br><br>
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10854148547.html</link>
<pubDate>Thu, 07 Apr 2011 09:21:44 +0900</pubDate>
</item>
<item>
<title>■プログラムに引数を渡す</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>■プログラムに引数を渡す<br><br><br>□Javaコマンドに引数を渡す<br><br>・argsをつかう<br>　→プログラム中で引数を使う<br>　※この引数は文字列となっている<br><br>□引数を数字に変換する<br>・文字列を数字に型を変える<br>　int 変数= Integer.parseInt(文字);<br><br>□Integer.parseInt<br>・IntegerクラスのpareIntメソッドを呼び出す<br>・IntegerはJava標準ライブラリで提供されているクラスの一つ<br>・parseIntはIntegerクラスの中のメソッドの一つ。<br>・クラス；Javaプログラムの単位<br>・メソッド；クラスの中の処理を行う単位<br>・クラスのメソッド呼び出し<br>　→&lt;クラス名&gt;.&lt;メソッド名&gt;<br>・メソッドには引数や戻り値をもつものがある<br>・引数；メソッドに与える入力値<br>・戻り値；メソッドで処理した結果を返す値<br><br>□乱数を使う<br>・Random#nextIntメソッドを使う<br>・int &lt;ランダムな数&gt; = random.nextInt(&lt;数の上限&gt;);<br>・Random#nextIntメソッドを使うときは、使うことを宣言、<br>　インポートしなければならない<br>・インスタンスの作成をする<br>　；Rondomクラスの実体を作成し変数に代入<br>・メソッドの呼び出し<br>　；nextIntメソッドを呼び出す<br><br>・java.utilはRandomクラスが属しているパッケージの名前<br>・Java標準ライブラリにはたくさんのクラスがあり、<br>・それらを整理するためにパッケージという単位でクラスを分類<br>・Java標準ライブラリのクラスを利用するときに<br>　インポート宣言が必要になる<br>・SystemクラスやIntegerクラスもjava.langというパッケージに属するクラス。<br>・しかし、java.langはJava言語の中心機能を提供するクラスのパッケージであるため<br>　、インポート宣言はいらない！<br>　☆そういうことかぁ、インポートが必要な時は。<br><br>・インスタンス；クラスから作成される実体のこと<br>・Java標準ライブラリのクラスの多くは、new演算子でインスタンスを作ってから利用<br>・インスタンスの作成<br>・メソッドの呼び出し<br><br>・インスタンスを作ってから呼び出すメソッド<br>　；インスタンスメソッド<br>・クラスから直接呼び出すメソッド<br>　；staticメソッド<br><br>☆おし、第5章おわりー<br>　クラス、メソッドがだいぶ分かってきた。<br>　どんな時に宣言をすればよいのかも分かった。<br>　前進前進。
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10853138069.html</link>
<pubDate>Wed, 06 Apr 2011 12:33:35 +0900</pubDate>
</item>
<item>
<title>■数字の計算</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>■数字の計算<br><br>□簡単な計算<br>・１＋２<br><br>□演算子・式・文<br>・＋；演算子；オペレータ<br>・１；値；オペランド<br>・１＋２；式・エクスプレッション←計算の単位<br>・a=1+2;　；文；ステートメント←プログラムの単位<br>　※セミコロンまで含めて、文。<br><br>□算術演算子<br>・+-*/%<br> ☆％；剰余　はじめて知った<br><br>・＋の役割<br>　１．数字の足し算を行う<br>　２．文字を連結する<br>　※左のオペラントの値によって判断される<br>　　→一部計算したいときは、カッコでくくる<br>　☆おー<br><br>・例外が発生すること<br>　；例外がスローされる<br>　という。<br><br>□演算子の優先順位<br>・足し算、掛け算、括弧<br><br>□代入演算子<br>・+=<br>・-=<br>・*=<br>・/=<br>・%=<br><br>□インクリメントとデクリメント<br>・++；1を足す<br>・--；1を引く<br>・これらは、for文などの繰り返し処理の時によくつかわれる。<br><br>□前置きと後置き<br>・単独ではどちらでもかわらない<br>・式の途中では<br>　後ろ→後加算；式を計算した後に加算<br>　となる。<br><br>□いろいろな演算子<br>□演算子の種類<br>・算術演算；＋<br>・関係演算；＞<br>・論理演算；&amp;&amp;<br><br>□項数<br>；オペラント(値）の数で分類<br><br>☆以上で第4章終了！いいペース、なのかな。<br>　楽しんでやってこー<br><br>
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10853040595.html</link>
<pubDate>Wed, 06 Apr 2011 10:23:39 +0900</pubDate>
</item>
<item>
<title>■変数</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>☆この本、とてもわかりやすい！<br>　全くの初心者でも、用語を一つ一つ説明してくれるし、<br>　動作が理解できるように小さなプログラミングの例もある。<br>　ところどころ図象化されており、イメージがつきやすい。<br>　プログラムも、一行ずつに説明を入れており、意味が理解できる。<br>　すばらしい。<br><br>■変数<br><br>・int；変数の宣言<br>　int；変数のデータ型<br><br>・変数への値の代入<br><br>・変数を画面に出力<br><br>・シンボル；記号<br><br>・変数に対して最初に値を代入すること<br>　＝初期化<br><br>・宣言と初期化を同時に行う<br>　int a = 1;<br>　☆へぇぇ<br><br>・2回代入する<br>　変数の値は何度も変更可能<br><br><br>□リテラル<br>・リテラル；ソースコード中に直接記述する、<br>　値を示す文字のこと<br><br>□変数の名前と識別子<br>　；変数やクラス名の付け方の慣習<br>　・クラス名は大文字で始める<br>　・変数名は小文字で始める<br><br>□識別子の命名ルール<br><br>□数字と文字列<br>・変数の種類をデータ型という<br>・int；整数の宣言<br>・String；文字の宣言；文字の場合は””を入れる<br><br>□文字列の連結<br>・文字列リテラルは、＋記号で連結できる<br>☆変数でも、""でくくってしまうと文字列として認識されてしまう<br><br>※数字の変数に対して＋記号を使うと加算になる！<br><br><br>☆3章終了！
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10852996081.html</link>
<pubDate>Wed, 06 Apr 2011 09:19:29 +0900</pubDate>
</item>
<item>
<title>■Javaの勉強を開始！！！</title>
<description>
<![CDATA[ 『基礎からのJava 改訂版』 宮本信二 より<br><br>■初めに　Javaって何<br>・Javaは1995年に生まれた比較的新しい言語<br><br>□Java言語の特徴<br>・OS非依存<br>・オブジェクト指向<br>・安全で生産性が高い<br><br>□プログラム言語の成り立ち<br>・コンピュータは本来0と1の機械語しか理解しない<br>　→プログラム記述がしにくい<br>　→プログラムをしやすいCやJavaがある<br>　　それを機械をに翻訳すること<br>　　＝ コンパイル！！！　(全文一括翻訳)<br><br>・プログラムを一括して機械語に翻訳するのではなく、実行するときに少しずつ<br>　＝　インタープリタ！！！　（逐次翻訳）<br><br>・上記は多くの言語で行われる。<br>　Javaはちがう。<br><br>・Javaではコンパイルにより、<br>　バイトコード　という機械語の前の中間コードを作成<br>　実行するときに、Java仮想マシンによりインタープリタで機械語に翻訳、実行<br><br>・Java仮想マシン（JVM;Java Virtual Machine)<br>　は、OSごとに異なるものが用意されている<br>　→OSごとに異なる機械語に翻訳する。<br>　→OS非依存が実現<br><br>・JavaとJavaScriptは全く別物！！<br>　互換性もない。<br>　☆まじか！知らなかった。<br><br><br>□Javaの適用分野<br><br><br>□Javaのバージョン<br><br><br>□Javaのエディション<br><br>・Java ME(micro edition);モバイル向け<br>・Java SE(standard edition);標準<br>・Java EE(enterprise edition)；大規模<br><br>☆AndroidはMEにする必要はあるのか？<br><br><br>■初めてのJava<br><br>□プログラムの予備知識<br><br>・ディレクトリとエクスプローラの設定<br>　フォルダ＝ディレクトリ＝入れ物<br>　ファイル＝中身<br>　☆ディレクトリ、ねok<br><br>・登録された拡張子を表示する<br><br>・フォルダの場所(アドレス)を表す文字列<br>　＝パス<br>　パス区切り文字＝￥<br><br>□コマンドプロンプトの使い方<br>　ex)dir；カレントディレクトリ内のファイルとディレクトリの一覧を表示<br>　　　　　※カレント；現在の<br>　　　　　※カレントディレクトリ；現在自分がいるディレクトリ<br>　　　　　　＝作業ディレクトリ；＞の左側を示す<br>・カレントディレクトリ変更<br>　；cdコマンド；change directory    <br><br>・↑↓で以前に入力したコマンドに切り替えられる<br>　☆すごー　とても有用<br><br>・コマンドの途中でTabキーを押す<br>　；残りの名前が自動入力<br>　☆すげー　コマンドプロンプトでできるのは知らなかった<br><br>□開発環境の準備<br><br>・JDK（Java SE Development Kit)<br>・テキストエディタ<br><br>・環境変数Pathの設定<br>　☆Eclipseのときに設定済み<br><br>・テキストエディタ<br>　基本的なプログラミングを理解した後はIDEを利用したほうがよい<br>　☆ぜひ！！！！忘れないように！！<br><br><br>■最初のJavaプログラム<br>１．テキストエディタでJavaファイルを編集、保存<br>２．コマンドプロンプトからjavacコマンドの実行<br>３．クラスファイルができる<br>４．コマンドプロンプトからJavaコマンドの実行<br>　☆この流れ知らなかったわ<br><br>□ソースファイルの作成<br>・Hello.javaをつくる<br>・javacコマンドでコンパイル<br>　javac &lt;ソースファイル名&gt;<br><br>☆またｌとIを間違える<br><br>・おっしゃクラスファイルできてる！<br>・Javaコマンドの実行<br>☆こんにちは、が表示できた！！！<br><br>・個々の命令の最後には必ずセミコロンをつける！！！<br><br>□ソースコードを見やすく書く<br>・単語や記号の最小単位；トークン<br>・トークン間のスペース、タブ、改行は自由<br>・単語と記号はくっつけてもよい<br><br>□プログラムのコメント<br>・ソースファイルのコード中にコメントを記述できる。<br>・メモ書きなのでコンパイルされるときは無視される<br>・//で開始する<br>・//の後にプログラムを置くことで一時的に無効にできる！！<br>　☆有用！！！！<br>・範囲コメント；/*～*/<br>・Javadocというドキュメント作成用のJavadocコメントがある<br><br>★おし、２章／２５章終りっ！！<br>　とりあえずでも、Javaを動かせたので今日は満足でした。<br>　明日も、１７時までは時間の余裕があるのでがんばろー！！
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10852818038.html</link>
<pubDate>Wed, 06 Apr 2011 00:51:21 +0900</pubDate>
</item>
<item>
<title>■2冊購入！</title>
<description>
<![CDATA[ ■2冊購入！<br>『基礎からのJava 改訂版』 宮本信二 <br>『Eclipse3.6完全攻略』 宮本信二<br>買っちゃいました～！<br><br>基礎からJavaを叩き込みます！<br>おーしやるぞおーー
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10852600601.html</link>
<pubDate>Tue, 05 Apr 2011 21:56:30 +0900</pubDate>
</item>
<item>
<title>■Androidアプリ開発で参考になりそうなサイト</title>
<description>
<![CDATA[ <span style="text-decoration: underline;">■Androidアプリ開発で参考になりそうなサイト</span><br><br><a href="http://gihyo.jp/dev/serial/01/androidapp">連載：世界を目指せ！Androidアプリ開発入門｜gihyo.jp … 技術評論社</a><br><br><a href="http://www29.atwiki.jp/android/">android情報まとめ @ ウィキ - トップページ</a><br><br><a href="https://sites.google.com/a/techdoctranslator.com/jp/android">Android 開発ガイド - ソフトウェア技術ドキュメントを勝手に翻訳</a><br><br><a href="http://developer.android.com/index.html">Android Developers</a><br><br><a href="http://www29.atwiki.jp/android/pages/36.html">android情報まとめ @ ウィキ - ドキュメント/Androidアプリケーション解体新書</a><br>用語<br><br>iTuneU でAndroid　で検索<br><br><br>
]]>
</description>
<link>https://ameblo.jp/tetsu-adrid/entry-10852151441.html</link>
<pubDate>Tue, 05 Apr 2011 13:52:23 +0900</pubDate>
</item>
</channel>
</rss>
