サイタプログラミングスクールC言語プログラミング入門講座 神奈川 楽しめるC言語セミナー レッスンノート ガイダンス など

ガイダンス など

C言語プログラミング入門講座のレッスンノート

レッスンノートって?レッスンノートって?

12/17 の体験レッスンの内容は、以下の通りです。

 ・ ガイダンス・現状確認
 ・ プログラミングに必要なこと
 ・ プログラミング言語の種類
 ・ C言語の文法項目一覧
 ・ サンプルプログラム

なお、詳細は別途お渡ししたノートも参照してみてください。


□ ガイダンス・現状確認

体験レッスンの冒頭で、ガイダンスを実施しました。

ここでは、受講希望の動機や要望の内容を掘り下げていく形式で進めました。


□ プログラミングに必要なこと

プログラミングの学習においては、当然プログラミング言語(C言語など)の使い方を学ばなくてはなりません。

ただし、実際にはプログラミング言語を使う前に理解しておくべき内容があります。

それは、

 ・ アルゴリズム
 ・ データ構造

です。

アルゴリズムとは料理にたとえればレシピにあたるもので、物事の順序を考える練習が必要です。

一方データ構造に関しては、コンピュータに関する基礎知識の一部を理解する必要があります。

したがって、プログラミング学習においては

 (1) プログラミング言語の文法面の知識習得
 (2) アルゴリズム作成の練習
 (3) 情報処理の基礎知識(数値表現やデータ量 など)の習得

という3点が必要となります。


□ プログラミング言語の種類

目的・用途に応じて、プログラミング言語を選択する必要がある点をお話ししました。

大きく分けるとコンパイラ言語とインタプリタ言語(スクリプト言語)に分類されます。

コンパイラ言語の中にはC言語やJavaなど、インタプリタ言語の中にはRubyやPython、PHPなどが含まれます。

なお本レッスンでは、入門編として学習するのに適しているC言語(C++)で進めます。


□ C言語の文法項目一覧

C言語で学習する文法項目は、以下の通りとなります。

 ・ サンプルプログラム
 ・ 出力
 ・ データと型
 ・ 入力
 ・ 演算
 ・ 制御文
 ・ 関数
 ・ ポインタ
 ・ 構造体
 ・ ファイル処理
 ・ その他


□ サンプルプログラム

サンプルプログラムとして、

 ・ コンピュータのターミナル画面上に Hello,world と表示させるプログラム

のソースファイルの内容を説明し、実際に表示されるところを見てもらいました。

どんなに複雑なものでも、出発点はここになります。まずは、サンプルプログラムのソースファイルの内容を理解してくださいね。
新着レッスンノート

9/12のレッスン内容は、以下の通りです。 ・ポリモーフィズムについて ・Javaでの例外処理(try〜catch) 詳細は、お渡ししたノートを参照してください。 ポリモーフィズムは、オブジェクト指向の三大機能のひとつ(他にはカプセル化と継承があります)ですが、その中で...

9/5のレッスン内容は、以下の通りです。 ・ オブジェクト指向の考え方 □ オブジェクト指向の考え方 今取り組んでいるJavaは、純粋なオブジェクト指向のプログラミング言語に分類されます。そして、これはこれまで取り組んできたC言語とは、アプローチ的にも違うことをお話しし...

3/20のレッスン内容は、以下の通りです。 ・ 関数の再帰呼び出し 再帰呼び出しは自己呼び出しとも呼ばれ、関数が自分自身を「再帰的に」呼び出せるしくみのことです。 レッスンでは「1〜nまでの合計を求める」というお題で説明しましたが、他にも階乗、数列の漸化式などで用いられる仕...

3/15のレッスン内容は、以下の通りです。 ・ ポインタの基礎 ・ 変数の有効範囲 今回の詳細も、別途お渡ししたノートを参照してください。

3/15のレッスン内容は、以下の通りです。  ・ 配列の引数の取り扱い  ・ ポインタと配列・文字列の関係 今回の詳細は、別途お渡ししたノートを参照してください。

レッスンノート ページ先頭へ