コンテンツにスキップ

第0章-はじめに

ようこそ!この講座ではプログラミングの技術を習得してもらいます。
しかしいきなりそんなことを言われても心の準備もできないと思うのでこの章では

  • KCLCの詳しい活動
  • プログラミングとは何か

について説明しておきます。

KCLCの詳しい活動

主にコンピュータに指示を出していろいろなことをさせる プログランミング をしています。

プログラミングの分野も色々あって、

  • 競技プログラミング
    与えられた数学・パズルチックな問題を効率的に解くためのプログラムを作り、解けた問題数や解く時間を競い合います。
    数学と深く関わるため、開成では多くの人がやっています!
  • Web開発
    みなさんが毎日使っているであろう Web サイトを作ります。
  • ゲーム・アプリ開発
    ゲームやスマートフォンで使うようなアプリを作ります。
  • 機械学習
    ChatGPT のようなAIを作る技術です。

など、様々な分野があり、部員が行っていることも様々です。
この中でも、この講座では 競技プログラミング をメインに扱います。

プログラミングとは何か

プログラミングというのはプログラムを作る作業のことです。ではプログラムとは何でしょうか?

プログラムとはコンピュータに何かを実行させることの出来る命令のことです。

例えば、「1 + 2 を計算して」「電気をつけて」のようなものはプログラムです。
このプログラムを実行することによってコンピュータは 1 + 2 = 3 と計算してくれたり、電気をつけたりしてくれるのです。

ではこのプログラムはどのようにして作るのでしょうか?
プログラムはコンピュータの分かる言語で書かなくてはいけません。このコンピュータの分かる言語のことを プログラミング言語 といいます。
このプログラミング言語について知り、書けるようになればコンピュータに命令を出すことができます。

このプログラミング言語はいくつも種類がありますが、この講座では特に C++ という言語を扱います。

次回の予定

今回は「KCLCの詳しい活動」と「プログラミングとは何か」について解説しました。
次回からは本格的にプログラミングをしていきます!