お問い合わせ

コース概要

モジュール1. オブジェクト指向の原則

  • モデルの作成
  • クラスとオブジェクト
  • カプセル化、特異化、多態性

モジュール2. UMLによるアプリケーション設計

  • UMLとは
  • UML図
  • ユースケース図
  • クラス図
  • インタラクション図

モジュール3. C#入門

  • C#と.NET
  • C#言語
  • Visual Studio IDE

モジュール4. C#言語の基礎

  • データ型
  • 変数
  • 定数
  • 文字列

モジュール5. 分岐

  • 条件分岐文
  • 無条件分岐文
  • ループ

モジュール6. 演算子

  • 代入
  • 数式演算子
  • 増分・減分
  • 関係演算子

モジュール7. クラスとオブジェクト

  • クラスの定義
  • コンストラクタ
  • staticメンバとインスタンスメンバ
  • オブジェクトの破棄

モジュール8. メソッドの中身

  • メソッドのオーバーロード
  • プロパティによるデータのカプセル化
  • 複数値の返却

モジュール9. デバッギング

  • ブレークポイントの設定
  • 呼び出しスタック

モジュール10. 継承と多態性

  • 特異化と一般化
  • 継承
  • 多態性
  • 抽象クラスとsealedクラス
  • ルートクラス: object
  • ボックス化とアンボックス化

モジュール11. 演算子のオーバーロード

  • operatorキーワードの使用
  • 有用な演算子の作成
  • 論理ペア
  • 変換演算子

モジュール12. 構造体

  • structの定義

モジュール13. インターフェイス

  • インターフェイスの実装
  • 複数のインターフェイスの実装
  • インターフェイスへのキャスト
  • インターフェイスの拡張

モジュール14. 配列

  • 配列の宣言
  • 多次元配列
  • System.Array
  • インデクサ

モジュール15. コレクションのインターフェイスと型

  • コレクションのインターフェイス
  • ArrayList
  • キューとスタック

モジュール16. 文字列

  • 文字列の作成
  • 文字列の操作
  • StringBuilderクラス

モジュール17. 例外の送出と捕捉

  • throw文
  • try-catch文
  • 呼び出しスタックの仕組み
  • 例外クラスのメソッドとプロパティ

モジュール18. デリゲートとイベント

  • デリゲート
  • イベント

モジュール19. ジェネリクス

  • ジェネリクス入門
  • データ型によるパラメータ化
  • System.Collections.Genericクラス

要求

本コースを受講する前に、受講者は以下の領域について十分な能力が必要です:

  • ファイル操作などの基本的なOS機能に精通し、快適に扱えること。
  • フロー制御、変数と引数、関数呼び出しなどの概念を含む、構造化プログラミングの基礎を理解していること。
  • グラフィカル環境または非グラフィカル環境でのアプリケーション開発経験が少なくとも3ヶ月あること、または同等の知識を有していること。

オブジェクト指向プログラミングおよびその概念の経験は必須ではありません。

対象読者

本コースは、以下のタイプのソフトウェア開発者を対象としています:

  • 新規開発者
  • コンピュータプログラミングを理解しているが、大学で非グラフィカル言語を用いてプログラミングを習得した開発者

これらの開発者は、C#とMicrosoft .NET Frameworkを使用してソリューションを構築することを望んでいます。また、オブジェクト指向の手法を活用して開発スキルを高めたいと考えています。

 35 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー