授業の目的 【日本語】 Goals of the Course(JPN) | | C言語による演習を通じて、計算機を用いた基礎的なプログラミング技法・問題解決技法を学ぶ。この講義は、ターミナルを通じた計算機の基礎的な操作法及び、プログラミングに関する基礎力を身に着けることを目的としている。 |
|
|
授業の目的 【英語】 Goals of the Course | | This series of lectures give the basic computer programming techniques for solving various problems by learning computer programming in the C language through exercises. The goals of this course are to develop basic skills of computer programming and computer operations through a text terminal. |
|
|
到達目標 【日本語】 Objectives of the Course(JPN)) | | C言語における各種条件分岐やループ、関数呼び出し、ファイル入出力や構造体までを含めた一通りのプログラミング能力を身に着ける。 |
|
|
到達目標 【英語】 Objectives of the Course | | The goal is to acquire the basic programming skills in C Language. The students will learn conditional branching, loops, function call, file I/O, structure, and so on. |
|
|
バックグラウンドとなる科目【日本語】 Prerequisite Subjects | | |
|
バックグラウンドとなる科目【英語】 Prerequisite Subjects | | |
|
授業の内容【日本語】 Course Content | | 1. プログラミング環境の基本操作 ・テキストエディタ (Visual Studio Code) ・コマンドラインインタフェース
2. プログラミング言語、コンピュータの仕組み
3. C言語の基礎・データ型・変数・制御文・関数・標準関数の利用(入出力など)
4. C言語の基本・構造体・ポインタなど
5. プログラミング応用・文字列操作・再帰呼び出しなど
毎回の授業毎に課題が課されるので、Webを通じて提出すること。 |
|
|
授業の内容【英語】 Course Content | | 1. Basic operation of programming environment - Text editor (Emacs/Visual Studio Code) - Command line interface -
2. Programming languages and basic of computer system.
3. Basics of the C language - Data types, variables - Control structures - Functions - Standard C library functions (I/O, etc.)
4. Fundamentals of the C language - Structures, Pointers, etc.
5. Application of programming, string functions, recursion, etc.
Preparation: Assignments for each lecture will be made. |
|
|
成績評価の方法と基準【日本語】 Course Evaluation Method and Criteria | | 課題の提出および試験はすべてNUCT上で行う。
下記の要素により評価する。
・出席テスト 20%(Aクラス)・25%(Bクラス)
・課題 50%(Aクラス)・25%(Bクラス)
・中間および最終試験 30%(Aクラス)・50%(Bクラス)
〈2020年度以降入学者〉
100~95点:A+,94~80点:A,79~70点:B,69~65点:C,64~60点:C-,59点以下:F
〈2019年度以前入学者〉
100~90点:S,89~80点:A,79~70点:B,69~60点:C,59点以下:F |
|
|
成績評価の方法と基準【英語】 Course Evaluation Method and Criteria | | Assignments and Examinations are conducted on NUCT.
Evaluation will be based on:
Attendance tests 20% (A)/25% (B)
Assignment 50% (A)/25% (B)
Examination 30% (A)/50% (B)
(students from 2020)
100-95;A+,94-80; A ,79-70; B,69-65;C,64-60;C-, below 59; F
(students before 2019)
100-90; S, 89-80; A, 79-70; B, 69-60; C, below 59; F. |
|
|
履修条件・注意事項【日本語】 Course Prerequisites / Notes | | 履修条件は要さない.
講義室にて講義・演習を行う。各学生は、nuwnetに接続可能な Windows / iOS のインストールされたノートPCを持参すること。 |
|
|
履修条件・注意事項【英語】 Course Prerequisites / Notes | | Any special prerequisite is not required.
All the students are requested to bring their own Windows/iOS pcs. |
|
|
教科書【日本語】 Textbook | | 配布スライドの補助資料であるため、受講者個人の選択に任せる(もちろん上記テキストで可)。いずれにせよ何らかのC言語のテキストを(コピーでない市販の書籍として)1冊保有することが望ましい。 |
|
|
教科書【英語】 Textbook | | Any textbook on C language can be used. Select according to the preference of each student. |
|
|
参考書【日本語】 Reference Book | | |
|
参考書【英語】 Reference Book | | Further instruction will be made in each class. |
|
|
授業時間外学習の指示【日本語】 Self-directed Learning Outside Course Hours | | 講義中に実施した演習および講義後の課題について、Web上でのソースコードおよび実行時の画面情報の提出を求める。 |
|
|
授業時間外学習の指示【英語】 Self-directed Learning Outside Course Hours | | |
|
使用言語【英語】 Language used | | |
|
使用言語【日本語】 Language used | | |
|
授業開講形態等【日本語】 Lecture format, etc. | | |
|
授業開講形態等【英語】 Lecture format, etc. | | |
|
遠隔授業(オンデマンド型)で行う場合の追加措置【日本語】 Additional measures for remote class (on-demand class) | | |
|
遠隔授業(オンデマンド型)で行う場合の追加措置【英語】 Additional measures for remote class (on-demand class) | | |
|