#author("2019-07-05T16:00:28+09:00","ccs","ccs")
#author("2019-07-19T13:59:05+09:00","ccs","ccs")
*19年度-C言語講座 [#ib95df20]

**概要 [#r4474483]
C言語の基本的事項、およびIDE(統合開発環境)の使い方について学びます。~
この講座は~
・プログラミングをしたことの無い人向けです~
・最低限のC言語の文法について理解できるような内容です~
・一人で規模の小さいゲームを作れる程度を目指します~

***必要なもの [#p92567c3]
-ノートパソコン~
持ってこられない場合は図書館のPCを使ってもらいます。~
しかし図書館のPCでは思うようにいかない可能性があるので、持ち込めるノートパソコンを所持している人は持ってくるようお願いします。~
-開発環境~
WindowsユーザーはVisual Studio Community 2019、MacユーザーはXcode(バージョン10.2.1)を使います。~
講座までに下記の事前準備をして下さい。よろしくお願いします。~
分からないところがあればドンドン質問して下さい!~
--[[事前準備(Windowsユーザー向け):https://densanken.com/wiki/index.php?19%C7%AF%C5%D9-C%B8%C0%B8%EC%B9%D6%BA%C2#ie11f8cf]]
--[[事前準備(Macユーザー向け):https://densanken.com/wiki/index.php?19%C7%AF%C5%D9-C%B8%C0%B8%EC%B9%D6%BA%C2#e339fc44]]~



**実施日時 [#k4bce5f0]
月曜 18:00〜 (初回予定は6/10です) 担当:[[Pastel]]、[[ケバブ]]~
金曜 18:00〜 (初回予定は6/14です) 担当:[[ちにむるひ(ちに)]]、[[マサ]]~

講座は大体1講座2〜3時間程度かかると思います。~

**実施場所 [#a144dbb9]
図書館4階グループ学習室~
18時までに図書館一階に集合してください。遅刻もOKですので連絡お願いします。~


**講師 [#qd468035]
・メイン~
[[Pastel]]~
[[ケバブ]]~

・サブ~
[[ちにむるひ(ちに)]]~
[[マサ]]~


**資料 [#g6e0c85e]
2019年C講座資料(6月11日修正版)~
2019年C講座資料(7月19日修正版)~
[[WEBページ:https://t.co/X4nUZHCsWe]]~
[[ダウンロード版:https://www.dropbox.com/s/qy4xw6kq1dwvfz3/2019C%E8%A8%80%E8%AA%9E%E8%AC%9B%E5%BA%A7%E8%B3%87%E6%96%99%286%E6%9C%8811%E6%97%A5%E4%BF%AE%E6%AD%A3%E7%89%88%29.zip?dl=0]]~
[[ダウンロード版:https://www.dropbox.com/s/uco2crdwkdjw3xo/2019C%E8%A8%80%E8%AA%9E%E8%AC%9B%E5%BA%A7%E8%B3%87%E6%96%99%287%E6%9C%8819%E6%97%A5%E4%BF%AE%E6%AD%A3%E7%89%88%29.zip?dl=0]]~
***変更履歴 [#m98b8ae4]
7/19~
変更箇所:第6回~
-第6回、4.練習問題の問題番号がずれていたのを修正

6/11~
変更箇所:第1回~
-第1回、7.四則演算の優先順位の部分の誤字を訂正~

6/6~
変更箇所:第1回、第2回~
-SDLチェックについて追記~


**内容(予定) [#ad8afa7d]

***第1回 [#p6d846ab]
- プログラムとコンパイラ
- IDE(統合開発環境)の使い方
- Hello Worldプログラムの解説及び標準出力
- 型
- 変数・代入・初期化
- printf関数と変数
- 四則演算

***第2回 [#tfe23f50]
- 標準入力(scanf関数)
- コメント
- if,else文
- bool型(C++)
- while文

***第3回 [#oac739c3]
- for文
- break文,continue文
- 変数のスコープ
- 線形探索

***第4回 [#q85aba13]
- 関数とは
- 関数の引数、返り値
- 関数の利点、使い方
- スコープ再び
- グローバル変数

***第5回 [#m5828533]
- 配列とは
- 配列の使い方
- 定数

***第6回 [#kd265bf0]
- 構造体とは
- 構造体の使い方
- 構造体の配列

***第7回 [#ped6b993]
- ポインタとは
- ポインタの使い方(swap)

***EX(余裕があったらやりたい・適宜内容追加予定) [#y86b1815]
- switch文
- do-while文
- 乱数
- 列挙型
- 標準ライブラリ紹介
- シーン遷移

**事前準備(Windowsユーザー向け) [#ie11f8cf]
*** zipファイルの展開 [#nfdffad8]

講座資料はzipファイル(データ圧縮された状態)でアップロードしています。~
Windows10なんかだと圧縮状態でも中身を閲覧できるようですが、閲覧に支障が出る場合があるのでちゃんと解凍しましょう。~
Lhaplusなどの解凍ソフトが入っていればそれを使用し、そうでなければファイルの展開を実行し解凍します。(Windows10の場合)~

参考:[[https://dekiru.net/article/13419/]]

***拡張子の表示 [#o32c10b4]

拡張子というのはファイルの種類を識別するためにファイルの末尾に付けられる文字列です。~
例えば.txt, .exe, .pngなど、様々なものがあります。~ 
プログラミングなんかでは拡張子が重要だったりするので表示させておきましょう。~

1.まず左下(人によっては右上?)のスタートボタンを右クリックしてコントロールパネルを開きます。~

&ref(pre1.png);

2.コントロールパネル右上の検索欄に「フォルダ」と入力し「エクスプローラーのオプション」を開きます。~

&ref(pre2.png);

3.「登録されている拡張子は表示しない」のチェックを外します。~
これでファイルの拡張子が表示されると思います。~

&ref(pre3.png);

***Visual Studioのインストール [#p895c11b]
1.[[https://visualstudio.microsoft.com/ja/]]より、Visual Studio Community 2019のインストーラーをダウンロードし、実行します。

&ref(2019vs1.png);


2.インストーラーを実行すると以下のような画面が出てくるので「続行(C)」をクリック。~

&ref(2019vs2.png);


3.しばらく待ちます。~

&ref(2019vs3.png);


4.以下のような画面が出てきたら、「C++によるデスクトップ開発」にチェックを入れ、「インストール」をクリック。~

&ref(2019vs4.png);


5.しばらく待ちます。終了後、再起動を要求されるので再起動します。~

&ref(2019vs5.png);


6.再起動後、スタートに「Visual Studio 2019」が追加されていることを確認し、起動します~
&ref(2019vs6.PNG);


7.起動するとマイクロソフトアカウントのサインイン画面が出てくるので「サインイン」を選択します。(大学から提供されたOffice 365アカウントで大丈夫だと思います。)~
サインインして以下のような画面が表示されたら準備は終了です。~

&ref(2019vs7.png);


**事前準備(Macユーザー向け) [#e339fc44]
***Xcodeのインストール [#x00fe0aa]
1.App Storeで「Xcode」と検索するか、[[ここ:https://itunes.apple.com/jp/app/xcode/id497799835?mt=12]]からApp Storeに飛びます。~

2.「入手」を押し、しばらく待ちます。~
&ref(2019xc1.png);

3.ダウンロードが完了したらXcodeを起動します。~
&ref(2019xc2.png);

4.「Agree」を選択~
&ref(2019xc3.png);

5.パスワードを要求されるので入力し、「OK」~
&ref(2019xc4.png);

6.しばらく待ちます。~
&ref(2019xc5.png);

7.下のような画面が出てくれば準備完了です。~
&ref(2019xc6.png);

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS