Android基礎10総合コースfor ビギナー(B)


INFORMATION
受講形態 集中通学制 フリータイム制
受講期限 40日間 16ヶ月
総学習時間 320時間
160時間
受講単位 40日間 80回
通学日&
受講時間
平日毎日
(標準受講時間: 10:00~19:00)
※12:00~13:00は休憩時間となります。
・月曜日    : 10時~19時
・火曜日~金曜日: 10時~21時
・土曜日    : 10時~16時
※ご都合のよい時間帯に受講できます。
※受講は1回2時間単位となっており、1回単位での受講が可能です。
※1日に複数回受講することもできます。
受講料
¥260,000(税込)
※受講料には、入学金、教材費等、全て含まれております。
※キャンペーン実施中の場合は、キャンペーン価格を適用します。
入校日 原則毎月1日ですが、随時入校可能です(定員に達し次第締め切り)
目指す職種 プログラマー、システムエンジニア(SE)、システム運用・保守など
教材費等 すべて受講料に含まれております。
    講座概要

    初心者・未経験者の方を対象に、Javaの基礎、データベースSQL講座からスタートし、『Androidアプリ開発』の基本的な考え方から開発スキルまでを、複数の演習や課題(アプリケーションの作成)を通して身につけていきます。

     

    このコースでは、まず『Java基礎Ⅰ&Ⅱ総合コース』で、Eclipse(開発ツール)の基本操作、 Javaプログラミングの基本構文とオブジェクト指向プログラミング等の、Androidアプリ開発で必須となる【Javaの基礎】を しっかりと理解・修得した上で、Androidアプリ開発の学習に進みます。

    対象者

    ①PCを日常的に触っていて、HTMLを使ってWebページを作成したことがある。

    ②独学でJavaを勉強したが、挫折した経験がある。

    講座内容
    • Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B)
    • データベースSQL講座Ⅰ(入門)
    • Android基礎10
    学習の流れ
      Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B)
    概要

    『Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B)』のページをご参照ください。

    >こちら

    内容

    『Java基礎Ⅰ&Ⅱ総合コース for ビギナー(B)』のページをご参照ください。

    >こちら

      データベースSQL講座Ⅰ(入門)
    概要 データベース及びSQLの基礎知識と、実際にデータベース (MySQL)の基本操作を、オペレーション実習を通して修得します。
    内容 データベースの基礎/ データベース(MySQL)の操作/SQL
      Android基礎10
    概要

    Androidの基礎知識の習得からアプリ開発の技術までを、講義と実習を通して学びます。

    内容 Android環境設定 / デジタル時計を作る / 画像を使った「HelloWorld」 / GUI部品を作る / 動きのあるプログラム / アンケートプログラム / 遷移した画面から値を入力し戻りを受けるプログラム / アンケートプログラムの改造 / 電話、MMS送信、Googleマップの呼び出し / メール送信プログラム / 特定のWebページを開くときに自作アプリを利用する / スライドショーウィジェット / メディア再生プログラム / アンケート集計プログラム / 計算機プログラム / 自分のいる位置をGoogleマップに表示 / Todoリスト管理プログラム / Twitter閲覧プログラム

    カリキュラム

    『Java基礎Ⅰ』のカリキュラム

    目次 内容

    プログラミングの準備

    プログラムとはどういうものなのかを簡単に学習しましょう。

    ・プログラム言語の概要

    ・Java言語の特徴

    ・Java言語の動作原理

    ・開発環境構築

    ※「開発環境構築」は、どなたでも無料で体験できます。
    神田ITSchool 無料体験講座はこちらへ

    初めてのプログラミング

    実際に小さなプログラムを作成し、動かしてみます。

     

    ・Javaプログラム実行までの流れ

    ・テキストエディタでのJavaプログラム作成

    ・コマンドプロンプトでのJavaプログラム実行

    ※どなたでも無料で体験できます。
    神田ITSchool 無料体験講座はこちらへ

    ・EclipseでのJavaプログラム作成

    ・EclipseでのJavaプログラム実行

    ※どなたでも無料で体験できます。
    神田ITSchool 無料体験講座はこちらへ

    基本文法

    プログラムを作成する上で先に知っておくべき基本的ルールを学びます。

     

    ・Javaプログラムの構成要素

    ・ブロック内のインデント

    ・コメント

    ・コンパイルエラー

    ・実行時エラー

    変数

    数字や文字の入れ物である変数とその型について学習します。

     

    ・変数の概念

    ・命名規則

    ・変数の型

    ・変数の宣言と代入

    プログラムの計算

    数値の計算に加え、文字列の連結やキーボード入力を学びます。

     

    ・算術演算子

    ・自動で行われる型変換

    ・キャスト

    ・複合代入演算子

    ・インクリメントとデクリメント

    ・文字列連結を行う演算子

    ・キーボードからの入力処理

    条件処理

    プログラムの制御方法についてフローチャートを交えて解説します。

     

    ・関係演算子

    ・if文

    ・文字列の比較

    ・if - else文

    ・if - else if - else文

    ・論理演算子による複数条件の設定

    ・ネストしたif文

    ・switch文

    繰り返し処理

    繰り返し処理を行う制御文で実行される処理を表した表を見ながら動きを理解します。

     

    ・for文

    ・for文のスコープ

    ・while文

    ・do-while文

    ・多重ループ

    ・break文とcontinue文

    ・無限ループ

    ・ラベル付きbreak文とcontinue文

    Eclipse デバッグの使い方

    プログラムを作成する際に欠かせないデバッグをEclipseのデバッグ機能を使って行います。

     

    ・デバッグ
    ・ステップオーバー
    ・再開
    ・ステップイン

    配列

    同じ型のデータをまとめて管理できる配列の仕組みを図を見ながら正しく理解します。

     

    ・配列の概念

    ・配列変数の宣言と要素の記憶領域確保

    ・配列の要素の規定値

    ・配列の要素への値の代入

    ・配列の要素の初期化

    ・配列の変数同士の代入

    ・配列の要素数の取得

    ・配列と繰り返し処理

    ・多次元配列

    ・2次元配列の宣言

    メソッド

    メソッドの構造と宣言、呼び出しの方法を学びます。

     

    ※オブジェクト指向プログラミングに関わる部分についてはJava基礎II講座の内容である為、インスタンスメソッドには 触れずstaticメソッドに絞って学習します。

    ・メソッドの概念
    ・メソッドの定義と呼び出し
    ・メソッドの部品としての使い方
    ・メソッドの引数
    ・配列を扱うメソッド
    ・Java APIのメソッドの呼び出し

    『Java基礎Ⅰの実践演習 【実践アプリケーション作成】』のカリキュラム

    「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。

    実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。 ここでは、以下の4点を行います。

    • 設計書の理解
      ・仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
    • コーディング(製造)
      ・コーディングの力を身につけることを目的とした学習内容です。
    • テスト
      ・アプリケーション開発で必須となるテストを行います。
    • レビュー
      ・作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
    目次 内容

    数字当てゲーム

    コンピュータが生成した数字とキーボードからプレイヤーが入力した数字を比較し、正解や不正解だった場合にメッセージを表示させます。

    神田ITSchool 無料体験講座はこちらへ 

    点数評価アプリケーション

    キーボードから入力した点数し、その評価を表示することを繰り返します。

    また、入力した点数の中で、最高点や最低点、平均点を表示します。

    野球ゲーム

    コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。

     

    『Java基礎Ⅱ』のカリキュラム

    目次 内容

    クラスとオブジェクト

    オブジェクト指向とそれを実現する為に必要なクラスの概念を学習します。

    ・オブジェクトの概念

    ・クラスの概念

    ・クラスとオブジェクトの関係

    クラスの仕組み

    クラスの基本構文や利用方法、クラスとオブジェクトの関係、参照型について学びます。

    ・クラスの構造

    ・オブジェクトの生成方法

    ・オブジェクトのメンバへのアクセス方法

    ・参照型の概念

    アクセス修飾子とカプセル化

    カプセル化とそれを実現する為のアクセス修飾子について学習します。

    ・クラスのメンバへのアクセス制限

    ・アクセス修飾子

    ・カプセル化の概念

     

    コンストラクタ

    クラスを利用する上で重要な機能の1つであるコンストラクタについて学習します。

    ・コンストラクタの仕組み

    ・コンストラクタの利用法

    ・デフォルトコンストラクタの呼び出しタイミング

    ・デフォルトコンストラクタとコンストラクタの違い

    オーバーロード

    クラスを利用する上で重要な機能の1つであるオーバーロードについて学習します。

    ・メソッドをオーバーロードすべき状況

    ・オーバーロードされたメソッドの作成

    ・クラスのための独自のコンストラクタの作成


    クラスメンバとインスタンスメンバ

    クラスメンバとインスタンスメンバの概念や使い方、制約について学びます。

    ・インスタンスメンバの概念

    ・クラスメンバの概念

    ・クラスメンバの使い方

     

    パッケージとインポート

    クラスファイルの分割方法やファイル管理の仕組み、管理されたクラスの呼び出し方を学習します。

    ・ファイル分割の仕組み

    ・パッケージの概念

    ・パッケージの使い方

    ・インポートの概念

    ・インポートの使い方

    例外処理

    プログラムを実行した時に起こる、様々なエラーに対応する仕組みの例外処理について学びます。

    ・例外処理の仕組み

    ・例外の処理方法

    ・例外の種類

    ・例外とクラスの関係

     

    クラスライブラリ

    Javaに標準で用意されているクラスライブラリにある様々なクラスの活用方法について学習します。

    ・クラスライブラリ

    ・文字列を扱うクラスの仕組み

    ・クラス型の変数

    ・クラス型の変数のメソッド利用

    ・クラス型の配列

    ・ArrayListクラス

    ファイル入出力

    外部データの取り込みや結果の出力方法を学習します。

    ・ストリームの重要性

    ・ファイルの入力処理

    ・ファイルの出力処理

     

    クラスの継承とオーバーライド

    既存のクラスを利用して新しいクラスを効率よく作成する方法を学習します。

    ・継承の仕組み

    ・継承の利用方法

    ・スーパークラスとサブクラスの関係

    ・オーバーライドの仕組み

    ・Objectクラスと継承の関わり

    抽象クラスとインタフェース

    特殊なクラスである抽象クラスとインターフェースについて学びます。

    ・抽象クラス

    ・抽象クラスの利用方法

    ・インタフェース

    ・インタフェースの利用方法

    『【実践アプリケーション演習】』のカリキュラム

    テキストや講義動画等で学習の中に、実践アプリケーション演習を組み込んでいます。

    独自のStepByStepアプローチ方式にて、少しボリュームのあるプログラムを無理なく作成することができ、実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。

    ここでは、以下の4点を行います。

    • 設計書の理解
      ・決められた仕様(基本設計書、詳細設計書、フローチャート等)からのアプリケーション作成を行います。
    • コーディング(製造)
      ・コーディングの力を身につけることを目的とした学習内容です。
    • テスト
      ・アプリケーション開発で必須となるテストを行います。
    • レビュー
      ・作成したアプリケーションのソースコードを講師が添削します。机上の勉強だけでは不可能な、より良いプログラムの作成方法を学ぶことができます。
    目次 内容

    点数評価アプリケーションⅡ

    キーボードから入力した点数に対し、その評価を表示することを繰り返します。

    また、入力した点数の中で、最高点や最低点、平均点を表示します。

    ※ これは、Java基礎Ⅰで作成した点数評価アプリケーションに、Java基礎Ⅱで学習した内容を追加したものです。

    野球ゲームⅡ

    コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。

    数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。

    ※ これは、Java基礎Ⅰで作成した点数評価アプリケーションに、Java基礎Ⅱで学習した内容を追加したものです。

    成績管理プログラム

    成績管理プログラムは、成績データを計算するプログラムです。

    ある生徒のIDと点数が登録されたCSV形式のファイルを読み込み、点数の合計、平均、最大値、最小値を計算し、その結果を別のCSV形式のファイルへ書き出します。

     
    『データベースSQL講座Ⅰ(入門)』のカリキュラム
    目次 内容
    データベースの基礎 データベースとは/データベースの利点/SQLとは/RDBMSの製品種類
    データベース(MySQL)の操作 データベースの起動/データベースの停止/ クライアントツール使用/データベース作成
    SQLによるテーブルの定義 テーブルの作成  CREATE TABLE文
    テーブルの削除  DROP TABLE文
    SQLによるデータ操作 挿入 INSERT文 /検索 SELECT文 /
    更新 UPDATE文 /削除 DELETE文
    SQL演習 SQL基礎演習

    『Android基礎』のカリキュラム

    目次 内容

    Androidの基礎知識

    Androidとはどういうものなのか等を知ることからはじめてみましょう。

    神田ITSchool 詳細はこちらへ

    ・Androidの概要

    ・Androidマーケット

    ・Androidアプリの構成

    ・アクティビティ

    Android開発環境の構築

    Androidの開発環境を整えましょう。

    神田ITSchool 詳細はこちらへ

     

    ・Android SDKの概要

    ・開発環境の構築

    ・エミュレータの使い方と設定

    はじめてのアプリケーション作成

    簡単なプログラムを作って動かしてみましょう。

    神田ITSchool 詳細はこちらへ

     

    ・EclipseでのAndroidアプリケーション作成方法

    View

    Androidで用意されているViewという部品の種類や記述方法について学習しましょう。

    神田ITSchool 詳細はこちらへ

     

    ・リソースの参照

    ・Viewの概要

    ・リソースを参照する記述方法

    ・リソースを参照せずJavaのみでの記述方法

    ・リソースとJavaを併用した記述方法

    ・色々なView

    イベント駆動型プログラム

    イベント駆動型と言われるプログラムの記述方法について学びましょう。

    神田ITSchool 詳細はこちらへ

     

    ・イベント駆動型プログラムの記述方法

    Androidデバッグおよび情報収集の方法

    開発時に欠かせない、情報収集の仕方やデバッグの方法について学習しましょう。

    神田ITSchool 詳細はこちらへ

     

    ・アプリ開発時の情報の収集方法

    ・有用なWebサイト

    ・Eclipseのデバッグ機能

    ・DDMS

    ・Logクラスの利用方法

    ・Logcat

    様々なイベント駆動の記述方法

    イベント駆動型プログラムの様々な記述方法について学習しましょう。

    神田ITSchool 詳細はこちらへ

     

    ・複数Viewがある場合のイベント駆動の記述方法

    ・インナークラスを利用した方法

    ・無名クラスを利用した方法

    ・アクティビティを利用した方法

    ・通常クラスを利用した方法

    レイアウト

    Viewのレイアウト方法について学びます。

    神田ITSchool 詳細はこちらへ

     

    ・Androidアプリケーションの画面設計概要

    ・レイアウトファイルの作成方法

    ・LinearLayout

    ・TableLayout

    ・RelativeLayout

    ・fill_parent

    ・wrap_content

    メニュー

    メニューボタンを押して表示されるメニューの記述方法について学びましょう。

    神田ITSchool 詳細はこちらへ

     

    ・Androidのメニューボタンとメニュー

    ・メニューの記述方法

    明示的インテントの利用

    画面遷移やデータの受け渡しとして使われるインテントの書き方を学びます。

    神田ITSchool 詳細はこちらへ

     

    ・インテントの概要

    ・別の画面への遷移方法

    ・遷移した画面から戻り値を受け取る方法

    暗黙的インテントの活用

    Androidの特徴とも言える、暗黙的なインテントの指定方法を学習します。

    神田ITSchool 詳細はこちらへ

     

    ・暗黙的インテントの概要

    ・アクションインテント

    ・ブロードキャストインテント

    ・電話機能の呼び出し

    ・Google Mapアプリの呼び出し

    ・メール機能の呼び出し

    データベース(SQLite)の利用

    軽量なデータベースであるSQLiteのAndroidでの利用方法を学習します。

    神田ITSchool 詳細はこちらへ

     

    ・SQLiteの概要

    ・SQLの復習

    ・AndroidでのSQLの取り扱い

    ・SQLiteOpenHelperクラスの利用

    ウィジェット

    Androidのホーム画面上で動作するプログラムであるウィジェットを作成します。

    神田ITSchool 詳細はこちらへ

     

    ・ウィジェットの概要

    ・ウィジェットで利用可能なレイアウト

    ・ウィジェットで利用可能なView

    サービスと音楽再生

    バックグラウンドでプログラムを動作させる為のサービスを使い、音楽の再生を行います。

    神田ITSchool 詳細はこちらへ

     

    ・Androidでのメディアの取り扱い

    ・サービスを使った音楽再生

    ・ノーティフィケーション機能の記述方法

    位置情報(地図表示とGPS機能)

    Google APIを使い自作アプリ上でGoogle Mapを表示したり、端末のGPS機能を使用します。

    神田ITSchool 詳細はこちらへ

     

    ・Google Maps APIのMapView

    ・Googleアカウントの取得

    ・Maps APIキーの取得

    ・MapViewを使った自作アプリケーション内での地図表示

    アプリケーション開発演習

    これまでの学習のまとめとして、決められた仕様を元にアプリケーションを作成します。

    神田ITSchool 詳細はこちらへ

     

    ・計算機プログラム

    ・ToDoListプログラム

    Appendix-1:Android端末(実機)へのインストール

    作成したアプリケーションをAndroid端末(実機)へインストールする方法、アンインストールする方法を学びます。

    神田ITSchool 詳細はこちらへ

     

    ・PCとの接続

    ・実機へのインストール(デバッグ版)

    ・実機へのインストール(リリース版)

    Appendix-2:Androidマーケット登録

    作成したアプリケーションをAndroidマーケットに登録し、全世界へ公開する手順を説明します。

    神田ITSchool 詳細はこちらへ

     

    ・計算機プログラム

    ・ToDoListプログラム