皆さんこんにちは,電気情報研究会 2回生の軟骨漢(@NaNkotsukan)です.
DENXもう入会したという新入生の方々や,DENXにはまだ入会していないが興味があるという方々の中には,"プログラミング"に興味を持ってDENXへの入会を考えているのではないでしょうか?
そんな人の中には,初心者が独学でプログラミングを勉強するのはちょっとハードルが高いな・・・と思っている人がいると思います.
DENXでは毎年,そのような人のために上回生がプログラミングを基礎から教えてくれる「プログラミングの講座」を開催しています.
そこで今回は,近春行われる「プログラミング入門講座」についてのお知らせと概要をお伝えします.
講座概要
本講座では,プログラミング言語の1つであるC#の基礎を習得することで,プログラミングにおける基本的な考え方を得ることを目的としています.
また,講座の終盤では,プログラミングをある程度習得した/習得している人向けに,Windows Form Applicationによるデスクトップ向けアプリケーションの制作方法についても紹介します.
本講座(全15回を予定)を受講することで,1人で基本的なプログラミングの作法に則ったコードを書けるようになり,CUIだけでなくGUIのようなリッチなインターフェースを搭載したアプリケーションを作成することができるようになります.
C#について
本講座では,Microsoft社が開発しているプログラミング言語である「C#」を扱います.
何故C#か?
例年までDENXのプログラミング講座ではC++という言語を扱っていました.しかし,近年UnityやXamarinなどのクロスプラットフォーム開発が可能なフレームワークがC#に対応したことや,.NET Coreのオープンソース化に伴い,MacやLinuxでもC#で書かれたプログラムが利用可能になったことで,C#を取り巻く環境が激変しました.
この時代の変化に適応するために,DENXでは2017年度に新入生に教えるプログラミング言語として,従来のC++から,初心者でも理解しやすく,用途も広いC#を採用することを決定しました.
C#でできること(一例)
- Windows上で動作するGUIアプリケーション(ボタンやスライダーなどがある一般的なソフトウェア)
- CUIアプリケーション(いわゆる黒画面に文字が流れるやつ)
- 2D,3Dゲーム(Unityなどのゲームエンジンなどを利用)
- スマートフォンアプリ(Xamarin Studioなどのフレームワークを利用)
- Webアプリケーション(ASP.NET)
- 組み込みアプリケーション(Windows Embedded,Windows IoT Core)
講座について
週1~2回BOXかラボで行う予定です。WindowsPCで行います。ノートPCを用意しておいて下さい。
詳細はSlackの「csharp」チャンネルで告知します。Slackへの入り方が分からなければBOXに聞きに来て下さい。