基本情報 テクノロジー アルゴリズムとプログラミング

malizara 2023年11月21日 カード16 いいね0

広告

単語カード

  • 同時に複数のタスクが共有して実行しも、正しい結果が得られるプログラムの性質
    リエントラント(再入可能)は、同時に複数のタスクが共有して実行しても、正しい結果が得られるプログラムの性質です。
  • 実行中に自分自身を呼び出すことをいい、再帰呼出しを行っても正しい結果を返すことができるプログラムの性質
    リカーシブ(再帰)は、実行中に自分自身を呼び出すことをいい、再帰呼出しを行っても正しい結果を返すことができるプログラムの性質です。
  • 一度実行した後,ロードし直さずに再び実行を繰り返しても、正しい結果が得られるプログラムの性質
    リユーザブル(逐次再使用可能)は、一度実行した後,ロードし直さずに再び実行を繰り返しても、正しい結果が得られるプログラムの性質です。
  • 主記憶上のどこのアドレスに配置しても、正しく実行することができるプログラムの性質
    リロケータブル(再配置可能)は、主記憶上のどこのアドレスに配置しても、正しく実行することができるプログラムの性質です。
  • 〇〇〇〇とは、Webブラウザ内で非同期通信とインターフェイスの構築などを行う技術の総称です。実際にやりとりするデータはXML文書に限られず、任意のデータをHTTPリクエスト/レスポンスの仕組みを用いてサーバとブラウザの間でやりとり可能です。
    Ajax(エイジャックス、アジャックス)とは、「Asynchronous JavaScript + XML」の略で、Webブラウザ内で非同期通信とインターフェイスの構築などを行う技術の総称です。実際にやりとりするデータはXML文書に限られず、任意のデータをHTTPリクエスト/レスポンスの仕組みを用いてサーバとブラウザの間でやりとり可能です。

    Ajaxを用いると、画面遷移を伴わずにコンテンツを書き換えられるので、シングルページアプリケーション(SPA)の制作などに利用されています。Ajaxを使用した有名なサービスにGoogleMapやGmailがあります。
  • HTMLやXMLの要素を、どのように修飾して表示させるかを定義する文書で、Webページのデザインを記述するために用いる。
    CSS(Cascading Style Sheets)
  • ニュースやブログなど各種のウェブサイトの更新情報を簡単にまとめ、配信するための幾つかの文書フォーマットの総称
    RSS
  • 社会的ネットワークをインターネット上で構築するサービス
    SNS(Social Network Service)
  • スーパークラスで定義されたメソッドをサブクラスで再定義すること
    オーバライド(Override)は、上位クラスで定義されたメソッド(メンバ関数)を、下位クラス側の役割に応じて再定義し動作を変更することです。
    オブジェクト指向ではこの方法によって「同じメッセージを送ってもオブジェクトごとに異なる操作が行われる」特性である多相性を実現しています。
  • オブジェクト内の詳細な仕様や構造を外部から隠蔽すること
    カプセル化
  • 同一クラス内に,メソッド名が同一で,引数の型,個数,並び順が異なる複数のメソッドを定義すること
    オーバーロード
  • 複数のクラスの共通する性質をまとめて,抽象化したクラスを作ること
    汎化
  • 複数のタスクからの呼出しに対して,並行して実行されても,それぞれのタスクに正しい結果を返す。
    再入可能(リエントラント)プログラムとは、複数のタスクから同時に呼び出されても、それぞれに正しい値を返すことできるプログラム構造のことを表します。これを実現するには、プログラムをデータ部分と内容が共通である手続き部分に分離し、データ部分をタスクごとに用意する必要があります。
  • 必要な部分を補助記憶装置から読み込みながら動作する。主記憶領域の大きさに制限があるときに,有効な手法である。
    オーバレイ
  • 手続の内部から自分自身を呼び出すことができる。
    再帰プログラム
  • 主記憶上のどこのアドレスに配置しても,実行することができる。
    再配置可能プログラム
広告

コメント