paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

初心者でもすぐにC#が学べる・無料の入門動画レッスン紹介


paizaラーニングでは、動画レッスンとオンラインエディタ&実行環境を通して、未経験者でもプログラミングが学べます。

今回は、paizaラーニングの「C#入門編」で公開しているレッスン内容をご紹介します。

C#でプログラミングするスキルが動画と演習課題で身につく「C#入門編」は今年から全編無料となっておりますのでぜひごらんください。

C#入門編の学び方

f:id:paiza:20150216111136p:plain

各チャプターに進むと、上のようなレッスン画面が開きます。

動画エリアでは、各チャプター約3分の動画が表示されます。

補足テキストエリアでは、動画の補足説明や、解説している問題の問題文などが表示されます。「演習課題へ進む」ボタンを押すと、そのチャプターの学習内容をもとにした類似問題が出題されます。

コードエリアでは、自由にコードの記述、実行が可能です。動画の内容を実際にコーディングして試すことができます。

入出力エリアでは、コード実行時に標準入力する入力値の設定ができ、コード実行後の出力値が表示されます。

エディタエリアでは、動画を見ながら、動画に出てきたものと同じコードをすぐに書くことができ実行結果もすぐに入出力エリアで確認することができます。面倒な設定や環境構築が不要なオンライン実行環境になっていますので、「こうしたらどうなるのかな?」と思うことがあれば、演習問題とは関係のないコーディングも自由にできます

C#入門編の概要

■C#入門編1: プログラミングを学ぶ

まずはC#でプログラミングの初歩を学びます。第1回では変数と計算について学びます。「サイコロ」Webアプリを作れるようになることを目指します。

01:C#とは?

このコースの目的や学習方法などを解説します。

02:C#プログラムを書いてみよう

オンラインエディタを使って実際にPythonプログラムを書いていきます。まずはお約束のHello world!を書いてみましょう。

03:コメントでプログラムを見やすく!

プログラムで何をやっているかがわかりやすくなるように、コードにコメントを付ける方法を学びます。

04:HTMLを表示してみよう

C#を使ってHTMLを出力する方法を学びます。文字をH1や太字などにしてみましょう。

05:変数を使えるようになろう

文字や数字などのデータを格納する変数(へんすう)について学びます。変数を使えば、データが変化したときもいちいちプログラムを修正しなくてよくなります。

06:サイコロを作ろう

実行するたびに数字が変わるWebサイコロを作ります。

07:演算子で計算してみよう

演算子を使えるようになると、いろいろな計算処理を作れるようになります。

08:値段計算をしてみよう

演算子とrandom(ランダム)クラスを使って、リンゴの値段を計算するプログラムを書いてみましょう。

09:データの型を覚えよう

C#で扱う基本的なデータの種類(型)について学びます。

C#入門編2: 条件によって処理を変えてみよう

C#でプログラミングの初歩を学びます。「平成年度の計算」や「おみくじ」など、簡単なWebアプリケーションを作れるようになりましょう。

01:if 文による条件分岐

数値に応じて、表示するメッセージを切り替えるプログラムを作成することで、条件に応じて処理を枝分かれさせるif文について学習します。

02:複数の条件を組み合わせてみよう

条件をひとつではなく複数にして、それぞれ異なるメッセージを表示するプログラムを作成します。 if文で複数の条件式を指定する「else if」について学習しましょう。

03:比較演算子で条件分岐してみよう

数値が一定以上だったら、メッセージを表示するプログラムを作成します。 if文で、数値が大きかったら・小さかったら…といった場合の条件式を作る比較演算子について学習しましょう。

04:おみくじを作ってみよう

if文による条件分岐とランダム関数を使って、実行するたびに結果が変わる「おみくじプログラム」を作成してみましょう。

05:RPGのクリティカルヒットを再現

これまで覚えたif文による条件分岐とRandamクラスを使って、RPGの戦闘シーンに出てくるようなクリティカルヒットをメッセージとして表示してみましょう。

06:西暦から平成何年かを求めてみよう

入力しておいた西暦年数に応じて、平成何年かを計算するプログラムを作成しましょう。

■C#入門編3: ループ処理を学ぶ

同じ手順を繰り返すループ処理の基本を学びます。大量のデータを処理するためには、ループ処理が欠かせません。また、プログラムの外部からデータを入力する方法についても取り上げます。

01:条件によるくり返し処理1 - while

まずは数字を0から5まで表示させるために、条件に合わせてループ処理する while という繰り返し命令について学習します。

02:条件によるくり返し処理2 - while

whileを使ったループ処理についてもう少し学習して、初期値や条件式を変更するとどうなるのか試してみましょう。

03:RPG の攻撃シーンを作る

数値を5から1までカウントダウン表示させるプログラムを作ります。またwhileを使ってRPGの攻撃シーンのようなプログラムも作ってみましょう。

04:0から5までを表示してみよう - for

forという繰り返し命令について学習し、数字を0から4まで表示させてみましょう。

05:繰り返しでHTMLを作成する

ループ処理を使って、HTMLのプルダウンメニューを作成します。 会員登録の入力フォームで、年齢を1歳から100歳まで選択できるようにしましょう。

06:データの読み込み(標準入力)

ループ処理からちょっと離れて、プログラムの外部からデータを入力する標準入力について学習します。標準入力を使うと、ファイルのデータを読み込んだり、プログラムの実行時にデータを指定したりできます。

07:データを読み込んでみよう - 標準入力

実際に標準入力から読み込むプログラムを作成しましょう。

08:複数データを読み込んでみよう

標準入力を使って、複数のデータを読み込む方法を学びます。標準入力にループ処理を組み合わせてみましょう。

09:西暦年と平成年の対応表を作る

ループ処理を使って、西暦年と平成年の対応表を作ります。ひとつの年だけではなく、1989年から2017年まで全ての年を出力してみましょう。

C#入門編4: 配列の基礎

配列の基礎を学び、より高度で柔軟性の高いランダムくじ引きが作れるようになる事を目指しましょう。

01:配列とは何かを学ぼう

規模が大きなプログラムを作るときなどに必要な配列について、基本的な使い方を学びましょう。

02:配列を作ろう

配列の基本操作を学んで、配列の作成、表示、代入といった機能を試してみましょう。

03:配列の要素を取り出してみよう

配列の要素をいろいろな方法で取り出してみましょう。配列では、インデックスを使って要素を取り出します。インデックスは変数で指定したり、計算して指定したりすることもできます。

04:ループで配列を処理しよう

配列をループ処理とともに使ってみましょう。for文と配列を組み合わせて、HTMLのプルダウンリストを作成します。

05:ループで配列を処理しよう その2

引き続きループを使った配列処理を学びましょう。 ここではforeach文を使います。

06:Listクラスを使おう

作った配列をListの構文に変換し、そのあと要素の追加を行ってみましょう。

07:splitで文字列を分割しよう

split処理で文字列を区切って、配列に代入してみましょう。

08:代入式について詳しく学ぶ

前回はカンマ区切りで複数のデータを取得しましたが、ここでは代入式の仕組みを理解しながら、取得したデータを利用してみましょう。

09:複数行データを読み込んでみよう

複数行データをリストに入れてみましょう。 while文と組み合わせて、読み込みについてを学びます。

10:ランダムくじを作ろう

ここまでの応用・総集編として、ランダムくじを作ってみましょう。



 

paizaラーニングでは、ほかにもPython、Java、Ruby、C言語、PHP、SQL、JavaScript、HTML/CSSなど、人気言語の動画レッスンを公開しています。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック