イントロダクション

今日やること

  1. 自己紹介
  2. いろいろ説明
  3. 今後の活動について
  4. Introduction
  5. 練習問題

いろいろ説明

  • Windowsへのログイン
  • パスワード変更
  • プロキシの設定

初期設定

  • ネットワークドライブの設定など。

今後の活動について

  • Slackの使い方
  • 活動予定

Introduction

プログラムとは?

  • コンピュータで仕事(処理)を行わせるための命令の集まりのこと。

プログラミング言語とは?

  • プログラム作成用の言語をプログラミング言語という。
  • コンピュータは、機械語(0と1)しか理解できないが、人間には機械語は理解できない。
  • コンピュータと人間がコミュニケーションするためのツールとしてのプログラミング言語。

プログラミング言語の分類

  • プログラミング言語は、低水準言語と高水準言語に分類できる。
  • 低水準言語は、機械語やアセンブラ言語のこと。
  • 高水準言語は、さらにコンパイラ型言語とインタプリタ型言語に分類できる。

インタプリタとコンパイラ

  • 高水準言語で作成されたソースコードは、インタプリタ、またはコンパイラを用いて機械語に翻訳される。
  • インタプリタは、ソースコードを1行ずつ解釈しながら実行していく。
    • インタプリタ型言語のほうが手軽にプログラミングできる。
    • ソースコードを1行ずつ解釈しながら実行するので処理がコンパイラ型言語とくらべて遅い。
  • コンパイラは、すべてのソースコードを一度に機械語に翻訳してプログラムを作る。
    • すべてのソースコードを翻訳してから実行するので、処理はインタプリタ型言語よりも速い。

C言語とは

  • C言語とは、数あるプログラミング言語のひとつ。
  • 高水準言語であり、コンパイラ型言語である。
  • 人間が使う言葉(英語、日本語、ドイツ語、etc…)に様々なものがあるように、プログラミング言語にもたくさんの種類がある。
  • これから学ぶC言語のほか、JavaやRuby、C#などたくさんのものがある。

練習問題

  1. C言語以外のプログラミング言語には、どんなものがある?
  2. インタプリタとコンパイラの共通の役目はなに?