第13章 プログラミングの基礎
まんがでわかる コンピューター技術英語大全|大学・専門学校・技術者のための教科書と演習
☰ 全巻目次(26ページ)・章を選ぶ/閉じる
第13章 プログラミングの基礎
コードとエラーに出てくる共通用語
100 / 100件表示
1〜10番の用語
Variable
変数
値を入れて参照するための名前付きの場所。
Function
関数
必要な処理をまとめて呼び出せる単位。
Argument
引数
関数を呼び出すときに渡す値。
Return value
戻り値
関数が処理後に返す値。
Conditional statement
条件分岐文
条件によって処理の流れを変える文。
Loop
繰り返し処理
指定した条件や回数で処理を繰り返す仕組み。
Syntax
構文
プログラミング言語で定められた書き方の規則。
Exception
例外
通常の処理の流れとは別に扱うエラーや状態の仕組み。
Debugging
デバッグ
プログラムの問題の原因を調べて修正する作業。
Dependency
依存関係
動作に必要な別のプログラムや部品との関係。
11〜20番の用語
Source code
人間が書くプログラムの記述
「人間が書くプログラムの記述」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Machine code
CPUが実行できる命令列
「CPUが実行できる命令列」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Bytecode
仮想実行環境などで使う中間コード
「仮想実行環境などで使う中間コード」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Compiler
ソースを別の実行形式へ変換するツール
「ソースを別の実行形式へ変換するツール」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Interpreter
コードを逐次解釈して実行する仕組み
「コードを逐次解釈して実行する仕組み」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Runtime environment
プログラム実行に必要な環境
「プログラム実行に必要な環境」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Programming language
プログラムを記述するための言語
「プログラムを記述するための言語」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Syntax error
プログラム文法の誤り
「プログラム文法の誤り」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Semantic error
構文は合っていても意味が不正な誤り
「構文は合っていても意味が不正な誤り」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Logic error
意図した結果にならない処理の間違い
「意図した結果にならない処理の間違い」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
21〜30番の用語
Runtime error
実行時に発生するエラー
「実行時に発生するエラー」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Exception handling
異常を検出して対応する処理
異常を検出して対応する処理。プログラムの仕組み・動作・不具合を説明する際に使います。
Exception handler
例外を受け取って処理するコード
「例外を受け取って処理するコード」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Stack trace
エラー発生までの関数呼出し履歴
「エラー発生までの関数呼出し履歴」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Breakpoint
実行を一時停止する指定位置
「実行を一時停止する指定位置」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Step over
関数内部に入らず次の行へ進むデバッグ操作
「関数内部に入らず次の行へ進むデバッグ操作」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Step into
呼び出した関数の内部へ進む操作
「呼び出した関数の内部へ進む操作」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Step out
現在の関数を抜けるまで実行する操作
「現在の関数を抜けるまで実行する操作」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Watch expression
実行中に監視する式
「実行中に監視する式」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Constant
通常は変更しない値
通常は変更しない値。プログラムの仕組み・動作・不具合を説明する際に使います。
31〜40番の用語
Data type
データの種類と取り扱い方を示す型
「データの種類と取り扱い方を示す型」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Integer
小数部分のない整数
「小数部分のない整数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Floating-point number
浮動小数点方式で表す数値
浮動小数点方式で表す数値。プログラムの仕組み・動作・不具合を説明する際に使います。
Boolean
真か偽かの論理値
真か偽かの論理値。プログラムの仕組み・動作・不具合を説明する際に使います。
String
文字列データ
文字列データ。プログラムの仕組み・動作・不具合を説明する際に使います。
Character
1文字を表すデータ
1文字を表すデータ。プログラムの仕組み・動作・不具合を説明する際に使います。
Array
複数の値を順に保存するデータ構造
複数の値を順に保存するデータ構造。プログラムの仕組み・動作・不具合を説明する際に使います。
List
要素を順番に並べるデータ構造
要素を順番に並べるデータ構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Tuple
一般に固定された順序の要素集合
「一般に固定された順序の要素集合」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Dictionary
キーと値を対応付けるデータ構造
キーと値を対応付けるデータ構造。プログラムの仕組み・動作・不具合を説明する際に使います。
41〜50番の用語
Set
重複しない要素の集合
「重複しない要素の集合」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Object
データと操作をまとめるプログラム上の実体
「データと操作をまとめるプログラム上の実体」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Class
オブジェクトの構造や振る舞いを定める型
「オブジェクトの構造や振る舞いを定める型」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Instance
クラスに基づいて作られた実体
「クラスに基づいて作られた実体」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Method
オブジェクトに関連付けられた関数
「オブジェクトに関連付けられた関数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Parameter
関数の定義側で受け取る引数
「関数の定義側で受け取る引数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Return statement
関数から値を返したり終了したりする命令
「関数から値を返したり終了したりする命令」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Scope
名前や変数を参照できる範囲
「名前や変数を参照できる範囲」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Local variable
関数などの限られた場所で使う変数
「関数などの限られた場所で使う変数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Global variable
広い範囲で参照できる変数
「広い範囲で参照できる変数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
51〜60番の用語
Assignment
変数に値を設定する操作
「変数に値を設定する操作」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Comparison operator
値同士を比較する演算子
「値同士を比較する演算子」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Logical operator
ANDやORなどの論理演算子
「ANDやORなどの論理演算子」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Arithmetic operator
加算・乗算などの算術演算子
「加算・乗算などの算術演算子」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
If statement
条件が成り立つときに処理する構文
「条件が成り立つときに処理する構文」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Else clause
条件が成り立たない場合の処理
条件が成り立たない場合の処理。プログラムの仕組み・動作・不具合を説明する際に使います。
Switch statement
値に応じて処理を分岐する構文
「値に応じて処理を分岐する構文」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
For loop
回数や集合などを指定する繰り返し
「回数や集合などを指定する繰り返し」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
While loop
条件が成り立つ間の繰り返し
「条件が成り立つ間の繰り返し」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Infinite loop
終了条件に達しない繰り返し
「終了条件に達しない繰り返し」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
61〜70番の用語
Iteration
繰り返し処理の1回分
「繰り返し処理の1回分」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Recursion
処理が自分自身を呼び出すこと
処理が自分自身を呼び出すこと。プログラムの仕組み・動作・不具合を説明する際に使います。
Base case
再帰処理を終了させる基準条件
「再帰処理を終了させる基準条件」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Algorithm
問題を解くための手順
問題を解くための手順。プログラムの仕組み・動作・不具合を説明する際に使います。
Data structure
データを効率よく扱うための構造
データを効率よく扱うための構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Time complexity
入力規模に対する処理時間の増え方
「入力規模に対する処理時間の増え方」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Space complexity
入力規模に対する必要メモリの増え方
「入力規模に対する必要メモリの増え方」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Big O notation
処理量の増え方を表す漸近記法
「処理量の増え方を表す漸近記法」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Binary search
対象範囲を半分ずつ狭める探索方式
対象範囲を半分ずつ狭める探索方式。プログラムの仕組み・動作・不具合を説明する際に使います。
Linear search
先頭から順番に調べる探索方式
先頭から順番に調べる探索方式。プログラムの仕組み・動作・不具合を説明する際に使います。
71〜80番の用語
Sorting algorithm
データを一定の順番に並べる手順
データを一定の順番に並べる手順。プログラムの仕組み・動作・不具合を説明する際に使います。
Hash table
キーから計算した位置にデータを格納する構造
キーから計算した位置にデータを格納する構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Linked list
要素間の参照をつないだリスト構造
要素間の参照をつないだリスト構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Stack data structure
後入れ先出しで扱うデータ構造
後入れ先出しで扱うデータ構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Queue data structure
先入れ先出しで扱うデータ構造
先入れ先出しで扱うデータ構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Tree structure
親子関係のある階層的な構造
親子関係のある階層的な構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Graph structure
頂点と辺の関係で表す構造
頂点と辺の関係で表す構造。プログラムの仕組み・動作・不具合を説明する際に使います。
Pointer
メモリ上の場所などを示す値
メモリ上の場所などを示す値。プログラムの仕組み・動作・不具合を説明する際に使います。
Memory allocation
実行時にメモリ領域を確保すること
実行時にメモリ領域を確保すること。プログラムの仕組み・動作・不具合を説明する際に使います。
Memory leak
不要になったメモリを解放せず残す不具合
「不要になったメモリを解放せず残す不具合」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
81〜90番の用語
Garbage collector
不要なメモリを自動回収する仕組み
「不要なメモリを自動回収する仕組み」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Null value
値が存在しないことを表す特別な値
値が存在しないことを表す特別な値。プログラムの仕組み・動作・不具合を説明する際に使います。
Null pointer
有効な対象を指さないポインター
「有効な対象を指さないポインター」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Buffer overflow
確保領域の範囲外へ書き込む不具合
「確保領域の範囲外へ書き込む不具合」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Type mismatch
期待したデータ型と異なる状態
期待したデータ型と異なる状態。プログラムの仕組み・動作・不具合を説明する際に使います。
Type conversion
データの型を別の型へ変える処理
データの型を別の型へ変える処理。プログラムの仕組み・動作・不具合を説明する際に使います。
Unit test
小さな単位の機能を確認する試験
「小さな単位の機能を確認する試験」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Integration test
複数部品を組み合わせて確認する試験
「複数部品を組み合わせて確認する試験」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Regression test
修正で以前の機能が壊れていないか調べる試験
「修正で以前の機能が壊れていないか調べる試験」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Test coverage
試験がコードのどの部分を実行したかの割合
「試験がコードのどの部分を実行したかの割合」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
91〜100番の用語
Version control
ソースの変更履歴を管理する仕組み
「ソースの変更履歴を管理する仕組み」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Branch
独立して変更を進める履歴の分岐
「独立して変更を進める履歴の分岐」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Pull request
変更の確認や統合を依頼する仕組み
「変更の確認や統合を依頼する仕組み」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Code review
ソースをほかの開発者が確認する作業
「ソースをほかの開発者が確認する作業」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Mutable object
作成後に内容を変えられるオブジェクト
「作成後に内容を変えられるオブジェクト」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Immutable object
作成後に内容を変更できないオブジェクト
「作成後に内容を変更できないオブジェクト」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Pure function
同じ入力で同じ結果を返し外部状態を変えない関数
「同じ入力で同じ結果を返し外部状態を変えない関数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Side effect
結果を返す以外に外部の状態を変える処理
結果を返す以外に外部の状態を変える処理。プログラムの仕組み・動作・不具合を説明する際に使います。
Lambda expression
名前を持たない短い関数などを表す構文
「名前を持たない短い関数などを表す構文」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。
Closure
外側の変数環境を保持する関数
「外側の変数環境を保持する関数」を意味します。プログラムの仕組み・動作・不具合を説明する際に使います。