プロのカウンセラーがキャリアの悩みを解決! 無料キャリア相談はこちらから

【初心者向け】IT用語入門 プログラミング学習前に知っておきたい基礎知識

作成: 2018.12.21 更新: 2020.06.12

>>No.1エンジニア養成プログラム テックキャンプ

読むだけでIT転職が有利になる限定資料はこちら

プログラミング学習をはじめたいのであれば、まずは基本的なIT用語やITの基礎を学ぶ必要があります。

それを理解していなければ、プログラミング学習も挫折しやすくなるでしょう。他の分野と同じように、土台となる基礎の学習は避けて通れない道です。

そこで今回は、IT初心者向けにプログラミング学習前に知っておきたいIT用語を解説します。

できるだけ難しい言葉を使わずに簡単に説明していますので、IT初心者のIT入門にもぴったりです。

この記事は現役エンジニアによって監修済みです。

初心者がまず押さえておきたい基本IT用語

初心者がまず押さえておきたい基本的なIT用語について解説します。どのような技術を扱うとしても、知っておきたい言葉ばかりです。

ブラウザー

ブラウザーは一般的に、スマホやパソコンにWebページを表示するためのソフトを指します。Google Chrome・Safari・FireFoxなどが有名です。

ブラウザーはもともとは情報をまとまった形で閲覧するためのソフトウェアを指します。

あなたが、普段スマホやパソコンでWebサイトを見ているのがブラウザーです

インターネット

世界中に広がっているコンピュータネットワークのことです。パソコンのWeb自体をインターネットと指す場合もあります。

ネットワーク

コンピュータがつながることがネットワークです。インターネットを利用するWANとローカル環境で接続するLANがあります。

ソフトウェア

ソフトウェアとは、コンピュータ上で利用できるアプリケーションを指します。スマホなどのアプリも、ソフトウェアの一種です。

ソフトウェアには、ベースとなるOSとその上で動作するアプリケーションがあります。

OS

OS(Operating System)は、コンピュータの操作・運用・運転を司るシステムソフトウェアです。

代表的なOSとして、MacOS・Windows・Linuxがあげられます。

ハードウェア

ハードウェアはそれ自体や、搭載されている物理的なパーツを指します。

ゲーム機で言うと、Nintendo Switchがハードウェアで大乱闘スマッシュブラザーズ SPECIALがソフトウェアです。

UI(User Interface)

UIはユーザーインターフェイスの略で、使う人とパソコンなどのデバイスの接点を意味します。

GUI(Graphical User Interface)

GUIはグラフィカルユーザーインターフェースの略で、パソコンの画面に表示されるユーザーインターフェイスを指します。

「アイコンをクリックして、アプリを起動する」といった動きは、GUIを利用しています。

CUI(Character User Interface)

CUIはキャラクターユーザーインターフェースの略。キャラクターは文字を意味します。つまり、CUIは文字を打ち込んで操作するインターフェースです。

WindowsのコマンドプロンプトやmacOSのターミナルもCUIと言えます。

クラウド

インターネット経由でオンデマンドでコンピューティング・データベース・ストレージ・アプリケーションが利用できるサービスの総称です。

違うパソコンでも同じようにストレージが使えたり、インストール不要でWebアプリが使えるたりなどを思い出すと、クラウドが具体的にイメージできるでしょう。

プログラミング学習の前に知っておきたいIT用語

次に、プログラミング学習をはじめる前に知っておきたいIT用語について解説します。

テキストエディタ

テキストエディタは、文章の記述や編集が行えるアプリを指します。プログラミングでソースコードを書く時に使用するため、それに合わせた記述しやすい機能が備えられていることが特徴。

機能性が高いメモ帳をイメージしていただくとわかりやすいでしょう。テキストエディタは、以下に記載する通り豊富な種類があります。自分にあったものを選んで使いましょう。

  • SublimeText
  • Atom
  • Vim
  • サクラエディタ

高級言語

高級言語とは、自然な言葉に近く人間が理解しやすい構文や概念を持ったプログラミング言語のことです。高水準言語とも呼ばれます

低級言語

低級言語とは、コンピュータがそのまま解釈して処理できるプログラミング言語です。低級言語のプログラミング言語は機械語に近い構造を持っています。 低水準言語とも呼ばれます。

ソースコード

ソースコードは、プログラミング言語を使って書いたプログラムの文字列です。ソースやコードと呼ばれることもあります。

ソースファイルは、プログラムを構成するソースコードが書かれたファイルです。

実行形式

