PHP 5.3のオブジェクト指向を本気で知りたい人は「独習PHP第2版」

独習PHP 第2版

 私のようにオブジェクト指向言語をある程度習得したものにとって,PHP5.3のオブジェクト指向はとても気になるところです。
 サンプルコードを動かして手軽にサーバサイドのプログラミングが楽しめる人にはこの本はオススメではありません。
 まず,C/C++/C#/Javaなどに取り組んだことがある人で,オブジェクト指向が特に気になる人はオススメです。
 PHPについてはかなり気になることも書かれています。

【目次】
第1章 イントロダクション
第2章 PHPの基本
第3章 演算子
第4章 制御構文
第5章 組み込み関数
第6章 ユーザ定義関数
第7章 標準クラスライブラリ
第8章 リクエスト情報
第9章 データベース連携
第10章 オブジェクト指向構文
第11章 セキュリティ対策
付録 解答

【詳細目次】
独習PHP 第2版 – 山田祥寛/翔泳社:SEShop.com

【ソースコード】
独習PHP 第2版 – 山田祥寛/翔泳社:SEShop.com

【オススメ】
Amazon.co.jp: 独習PHP 第2版: 山田 祥寛: 本…同じ著者のPHPがオススメ。なんとオブジェクト指向に100頁以上の記述をさいています。

【ブログ内参照】
JavaScriptはネットで独習せずに「独習JavaScript」で | オブジェクト脳@kcg
オブジェクト指向を知る人なら「JavaScript本格入門」を勧めます。 | オブジェクト脳@kcg
クラスの記述があるPHPの本 その2 | オブジェクト脳@kcg
PHPの本の紹介のまとめ | オブジェクト脳@kcg

日本最初のIT専門職大学院 | 京都情報大学院大学
京都本校 入学説明会…6月24日
札幌サテライト 入学説明会…6月30日(土)14時~16時,17時~19時  7月1日(日)10時~12時,14時~16時

Wolframユーザコンファレンス2012京都…本学京都本校で開催

comments

オブジェクト指向を知る人なら「JavaScript本格入門」を勧めます。

JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで

 私のようにオブジェクト指向言語をある程度習得したものにとって,JavaScriptは超難問です。オブジェクトがクラスなのかインスタンスなのかがわかりません。実をいえば両方がありえます。
 サンプルコードを動かして楽しめる人にはこの本はオススメではありません。
 まず,C/C++/C#/Javaなどに取り組んだことがある人には以下の本がオススメです。

JavaScriptはネットで独習せずに「独習JavaScript」で | オブジェクト脳@kcg

 この本でも中途半端に思える人はこの本を読んでください。

・図解がすばらしい。
・オブジェクトのメソッドとプロパティがすべて掲載されている。
・コーディングもわかりやすい。

【目次】
Chapter 1 イントロダクション
Chapter 2 基本的な書き方を身につける
Chapter 3 基本データを操作する ~組み込みオブジェクト
Chapter 4 繰り返し利用するコードを一箇所にまとめる
Chapter 5 大規模開発でも通用する書き方を身につける ~オブジェクト指向構文
Chapter 6 ブラウザを自在に操る ~ブラウザオブジェクト
Chapter 7 HTMLやXMLの文書を操作する ~DOM(Document Object Model) Chapter 8 サーバ連携でリッチなUIを実装する ~Ajax
Chapter 9 ライブラリを利用してコードをシンプルにする ~jQuery
Chapter 10 現場で避けてとおれない応用知識

【詳細目次】
書籍案内:JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで|gihyo.jp … 技術評論社

【ソースコード】
JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで[ダウンロード] – WINGS

【オススメ】
Amazon.co.jp: 独習PHP 第2版: 山田 祥寛: 本…同じ著者のPHPがオススメ。なんとオブジェクト指向に100頁以上の記述をさいています。

【ブログ内参照】
JavaScriptはネットで独習せずに「独習JavaScript」で | オブジェクト脳@kcg
JavaScriptでまじめにコンストラクタを考える! | オブジェクト脳@kcg
JavaScriptのオブジェクト指向 | オブジェクト脳@kcg
JavaScript | オブジェクト脳@kcg
日本最初のIT専門職大学院 | 京都情報大学院大学
京都本校 入学説明会…6月24日
札幌サテライト 入学説明会…6月30日(土)14時~16時,17時~19時  7月1日(日)10時~12時,14時~16時

