見出し画像

楽しいプログラミング用語集

自分のために楽しいプログラミング用語集を作りました。
エンジニアではないので、この程度でも結構使えます。

言語ごととか作業ごとに用語集作っておくといいかなと思ってます。

楽しいプログラミング用語集

  1. バグ: プログラムの中に隠れた小さなモンスター。

  2. デバッグ: バグを探し出して退治する冒険。

  3. ハローワールド: プログラミングの最初の挨拶。

  4. アルゴリズム: 問題を解く魔法のレシピ。

  5. フローチャート: プログラムの冒険マップ。

  6. ループ: 繰り返しの魔法の呪文。

  7. 条件分岐: プログラムの選択肢クイズ。

  8. オブジェクト: プログラムの世界のキャラクター。

  9. クラス: キャラクターの設計図。

  10. メソッド: キャラクターの特技や行動。

  11. ライブラリ: 便利な道具箱。

  12. API: プログラム同士の友情の手。

  13. エンジニアリング: 創造的な問題解決の旅。

  14. デプロイ: プログラムの公開パーティー。

  15. リファクタリング: コードのお掃除タイム。

  16. コンパイル: プログラムを魔法の呪文に変換。

  17. エディタ: プログラムを書くキャンバス。

  18. IDE: プログラム作成のスーパーツール。

  19. バージョン管理: コードの冒険日記。

  20. Git: プログラムのタイムマシン。

  21. プルリクエスト: 友達とコードを共有する招待状。

  22. コミット: コードの記念写真。

  23. リポジトリ: コードの宝箱。

  24. ブランチ: コードの冒険の新しい道。

  25. マージ: 冒険の成果をまとめること。

  26. スタック: お皿を重ねるようなデータ構造。

  27. キュー: 行列を作るデータ構造。

  28. 配列: データの並べ方。

  29. リンクリスト: データが手をつないでいるリスト。

  30. ハッシュテーブル: データを探す魔法の地図。

  31. ツリー: 枝分かれするデータ構造。

  32. グラフ: ノードとエッジの関係図。

  33. ノード: データのポイント。

  34. エッジ: データの間の線。

  35. DFS: 深く掘るデータ探索。

  36. BFS: 幅広く探すデータ探索。

  37. ソート: データの整理整頓。

  38. バブルソート: データをシャボン玉のように並べ替える。

  39. クイックソート: データを素早く並べ替える。

  40. マージソート: データを分割してから統合。

  41. ヒープソート: データを山にして並べ替え。

  42. 線形探索: 一つずつ探すデータ探索。

  43. 二分探索: 半分に分けて探すデータ探索。

  44. 再帰: 自分を呼び出す魔法の呪文。

  45. イテレーション: 繰り返しの旅。

  46. フィボナッチ数列: うさぎが増えるような数列。

  47. ハッシュ関数: データを魔法の番号に変える。

  48. セマンティクス: プログラムの意味。

  49. シンタックス: プログラムの文法。

  50. パーサー: 文法を解析する妖精。

  51. コンパイラ: 高級言語を機械語に変換。

  52. インタプリタ: プログラムをその場で実行。

  53. JITコンパイル: 実行時にコンパイルする魔法。

  54. ガーベジコレクション: 不要なデータのお掃除。

  55. メモリ管理: データの記憶場所を管理。

  56. スタックオーバーフロー: データが積み重なりすぎるエラー。

  57. ヒープメモリ: 動的に割り当てられるメモリ。

  58. キャッシュ: よく使うデータの宝箱。

  59. ビット演算: 0と1の魔法の計算。

  60. シフト演算: ビットを左右に動かす操作。

  61. ビットマスク: ビットを隠すか表示するフィルター。

  62. ネットワーク: コンピュータ同士の冒険の道。

  63. プロトコル: コンピュータ同士の約束事。

  64. HTTP: ウェブの通信ルール。

  65. HTTPS: 安全なウェブの通信ルール。

  66. TCP/IP: インターネットの基本の言葉。

  67. ソケット: ネットワーク通信の窓口。

  68. サーバー: データの提供者。

  69. クライアント: データの受け手。

  70. リクエスト: データのお願い。

  71. レスポンス: データの返事。

  72. DNS: ドメイン名をIPアドレスに変換する魔法。

  73. IPアドレス: コンピュータの住所。

  74. ポート番号: 通信の入口。

  75. ファイアウォール: ネットワークの守り手。

  76. VPN: 安全な通信の秘密のトンネル。

  77. クラウドコンピューティング: インターネット上の魔法の計算機。

  78. SaaS: ソフトウェアの提供方法。

  79. PaaS: 開発のためのプラットフォーム。

  80. IaaS: インフラの提供サービス。

  81. CI/CD: コードの自動テストとデプロイ。

  82. コンテナ: アプリケーションの仮想の箱。

  83. Docker: コンテナの魔法使い。

  84. Kubernetes: コンテナの管理者。

  85. マイクロサービス: 小さなサービスの集合体。

  86. REST: ウェブサービスの設計スタイル。

  87. GraphQL: データの問い合わせ言語。

  88. JSON: データの交換フォーマット。

  89. XML: データのマークアップ言語。

  90. YAML: 人間が読みやすいデータフォーマット。

  91. 正規表現: パターンマッチングの魔法。

  92. ユニットテスト: コードの小テスト。

  93. インテグレーションテスト: 全体の動作確認。

  94. TDD: テスト駆動開発。

  95. BDD: 振る舞い駆動開発。

  96. ソースコード: プログラムのレシピ。

  97. データベース: データの保管庫。

  98. SQL: データベースとの会話。

  99. NoSQL: 非関係データベース。

  100. オープンソース: 無料で公開されたコードの宝庫。

おわり

この記事が気に入ったらサポートをしてみませんか?