#author("2020-06-18T15:45:18+00:00","default:sagasite","sagasite")
[[アイデア>idea]]
RIGHT:2020-06-19 (金) 公開
//RIGHT:2020-05-18 (月) 更新
#contents
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
*プログラミング学習のカリキュラム案 [#l84620b0]
+パラシュート学習:必要になった事柄から学んで行く方式
+肉付け学習:最初は骨格となる基本知識を学び、徐々に高度な知識を追加していく方式
+ロードマップ:トピック別の必要な知識の一覧をスゴロク形式で提示
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* 希望のトピック [#kcb790a3]
** Webサイト [#tc635d86]
- [[VPS]] ConoHaを検討。
-- [[Ubuntu]] 20.04 LTS を入れておきたい。
-- [[Docker]] デプロイやバックアップは、コンテナやボリューム単位で丸ごとコピー。
--- [[Nginx]]
-- [[SSL]] とりあえず無料のLet's Encryptで開始。あとで入れ替える?
バックエンドの言語は何にしようかな?とりあえずLAMPスタック?
- [[SSG]]
-- [[Markdown]]
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* 今後必要になりそうなトピック [#gd35c371]
- [[Git]]
//===== ===== ===== ===== ===== ===== ===== ===== ===== =====
* 扱うプログラミング言語 [#rc1c6d42]
プログラミング・パラダイム毎に代表的な言語を1つピックアップ。
2番目以降に、その他の言語も入れていく?
#html{{
<style type="text/css">
table, td, th {
border: 1px #ccc solid;
}
td, th {
padding: 5px;
}
</style>
}}
| パラダイム | 分類 | 基礎となる計算モデル | 最初に学ぶ言語 | 次に学ぶ言語 |h
| 命令型 | 手続き型言語 | チューリングマシン | [[Python]] | [[JavaScript]] |
| 宣言型 | 問合せ型言語 | 関係モデル | [[SQL]] | |
|~| 関数型言語 | ラムダ計算 | [[OCaml]] | [[Haskell]] |
|~| 論理型言語 | 一階述語言語 | [[Prolog]] | |
//----------------------------------------
// A8 Ads - sakura VPS banner
~
#html{{
<center><a href="http://px.a8.net/svt/ejp?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" target="_blank"><img border="0" width="468" height="60" alt="" src="http://www21.a8.net/svt/bgt?aid=101108300200&wid=001&eno=01&mid=s00000001717002003000&mc=1"></a><img border="0" width="1" height="1" src="http://www18.a8.net/0.gif?a8mat=1O73NW+3B2PRM+D8Y+BXB8X" alt=""></center>
}}
//----------------------------------------