コンピュータがプログラムとして解釈して実行できる形式のことです。高級言語は人間が読めるソースコードで書きますが、コンピュータに実行させるにはコンピュータがわかる言語(機械語)に変換しなければなりません。

実行形式に変換する方法として、コンパイラ型・インタプリタ型があります。

コンパイラ型

ソースファイルを機械語に変換して、実行可能なオブジェクトファイルを作成。機械語に変換することをコンパイルと呼びます。コンパイラ型は、そのコンパイルしたプログラムを実行します。

C・C++・C#が、コンパイラ型の代表的なプログラミング言語です。

インタプリタ型

ソースコードを1つずつ機械語に解釈しながら実行。作成したソースファイルをすぐに実行できる点がインタプリタ型のメリットです。

実行すらための手間はありませんが、変換と実行を都度行うため、コンパイラ型よりも処理が遅いと言われています。

インタプリタ型は解釈実行方式とも呼ばれ、PHP・Rubyなどのインタプリタ型のプログラミング言語はスクリプト言語と言われます。

ビルド

ビルドとは、ソースコードのバグの有無を解析して問題がなければ、コンパイルやライブラリのリンクを実施して、コンピューターが実行できる最終的なファイルを作成することです。

コンパイルはこのビルドに含まれる1つの作業と言えます。

ラッパー

ソフトウェアやプログラムのクラス・関数・データ型などを、異なる環境・方法で利用できるようにすることをラッパーと言います。

簡単に言えば、もとの機能を変えずに包んで隠し、他の環境でも使えるようにすることです。

コミット

変更の確定と捉えるとわかりやすいです。プログラムは修正を重ねて完成します。チームでプログラムを作っている際に、このコミットを行うと変更が確定します。

ロールバック

変更の取り消しのことです。コミットとセットにすると覚えやすいでしょう。変更を確定したけれど問題が見つかった場合などに、前の状態の復元を行います。

バグ

バグはプログラムのエラーや、開発者が意図しない動きの原因の総称です。

バグは英語で虫という意味で、BUGと表記します。プログラムに悪さをする虫が潜んでいる様子をイメージするとつかみやすいでしょう。

デバッグ

デバッグは、英語でDEBUGと表記します。プログラムのバグを発見して、修正する作業です。

例外

バグとは違う想定されたエラーが「例外」です。例外は発生を想定して、それを処理するコード記述します。

ファイルパス

ファイルパスは、パソコンやインターネット上のファイルやフォルダの場所の指定方法です。絶対パス・相対パス・フルパスといった種類があります。

コロナ禍でも安心してエンジニア転職

テックキャンプ エンジニア転職は、未経験から約99%がエンジニア転職を実現しているプログラミングスクールです。 テックキャンプはコロナ禍でも安心して受講が可能。「徹底したサポート」「やりきれる学習環境」を自宅で学べるオンラインスタイルと感染防止対策を徹底した教室受講のどちらでも提供しています。 キャリアに悩む前に、まずはテックキャンプの無料カウンセリングを受けてみませんか?

プログラミングの記述に役立つIT用語一覧

プログラミングのソースコードを書く上で役立つIT用語を解説します。

変数

年齢・名前・計算結果といった色々なデータを扱う。 そのようなデータを記憶して、使えるようにするためのデータの固有の名前が変数。

代入

変数に値を割り振ること。「a=3」であれば、aという変数に3を代入しています。

定数

変数と似たプログラム内のデータの入れ物。変数と違って値は変化しません。リテラルとも呼ばれます。

真と偽

条件式を提示して、それが成り立つか成り立たないかによって処理が分岐。

成り立つことを真(true)、成り立たないことを偽(false)と表します。

算術演算子

プログラムの中で計算をする時に使う記号のことです。言語によって違う場合もありますが、基本は以下のようなルールです。

  • 加算 :+(加える)
  • 減算 :-(引く)
  • 乗算 :*(かける)
  • 除算 :/(割る)
  • 剰余算 :%(割った余りを求める)

比較演算子

変数の関係を比較する場合に用いる記号です。そのため、関係演算子とも呼ばれます。言語によって違う場合もありますが、基本は以下のように表記します。

  • x < y:xはyより小さい
  • x <= y:xはy以下
  • x > y:xはyより大きい
  • x >= y:Xはy以上
  • x == y:xとyは等しい
  • X != y:xとyは異なる

論理演算子

論理演算子は比較演算子を使って条件を設定する際に、条件が複数ある場合に用いる記号です。以下に例を記載します。

  • AND(&&):「x && y」は、xとyが両方とも真で「真」。
  • OR(||):「x || y」は、xかyのどちらかが真ならば「真」

関数・メソッド

