Library > 工学 > プログラミング・アルゴリズム

プログラミングは、何を教えてくれたか?
明確な、機械への指示記述能力?仕様調整能力、目標達成へのプランニング能力?システム構築能力?
工学的・芸術的側面もあるが、一見単純作業に思える中に、仕事の基本が内在している。
線密に設計(戦略)し、正しく指示する(会社を動かす)。
これって、経営に通じないか?ソフトウェアにおけるバグは、経営で言えば、経営不振。
人に指示する前に、機械に対して明確な指示能力が問われるのがある意味プログラミングだと思う。
プログラミングは、いろいろな局面に対して実用的な有用なツールでもある。自分で作れることが重要。

  • 内部リンク




情報共有

GitHub


アルゴリズム

コルメン,ライザーソン,,リベスト,シュタイン,"アルゴリズムイントロダクション第3版"

矢沢久雄セレクション,"アルゴリズム&デザインパターン"

思想に興味があり、購入。



SQLとか



組み込みソフトウェアプログラミング



Python



Ruby

たのしいRuby

現在4版を確認。気楽に始めるにはよいかも。

Rubyレシピブック,第3版:303の技

参考になる活用例がちりばめられている。

プログラミングRuby 言語編・ライブラリ編 第2版

ピッケル本として知られている原点的な書籍

るびきち,"Ruby逆引きハンドブック"

辞書みたいな本。レシピブックよりは新しい本。

Perfect Ruby

たのしいRubyを読んだ後、チャレンジしようと思う。まだ持ってない。

Rubyによるクローラー開発技法

Web巡回によるデータ収集ソフトウェアの開発技法が書かれている。

Pat Shaughnessy,"Rubyのしくみ",島田,角谷訳

Rubyのしくみを解説している。

開発環境 for Windows

実行環境:Active Ruby

Windowsでは、Active Rubyがおすすめ。

デバッグ方法#標準操作

ruby -r debug ~.rb #起動
c #コンティニュー
b num # num行目にbreakを貼る
s # step実行
disp 変数 #変数表示

Ruby関連プロジェクト

電脳Ruby



Ruby on Rail

山田祥寛, "Ruby on Rails 4 アプリケーション プログラミング"

冒頭は、読んだのだが、まとまりが悪い感じたったので読むのやめた。

パーフェクトRuby on Rails

二冊目。まとまりが良さそう(情報がきちんと整理されていそう)なのでこれにした。



Perl

リンク集

初めてのPERL 第5版

入門書としていいみたい。

続・初めてのPERL 改訂版

実行環境:



R

統計シミュレーションツールだと思ったら、いつのまにか、プログラミング言語的な位置づけになってた。

青木 繁伸,"Rによる統計解析",ohm

事典みたいな本だ。

福島 真太郎,"Rによるハイパフォーマンスコンピューティング",ソシム

実践的なことが書かれている。

開発環境



Java

本(Java)

独習JAVA

パーフェクトJava

Javaエンジニア養成読本

開発環境

Eclipse



Java Script

htmlとか組み込むスクリプト言語

本(Java Script)

Javaスクリプトポケットリファレンス

パーフェクトJava Script

Java Scriptエンジニア養成読本

有用なライブラリ

物理演算エンジン



HTML/CSS

詳解HTML&CSS plugin_javascript is not found. please feed back @wiki. 辞典 第6版

辞典にある程度目を通しておく。あとはネットで調べればOK。



PHP

3日でマスターPHP

時間がないので、これで勉強。

パーフェクトPHP

ちょっと分厚い本、中級者向け〜かなあ。

開発環境

Apache

XAMPP

XAMPP=Apache+MySQL(MariaDB)+Php+Per;

フレームワーク

4大フレームワークが以下。

CodeIgniter

CakePHP

Zend Framework

Symfony



HSP:Hot Soup Processor

一時流行ってたな。

オフィシャルHSPプログラミング入門

リンク



C#

独習 C#

ほどよくまとまっている本。実務的には、残りの知識は、ネットで調べれば足りる。



ネットワークプログラミング



Linuxプログラミング



Windowsプログラミング

猫でもわかるWindowsプログラミング

Winodowsゲームプログラミング

Win32 API完璧マスター



C/C++



BASIC

開発環境

十進ベーシック



UBASIC

最終更新:2016年04月09日 22:04