PHP と C/C++
ご意見・ご質問(@を半角に変換)
totomi.kuni.mahoroba.00@gmail.com
- PHP について,適宜,C/C++ との比較を行いながら解説していきます.随所で,HTML に関する話が出てきますが,ここでは詳細な解説は行いません.「 HTML & CSS 」等を参照して下さい.HTML についてほとんどご存じない方は,ここでの学習に入る前に,少なくとも,「 HTML & CSS 」の第Ⅰ部,第1章の「 A.HTML 文書の基本構造」程度には目を通しておいて下さい.以下,第Ⅰ部では,PHP の特徴,使用方法,文法,第Ⅱ部では,PHP に組み込まれている変数や関数,さらに,第Ⅲ部では,使用例を通して,PHP と HTML との関係ついて学んでいきます.
- PHP の特徴とその使用方法
- Web ページへの埋め込み
- コマンドラインからの使用
- データ型
- 変数
- 使用可能な型
- 型変換
- 演算子
- 算術演算子と代入演算子
- [プログラム例 3.1] 簡単なプログラム
- 関係演算子,等値演算子,及び,論理演算子
- ビット演算子とシフト演算子
- その他
- 制御文
- 分岐
- 繰り返し
- 外部ファイルの使用
- 配列
- 1 次元配列
- [プログラム例 5.1] 1 次元配列(平均点以下の人数)
- 多次元配列
- [プログラム例 5.3] 2 次元配列(クラス毎の平均値)
- 連想配列
- 関数
- [プログラム例 6.1] 関数(様々な引数)
- [プログラム例 6.2] 関数(関数名)
- [プログラム例 6.3] 関数(可変長引数)
- クラス
- [プログラム例 7.1] クラスと継承
- [プログラム例 7.2] スタティックメソッドとプロパティ
- [プログラム例 7.3] オブジェクトの複製
- 変数の有効範囲(スコープ)
様々な例題
- 数値計算
- (プログラム例 A.1 ) 連立線形方程式,逆行列(ガウス・ジョルダン)
- (プログラム例 A.2 ) 非線形方程式(二分法)
- (プログラム例 A.3 ) 非線形方程式(セカント法)
- (プログラム例 A.4 ) 非線形方程式(ニュートン法)
- (プログラム例 A.5 ) 代数方程式(ベアストウ)
- (プログラム例 A.6 ) 行列の固有値(フレーム法+ベアストウ法)
- (プログラム例 A.7 ) 実対称行列の固有値・固有ベクトル(ヤコビ法)
- (プログラム例 A.8 ) 最大固有値と固有ベクトル(べき乗法)
- (プログラム例 A.9 ) 数値積分(台形則)
- (プログラム例 A.10 ) 数値積分(シンプソン則)
- (プログラム例 A.11 ) 微分方程式(ルンゲ・クッタ)
- (プログラム例 A.12 ) 補間法(ラグランジュ)
- (プログラム例 A.13 ) 補間法(スプライン)
- (プログラム例 A.14 ) 補間法(ベジエ曲線)
- 最適化
- (プログラム例 B.1 ) 最適化(線形計画法)
- (プログラム例 B.2 ) 最適化(黄金分割法)
- (プログラム例 B.3 ) 最適化(多項式近似法)
- (プログラム例 B.4 ) 最適化(最急降下法)
- (プログラム例 B.5 ) 最適化(共役勾配法)
- (プログラム例 B.6 ) 最適化( Newton 法)
- (プログラム例 B.7 ) 最適化(準 Newton 法)
- (プログラム例 B.8 ) 最適化(シンプレックス法)
- (プログラム例 B.9 ) 最適化(動的計画法)
- (プログラム例 B.10 ) 分割法( TSP )
- (プログラム例 B.11 ) 逐次改善法( TSP )
- (プログラム例 B.12 ) 遺伝的アルゴリズム( TSP,関数の最大値)
- 確率と統計
- (プログラム例 C.1 ) ガンマ関数
- (プログラム例 C.2 ) 二項分布
- (プログラム例 C.3 ) ポアソン分布
- (プログラム例 C.4 ) 一様分布
- (プログラム例 C.5 ) 指数分布
- (プログラム例 C.6 ) 正規分布
- (プログラム例 C.7 ) χ2 分布
- (プログラム例 C.8 ) t 分布
- (プログラム例 C.9 ) F 分布
- (プログラム例 C.10 ) 乱数の発生
- モンテカルロ法
- (プログラム例 D.1 ) 待ち行列(簡単な例)
- (プログラム例 D.2 ) 待ち行列(複雑な例)
- 多変量解析
- (プログラム例 E.1 ) 最小二乗法
- (プログラム例 E.2 ) 重回帰分析
- (プログラム例 E.3 ) 正準相関分析
- (プログラム例 E.4 ) 主成分分析
- (プログラム例 E.5 ) 因子分析
- (プログラム例 E.6 ) クラスター分析
- (プログラム例 E.7 ) 分散分析
- ニューラルネットワーク
- (プログラム例 F.1 ) Hopfield ネットワーク
- (プログラム例 F.2 ) パーセプトロン学習
- (プログラム例 F.3 ) Winner-Take-All
- (プログラム例 F.4 ) 競合学習
- (プログラム例 F.5 ) バックプロパゲーション
- その他
- (プログラム例 G.1 ) ファジイ推論
- (プログラム例 G.2 ) 伝達関数(ゲインと位相の計算)
- (プログラム例 G.3 ) ソートと探索
- 定義済み変数
- $_SERVER
- $_ENV
- $_COOKIE
- $_GET
- $_POST
- $_FILES
- $_SESSION
- 関数
- 配列関数
- 日付・時刻関数
- ディレクトリ関数
- ファイルシステム関数
- メール関数
- 数学関数
- プログラム実行関数
- 文字列関数
- MySQL 関数
- Unified ODBC 関数
- 変数用の関数
- PHP オプションと情報
- その他の関数
- データの送信とファイルのアップロード
- URL のパラメータ
- 演習問題の解答
- ラジオボタン,チェックボックス,ドロップダウンリスト
- ユーザの認証
- クッキーとセッション