未経験者が始めると困る、IT・PC関係の用語リスト
この記事では、プログラミングを始めたばかりの私が苦手意識を持つ、IT用語について書いていきます。
本当に基本的な単語もあるので、[そこから?!]となるような方にはオススメしません...汗
ようは、端的に言うと「覚え書き」です。
忘れた時に見るメモ。
もし間違った解釈や見づらいなどご指摘があれば、気軽にコメント欄にご意見いただけると助かります笑
自分用でもあるので、都度「追加・修正」していく予定。
なるべく「分かりやすく」「簡単に」書きます。
この記事が誰かの役に立てば嬉しいです!
用語一覧
略語
API
Application Programming Interface の略。
インターフェース ・・・ 繋ぐ
つまり「アプリ」と「プログラム」を繋ぐ。
機能を共有できるようにするもの。
外部とのやり取りを仲介し、連動させる。
異なるソフトウェアやサービスを繋ぐ(共有)する。
例えば、認証機能、チャット機能など
OS
Operating System の略。
「システムを動かす」みたいな意味合い。
ユーザーとハードウェアを繋ぐ基本動作が定められている。
例: Windows、Android、Linux、UNIX など
機能
・タスク(並行して複数の処理を行う機能)管理
・メモリ(作業場所)管理
・ファイル管理
・周辺機器管理
・APIの提供
「〇〇対応」のというような表記は、
このOS(〇〇の部分)で使えますよ~…という意味。
CLI
Command Line Interface の略。
普段パソコンを操作しているやり方(マウス、ボタンを押すなどの感覚的なもの)とは逆に、指定された「コマンド」を使って、それらをパソコンに指示する操作方法。
使用するにはパソコンによりツールは異なるので注意。
例: 「Git Bash」「ターミナル」など。
GUI
Graphical User Interface の略。
CLIに対して、感覚的な操作性を持つ扱いやすいアプリケーション。
(マウスの操作、ボタンを押すなどで完結)
例: 「Finder」「エクスプローラー」など。
MVC
アプリケーション設計で機能を整理するための考え方の一つ。実装する際、分けて作ると便利な部分。
・Model・・・ データ処理。登録・取得・更新・削除。
・View・・・ 表示、入力処理
・Controller・・・ 入力内容に沿ってモデルとビューを制御。
知っておくべき用語
ハードウェア
例: PC、スマートフォン など機械そのもの。物理的な機器の総称。
- ・・・外部ハードウェア
- キーボード、マウスなど
- ・・・内部ハードウェア
- ・CPU(演算制御装置)
・HDD(大容量記憶媒体) など
ソフトウェア
ハードウェア本体を動かすために、命令を出すプログラムの集まり。
- ・・・基本ソフトウェア
- PCを動かすために必要。OS (Windows、MacOs、iOS、Androidなど)
- ・・・応用ソフトウェア
- 機能を提供。アプリケーション
(ゲーム、ウィルスソフト、Word/Excel、Photoshopなど)
プログラミングソフトの「vscode」などは、
プログラミングのメモ帳みたいに使えるツール。
ディレクトリ
位置情報。フォルダと同意義でデータの格納先。
関連する用語は、
・カレントディレクトリ → 現在地
・ホームディレクトリ → 初期位置(チルダ「~」で表示される)
・ルートディレクトリ → 直線につないだ階層の先頭。
パス
ファイルやディレクトリの場所を指す。階層構造になっている。
- ・・・絶対パス
- パスをルートディレクトリから表記したもの
- ・・・相対パス
- 現在位置から目的パスを表記したもの
表記例: ../xxx.tx ※ ↑のように書く、とだけ理解しておくと後に分かります笑
関連サービス
AWS
Amazonが提供する、インターネットを利用していろんなサービスを必要な分だけ使用できるサービス環境。
ネットを利用しているので、物理的に機器を用意する必要がなく、直ぐに開発環境を用意できる。
- 合わせて知っておきたい単語
- 例:EC22
- 仮想サーバーを作成できるサービス
- 例:S3
- 大量データ保存が可能になるサービス
- 例:RDS
- データベースを利用できるサービス
Cloud9
開発のための環境をネットを利用して用意できるサービス。ブラウザで動かすので、PCさえあればベースになる開発環境が整うため、性能や機種を気にする必要もない。便利。
VSCode
Visual Studio Code の略。
Microsoft のテキストエディタ。
文章やプログラム作成、編集のためのソフトウェア。
拡張機能が多く、カスタマイズ性が高い。
デベロッパーツール
Chrome が提供する機能の一つ。
HTML・CSS文動かしながらWebサイトのコードを確認、編集できるため、
分かりやすく機能も多い。使えるようになると便利。
引用元リンク
参考サイト
用語関連
関連サービスについて