コンストラクションの重要な決断
・プログラミング言語の長所と短所を把握する
- Ada
軍事システム、宇宙システム、航空電子光学システム。Pascleを下にした高級言語 - アセンブラ
実行速度の改善やコードサイドの縮小のときに使用する。低水準言語 - C
中水準言語。移植性のあるアセンブラみたいなもの。高級言語の機能を持つが、ポインタやアドレスの使用の頻度が高く、ビット演算といった低水準の構造を持つ - C++
Cを基にしたオブジェクト指向言語。Cより強力な型チェック機能。包括的で強力な標準ライブラリを持つ - C#
オブジェクト指向言語。MicrosoftPlatformでのプログラミング環境。開発者支援ツールが豊富。 - COBOL
英語に似せたプログラミング言語。業務アプリケーション - FORTAN
変数や高水準のループを取り入れた最初の高級言語。科学アプリ、工学アプリ - Java
オブジェクト指向言語。あらゆるPlatformでの動作が可能。Webアプリケーション - TypeScript
インタープリタ型のプログラミング。Webページに簡単な機能やオンラインアプリを追加することができる - Perl
文字列処理言語(CといくつかのUNIXユーティリティ)ビルドスクリプトの作成などのシステム管理タスク、レポートの生成と処理 - PHP
オープンソースのスクリプト言語。主要なOSで動作し、サーバー側の対話型機能を実行。WEBページに埋めて、データベース情報にアクセスして、結果を取得、表示する。 - Python
インタプリタ方式の対話型のオブジェクト指向言語。スクリプトや簡単なWebアプリケーション、大きなプログラミングの作成 - SQL
- リレーショナル・データベースの紹介、更新、管理のデファクトスタンダード言語。宣言型の言語処理の結果を定義する
- VisualBasic
Basic(高級言語)のオブジェクト指向言語のビジュアル高級プログラミングバージョン。デスクトップアプリのカスタマイズ、Webプログラミングや他のプログラミングの作成をサポート
・アーキテクチャの概念的な整合性とその実装の間に関連性を見出す
・プログラミングを始める前にプログラミング規約を決める
・プロジェクトに最適なコンストラクションプラクティスを選択する
・テクノロジの波のどこに乗っているかを見極め、それに応じて’、計画や予測を調整する。