プログラム内には、さまざまな処理を記載します。全体を見て、繰り返し同じ流れや手順が出てくる場合があります。

それを1つのかたまりとして別で書き、呼び出し方も定めたものが関数です。

関数を必要な時に呼び出して使えば、ソースコードが簡略化できるので見やすくなります。

プログラムで関数を使う場合は、その名称と関数の実行に必要な情報である引数を記述します。関数はメソッドとも呼びます。

ループ

繰り返し同じ処理をさせる場合に使う機能。for・whileなどが多くのプログラミング言語で使われます。

コメント

プログラムの中に記述できるソースコードに影響を与えないメモ書きのことです。「//」「-」などを記述することで、「計算をしない」という表現を行います。

Web開発で覚えておきたいIT用語

Web開発に関わるのであれば、覚えておきたいIT用語について解説していきます。

クライアント

エンドユーザーとそのエンドユーザーが使うパソコン・ブラウザ・ソフトウェアがクライアントです。クライアントはサーバーに要求を行う側です。

サーバー

サーバーはクライアントからの要求による情報提供や、アクセス制限を行います。ネットワークを管理するハードウェアやソフトウェアを指します。

データベース

データベースは、多くのデータを保存したり、取り出したりできる引き出しのようなものです。コンピュータ上に作成と保管を行い、データベース管理システム(DBMS)によって管理されているデータの集まりを意味します。

DBMS(DabaBase Management System)自体をデータベースと呼ぶ場合もあります。

SQL

SQLは、データベースを使うために必要となる言語です。ユーザーや外部のソフトウェアがデータベースへの保存・検索を行うために使用します。

SQLには、「SELECT」「INSERT」「DELETE」「UPDATE」などの構文があります。

フレームワーク

フレームワークは、骨組みや枠を意味します。フレームワークは、アプリ開発などで必要となる基本機能が搭載されています。

開発者はその中に求める機能を入れていけば良いので、フレームワークを活用すると効率的に開発が進められるでしょう。

プログラミング用語は学びながら覚えていくと効率的

はじめてITを学ぶ人にとっては、基本的な用語も難しく感じたでしょう。

そこから一歩踏みこんだ内容のプログラミング用語は、覚えなければ前に進めないわけではありません。

以下で、効率的にIT用語を覚えていく方法について紹介します。

IT用語は必要最低限でOK

今回は初心者向けのIT用語を紹介しました。もちろん、これをすべて覚えられれば、プログラミングの学習の準備としてはベストです。

ただ、すべてを覚えることに力を注ぐよりも、ある程度理解したらプログラミングの学習をはじめると良いでしょう。学習を進めていってわからない言葉が出てきても、参照すれば進められるはずです。

ITの概念がつかめたら、プログラミング学習を早速はじめましょう。

わからない用語ばかりで不安に感じた場合は

用語が多いことを知ってすでに挫折しそうな方は、プログラミングスクールなどを利用して、詳しい人から教えてもらいましょう。

わからない部分があれば、講師に確認できるので効率的に学習が進められます。プログラミングスクールを利用すれば、プログラミングの学習も悩まずにスピーディーに行えるでしょう。

IT用語の理解は学習スピードを向上させる

IT用語を学習すれば、ITを理解する上で基礎となります。基礎がしっかりしていれば、これからの学習でスキルや能力も伸びやすくなるでしょう。

初心者向けのIT用語を紹介しましたので、学習を進めていくとわからない言葉も出てくるでしょう。その都度、調べる必要はありますが、基礎がわかっていれば新たな言葉も理解しやすいです。

このように、IT用語を知ることはITの最新トレンドや技術をスピーディーに身に着けることにも役立ちます。

累計受講者数は15,000人以上のテックキャンプ!オンライン受講可能

初めてプログラミングを学ぶなら、テックキャンプ プログラミング教養。累計受講者数は15,000人以上!※2020年6月時点の累計

テックキャンプには、テクノロジーを学んだことでキャリアアップに繋がった事例が数多くあります。

コロナウイルス感染防止のため自宅にいる間でも、最初から最後までオンラインで受講が可能です。外に出られない今こそスキルアップのチャンスと捉えませんか?

まずは、プロのカウンセラーと話しながらプログラミング学習の理解を深められる無料オンラインカウンセリングに参加してみてください。

無料オンラインカウンセリングを予約する

この記事を書いた人

Kimura Hiroto
音楽・ITをはじめとするさまざまなジャンルのライティングを行っています。ITエンジニアの経験を生かし、テックキャンプ ブログでの執筆・編集を担当。好きな食べ物は豆腐。