高級言語は、人間の記述に近い形式でプログラムを書くための言語です。 C言語やJava、Basicなどが含まれ、作成したコードはコンパイラやインタープリタによって機械語に変換されます。 現代のソフトウェア開発では高級言語が主に使われ、初心者に
続きを読む »プログラミング
高速フーリエ変換は、離散フーリエ変換を効率的に計算するアルゴリズムです。 計算順序を工夫することで、加算や乗算の回数を大幅に削減し、直接計算法の\(\mathcal{O}(N^2)\)から\(\mathcal{O}(N \log N)\)へ
続きを読む »Adaは1979年に米国防総省の仕様をもとにして開発されたプログラミング言語です。 FortranやCOBOLの後継として、安全性と信頼性が求められるシステム向けに設計されました。 特にリアルタイム処理や並列処理に対応しており、航空宇宙、軍
続きを読む »ACELPは、人の声などの音声データを効率的に圧縮する技術です。 ITU-T勧告『G.723』などの規格で採用され、Windows Mediaなどで低ビットレート向けコーデックとして利用されました。 数学的手法を用いて、通信環境における音質
続きを読む »ActionScriptはFlashで利用されるスクリプト言語です。 ムービー再生やオブジェクトの動作制御など、インタラクティブな表現を実現するために使われます。 元々はMacromediaで開発され、その後Adobe Systemsに引き
続きを読む »active scriptはInternet Explorerに搭載された機能で、JavaScriptやVBScriptなどのスクリプト言語を実行する仕組みです。 これにより、Webページ上で動的な表現やインタラクティブな動作が可能になりま
続きを読む »4GLは、第四世代言語とも呼ばれるプログラミング言語です。 事務処理や業務用アプリケーションの開発を効率化するため、利用者が対話形式で命令を記述できる点が特徴です。 従来の言語に比べ記述量を抑えながら、高い生産性が期待できます。 目次から探
続きを読む »3D DDIはMicrosoftが策定した3次元グラフィックス用のデバイスドライバーインターフェイス仕様です。 現在はDirect3Dに統合され、アプリケーションとグラフィックスハードウェア間の円滑な通信を実現しています。 これにより、ゲー
続きを読む »2次元配列は、行と列の二方向にデータを配置する配列です。 プログラムでは、配列の中にさらに配列が入っている形となり、例えば各要素には A[行番号][列番号] のようにアクセスします。 画像処理や表形式データの管理、マトリックス演算など、様々
続きを読む »2分探索法は、あらかじめソートされたデータ集合から目的の値を効率的に見つける手法です。 中央のデータと目的の値を比較し、探索範囲を半分に狭めながら対象を探します。 そのため、全体の件数が多くても少ない比較回数で済み、計算量は\(\log_2
続きを読む »