プログラミング

プログラミング

このスキルの関連項目

このスキルのために必要な知識

APIプログラミング
API環境におけるデバッグ
CORBA
DCOM
DTD.XMLスキーマ
JSON
nodejs
Python
REST
RMI
RPC
XML
XMLドキュメントの構文解析
XPath
XSL
XSLT
アセンブラ、コンパイラ、インタープリタ、クロスアセンブラ、クロスコンパイラ、非手続き言語、スクリプト言語、機械語、オブジェクト指向言語
アプリケーションエラーハンドリング(入出力検証)
アプリケーションとスクリプト言語
アルゴリズムとデータ構造
アルゴリズムと問題解決
イベント駆動型プログラミング
イベント処理時の競合管理
イベント処理手法
イベント伝播
インターフェース
ウェブサービスとミドルウェア
エラー条件の扱い
オブジェクト指向設計
カプセル化と情報隠蔽
クラス、サブクラス、継承
クラスブラウザと関連ツール
クラス階層
コーディング規約
コーディング不良
コードチューニング
コードの文書化
コードレベルのセキュリティ破損の防止
コレクションクラスと反復プロトコル
コンパイル型とインタープリタ型言語
コンピュータ工学におけるプログラミングの基礎の目的と役割
コンポーネントベースのコンピューティング
システムとサービスの間で転送されるデータの暗号化
システム資源やサービスへのアクセスに対する認証
システム統合のためのアーキテクチャ
スクリプティングとスクリプト言語の役割
スクリプトの作成と実行
セキュリティコーディングの実例
ソースコードのスタイルと品質
ソースコードの組織化
ソースコードを理解する手法
ソフトウェア作法
チェックポイント/リスタート
データ辞書
データ表現とエンコーディング
デザインパターン
デバイスへのアクセス
トランザクション管理
ネットワークプログラミング
バージョンとバージョン管理
バックアップと冗長性の管理
バックドア
フィールドの初期設定と再利用
プログラミングに対するスクリプトの影響
プログラミングの基礎に関連する補完的な教材
プログラミングの基礎の領域への貢献や影響が認められる人物
プログラミングの基本的構成要素
プログラミングパラダイム
プログラミング言語の歴史
プログラミング構造、アルゴリズム、問題解決、データ構造、プログラミングパラダイム、再帰、オブジェクト指向プログラミング、イベント駆動型プログラミング、並行プログラミングなどの重要なトピック領域
ミドルウェア
メタデータ
メッセージとキューイングサービス
リアルタイムプログラミングと機器の制御
一時ファイルのセキュリティ
仮想マシン
関数およびパラメータの引渡し
関数型プログラミング
基本データ構造
基本設計パターン
既存言語を用いたプログラミング(プログラミング作法、プログラム構造、データ型、文法の表記法ほか)
規模の効果
継承
高水準言語の基本シンタクスとセマンティクス
再帰
再利用可能な資源アクセスに関する規則
採用または適用するか、作成するか
時間制約への対応
実装の技法
手続き型、関数型、論理型、オブジェクト指向などのプログラミングパラダイム
手続き型プログラミング
証拠ベースセキュリティとコードアクセスセキュリティ
条件付き制御構造と反復制御構造
振る舞いと実装の分離
制御構造の使用
多相性
単純な入出力
低レベルデータ通信
排他機構を用いた資源使用
配列、レコード、スタック、キューなどの基本データ構造
分割統治法
変数、型、式、代入
変数、型、式、代入を区別
問題解決におけるアルゴリズムの役割
例によるプログラミング
例外処理