atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
プログラミングwiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
プログラミングwiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
プログラミングwiki
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • プログラミングwiki | programming wiki
  • プログラミング言語とは

プログラミングwiki

プログラミング言語とは

最終更新:2023年12月25日 12:40

programing_wands

- view
メンバー限定 登録/ログイン

プログラミング言語とは


 プログラミング言語とは、簡単に説明すると人間がPCなどの機械に命令などを伝えるときに使う人が作った言語のことです。
 プログラミング言語は様々な種類があり、低水準言語と高水準言語、インタープリタ方式言語とコンパイラ方式言語などに分類することができます。


低水準言語と高水準言語

 先ほどの説明で”低水準言語”と”高水準言語”という言葉がでてきました。これらはプログラミング言語の分類のしかたの一つです。低水準言語と高水準言語のちがいは、機械語に近いか人間の言語に近いかです。性能が高い、低いという違いではありません。

 機械語とは0と1で表された機械がそのまま理解できる言語です。低水準言語は機械語に近いので人間が理解するのは難しいですが機械にとっては機械語に変換しやすく読みやすい言語です。そのため低水準言語は高水準言語より処理に使うCPUのリソース(”PCの頭脳のような物”の容量)をあまり使用することなくプログラムを処理することができます。これの利点は処理が重くなりにくいという点です。CPUはPCの頭脳のような役割をしているのでたくさん使うと処理が重くなってしまいます。

 高水準言語は機械語より人間の言葉に近く、プログラミングしやすい言語です。その代わり、機械はそのまま読めないので処理は低水準言語よりも重くなります。高水準言語の利点は、人間にとってわかりやすい点です。人間にとってわかりやすくすることでプログラミング作業やバグ修正などがしやすいので効率よく作業することができます。


インタープリタ方式言語とコンパイラ方式言語

 もう一つプログラミング言語の分類を紹介します。インタープリタ方式言語とコンパイラ方式言語です。これはプログラミング言語を機械語に翻訳する方法によって分類したものです。つまり、インタープリタ方式で翻訳する言語と、コンパイラ方式で翻訳する言語ということです。

 インタープリタ方式とは翻訳しながらプログラムを実行する方式です。例えるなら同時通訳のような感じです。翻訳できた部分から伝えます。この方式のメリットは一行ずつ処理が行えるのでデバッグがしやすいこと、コードがすべて完成していなくても実行できるので初心者の学習に向いていることなどが挙げられます。逆にデメリットは処理速度が遅いことです。先ほど説明した通りインタープリタ方式は同時通訳のような状態です。翻訳できていない部分はわからないため翻訳されるまで待つ必要があります。そのため処理が遅くなってしまうのです。

 コンパイラ方式とは全て翻訳してからプログラムを実行する方式です。こちらは翻訳された本を読む感じです。この方式のメリットは処理速度が速いことです。全て翻訳してから読むので読めない部分が翻訳されるまで待たなくていいのでインタープリタ方式より速く読むことができるのです。そのため大規模な開発などに向いています。デメリットは一度に翻訳するためコードが完成していないと実行できないので初心者向けではない点と、同じ理由でデバックがしにくい点です。


まとめ

  • プログラミング言語とは人間が機械に命令などを伝えるときに使う言語である。
  • プログラミング言語はいくつかの分類方法がある。
  • 低水準言語は機械語に近く処理速度が速い
  • 高水準言語は人間の言葉に近く効率よく書くことができる。
  • インタープリタ方式言語は少しずつ処理できるのでデバッグがしやすい
  • コンパイラ方式言語は一度に翻訳するため処理速度が速い


みんなのコメント

ニックネーム
コメント

すべてのコメントを見る
  • ここにテキストが入ります -- (テスト) 2023-12-25 12:40:19

タグ:

プログラミング言語
「プログラミング言語とは」をウィキ内検索
LINE
シェア
Tweet
プログラミングwiki
記事メニュー

プログラミング wiki

プログラミングの基本

  • プログラミング言語とは
  • エディタとは



プログラミング言語まとめ

  • C言語
  • C++
  • C#
  • CSS
  • Go
  • Groovy
  • HTML
  • Java
  • JavaScript
  • Perl
  • PHP
  • Python
  • Ruby
  • Sass
  • Scratch
  • SQL
  • Swift
  • TypeScript



エディタ

  • Atom
  • Sublime Text
  • Visual Studio Code

リンク





ここを編集
記事メニュー2

人気の記事

  • Visual Studio Codeインストール方法
  • Visual Studio Code
  • プログラミングの基本
  • プログラミング言語まとめ
  • JavaScript
  • JavaScriptとは
  • プログラミング言語とは
  • Perl
  • エディタ
  • HTML
  • Scratch
  • C言語
  • C++
  • Python
  • プログラミング言語とは コメント一覧
  • Atom
  • Go
  • CSS
  • TypeScript
  • Java

更新履歴

取得中です。


ここを編集
人気記事ランキング
  1. Java
もっと見る
最近更新されたページ
  • 240日前

    JavaScriptとは
  • 556日前

    Visual Studio Codeインストール方法
  • 556日前

    Visual Studio Code
  • 557日前

    プログラミング言語まとめ コメント一覧
  • 557日前

    プログラミング言語まとめ
  • 557日前

    プログラミング wiki コメント一覧
  • 557日前

    プログラミング wiki
  • 557日前

    プログラミング言語とは コメント一覧
  • 557日前

    プログラミングの基本
  • 557日前

    エディタ コメント一覧
もっと見る
「プログラミング言語」関連ページ
  • プログラミング wiki
  • プログラミング言語まとめ
人気記事ランキング
  1. Java
もっと見る
最近更新されたページ
  • 240日前

    JavaScriptとは
  • 556日前

    Visual Studio Codeインストール方法
  • 556日前

    Visual Studio Code
  • 557日前

    プログラミング言語まとめ コメント一覧
  • 557日前

    プログラミング言語まとめ
  • 557日前

    プログラミング wiki コメント一覧
  • 557日前

    プログラミング wiki
  • 557日前

    プログラミング言語とは コメント一覧
  • 557日前

    プログラミングの基本
  • 557日前

    エディタ コメント一覧
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. R.E.P.O. 日本語解説Wiki
  3. シュガードール情報まとめウィキ
  4. SYNDUALITY Echo of Ada 攻略 ウィキ
  5. ソードランページ @ 非公式wiki
  6. 星飼いの詩@ ウィキ
  7. GTA5 MADTOWN(β)まとめウィキ
  8. ドラゴンボール Sparking! ZERO 攻略Wiki
  9. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  10. harosui_souko @ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  5. 初音ミク Wiki
  6. 発車メロディーwiki
  7. MadTown GTA (Beta) まとめウィキ
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. 検索してはいけない言葉 @ ウィキ
  10. オレカバトル アプリ版 @ ウィキ
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. シャア専用ヅダ - アニヲタWiki(仮)
  3. 参加者一覧 - MadTown GTA (Beta) まとめウィキ
  4. サーヴァント/一覧/クラス別 - Fate/Grand Order @wiki 【FGO】
  5. 海王バローロ - オレカバトル アプリ版 @ ウィキ
  6. スエズ運河 - アニヲタWiki(仮)
  7. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  8. Lycoris - MadTown GTA (Beta) まとめウィキ
  9. ヘイズル・アウスラ[GAU装備] - 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  10. 868 - ストグラ まとめ @ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.