• プログラミングにおけるテンプレートは、静的型付けのプログラミング言語でデータ型を抽象化してコードを書くことを可能にする機能であり、C++やD言語においてはジェネリックプログラミングに用いられる。 C++のテンプレートは後から追加された機能だが、多重継承や演算子多重定義と並ぶ重要な機能となった。STL...
    18 KB (2,603 words) - 13:10, 15 May 2022
  • プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート PHP(ピー・エイチ・ピー)は、 "The PHP Group" によってコミュニティベースで開発されているオープンソースの汎用プログラミング言語およびその公式の処理系であり、特にサーバーサイドで動的なウェブページを作...
    57 KB (5,494 words) - 02:13, 24 May 2024
  • プログラミング言語(プログラミングげんご、英語: programming language)とは、プログラムを記述するための人工言語。コンピュータプログラムを書くために考案された、正確に定義された記号と規則のしくみ。以前は、しばしばプログラム言語と表記された。 プログラミング...
    59 KB (7,489 words) - 01:13, 10 July 2024
  • 関数型プログラミング(かんすうがたプログラミング、英: functional programming)とは、数学的な意味での関数を主に使うプログラミングのスタイルである。 functional programming は、関数プログラミング(かんすうプログラミング)などと訳されることもある。 関数型プログラミング言語(英:...
    20 KB (2,713 words) - 06:55, 19 June 2024
  • プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Ruby(ルビー)は、まつもとゆきひろ(通称: Matz)により開発された、簡潔な文法が特徴的なオブジェクト指向スクリプト言語。 日本で開発されたプログラミング言語としては初めて国際電気標準会議(IEC)で国際規格に認証された事例となった。...
    37 KB (4,970 words) - 08:42, 26 March 2024
  • プログラミングパラダイム(英: programming paradigm)とは、プログラミングにおける模範である。 プログラミングパラダイムは、プログラマにプログラムの見方を与えるものと言える。例えばオブジェクト指向プログラミングでは、プログラムとはオブジェクトを作りそれを管理するもの。関数型言語では、状態を持たない関数の評価の連続。...
    5 KB (453 words) - 03:38, 9 July 2024
  • プログラミングをサポートしない言語で汎用的なコードを記述して再利用しようと思えば、メモリ空間効率や型安全性などを犠牲にしなければならなくなる(共用体や汎用ポインタ型とキャストを駆使するなど)。一方、C++の関数テンプレートやクラステンプレートのように、ジェネリックプログラミング...
    41 KB (5,718 words) - 05:50, 19 July 2024
  • アプリケーションプログラミングインタフェース(API、英: application programming interface)とは、広義ではソフトウェアコンポーネント同士が互いに情報をやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変...
    36 KB (4,620 words) - 10:08, 7 June 2024
  • プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Java(ジャバ、ジャヴァ)は、汎用プログラミング言語とソフトウェアプラットフォームの双方を指している総称ブランドである。オラクルおよびその関連会社の登録商標である。1996年にサン・マイクロシステムズによって市場リリ...
    66 KB (7,719 words) - 21:37, 24 July 2024
  • BASIC (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート BASIC(ベーシック)は手続き型プログラミング言語のひとつ。 名前は「beginners' all-purpose symbolic instruction code」のバクロニムである。日本語では「初心者向け汎用記号命令コード」を意味する。...
    56 KB (7,902 words) - 22:38, 3 June 2024
  • オブジェクト指向プログラミング(オブジェクトしこうプログラミング、英: object-oriented programming, OOP)とは、「オブジェクト」という概念に基づいたプログラミングパラダイムの一つである。 OOPでは、相互に作用するオブジェクトを組み合わせてプログラムを設計する。...
    53 KB (6,137 words) - 18:32, 27 September 2023
  • プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート 手続き型プログラミング(てつづきがたプログラミング、英: procedural programming)は、コンピュータが実行すべき命令や手続き(プロシージャ)を順に記述していくことでプログラ...
    14 KB (1,725 words) - 15:55, 6 April 2024
  • プログラミングにおける変数(へんすう、英: variable)とは、高水準言語のプログラムのソースコードにおいて、扱うデータを読み書きする記憶域 (storage) のことであり、固有の名前(識別子)によって識別される。変数を用いることで、データを一定期間記憶し必要なときに利用することができる。高水...
    18 KB (2,593 words) - 17:27, 8 March 2024
  • プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Fortran(フォートラン)は科学技術計算に向いた手続き型プログラミング言語。1954年にIBMのジョン・バッカスが考案したコンピュータ用で世界最初の高水準言語であり、その後も改訂されて使用されている。...
    60 KB (7,997 words) - 12:41, 9 July 2024
  • C++ (category プログラミング言語)
    テンプレートテンプレート実引数)を与えることで、テンプレートはコンパイル時にインスタンス化(実体化・具現化などとも)される。コンパイラは関数やクラスをインスタンス化するために、テンプレート仮引数をテンプレート実引数に置き換える。テンプレートはジェネリックプログラミングテンプレート...
    58 KB (8,025 words) - 13:14, 28 May 2024
  • プログラミング言語である。 Pythonは1991年にグイド・ヴァン・ロッサムにより開発されたプログラミング言語である。 最初にリリースされたPythonの設計哲学は、ホワイトスペース(オフサイドルール)の顕著な使用によってコードの可読性を重視している。その言語構成とオブジェクト指向のアプロ...
    73 KB (8,720 words) - 10:54, 20 June 2024
  • そのほか、いわゆる「コピペ」の雛形となるテンプレなどがある。 テンプレートエンジンは、テンプレートから文書を作る工程を自動化したソフトである。テンプレートに対し、テンプレートに埋め込むデータをデータモデルという。 同じレイアウトのウェブページを大量に生成するときなどに使われる。 テンプレート構文は、プログラミング...
    6 KB (653 words) - 02:39, 20 October 2023
  • COBOL (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート COBOL(コボル)は、1959年に事務処理用に開発されたプログラミング言語である。名前は「Common Business Oriented Language」(共通事務処理用言語)に由来する。...
    44 KB (5,853 words) - 04:06, 14 June 2024
  • 構造化プログラミング(こうぞうかプログラミング、(英: structured programming)は、コンピュータプログラムの処理手順の明瞭化、平易化、判読性向上を目的にしたプログラミング手法である。一般的には順接、分岐、反復の三種の制御構造(control...
    49 KB (6,772 words) - 12:27, 9 May 2024
  • プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Swift(スウィフト)は、AppleのiOSおよびmacOS、Linux、Windowsで利用出来るプログラミング言語である。Worldwide Developers Conference (WWDC)...
    20 KB (2,455 words) - 06:07, 11 April 2024
  • プログラミングツールは、コンピュータなどのプログラミングに使う、ツールと呼ばれるコンピュータ・プログラム類のことである。この記事ではもっぱら、コンピュータ・プログラミング用のツールについて扱う。 プログラマブルなコンピュータの登場と同時に、プログラミングを支援するコンピュータ・プログラ...
    9 KB (923 words) - 02:31, 24 November 2023
  • 論理プログラミング(Logic Programming)とは、数理論理学(記号論理学)を基礎にしたプログラミングパラダイム、または数理論理学のコンピュータプログラミングへの応用である。形式論理の論理式をソースコードの書式に投影することが基本になる。プログラミング...
    29 KB (3,929 words) - 22:00, 10 June 2022
  • アセンブリ言語 (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート アセンブリ言語(アセンブリげんご、英: assembly language、アセンブリ)はビット列命令に対応した文字列命令を利用する低水準プログラミング言語の総称である。 アセンブラ(英: Assembler)またはアセンブラ言語(英:...
    51 KB (6,604 words) - 06:08, 15 July 2024
  • D言語 (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート D言語(ディーげんご、D programming language)は、プログラミング言語のひとつ。C言語をベースとしABI互換を保ちつつも、テンプレートによるジェネリックプログラミングやオブジェクト指向プログラミング...
    10 KB (1,276 words) - 12:51, 9 July 2024
  • スキーマ定義言語で書かれたスキーマからプログラミング言語で書かれたserverスタブの生成 スキーマ定義言語で書かれたスキーマからDSLで書かれたバックエンドプロビジョニングコード (Infrastructure as Code) の生成、それによるプロビジョニング テンプレートと変数セットからのコード生成(テンプレートエンジン)...
    10 KB (1,033 words) - 10:36, 15 April 2024
  • Rust(ラスト)は、性能、メモリ安全性、安全な並行性を目指して設計されたマルチパラダイムのプログラミング言語である。C言語、C++に代わるシステムプログラミング言語を目指しており、構文的にはC++に似ているが、「ボローチェッカー」(borrow checker)...
    84 KB (10,386 words) - 11:56, 17 July 2024
  • 『Why!?プログラミング』(ホワイ プログラミング)は、NHK Eテレで2016年3月21日(JST)から放送されているプログラミングに関するテレビ番組である。プログラミングをテーマとした番組は、NHK for Schoolでは初となる。2017年の国際エミー賞にノミネートされた。...
    11 KB (721 words) - 04:05, 5 July 2024
  • データフロープログラミング(英: dataflow programming)は、データフローの原理とアーキテクチャに準拠したプログラミングパラダイムであり、コンピュータプログラムをオペレーション間のデータフローの有向グラフとして模型化する。データフロー言語は、関数型言語の特徴を共有しており、より数値処理に適したものになっている。...
    15 KB (1,950 words) - 11:00, 11 July 2024
  • Kotlin (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Kotlin(コトリン)は、ジェットブレインズのアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、静的型付けのオブジェクト指向プログラミング言語である。 Kotlinは、ロシア・サンクトペテルブルクにある、ジェットブレインズの研究所で生まれた。...
    13 KB (1,460 words) - 06:00, 29 July 2024
  • Pascal (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Pascal(パスカル)は、1970年に発表されたプログラミング言語。ニクラウス・ヴィルトにより構造化プログラミングとして設計・デザインされた。名称は、ブレーズ・パスカルにちなむ。 ALGOL、ALGOL...
    28 KB (3,687 words) - 12:57, 9 July 2024
  • Haskell (category プログラミング言語)
    プログラミング言語 >>他のプログラミング言語 ■カテゴリ / ■テンプレート Haskell(ハスケル)は非正格な評価を特徴とする純粋関数型プログラミング言語である。名称は数学者であり論理学者であるハスケル・カリーに由来する。 Haskell は高階関数や静的多相型付け、定義可能な演算子、例外処理...
    66 KB (9,097 words) - 13:55, 21 July 2024