# プログラミングを始めよう! 2年 工学部 情報エレクトロニクス 情報理工コース 今多和歩 <!-- # やりたいこと --> <!-- 次のmonkukuisanのライブコーディングの効果を最大にすべく、プログラミング未経験者がコードを見て少しはわかるようになってもらう --> <!-- 人数が多かった時、トラブル起きても最悪、ライブコーディングがZoomで見れればいいかな --> <!-- # 流れ --> # 今日何するの? LiveShareを使って、参加者にプログラムを少しずつ書いてもらう * 準備 * LiveShareに参加する * LiveShareで自己紹介とかを書く * `C++`の勉強 * **`C++`の関数をひとりひとつ書く** * (セッション2に続く) ### LiveShare? VSCodeというテキストエディタの拡張機能で、オンラインでテキストの共同編集ができる機能 プログラミングを重視した機能が盛り込まれたエディタとしては、VSCode以外にもいくつかあります # 準備 ## LiveShareに参加する **※Webブラウザーでやる手順に変更しました** 事前にお願いしていた作業が必要なくなりました (書きかけですが、VSCodeをインストールする手順も一番下に残しておきます) 1. ↓のリンクをクリックする https://prod.liveshare.vsengsaas.visualstudio.com/join?5CC3AEFFBCFAC22392C688BBBCD9DAD4ADEC 1. 開いたページで **「このサイトはVS Codeを開こうとしています」** のようなメッセージが出たら **「キャンセル」** (VSCodeをインストールしていなければ出ないかも) 1. 開いたページ中ほどの **「Don't have Visual Studio or Visual Studio Code installed?」** をクリックする 1. 開いたページの上のほうに黄色い帯が出ることがあるが、更新(再読み込み)して少し待ってみる 1. 少し待つと右下に **「Sign in with VS Live Share to join a collaboration session.」** とメッセージが出るので、**「Continue as anonymous」** を押す (GitHub/MSアカウントがあれば「Sign in」進んでもOK) 1. 上のほうに名前の入力欄が出るので、参加登録した名前などを入力する 1. 参加許可を待つ 1. `20210409_1.cpp`が開いた状態になったら、文字を打ち込んだり消したりしてみる (他人が編集中の行はなるべく触らない) ## LiveShareで自己紹介とかを書く みなさんが書きこめるようになったか確認したいので、名前を記入していただけると嬉しいです <!-- ### ファイル拡張子を表示させる (目的1) program.c と program.exe が区別できるようにする (目的2) 同時押しの練習(全部マウスでもできるけど) ファイル名 1. 「エクスプローラー」を開く - [Win🪟]+E(同時押し([Win🪟]を押しながらEを押す)) - もしくは左下のフォルダー的なアイコンをクリック 1. フォルダーとファイルを作成してみる 1. 「デスクトップ」など、適当な場所を開く 1. [Ctrl]+[⇑Shift]+N([Ctrl]と[⇑Shift]を押しながらNを押す) 1. 名前を付ける(「後で消す」とか) 1. 「後で消す」を開く 1. 1. タブを「表示」に切り替える - [Alt]+V - もしくはマウスで 1. 「拡張子を表示する」にチェックを入れる - [Alt]+V,H,F([Alt]を押したままV,H,Fを順番に押して離す) - もしくはマウスで ※右のほうにある ※エクスプローラーが小さい場合、表示が隠れている --> ## C++の勉強 ↓のHackMDのページを開く https://hackmd.io/nc8y6iFCTomOQ_yIJJI8jw # **C++の関数をひとりひとつ書く** いくつかのチームにわかれてやろうかな? ``` // 関数宣言(引数あり) int func01(int in) { // 変数宣言(数値) int delta = 123; int out; // 足し算して代入 out = in + delta; // 表示する cout << gakuseiBangou << out; // 値を返す return out; } ``` <!-- ## ライブコーディングを見る - C++でいくつかの制約のもとmonkukuisanがオセロを書いてくれる - 参加者は主にliveshareで見る --> <!-- ## ライブコーディングで最低限のオセロが完成したら、参加者にいろいろやってもらう HUITメンバーの手助けが必要 - コメントを入れてもらう - 変数名をいい感じに変えてもらう - 追加機能を作ってもらう - 起動時の先手後手選択 - 起動時の盤サイズ入力 - サイズ制限(>=4とか偶数とか) - 必須でない表示の追加(比較的簡単) - 枠線(盤サイズ変更に連動させる) - 上下の横線 - 左右の縦線 - 石カウント - 「次は(先|後)手(〇|×)です」 - N数変更に連動する枠線の調整 - 置かれた・裏返った石の色を変える --> <!-- # おまけ - したほうがいいこと - ★拡張子を表示 - ★ユーザーフォルダ(C:\Users\ここ\)が英数字だけになっていなければする(後からだと結構めんどくさいが、いろいろなソフトの不具合を予防できる) - VSCode日本語化 - ショートカットキー特集 - ウィンドウ操作 - [Win]+ ↑ :最大化 - [Win]+ ← :左に寄せる - [Win]+ → :右に寄せる - [Win]+ 1 :タスクバーの左から1番目のアイコンをクリックするのと同じ - いろいろなソフトでつかえるやつ - [Ctrl]+ Z : 作業を取り消す なんでも戻せるわけではない(例:メモ帳は直前の作業1回だけ取り消せる) - [Ctrl]+ Y : 作業の取り消しを取り消す/同じ作業を繰り返す - [Ctrl]+ [+] : 拡大 - [Ctrl]+ - : 縮小 - 選択 - [Ctrl]+ クリック : 複数選択 - [Shift]+ カーソルキー : 複数選択 - [Ctrl]+ カーソルキー : 単語単位での移動(日本語では空白文字を入れないので微妙) - クリップボード関連 - [Ctrl]+ X : 切り取り - [Ctrl]+ C : コピー - [Ctrl]+ V : 貼り付け - [Ctrl]+ A : すべて選択 - - [Ctrl]+ T : 新しいタブ - [Ctrl]+ W : タブを閉じる - [Ctrl]+ Tab : 右のタブ - [Ctrl]+[Shift]+ Tab : 左のタブ - - PowerShell 7をインストール - Windows Terminalをインストール - PowerToysをインストール - Windows上でC/C++を動かす方法 - WSL2でGCCをインストール - C/C++ [MinGW](http://mingw-w64.org/doku.php/download/mingw-builds) - Python3[Python 3.x.x](https://www.python.jp/install/windows/install.html) - Linux OSを動かす方法 - Windowsを消す - Windowsとデュアルブート - WSL 2(Windows Subsystem for Linux 2) Windows上で動くLinux環境 相互にファイル参照が容易 --> # (セッション2に続く) 時間があれば、オセロに表示機能を追加してもらったりするかもしれませんので、**LiveShareに参加したままでお願いします** # LiveShareをVSCodeでやる方法(書きかけ) :::spoiler ## VSCode(Visual Studio Code)をインストールする VSCodeは代表的な「コードエディタ」で、Windowsと同じMicrosoft社が開発。 [画像付きの手順(四日市大学)](https://web.yokkaichi-u.ac.jp/yucc/archives/1542) 1. 下のURLをクリック https://code.visualstudio.com/ 1. インターネットブラウザが開くので 1. 左の真ん中らへんの「Download for Windows」ボタンを押す 1. インストーラーがダウンロードされたら開く 1. インストーラーが開くので 1. 使用許諾契約書の同意 「同意する」「次へ」 1. インストール先の指定 そのまま「次へ」 1. スタートメニューフォルダーの指定 そのまま「次へ」 1. 追加タスクの選択 「エクスプローラーのファイル コンテキストメニューに[Codeで開く]アクションを追加する」と 「エクスプローラーのディレクトリ コンテキストメニューに[Codeで開く]アクションを追加する」は特にチェック追加推奨 「次へ」 1. インストール準備完了 「インストール」 1. Visual Studio Code セットアップウィザードの完了 そのまま「完了」(VSCodeが起動する) ## Live Shareをインストールする VSCodeの拡張機能 同時に同じフォルダーを開いて編集できる <!-- 1. 下のURLをクリック https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare 1. インターネットブラウザが開くので 1. 左の真ん中らへんの「Install」ボタンを押す 1. 真ん中に確認画面が出たら「Continue」ボタンを押す 1. 確認画面が出たら「Continue」ボタンを押す --> 1. VSCodeで、左端にある「Extensions」(四角形が4つのアイコン)を押す ※わからなければ[Ctrl]+[⇑Shift]+X 1. live share[Enter↲](検索する) 1. 「Live Share」の「install」ボタンをクリック 1. しばらく待つので、ほかの作業に進む ## GitHubのアカウントを作る 1. GitHubアカウントをすでに持っていればログイン なければ 1. **「Create an account」** を押す 2. いろいろ入力し、アカウント作成 - メールアドレスは、PCで受信できるものを推奨(大学のメールアドレスや、@gmail.com、@outlook.comなど) - ユーザー名、パスワードは今後GitHubを使うときに必要なので、ブラウザに保存するなどしておく ## Live Shareを設定する 1. 左下の「⇗Live Share」を押す 1. 上のほうから出てくるやつは「GitHub」を選択 1. 「Arrow」を押す 1. Webブラウザが開くので、「Continue」 2. <- Github側でも「Auth GitHub」 3. Webブラウザで「このサイトはVSCodeを開こうとしています。」の確認ダイアログが出たら「開く」を押す 4. VSCodeで「Allow an extention to open this URI?」の確認ダイアログが出たら「Open」を押す 5. VSCodeでFirewall設定に関する確認画面が出たら「OK」 6. 「Windows セキュリティの重要な警告」の確認画面が出たら「アクセスを許可する」(出ない場合もある) 7. VSCodeの右下に通知が出るのは気にしなくてよい <!-- 1. 「GitHub」はソフトウェアの共同開発をスムーズに行うための様々な機能があるサイトで --> ## Live Shareに参加する 1. Zoomで送ったURLを開く 2. ブラウザ「開く」 3. 書きかけ :::
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.