#author("2018-05-16T22:03:36+09:00","default:takataka","takataka") *基礎セミナー 2018年度 ex05 [#e237d833] **C言語の開発環境を手に入れよう [#i53abc13] プログラミングをするためには,いくつかソフトウェアをインストールするなどの準備が必要です. まずはWindows/macOSそれぞれ次のことを目標に環境を整えてみましょう. - Windows: [[計算機基礎実習I>http://www602.math.ryukoku.ac.jp/~nakano/Kiso1/index.html]] のプログラム(C言語)を作ったり動かしたりできるようになる. - macOS: C言語のプログラミングができるようになる. ***Windows [#j5c7c0c5] ★ 上記の中野先生の「計算機基礎実習I」のページから「自宅でのプログラミング」のページへ行き,その指示に従って次のことをやりましょう. + Visual Studio Community 2017 をインストールする //--&color(blue){「「C++ によるデスクトップ開発」 にチェックを入れて」の時に,あわせて 「Python開発」にもチェックを入れて下さい.}; + この科目のタートルグラフィクス環境をインストールする + テキストエディタをインストールする --テキストエディタにはいろいろありますので好みのものを入れればよいですが,とりあえず [[サクラエディタ>http://sakura-editor.sourceforge.net/]] を入れてみましょう.以下の macOS の方の説明に書いてある Visual Studio Code でもよいです. ★ C言語のコンパイラを動かしてみましょう. + コンパイラが動作するように設定されたコマンドプロンプトを起動: スタートメニュー > Visual Studio 2017 > 開発者コマンドプロンプト for VS 2017 + この環境のコンパイルコマンドは cl (2文字目はエルの小文字)です.次のように実行してみましょう > cl -- 行の先頭の "ほげ" は,キー入力を待っている状態を表す記号(プロンプトと言います)です.入力してはいけません. -- コンパイル対象のファイルを指定してないのでエラーになっているが,コンパイラ自体は動いています. + 何度も起動するので,スタートメニューから「開発者コマンドプロンプト for VS 2017」を開いて右クリックし,次のどれかをやるとよいでしょう. -- スタートメニューにピン留め: スタートメニューにアイコンが追加されます -- その他 > タスクバーにピン留め: 下の「タスクバー」にアイコンが追加されます -- その他 > ファイルの場所を開く > 右クリックして 送る > デスクトップ(ショートカットを作成): デスクトップにアイコンが追加されます + 上記で追加したアイコンをクリックして「開発者コマンドプロンプト for VS 2017」が起動することを確認しておこう. ***macOS [#g3b58f5d] ★ Apple の提供しているプログラミングのためのソフトウェア Xcode をインストールしましょう. + App Store で Xcode で検索し,インストール.容量大きいので結構時間かかります. + Finder > アプリケーション > ユーティリティ > ターミナルを起動 -- よく使うので,起動後に Dock のアイコンを右クリック > オプション > Dock に追加 しとくとよいでしょう. -- 文字の大きさとか色とかいじりたければメニューで ターミナル > 環境設定 + C言語のコンパイラを実行できるか確認してみる. $ cc clang: error: no input files -- 行の先頭の "$" は,キー入力を待っている状態を表す記号(プロンプトと言います)です.入力してはいけません. -- コンパイル対象のファイルを指定してないのでエラーになっていますが,このようにエラーメッセージが出るということは,コンパイラ自体は動いているということです. -- 上記を実行すると,追加のソフトウェアのインストールが促されるかもしれない.指示に従ってインストールすればよい. + Xcode 関係のライセンスの確認.後の作業のために必要. $ sudo xcodebuild -license -- 上記を実行して自分の mac のパスワードを入力. -- "Xcode and Apple SDKs Agreement" という英文が表示されるので,スペースキーを押しながら最後まで読む. -- 最後の行の指示にしたがってキー入力して Enter. ★ プログラムを書くのに使うテキストエディタをインストールしよう. ここでは,Visual Studio Code をインストールしてみることにします.後期の授業ではこれを使うことになるようです(ちなみに,OSは Windows でも macOS でもなく Linux). Visual Studio Code は これらのどの OS にもインストールして使えます. + Visual Studio Code のウェブサイトへ https://www.microsoft.com/ja-jp/dev/products/code-vs.aspx + ダウンロードのページへ行って,自分の OS に合ったものをダウンロード + ダウンロードしたファイルを展開してインストール + (macOSの場合)ダウンロード先に Visual Studio Code.app というファイルができるので,それを「アプリケーション」に移動(Finder でドラッグ&ドロップ). **簡単なプログラムを書いて実行してみよう [#c85d8f84] ここでは,Windows ではサクラエディタを,macOS では Visual Studio Code (以下 VS Code)を使う前提で説明してます. + エディタを起動 -- [win] -- [mac] アプリケーション > Visual Studio Code で VS Code を起動.メニューで ファイル > 新規ファイル. + プログラムのソースを書く.以下を書きましょう. #pre{{ #include <stdio.h> int main(void) { printf("Hoge!\n"); return 0; } }} + ファイル名を付けて保存 -- [win] -- [mac] ファイル > 名前を付けて保存.保存先は「デスクトップ」にしましょう. + コマンドプロンプト/ターミナルを起動 -- [win] 上記で説明してる「開発者コマンドプロンプト」を起動 -- [mac] 上記で説明してる「ターミナル」を起動 + フォルダ/ディレクトリを移動. -- 「どこかの場所にあるファイルを開く」という場合に,みなさんが馴染んでいる操作法は,「マウスを使ってフォルダ/ディレクトリの階層をたどって行き,そのファイルのアイコンをクリックする」というものでしょう.このような直感的な操作のやり方を「&color(blue){GUI};(Graphical User Interface)」といいます.一方,コマンドプロンプトやターミナルのように,主にキー入力によってコンピュータに指示を出し,文字出力で結果を得るようなやりとりの仕方を,「&color(blue){CUI};(Character User Interface,文字によるユーザインタフェイス)」または「&color(blue){コマンドライン操作};」と言います.CUIでは,フォルダ/ディレクトリ階層を移動する操作もキー入力によって行います. -- 上記で作ったプログラムのソースファイル hoge.c は,win/mac とも「デスクトップ」に保存しました.ですので,コンパイルのためにはその場所へ移動する必要があります. --- [win] 次のようにコマンド入力しましょう > cd %homepath%¥Desktop --- [mac] $ cd ~/Desktop + コンパイルを実行 -- [win] > cl hoge.c -o hoge -- [mac] $ cc hoge.c -o hoge + コンパイルできたことを確認 -- [win] > dir -- [mac] $ ls -- 上記のように dir / ls コマンドを実行すると,今いる場所にあるファイルを一覧することができます.どちらの場合も,ソース hoge.c とそれをコンパイルしてできる実行形式のファイル(winでは hoge.exe,mac では hoge )が見えるはずです. + プログラムを実行