---
# System prepended metadata

title: Chapter16-1「プログラミング言語とは」
tags: [基本情報技術]

---

# Chapter16-1「プログラミング言語とは」

## 7/27(火)

###### tags:`基本情報技術`

さつき：
楽しそうな話題に。。

* 代表的な言語とその特徴
    > C言語が人気２位っていうニュースは一体なんなんだろう。
    > [「Python」がわずかな差で2位に、プログラミング言語の人気ランキング「TIOBEインデックス」](https://www.atmarkit.co.jp/ait/articles/2106/09/news058.html#:~:text=TIOBE%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AF%E3%80%81%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E,5%E4%BD%8D%E3%82%92%E5%8D%A0%E3%82%81%E3%81%9F%E3%80%82)
    > 1位だった(´ρ`)

    * BASIC...聞いたことない。
    * COBOL...金融機関システムとかに使われてるって聞いた希ガス。
    * Java...Java！
* インタプリタとコンパイラ
    * インタプリタ
        *　書きながら試すことができる
        *　実行速度は遅い
    *　コンパイラ
        *　作成途中で確認して動かす、ができない。
*　過去問
    *　問１...javaの特徴。多重継承はできない。しかしjava使わんのでな。。
        *　多重継承...複数のクラスから継承すること。
    *　問２...OK。

にわ：
- 読み込み
    * インタプリタ方式：ソースコードを1つずつ機械語に翻訳しながら実行。
        * 書きながら試せる。実行速度はそれなりに遅い。
    * コンパイラ：全部翻訳して実行
        * 書きながら試せないが、実行速度は速い
- 過去問
    * 問１：OK
    * 問２：OK


ちさと：
* ソースコードを翻訳するプログラムを「言語プロセッサ」という
* この翻訳は２種類ある
    * インタプリタ方式
        * ソースコードに書かれた命令を一つずつ翻訳して実行する
        * 利点は書きながら試すことができる
        * が、実行速度はそれなりに遅い
    * コンパイラ方式
        * ソースコードの内容を最初に全て翻訳する
        * 書きながら試すことはできない
        * が、実行速度は速い
* 過去問
    * 問１：ふむふむ
    * 問２：解釈しながら実行するのがインタプリタ

まい：
* プログラミング言語
* 言語プロセッサ
　　* インタプリタ
　　　　* ソースコードに書かれた命令を1つずつ機会語に翻訳
　　　　* 動作を確認しながら作っていくことができる
　　　　* 実行速度遅い
　　* コンパイラ
　　   * ソースコードの内容を最初に全て翻訳 (コンパイル)
　　   * 効率の良い翻訳ができ、実行速度がはやい 
* 過去問
  * 問一　Java.. わからない言葉多め。。
  * 問二 ok