言語

V

VBA(Visual Basic for Applications)

VBAとは、Microsoft Officeに組み込まれたプログラミング言語で、Excelなどのマクロ作成に使われます。できることや使い方、VBScriptとの違いを解説します。
も

文字列(String)

文字列(String)とは、プログラミングにおいて、文字がいくつも連なって1つのまとまりとして扱われるデータのことです。「こんにちは」や「Tokyo123」のように、文字や数字、記号を組み合わせた文章や単語を、プログラムの中で扱うための基本...
A

アスキーコード(ASCII Code)

アスキーコード(ASCII Code)とは、アルファベットや数字、記号の一つひとつに番号を割り当てた、もっとも基本的な文字コードの取り決めのことです。1963年にアメリカで定められ、いまのコンピューターが扱う文字の土台として、六十年以上にわ...
B

BASIC(ベーシック)

BASIC(ベーシック)とは、1964年に登場した、プログラミング初心者向けに設計されたプログラミング言語のことです。「Beginner's All-purpose Symbolic Instruction Code」の頭文字を取った名前で...
F

Fetch API(フェッチ エーピーアイ)

Fetch API(フェッチ エーピーアイ)とは、ブラウザの中からサーバーへ通信を行うための、標準的な命令の仕組みのことです。ページを読み込み直さずにデータを取りに行く、いまの定番のやり方です。現実世界に例えると、Fetch APIは店に電...
T

型推論(Type Inference)

型推論(Type Inference)とは、データの種類を人が書かなくても、与えられた値から機械が推し量って決める仕組みのことです。書く手間を減らしながら、型による安全確認はそのまま働きます。現実世界に例えると、型推論は荷物を見ただけで適し...
S

静的型付け(Static Typing)

静的型付け(Static Typing)とは、変数や関数が扱うデータの種類を、プログラムを動かす前の段階で決めて確かめる方式のことです。動かしてから確かめる「動的型付け」と対になる考え方です。現実世界に例えると、静的型付けは荷物を送る前に、...
S

セマンティックHTML(Semantic HTML)

セマンティックHTML(Semantic HTML)とは、見た目ではなく「その部分が何であるか」という意味に沿ってHTMLのタグを選ぶ書き方のことです。セマンティックは「意味の」という意味の語で、機械にも中身が伝わる作り方を指します。現実世...
J

JSX(JavaScript XML)

JSX(JavaScript XML)とは、JavaScriptの中にHTMLのようなタグを直接書ける記法です。書き方やHTMLとの違い、Reactとの関係を解説します。
C

C++(シープラスプラス)

C++(シープラスプラス)とは、C言語をもとに、より複雑なプログラムを効率よく開発できるよう機能を拡張して作られたプログラミング言語のことです。1980年代に登場し、C言語が持つ処理速度の速さを受け継ぎながら、大規模な開発にも対応できるよう...