専門科目
アクティブ・ラーニング科目です。
ハイブリッド科目(※対面とオンライン併用)
専門科目 情報テクノロジーコース
わくラボの使用について:使用しない
情報テクノロジーコース必修 2単位 1年次 後期
教職課程(数学)選択
小泉真也/伊藤良平
7.64
1102 01
プログラミング言語 C、手続き型プログラミング言語
主として日本語を使用する
日本語で記述された資料を使用する
将来的なシステム開発や数値計算などの汎用的なプログラムの作成、資産に対する理解を見据えて、Cによるプログラミングソースの読解力をつけることと、リファレンスの利用や資産の再利用によるプログラミング技術の習得を目標とします。
情報メディア基礎力:情報メディアの技術的および社会的な変化に対応し得る基盤となる知識とスキル
プログラミング言語 C の構文について学習します。 また、手続き型プログラミング言語の学習モデルとして、他の手続き型プログラミング言語学習のアプローチを理解します。 プログラミング言語 C は汎用的な言語として、現在もなお多くのプログラミング資産を有します。そして本質的な側面として、C は「システム記述言語」であり、コンピュータ・システムを理解するためにも、エンジニアには必須の技術です。
講義資料に基づく予復習の時間として4時間:例題は、書き写しではなく、動作の過程を追った読解を求めます。
(S)プログラミング言語 C に基づく動作手順を理解し、難易度の高い問題の解を、考察・根拠・論拠を交えて適切に推測できること。
(A)プログラミング言語 C に基づく動作手順を理解し、簡単な問題の解を、考察・根拠・論拠を交えて適切に推測できること。
(B)プログラミング言語 C を用いて簡単な問題の解を導くにあたり、引用に止まらず、考察がなされ、その根拠・論拠の提示に相応の努力が認められること。
(C)プログラミング言語 C を用いて簡単な問題の解を導くにあたり、引用に止まらず、考察がなされていること。
試験: / 100
レポート: 100 / 100
小テスト(中間テストなど含む): / 100
小レポート(中間レポートなどを含む): / 100
作品: / 100
ポートフォリオ: / 100
その他:
LMS(WEB)上で配布します。
Brian W. Kernighan、Dennis M. Ritchie 著、石田晴久 訳、”プログラミング言語C(第2版訳書訂正版)”、共立出版
特定の科目は定めませんが、講義などを通じてコンピューター・リテラシーを有することを求めます。
質問は、LMSやメール等で逐次受付けます。レポートに対しては、適宜、改善点を提示します。
企業に所属・大学での研究で、ソフトウェア開発の経験あり(C++, Java, Basic系、MASM)(小泉)
プログラミングに取り組むにあたって、もはや本講義でコンピューター・リテラシーを教わることは期待できません。履修過程から、少なくともタイピング・スキルに深刻な問題がなく、”フォルダ”、”ファイル”の概念が理解できており、メニューや関連付けを通じてアプリケーションを起動することができ、ドラッグ&ドロップを理解するといった”準備”ができていることを強く求めます。