Wolframユーザコンファレンス2012京都…本学京都本校で開催

comments

先週末から疲れが…

 先週から疲れがでてきました。6月は祝日がないので例年しんどいですが…
6月13日(水) 会議
6月14日(木) 五語はET West
6月15日(金) KCG50周年記念の会議。いよいよ開始。
6月16日(土) 母校の大学院の同窓会へ行きました。20周年のはずなのに,記念イベントの予定もなく残念です。
6月17日(日)から風邪。
 では

日本最初のIT専門職大学院 | 京都情報大学院大学
京都本校 入学説明会…6月24日
札幌サテライト 入学説明会…6月30日(土)14時~16時,17時~19時  7月1日(日)10時~12時,14時~16時

Wolframユーザコンファレンス2012京都…本学京都本校で開催

comments

Wolframユーザコンファレンス2012京都

Wolframユーザコンファレンス2012京都がkcgで開催されます。
こんなところにも宣伝が出ています。

Mathematica8

図 Mathematica 8の販売画面に,Wolframユーザコンファレンス2012京都

【Wolframユーザコンファレンス2012京都】
HULINKS | Mathematica 8 日本語版
Wolframユーザコンファレンス2012京都

comments

JavaScriptでまじめにコンストラクタを考える!

 JavaScriptのオブジェクトは属性を複数もちます。当然、属性の値の初期値(デフォルト値)を設定する必要があります。そのために、コンストラクタが存在するはずですが、そのコンストラクタの記述は書籍にはあまりありません。
 わかりにくいのは,ビルトインオブジェクトの以下のものはコンストラクタがあります。つまり属性値(プロパティ)の初期化をすることができます。
Object オブジェクト
Function オブジェクト
Array オブジェクト
String オブジェクト
Boolean オブジェクト
Number オブジェクト
Date オブジェクト
RegExp オブジェクト
Error オブジェクト

 ビルトインオブジェクトの以下のものはコンストラクタがありません。これらはインスタンスを発生させることができません。
Global オブジェクト
Math オブジェクト

 JavaScriptがわかりにくいのは,オブジェクト指向もどきだからですね。つまり,クラスで考える場合と,インスタンスで考える場合があるからです。
 Dateオブジェクトなんか,属性値の設定(set)も取得(get)もメッソド経由でしかできません。実は可視性がプライベートなんですね。

とりあえずまとめたのです。

【リンク集】
JavaScript のコア・リファレンス : JavaScript リファレンス – Web/DB プログラミング徹底解説
メモ書き – JavaScript
新JavaScript入門
JavaScript Array Object…w3schools英語版
JavaScript Array 对象参考手册…w3schools中国語版
Date() と new Date() は等価ではない – @think49の日記
Javascript的构造函数和constructor属性…中国語版
JavaScript类和继承:constructor属性–JavaScript/Ajax–编程设计网…中国語版
HTML5中文学习站 – 精通Web前端页面开发标准

comments

大学入試問題で語る数論の世界―素数、完全数からゼータ関数まで

大学入試問題で語る数論の世界―素数、完全数からゼータ関数まで (ブルーバックス)

 大学入試問題というのは人を選別するための出題がメインです。しかし,入試問題の中には,学問的な背景に基づいた出題もあります。
 こういう問題については高等学校ではなかなか指導してくれません。S予備校のように大学院で博士号をとったような方が講師をやっていると,学問的体系を教えてくれます。今回は「数論」です。すごいですね。
 

【目次】
第1章 素数の魅力―奥深き未解決の迷宮
第2章 完全数・メルセンヌ数・フェルマー数―個性ある数たち
第3章 ピタゴラスの定理から眺める世界―直角三角形が奏でる数論の調べ
第4章 黄金比とフィボナッチ数列―方程式X2-X-1=0に潜む数の世界
第5章 パスカルの三角形からの展開―多角数、分割数から暗号まで
第6章 単位分数―エジプト数学からの贈り物
第7章 ゼータ関数―素数の分布からリーマン予想へ

