プログラミングI(2013年度)
 
 

目 次

 
「大学は教えられに行くのではなく、学びに行くところ。」
 
  • 高校までの“授業”と、大学からの“講義”
    • “授業”:業(わざ)を授けること。
    • “講義”:「義(理論、意味、意義=学問)を、講ずる(説明する)こと。

Link

講義アンケート

講義アンケートログ
日付超、難しいちと難しい普通わりと簡単超、簡単
080100000
072511011
071100000
0704360001
0627101100
061340011
060612100
0530161330
052331330
0516711200
0509623001
0502128223316
04258361052
04181209102
 

レポートのまとめ方

  • プログラムのソースコードと実行結果は、必ずコピー&ペーストでレポートに貼り付けること。
  • 英数字については、必ず等幅フォントを用いること。
  • レポート全般については、必ず箇条書きでまとめること。
  • 問題、ソースコード、実行結果、考察の順でまとめるのを基本とするが、考察については適宜書き込んでも構わない。
  • 考察で予測された事について、実行結果を示せるものは、必ず具体的に実行結果を貼り付けて証明すること。
  • ページ番号を付ける時は鏡(表紙)、目次からではなく、問題文のページから付けること。

講義計画&ログ

第0回(2013/04/11):Mac Book Pro 環境設定

第1回(2013/04/18):講義概容&コンパイラとC言語、標準出力

  1. 情報リテラシー
  2. 英数字の手書き文字(プログラマ流)
  3. UNIXコマンド
    • ls, ls -l, pwd, cd, mkdir, cp, mv, rm …
  4. C言語(文字列の標準出力)
    #include <stdio.h>
    
    int main(){
    
        printf("Hello World!\n");
        return(0);
    
    }
    
  5. コード作成 -> コンパイル -> 実行
  6. C言語の基礎:※学内限定
    1. 関数の集合体
    2. printf関数:※学内限定
  7. プログラミングレポートの書式:※学内限定

第2回(2013/04/25):コミュニケーションツール

  1. コンピュータガイダンス
    1. コンピュータの基本概念
  2. Freemind操作法(Version:0.9.0)
  3. Googleアカウント
    1. Gmail Googleアカウントの作成
    2. Gmailのメールアドレスを取得すること!
  4. Googleサービス
    1. iGoogle
    2. Map
    3. Documents
  5. 講義用Googleグループ:プログラミングI(Prog-G)
  • Prac#0:Gmailアカウント取得〜今日中
    1. 講義用Googleグループ:プログラミングI(Prog-G)へ参加申込みしなさい。
    2. グループの共有ドキュメント「ProgC-RW」の自分の学籍番号横に、この講義で学びたいことを書き込みなさい。

第3回(2013/05/02:4校時):コンピュータとプログラム、基本演算子

  1. プログラム・プログラミングとは?
  2. コンピュータの内部データ
    1. データと基数:※学内限定
    2. 数値のコンピュータ内表現:※学内限定
    3. 数の上限・下限?
      1. 整数値の限界

第4回(2013/05/02:5校時):C言語特有の演算子

  1. file入出力関数:PDF
  2. fileフローチャートの基礎:PDF
  3. 演算子練習問題

第5回(2013/05/09):制御文、文字コード

  1. Report#2補足説明
    • プロセス:十分な場合分けであるか?
    • 出力:出力表示は見やすいか?
    • プログラムにムダなコードはないか?
    • 分かりやすいプログラムか?
  2. #define(文字列の置き換え)
  3. 真(TRUE)と偽(FALSE)
    • 閏年のベン図
  4. 制御文
    • while文&for文
    • if,if-else,if-else if-else文
    • 制御構造

第6回(2013/05/16):文字コード変換(暗号化・復号)

  1. 関数:main関数・標準ライブラリ関数とユーザ定義関数
    1. 関数定義
    2. 関数のパラメータ・引数
    3. 関数の戻り値

第7回(2013/05/23):MakeとMakefile&インターネット・アプリケーション

  1. MakeとMakefile
    1. makeコマンド

第8回(2013/05/30):変数のスコープと記憶域クラス

  1. 変数のスコープ(有効範囲)
    1. 関数、ファイル、ブロック
    2. 記憶域クラス
    3. メモリ領域
      1. プログラム、静的、スタック、ヒープ
  2. 変数のScope
  • Report#5:分割コンパイル:締切{〜6/13(Thu)}
    • レポートは全てpdfファイルで作成すること。
    • ファイル名を「ユーザID.pdf」とし、必ず拡張子「.pdf」を付けること。
    • e-larningシステム:WebClassの本講義コース-Report#5へ提出すること。

第9回(2013/06/06):ポインタI

  1. ポインタ
  2. 構造体(struct)
  3. 共用体(union)
    1. 値とアドレス

第10回(2013/06/13):ポインタII

  1. コマンドラインパラメータ
  • Report#6:コマンドラインパラメータ:締切{〜6/27(Thu)}
    • レポートは全てpdfファイルで作成すること。
    • ファイル名を「ユーザID.pdf」とし、必ず拡張子「.pdf」を付けること。
    • e-larningシステム:WebClassの本講義コース-Report#6へ提出すること。

第11回(2013/06/27):ポインタとアドレス

  1. ポインタとアドレス演習問題
  • Report#7:締切{〜7/11(Thu)}
    • レポートは全てpdfファイルで作成すること。
    • ファイル名を「ユーザID.pdf」とし、必ず拡張子「.pdf」を付けること。
    • e-larningシステム:WebClassの本講義コース-Report#7へ提出すること。

第12回(2013/07/04):リスト構造

  1. 基数変換とSORT
  • Report#8:締切{〜7/18(Thu)}
    • レポートは全てpdfファイルで作成すること。
    • ファイル名を「ユーザID.pdf」とし、必ず拡張子「.pdf」を付けること。
    • e-larningシステム:WebClassの本講義コース-Report#8へ提出すること。

第13回(2013/07/11):総合演習I

  1. Report作成対応等

第14回(2013/07/25):総合演習II&振り返り(リフレクション)

  • 暫定評価公開
  • ICTリテラシーの分類概念図:filePDF
  1. Report作成対応等
  2. Freemind操作法(MacOS):fileFreemind
  • Plac#Fine!:FreeMindによるリフレクションシート作成…8/1(Thu)まで!…遅れても必ず提出すること!
    • これまで本講義で学んできたことを振り返り、FreeMindを用いて学びをまとめなさい。
    • 作成したFreeMindファイルを、ファイル名をユーザIDとし、e-larningシステム:WebClassの本講義コース-Prac#Fine!:Reflectionへ提出すること。 

第15回(2013/08/01):振り返り(リフレクション)

  • 最終レポート受付
  • 8/7(Wed)まで評価調整可…評価の確定は8/8(Thu)

C言語課題予定

  1. printf()関数による標準出力
  2. scanf()関数による標準入力と基本演算子
  3. 条件判断、ASCIIコード表
  4. 文字コード変換、暗号化・復号化
  5. 変数のスコープと記憶域クラス
  6. コマンドラインパラメータ
  7. ポインタとアドレス
  8. 基数変換とSORT


添付ファイル: fileICT-Lit.pdf 123件 [詳細] file2009TestQA.pdf 659件 [詳細] fileFreemind4Win.mm 118件 [詳細] fileFreemind4Mac.mm 374件 [詳細] filegetput.pdf 346件 [詳細] fileflow.pdf 319件 [詳細] filec-bas.pdf 115件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-04-10 (木) 17:05:18 (1959d)