こんにちは。谷口です。
今回は、これからC#に入門したい方、プログラミング初心者の方向けに、paizaラーニングでC#の基礎が学べるC#入門編についてご紹介します。
C#ってどんな言語?
C#は、Microsoftが開発した言語で、サーバ用のプログラムや、ゲーム、アプリ開発、企業向け業務システムなど、幅広く利用されているプログラミング言語です。特に近年はUnityというゲームエンジンとC#を使えば個人でも簡単にゲーム開発ができるため、ゲームエンジニアを目指す人からの人気が特に高まっています。
paizaラーニングのC#入門編
この講座では、C#を使ったプログラミングの基礎から、クラス、ライブラリ、Dictionaryの使い方などまでを解説しています。これからC#を始めたいという初心者でも学べる内容となっています。
1: プログラミングを学ぶ
標準出力、コメントのつけ方、変数、演算子(四則演算・代数演算子・算術演算子)、データ型
2: 条件によって処理を変えてみよう
条件分岐(if文)、比較演算子、ランダム関数
3: ループ処理を学ぶ
ループ処理(while文・for文)、標準入力
4: 配列の基礎
配列の使い方、split、代入式
5: 多次元配列を理解しよう
2次元配列・3次元配列の使い方
6: メソッドを理解しよう
メソッドの作り方、引数、戻り値、スコープ、名前付き引数、可変長引数
7: クラスを理解しよう
クラスとオブジェクト、アクセス修飾子、static、プロパティ
8: さらにクラスを理解しよう
クラスの継承、メソッドのオーバーライド、オーバーロード、標準ライブラリ
9: Dictionaryの基礎
Dictionaryの使い方
UnityとC#を使ってみよう
ゲームエンジンUnityはゲーム開発において世界でもっとも利用されているゲームエンジンです。「白猫プロジェクト」(コロプラ)や「Pokemon GO」(Niantic, Inc)などもUnityを使って開発されており、初心者から実務まで幅広く使われています。
Unityを使ってゲーム開発に入門できる初心者向けチュートリアルについては、こちらの記事で実践しながら詳しく書いています。
paiza.hatenablog.com
paizaラーニングのゲームエンジニア入門
本格的にゲームエンジニアを目指したい方、ゲーム開発に興味がある方向けに、ゲーム業界やゲームエンジニアのキャリアについて解説しています。ゲーム業界で働くためにどんなスキルを身につければいいか、どのようにゲームが開発されるのかなどの知識を学ぶことができます。
1: キャリアや働き方について学ぶ
01:はじめに
このレッスンで学べる内容
02:ゲーム業界の種類
コンシューマー、モバイルといったゲーム業界の種類
03:ゲーム開発業態
自社開発企業、企画開発企業といったゲーム開発企業の種類
04:業態ごとの開発手法の違い
ゲーム開発の開発工程について
05:開発工程ごとの必要となる技能
開発工程ごとに必要なスキルについて
06:ゲーム業界の職種
ゲーム開発にかかわる人の職種について
まとめ
「まずはC#使い方を学びたい!」という方は、paizaラーニングのC#入門編から初めて、そこからゲーム開発など、興味のある分野の学習を広げていくと、無理なく学べるかと思います。
「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
詳しくはこちら
そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。
詳しくはこちら