「Library/工学/プログラミング・アルゴリズム」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
#navi(Library/工学)
プログラミングは、何を教えてくれたか?
明確な、機械への指示記述能力?仕様調整能力、目標達成へのプランニング能力?システム構築能力?
工学的・芸術的側面もあるが、一見単純作業に思える中に、仕事の基本が内在している。
線密に設計(戦略)し、正しく指示する(会社を動かす)。
これって、経営に通じないか?ソフトウェアにおけるバグは、経営で言えば、経営不振。
人に指示する前に、機械に対して明確な指示能力が問われるのがある意味プログラミングだと思う。
プログラミングは、いろいろな局面に対して実用的な有用なツールでもある。自分で作れることが重要。
----
-内部リンク
#navi
----
#contents
----
#navi
----
----
*情報共有
**GitHub
-facebookも参加している。
-https://github.com/facebook
-http://wp.yat-net.com/?p=3874
----
*アルゴリズム
**コルメン,ライザーソン,,リベスト,シュタイン,"アルゴリズムイントロダクション第3版"
**矢沢久雄セレクション,"アルゴリズム&デザインパターン"
>
思想に興味があり、購入。
<
----
----
*SQLとか
-[[Library/工学/データベース・データ構造]]
----
----
*組み込みソフトウェアプログラミング
-[[Library/工学/組み込みソフト開発]]
----
----
*Python
-[[Library/工学/プログラミング・アルゴリズム/Python]]
----
----
*Ruby
**本
***たのしいRuby
>
現在4版を確認。気楽に始めるにはよいかも。
<
***Rubyレシピブック,第3版:303の技
>
参考になる活用例がちりばめられている。
<
***プログラミングRuby 言語編・ライブラリ編 第2版
>
ピッケル本として知られている原点的な書籍
<
***Perfect Ruby
>
たのしいRubyを読んだ後、チャレンジしようと思う。まだ持ってない。
<
***Rubyによるクローラー開発技法
>
Web巡回によるデータ収集ソフトウェアの開発技法が書かれている。
<
***Pat Shaughnessy,"Rubyのしくみ",島田,角谷訳
>
Rubyのしくみを解説している。
<
**開発環境 for Windows
-RDE
--http://homepage2.nifty.com/sakazuki/rde/index.html
>
ちょっと古い。Updateされてない。
<
**実行環境:Active Ruby
-https://www.ruby-lang.org/ja/downloads/
-https://www.ruby-lang.org/ja/
>
Windowsでは、Active Rubyがおすすめ。
<
**デバッグ方法#標準操作
ruby -r debug ~.rb #起動
c #コンティニュー
b num # num行目にbreakを貼る
s # step実行
disp 変数 #変数表示
**Ruby関連プロジェクト
***電脳Ruby
-http://ruby.gfd-dennou.org/index-j.htm
----
----
*Ruby on Rail
**本
***山田祥寛, "Ruby on Rails 4 アプリケーション プログラミング"
>
冒頭は、読んだのだが、まとまりが悪い感じたったので読むのやめた。
<
***パーフェクトRuby on Rails
>
二冊目。まとまりが良さそう(情報がきちんと整理されていそう)なのでこれにした。
<
----
----
*Perl
**リンク集
-とほほのPerl
--http://www.tohoho-web.com/wwwperl.htm
**本
***初めてのPERL 第5版
>
入門書としていいみたい。
<
***続・初めてのPERL 改訂版
**実行環境:
--http://www.activestate.com/activeperl
----
----
*R
>
統計シミュレーションツールだと思ったら、いつのまにか、プログラミング言語的な位置づけになってた。
<
**本
***青木 繁伸,"Rによる統計解析",ohm
>
事典みたいな本だ。
<
***福島 真太郎,"Rによるハイパフォーマンスコンピューティング",ソシム
>
実践的なことが書かれている。
<
**開発環境
-https://www.r-project.org/
----
----
*Java
-[[Sun Java>http://jp.sun.com/java/]]
**本(Java)
***独習JAVA
***パーフェクトJava
***Javaエンジニア養成読本
**開発環境
***Eclipse
----
----
*Java Script
>
htmlとか組み込むスクリプト言語
<
**本(Java Script)
***Javaスクリプトポケットリファレンス
***パーフェクトJava Script
***Java Scriptエンジニア養成読本
**有用なライブラリ
***物理演算エンジン
-http://brm.io/matter-js-docs/index.html
----
----
*HTML/CSS
>
<
**詳解HTML&CSS&JavaScript辞典 第6版
>
辞典にある程度目を通しておく。あとはネットで調べればOK。
<
----
----
*PHP
**本
***3日でマスターPHP
>
時間がないので、これで勉強。
<
***パーフェクトPHP
>
ちょっと分厚い本、中級者向け〜かなあ。
<
**開発環境
***Apache
-http://phpjavascriptroom.com/?t=php&p=apachephpwindows7
***XAMPP
XAMPP=Apache+MySQL(MariaDB)+Php+Per;
-https://www.apachefriends.org/jp/index.html
**フレームワーク
>
4大フレームワークが以下。
<
***CodeIgniter
-http://codeigniter.jp/user_guide_ja/
***CakePHP
***Zend Framework
***Symfony
----
----
*HSP:Hot Soup Processor
>
一時流行ってたな。
<
**本
***オフィシャルHSPプログラミング入門
***リンク
-HSP入門編
--http://hsp.tv/make/enroll.html
----
----
*C#
**本
***独習 C#
>
ほどよくまとまっている本。実務的には、残りの知識は、ネットで調べれば足りる。
<
----
----
*ネットワークプログラミング
-こっち→[[Library/工学/プログラミング・アルゴリズム/ネットワーク工学・プログラミング]]
----
----
*Linuxプログラミング
-こっち→[[Library/工学/プログラミング・アルゴリズム/Linux-OS・プログラミング]]
----
----
*Windowsプログラミング
**本
***猫でもわかるWindowsプログラミング
***Winodowsゲームプログラミング
***Win32 API完璧マスター
----
----
*C/C++
-ふくれたので移動
-[[Library/工学/プログラミング・アルゴリズム/C・C++]]
----
----
*BASIC
**開発環境
***十進ベーシック
-http://hp.vector.co.jp/authors/VA008683/
----
----
*UBASIC
-[[UBASICによるコンピュータ整数論>http://www.rkmath.rikkyo.ac.jp/~kida/kima.htm]]
-[[UBASIC プログラミング 入門>http://www.math.kochi-u.ac.jp/docky/kogi/ubasic/ubasic.html]]
-[[UBASIC/86によるプログラミング入門>http://kazemidori.oheya.to/pdf/ubasic.pdf]]
-[[UBasic Know-how>http://xaiax.at.infoseek.co.jp/Geo/UB_HELP/ub_index.html]]
*他
-[[シンプルなCPUを作ってみよう>http://laputa.cs.shinshu-u.ac.jp/~yizawa/design_cpu/]]
-[[CASL入門コーナー>http://www5a.biglobe.ne.jp/~teamcasl/caslkozatop.htm]]
#navi(Library/工学)
プログラミングは、何を教えてくれたか?
明確な、機械への指示記述能力?仕様調整能力、目標達成へのプランニング能力?システム構築能力?
工学的・芸術的側面もあるが、一見単純作業に思える中に、仕事の基本が内在している。
線密に設計(戦略)し、正しく指示する(会社を動かす)。
これって、経営に通じないか?ソフトウェアにおけるバグは、経営で言えば、経営不振。
人に指示する前に、機械に対して明確な指示能力が問われるのがある意味プログラミングだと思う。
プログラミングは、いろいろな局面に対して実用的な有用なツールでもある。自分で作れることが重要。
----
-内部リンク
#navi
----
#contents
----
#navi
----
----
*情報共有
**GitHub
-facebookも参加している。
-https://github.com/facebook
-http://wp.yat-net.com/?p=3874
----
*アルゴリズム
**コルメン,ライザーソン,,リベスト,シュタイン,"アルゴリズムイントロダクション第3版"
**矢沢久雄セレクション,"アルゴリズム&デザインパターン"
>
思想に興味があり、購入。
<
----
----
*SQLとか
-[[Library/工学/データベース・データ構造]]
----
----
*組み込みソフトウェアプログラミング
-[[Library/工学/組み込みソフト開発]]
----
----
*Python
-[[Library/工学/プログラミング・アルゴリズム/Python]]
----
----
*Ruby
**本
***たのしいRuby
>
現在4版を確認。気楽に始めるにはよいかも。
<
***Rubyレシピブック,第3版:303の技
>
参考になる活用例がちりばめられている。
<
***プログラミングRuby 言語編・ライブラリ編 第2版
>
ピッケル本として知られている原点的な書籍
<
***るびきち,"Ruby逆引きハンドブック"
>
辞書みたいな本。レシピブックよりは新しい本。
<
***Perfect Ruby
>
たのしいRubyを読んだ後、チャレンジしようと思う。まだ持ってない。
<
***Rubyによるクローラー開発技法
>
Web巡回によるデータ収集ソフトウェアの開発技法が書かれている。
<
***Pat Shaughnessy,"Rubyのしくみ",島田,角谷訳
>
Rubyのしくみを解説している。
<
**開発環境 for Windows
-RDE
--http://homepage2.nifty.com/sakazuki/rde/index.html
>
ちょっと古い。Updateされてない。
<
**実行環境:Active Ruby
-https://www.ruby-lang.org/ja/downloads/
-https://www.ruby-lang.org/ja/
>
Windowsでは、Active Rubyがおすすめ。
<
**デバッグ方法#標準操作
ruby -r debug ~.rb #起動
c #コンティニュー
b num # num行目にbreakを貼る
s # step実行
disp 変数 #変数表示
**Ruby関連プロジェクト
***電脳Ruby
-http://ruby.gfd-dennou.org/index-j.htm
----
----
*Ruby on Rail
**本
***山田祥寛, "Ruby on Rails 4 アプリケーション プログラミング"
>
冒頭は、読んだのだが、まとまりが悪い感じたったので読むのやめた。
<
***パーフェクトRuby on Rails
>
二冊目。まとまりが良さそう(情報がきちんと整理されていそう)なのでこれにした。
<
----
----
*Perl
**リンク集
-とほほのPerl
--http://www.tohoho-web.com/wwwperl.htm
**本
***初めてのPERL 第5版
>
入門書としていいみたい。
<
***続・初めてのPERL 改訂版
**実行環境:
--http://www.activestate.com/activeperl
----
----
*R
>
統計シミュレーションツールだと思ったら、いつのまにか、プログラミング言語的な位置づけになってた。
<
**本
***青木 繁伸,"Rによる統計解析",ohm
>
事典みたいな本だ。
<
***福島 真太郎,"Rによるハイパフォーマンスコンピューティング",ソシム
>
実践的なことが書かれている。
<
**開発環境
-https://www.r-project.org/
----
----
*Java
-[[Sun Java>http://jp.sun.com/java/]]
**本(Java)
***独習JAVA
***パーフェクトJava
***Javaエンジニア養成読本
**開発環境
***Eclipse
----
----
*Java Script
>
htmlとか組み込むスクリプト言語
<
**本(Java Script)
***Javaスクリプトポケットリファレンス
***パーフェクトJava Script
***Java Scriptエンジニア養成読本
**有用なライブラリ
***物理演算エンジン
-http://brm.io/matter-js-docs/index.html
----
----
*HTML/CSS
>
<
**詳解HTML&CSS&JavaScript辞典 第6版
>
辞典にある程度目を通しておく。あとはネットで調べればOK。
<
----
----
*PHP
**本
***3日でマスターPHP
>
時間がないので、これで勉強。
<
***パーフェクトPHP
>
ちょっと分厚い本、中級者向け〜かなあ。
<
**開発環境
***Apache
-http://phpjavascriptroom.com/?t=php&p=apachephpwindows7
***XAMPP
XAMPP=Apache+MySQL(MariaDB)+Php+Per;
-https://www.apachefriends.org/jp/index.html
**フレームワーク
>
4大フレームワークが以下。
<
***CodeIgniter
-http://codeigniter.jp/user_guide_ja/
***CakePHP
***Zend Framework
***Symfony
----
----
*HSP:Hot Soup Processor
>
一時流行ってたな。
<
**本
***オフィシャルHSPプログラミング入門
***リンク
-HSP入門編
--http://hsp.tv/make/enroll.html
----
----
*C#
**本
***独習 C#
>
ほどよくまとまっている本。実務的には、残りの知識は、ネットで調べれば足りる。
<
----
----
*ネットワークプログラミング
-こっち→[[Library/工学/プログラミング・アルゴリズム/ネットワーク工学・プログラミング]]
----
----
*Linuxプログラミング
-こっち→[[Library/工学/プログラミング・アルゴリズム/Linux-OS・プログラミング]]
----
----
*Windowsプログラミング
**本
***猫でもわかるWindowsプログラミング
***Winodowsゲームプログラミング
***Win32 API完璧マスター
----
----
*C/C++
-ふくれたので移動
-[[Library/工学/プログラミング・アルゴリズム/C・C++]]
----
----
*BASIC
**開発環境
***十進ベーシック
-http://hp.vector.co.jp/authors/VA008683/
----
----
*UBASIC
-[[UBASICによるコンピュータ整数論>http://www.rkmath.rikkyo.ac.jp/~kida/kima.htm]]
-[[UBASIC プログラミング 入門>http://www.math.kochi-u.ac.jp/docky/kogi/ubasic/ubasic.html]]
-[[UBASIC/86によるプログラミング入門>http://kazemidori.oheya.to/pdf/ubasic.pdf]]
-[[UBasic Know-how>http://xaiax.at.infoseek.co.jp/Geo/UB_HELP/ub_index.html]]
*他
-[[シンプルなCPUを作ってみよう>http://laputa.cs.shinshu-u.ac.jp/~yizawa/design_cpu/]]
-[[CASL入門コーナー>http://www5a.biglobe.ne.jp/~teamcasl/caslkozatop.htm]]