SlideShare a Scribd company logo
1 of 25
プログラミングを
初めから丁寧に
募集要項
全学年/全年齢
ちょっとでも興味がある人
解説はmacOS向けとなっております。
他のOSでも雰囲気をつかんでいただけるよう、心がけました。
もくじ
• 環境構築
• 心構え
今から
の話をします
環境構築
OS/インフラの
勉強
コーディング
アルゴリズム
の学習
学習サイトの
登録
コミュニティ
に入る
ブログで
アウトプット
環境構築
全部の初めにまず何をせなあかんねん
環境構築とは?
「プログラムを書く場所」
と
「実行する場所」
を作ること。
めちゃくちゃ難しい
必要なものと役割
人間が分かるコー
ドを書く
機械がわかるよう
に翻訳する
機械がわかるコー
ドを実行する
Print(“こんにちは”) 00100101001111101,, 「こんにちは」
必要なものと役割
人間が分かるコー
ドを書く
機械がわかるよう
に翻訳する
機械がわかるコー
ドを実行する
エディタ コンパイラ ターミナル (どうでもいい)
必要なものと役割
人間が分かるコー
ドを書く
機械がわかるよう
に翻訳する
機械がわかるコー
ドを実行する
不要
勝手にやってくれる
必要なものと役割
人間が分かるコー
ドを書く
機械がわかるコー
ドを実行する
VScode Terminal
必要なものと役割
人間が分かるコー
ドを書く
機械がわかるコー
ドを実行する
VScode Terminal
大切 超大切
必要なものと役割
人間が分かるコー
ドを書く
機械がわかるコー
ドを実行する
VScode Terminal
ダウンロード必要 ダウンロード不要
今から
の話をします
Terminal
Terminal概要
アプリ
OS
ハードウエア
パソコンってこうなってるねん。
Terminal概要
OS
むしろこうなっている。
Terminal概要
OS
「このアプリをダウンロードしろ!」
「このコードを実行するようハードに言え!」
Terminal概要
要するに、
OS(パソコン全体の総司令部的なソフト)
(超有能色々仲介ソフト)
に指示を出せるのがターミナルである!
今から
の話をします
VScode
VScodeを使えるようになるまで
1.ダウンロード
2.思ったところに、
ファイルを作れるようになる。
Vscodeを使えるようになる
先ほど出てきたように、
所詮はソフトの一つである
「Vscode」
VScodeを使えるようになるまで
つまりターミナルから、ダウンロードできる。
VScodeを使えるようになるまで
<脳死タイム>
Terminal起動(finderから探す)
→
https://brew.sh/index_ja
①ここにあるコードをコピペしてエンター
→
②brew install --cask visual-studio-code
と打ち込みエンター
VScodeを使えるようになるまで
OS
一体何をしていたのか。
VScodeを使えるようになるまで
① Terminalから色々なソフトを
ダウンロードする際必要なソフトを
探してダウンロードするようにOS
へ指示を出した。
ブラウザ→該当ページと移動し、
ソフトをゲットして、
パソコンへとダウンロードした。
VScodeを使えるようになるまで
②
Terminalからhomebrewを起動し、
Homebrewの助けを借りながら、
Vscodeというアプリを
ブラウザを通じて探しに行った
ブラウザ→該当ページと移動し、
ソフトをゲットして、
パソコンへとダウンロードした。
VScodeを使えるようになるまで
だいぶ準備は整いました。Vscodeを実際にいじりましょう。
続く

More Related Content

Similar to プログラミングを初めから丁寧に.pptx

BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
Atsushi Tadokoro
 

Similar to プログラミングを初めから丁寧に.pptx (20)

2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
 
会話型UI事始め
会話型UI事始め会話型UI事始め
会話型UI事始め
 
無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発
 
RPAって何、どんなことできるの
RPAって何、どんなことできるのRPAって何、どんなことできるの
RPAって何、どんなことできるの
 
ビジネスサイドが知っておくべきエンジニアの役割についての話
ビジネスサイドが知っておくべきエンジニアの役割についての話ビジネスサイドが知っておくべきエンジニアの役割についての話
ビジネスサイドが知っておくべきエンジニアの役割についての話
 
The current problems and future of the desktop Linux printing
The current problems and future of the desktop Linux printingThe current problems and future of the desktop Linux printing
The current problems and future of the desktop Linux printing
 
クロスプラットフォーム開発環境のすヽめ
クロスプラットフォーム開発環境のすヽめクロスプラットフォーム開発環境のすヽめ
クロスプラットフォーム開発環境のすヽめ
 
クロスプラットフォームはまだ早い!既存のアプリをクロスプラットフォームっぽくする方法
クロスプラットフォームはまだ早い!既存のアプリをクロスプラットフォームっぽくする方法 クロスプラットフォームはまだ早い!既存のアプリをクロスプラットフォームっぽくする方法
クロスプラットフォームはまだ早い!既存のアプリをクロスプラットフォームっぽくする方法
 
.net micro framework for toppers
.net micro framework for toppers.net micro framework for toppers
.net micro framework for toppers
 
高専カンファIn京都
高専カンファIn京都高専カンファIn京都
高専カンファIn京都
 
恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例
 
Macで開発環境を整える170420
Macで開発環境を整える170420Macで開発環境を整える170420
Macで開発環境を整える170420
 
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
 
非同期系統の基礎
非同期系統の基礎非同期系統の基礎
非同期系統の基礎
 
Dev ops
Dev opsDev ops
Dev ops
 
Osc2017 nagoya
Osc2017 nagoyaOsc2017 nagoya
Osc2017 nagoya
 
tfug-kagoshima
tfug-kagoshimatfug-kagoshima
tfug-kagoshima
 
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウムHour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
 
MTプラグイン入門以前
MTプラグイン入門以前MTプラグイン入門以前
MTプラグイン入門以前
 

プログラミングを初めから丁寧に.pptx