
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
プログラムを学ぶ事で得られるものについて、果実のなる樹のモデルを使って説明します。
3つの基本となる考え方
2つの習慣
プログラムから、果実を収穫する時です。
プログラムがもたらすものは、次の3つです。
プログラマの世界では、オープンソースという考え方があり、
作ったものを無償で共有し合って改善してゆく風土があります。
あなたは、まず先人達が作ったものを好きに使う事ができます。
豊かさの恩恵に浴してください。
C#が初心者にうってつけなのは、次の4つの理由によります。
1.インストールが楽だから
単体のインストーラを実行すれば、言語も開発環境も、
すべて構築完了となり、失敗するリスクが限りなく低いです。
スタートラインにすぐ立てるのは、大きなメリットです。
2.Visual Studioが親切だから
『恐ろしいほどのサポート』と評されるVisual Studio。
これが非常に親切なので、コードを書くことに集中できます。
3.書き方がシンプルだから
Windowsアプリを書くうえでは、
デザイナもコードもVisual Studioに集約されており、
シンプルに書けます。
4.他の言語を覚えやすいから
JavaやJavaScriptなど、似ている言語は、習得が容易になります。
このコースの核は、次の3つです。
開発ツール・Visual Studioのインストールを行います。
このレクチャーを修了すると、プログラミングを始められる状態になります。
Visual Studioを使い、最初のプロジェクトの作り方を学びます。
このレクチャーを修了すると、新しいプロジェクトが開始できるようになります。
Windowsフォームにボタンを追加し、そのボタンを押した時の動作を記述します。
このレクチャーを修了すると、最もシンプルな画面が作れるようになります。
Visual Studioで、よく使う画面と、今はあまり気にしなくてよい画面を説明します。
このレクチャーを修了すると、Visual Studioの画面を見ても困らなくなります。
このレクチャーでは、次の事を説明します。
このレクチャーを修了すると、プログラムの基本的な流れが理解できます。
C#で重要な、4つのキーワードについて解説します。
メソッド、プロパティ、クラス、インスタンスです。
メソッドを作る練習の準備のため、メソッドの宣言文を読み解いてみます。
基本構文である、if文を学びます。
このレクチャーを修了すると、if文の基本的な使い方が理解できます。
ステップ実行という実行方法を覚えます
ステップ実行は、プログラムを、1行ずつ実行してゆきます
プログラム上でF9キーを押し、
ブレークポイントを設定すると、そこで実行が一時停止します
F111キーでステップ実行してゆくと、メソッドに差し掛かった時、
その中に入って1行ずつ進みます(ステップイン)。
上手に活用して、デバッグを効率よく行いましょう。
コンパイルエラーと、その解決方法について学びます。
コンパイルエラーが発生した時には、コード上に赤い下線で示されます。
そこにマウスカーソルを合わせると、詳細が表示されます。
内容をよく見て、対処してゆきましょう。
プログラムを実行中に、エラーメッセージを出して、動かなくなることを
実行時例外と言います。
実行時例外が解決できないと、挫折する原因となってしまいます。
解決の方法を学びましょう。
解決の方法を学ぶのは、スキーやスノーボードで、転び方から練習するのと同じです。
実行時例外にガードをかけるため、nullチェックというテクニックを学びます。
これによって、Null参照例外が発生しないようにガードできます。
複数のアイテムを一気に処理するためのクラスがあります。
これを、本講座では集合クラスと呼びます(僕が勝手に作った言葉です。定番の呼び方がないので…)。
このレクチャーでは、集合クラスについて学びます。
これらをまとめて集合クラスと呼び、集合クラスで何ができるかを学びます。
集合クラスの仲間が着ている制服(=インターフェイス)について、あらましを解説します。
ジェネリックリストクラスの操作について、解説します。
このコースが修了すると、ジェネリックリストの生成や操作ができるようになります。
集合クラスを扱う際に、とても頻繁に使う表現を学びます。
このレクチャーを修了すると、foreach文の基本的な使い方が理解できます。
テキストファイルを読み出す処理について、解説します。
このレクチャーを修了すると、テキストファイルの読み込みについて理解できます。
テキストファイルを読み出す処理の続きについて、解説します。
このレクチャーを修了すると、テキストファイルの読み込みについて理解できます。
テキストファイルの書き込み処理について、学んでゆきます。
ファイルの書き込みは、特に例外が発生しやすい処理なので、
try−catch文を書いてガードします。
このレクチャーを修了すると、基礎的なファイル書き込みの構文を理解できます。
相対パス、絶対パスの区別について学びます。
このレクチャーを修了すると、相対パス、絶対パスを区別できるようになります。
相対パス、絶対パスを区別して、ファイルを作る事ができます。
フォルダ内にある、下層フォルダやファイルを一覧で取得する方法について学びます。
このレクチャーでは、フォルダの作成方法について学びます。
これを修了すると、フォルダを新規作成できるようになります。
このレクチャーでは、このセクションで何を作るかを解説します。
これを修了すると、このセクションで作るものについて理解できます。
プロジェクトを作り、フォームに部品を配置してゆきます。
このレクチャーを修了すると、フォームに部品を配置する方法について理解できます。
フォームに配置したリストビューについて、設定を行ってゆきます。
このレクチャーを修了すると、リストビューの基本的な設定について理解できます。
ファイルブラウザの初期表示を行います。
このレクチャーを修了すると、ブラウザ起動時に、現在のフォルダパスを画面上に表示できるようになります。
ブラウザの初期表示の続きを書きます。
このレクチャーを修了すると、ファイルとフォルダの一覧を表示できるようになります。
【追記】
リストビューの名前(例ではfolderList)がうまく指定できていないと、コンパイルエラーが発生します。
間違わない指定のしかたは、以下のQ&Aを参照してください。
https://www.udemy.com/quick-csharp/learn/v4/questions/3518452
リストビューの要素をダブルクリックした時の処理を書いてゆきます。
このレクチャーを修了すると、ダブルクリックを判定する事ができるようになります。
ダブルクリックの処理の続きを実装してゆきます。
このレクチャーを修了すると、ダブルクリックしたフォルダを表示する機能が完成します。
リストビューのファイルをダブルクリックした時の処理を書いてゆきます。
このレクチャーを修了すると、ファイルを開いて画面右側に表示する機能が完成します。
ENTERキーを押して、ファイルやフォルダを開く処理を実装します。
このレクチャーを修了すると、キー入力をきっかけとした処理ができるようになります。
上のフォルダへ戻る処理を実装します。
このレクチャーを修了すると、パスを操作する方法について、理解が深まります。
C#の情報を、Webで検索する際のキーワードや、有益な情報が手に入りやすいサイトについて解説します。
このレクチャーを修了すると、Web検索のコツがつかめます。
.net Frameworkという言葉の意味について解説します。
このレクチャーを修了すると、.net Frameworkについての基礎的な理解ができます。
名前空間とその役割について、説明してゆきます。
このレクチャーを修了すると、名前空間についての基礎的な理解ができます。
また、オブジェクトブラウザの表示手順が理解できます。
ファイルの先頭に書くusing句について、その役割を説明します。
このレクチャーを修了すると、using句をなぜ書くのか理解ができます。
Webサイトからコピーしたコードを動かす際の注意点について解説します。
このレクチャーを修了すると、コピーしたコードを動かすテクニックの基本が習得できます。
ここまで作ってきたアプリを、これからどう改善するかを相談します。
このレクチャーを修了すると、このコースを修了した後何をするかについて、困らなくなります。
変数を宣言する際の、varキーワードについて解説します。
このレクチャーを修了すると、変数の定義する際に、これまでよりも速く実装できるようになります。
フォーラムやQ&Aサイトで質問する際の注意事項について解説します。
このレクチャーを修了すると、フォーラムで質問することで問題解決できるようになります。
ビジネスでは、パソコンを使った単純作業や、面倒な決まりきった作業が多々あります。
『これ、毎回私がやるんじゃなくて、パソコンにやらせたほうがよくないかな?』
これを見ているあなたは、そんな疑問を持った事がきっとあるでしょう。
または、同期にすごい才能の持ち主がいて、焦りを感じたりしませんか?
『私も何か武器になるスキルが欲しい』と思っていませんか?
プログラミングは、まさにビジネスの特効薬としてうってつけですよ。
その理由は、3つあります。
あなたが、プログラミングの初心者で、専門用語が分からないなら、
ぜひこの講座で学ぶことをおすすめします。
僕は、アパレルのショップチェーンの会社で、システム全般のマネジメントをしています。
システムを組む他に、レジなどの使い方を教えたり、マニュアルを作ったりします。
アパレル業界は、かなりパソコン苦手な人が多いです。それはもう多いです。
だから、僕がお店のスタッフに使い方を教えるときは、いつもこう考えています。
僕はこのような事を日夜工夫しているので、『未経験者にパソコンを教えるプロ』なのです。
この講座では、未経験者の方向けに、『ビジネスに使えるC#を最速で学ぶ』という事をやります。 僕があなたに約束することは、次のような事です。
ぜひ、この講座で新しいスキルを身につけ、あなたの価値を高めましょう。