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

目 次

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

Link

講義アンケート

 
講義アンケートログ
日付超、難しいちと難しい普通わりと簡単超、簡単
072620100
071900000
071250000
070540010
062851000
062172114
0614101100
060740000
053120000
052420000
051782000
0510691201
042655100
0419268111
 

レポートのまとめ方

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

講義計画&ログ

第0回(2012/04/12):Mac Book Pro 環境設定

第1回(2012/04/19):講義概容&標準出力

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

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

  1. コンピュータガイダンス
    1. コンピュータの基本概念?
  2. コミュニケーション・ツール
    1. Wikiページ参照:情報科学演習(16組)
  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回(2012/05/10):コンピュータとプログラム

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

第4回(2012/05/17):演算子

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

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

  1. #define(文字列の置き換え)
  2. 真(TRUE)と偽(FALSE)
    • 閏年のベン図
  3. 制御文
    • while文&for文
    • if,if-else,if-else if-else文
    • 制御構造

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

  1. Report#2補足説明
    • 入力プログラム:十分な場合分けであるか?
    • 出力プログラム:出力表示は見やすいか?
    • プログラムにムダなコードはないか?
    • 分かりやすいプログラムか?
  2. 関数:main関数・標準ライブラリ関数とユーザ定義関数
    1. 関数定義
    2. 関数のパラメータ・引数
    3. 関数の戻り値

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

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

第8回(2012/06/14):変数のスコープと記憶域クラス

  1. 変数のスコープ(有効範囲)
    1. 関数、ファイル、ブロック
    2. 記憶域クラス
    3. メモリ領域
      1. プログラム、静的、スタック、ヒープ
  2. 変数のScope

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

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

第10回(2012/06/28 4校時):ポインタII

第11回(2012/06/28 5校時):ポインタII

  1. コマンドラインパラメータ

第12回(2012/07/05):ポインタとアドレス

  1. ポインタとアドレス演習問題
  • Report#7:締切{〜7/19(Thu)14:40}

第13回(2012/07/12):リスト構造-R#8

  1. 基数変換とSORT
  • Report#8:締切{〜7/26(Thu)14:40}

第14回(2012/07/19):総合演習I

  1. Report作成対応等

第15回(2012/07/26):振り返り(リフレクション)

  • Freemind操作法(MacOS):fileFreemind
  • Plac#Fine!:FreeMindによるリフレクションシート作成…今日中…遅れても必ず提出すること!
    • これまで本講義で学んできたことを振り返り、FreeMindを用いて学びをまとめなさい。
    • 作成したFreeMindファイルを、ファイル名をユーザIDとし、e-larningシステム:WebClassの本講義コースで提出すること。

第16回(2012/08/02):最終レポート受付

  • 最終レポート受付
  • イエローカード評価…暫定評価公開
  • 8/8(Wed)まで評価調整可…評価の確定は8/9(Thu)

C言語課題予定

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


添付ファイル: fileFreemind4Mac.mm 141件 [詳細] file2009TestQA.pdf 753件 [詳細] filec-bas.pdf 359件 [詳細] filegetput.pdf 305件 [詳細] fileflow.pdf 277件 [詳細]

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