【KCGIへ入学しよう】
日本最初のIT専門職大学院 | 京都情報大学院大学
京都本校 入学説明会…6月24日
札幌サテライト 入学説明会…6月30日(土)14時~16時,17時~19時  7月1日(日)10時~12時,14時~16時

Wolframユーザコンファレンス2012京都…本学京都本校で開催

comments

入試はachievmentを見るもの?

 本日,IEC情報教育学研究会に来ています。「情報」の入試についての報告がありました。なんと,学力をachievement(いわゆる覚えたものの達成度をためす)とreasoning(論理力)に分けることができるそうです。これまで入学試験はachievementを試すものですが,「情報」の入試はreaoningになるので,入試としては不適切ではないかという意見もあるようです。
 まったくやってられませんね。いつもでも,「丸覚え,丸忘れ,丸はき出さし」の教育をしていていいのでしょうか?

comments

入試数学 伝説の良問100

入試数学伝説の良問100―良い問題で良い解法を学ぶ (ブルーバックス)

大学入試問題というのは人を選別するための出題がメインです。しかし,入試問題の中には,学問的な背景に基づいた出題もあります。こういう問題を取り上げて書籍にすることはとても意味があります。なぜなら「点取りのための問題」に十代の若者が取り組むことは意味がありません。
 よく,教育問題を取り上げると,「入試が悪い」とか「偏差値が悪い」という批判がありますが,「入試問題の出題が悪い」という批判はありません。全くおかしな話だと思いませんか? 教科書の公式を暗記すれば解けるような入試問題も必要ですが,思考力を要する問題も解く練習もする必要があります。

【目次】
<問題編>
数と式/整数/場合の数・確率/数列/図形/座標/集合と論証/ベクトル/複素数/立体図形/微分積分/行列・1次変換/2次曲線

<解答編>

<コラム>
存在しない数/これで何点?/数学にはいつも答えがあると思ってはいけない?!/ダブル出題/実数条件はルートの中が正!/集合の約束/どの程度言葉に厳格か?/センター試験の内幕/これぞ良問――君もアルキメデス/入試史上最難問

日本最初のIT専門職大学院 | 京都情報大学院大学
京都本校 入学説明会…6月24日
札幌サテライト 入学説明会…6月30日(土)14時~16時,17時~19時  7月1日(日)10時~12時,14時~16時

Wolframユーザコンファレンス2012京都…本学京都本校で開催

comments

週の後半は疲れが

月曜日は4コマの授業で疲れ、
火曜日も4コマの授業。そのあと、大学案内の打ち合わせ。
水曜日は4つの会議。そのあと、50周年記念行事の打ち合わせ。
木曜日は1コマの授業。午後は広報のための記事の作成。
金曜日は1つの会議。そして東京サテライトのウェブページの最終チェック。午後はゼミ。そして、夜はMathematicaのインストールです。6月22日の準備です。
 やっと寝ます。

【東京でも授業を受けられるKCGI】
東京サテライト | サテライト | 京都情報大学院大学
2012/6/6 数式処理ソフトマセマティカのユーザコンファレンスを開催 | 京都情報大学院大学

comments

天文同好会とこの一週間の天体観測

 最近,すばる☆先生ととも,天文同好会の活動に加わっています。この前の日食観測以来,百万遍へ拠点を移しました。
6月1日(金)夜に百万遍で4日の月食観測の準備を行いました。すばる☆先生のご自慢の望遠鏡で,すばらしい月が見えました。おまけにiPod Touchで月が撮影できました。
 6月4日(月)は残念ながら曇りで,観測は中止! 私はすばる☆先生とエネルギーの補給をしに写楽へ。
 6月6日(水)の金星の太陽通過は,日食めがねでしっかり見えました。

【星がよくみえる京都情報大学院大学百万遍校舎】
日本最初のIT専門職大学院 | 京都情報大学院大学

【天文同好会があるKCGへ入学しよう】
オープンキャンパス | イベント案内 | 京都コンピュータ学院

comments