roy > naoya > 基礎プログラミングI

基礎プログラミングI

日程テーマ学習内容レポート
第1提出期限第2提出期限授業動画
14/22 UNIXの操作
プログラミングの基礎
自宅でのRubyプログラミング(山本先生のページ)
  • ログイン・ログアウト
  • コマンド
  • プログラムの作成・保存・実行
  • メソッドと変数
  • \nの働き
  • getsメソッドによるキーボード入力の取得
-- ブラウザ起動
35MB,2分
授業の進め方と成績評価
308MB,18分
プログラムの作成と実行
301MB,17分
プログラムの基本構造
233MB,13分
プログラムの修正方法
328MB,19分
24/30
(金)
値の型変換
[1]
  • 算術演算子
  • 値の型
  • chomp!メソッド
  • 型変換メソッド(to_i・to_f・to_s)
  • printfの書式制御文字
  • printfによる桁揃え出力
  • プログラムにコメントをつける
5/5(水) 23時5/12(水) 23時 本日の目当て
130MB,7分
プログラム修正の準備
162MB,9分
getsメソッドの利用
135MB,8分
算術演算子
95MB,5分
入力時の値の型
481MB,27分
出力時の値の型
264MB,15分
レポート課題
277MB,16分
35/6制御構造[1]
[1]
  • 繰り返し(while-end)
  • 繰り返し(for-end)
  • 代入演算子
  • 論理演算子
  • getsメソッドによるファイル読み込み
  • プログラムのインデント
5/10(月) 17時5/12(水) 23時 本日の目当て
252MB,14分
while-endの基本用法
206MB,12分
プログラムの修正練習
150MB,8分
演算子と出席課題
351MB,20分
ファイル読み込みによる繰り返し
299MB,17分
レポート課題
137MB,8分
45/13制御構造[2]
[1][2]
  • 条件判断(if-end)
  • while true
  • break・redo・next
5/19(水) 23時5/26(水) 23時 レポート課題の解説
427MB,24分
本日の目標
94MB,5分
if-endの用法
235MB,13分
出席課題
210MB,12分
while trueの用法
452MB,26分
レポート課題
132MB,8分
55/27配列
[1][2]
  • 配列
  • インデックスを変数にする
  • 配列処理メソッド
  • 二次元配列
5/31(月) 17時6/2(水) 23時 前回の課題解説
301MB,17分
本日の目標と配列について
149MB,9分
配列を用いた値の代入
453MB,26分
配列内のデータの読み出し
293MB,17分
出席課題
139MB,8分
その他技術とレポート課題
192MB,11分
66/3正規表現
[1][2][3]
  • 正規表現
  • 様々なメタ文字
  • 正規表現の後方参照
6/7(月) 17時6/9(水) 23時 レポート課題の解説
330MB,19分
本日のめあて
177MB,10分
正規表現とは
192MB,11分
様々なメタ文字
217MB,13分
出席課題
131MB,7分
正規表現の後方参照
238MB,14分
実践的データ処理とレポート課題
253MB,14分
76/10ファイルの入出力
  • openメソッド
  • ファイル出力
  • STDIN・STDERR
6/16(水) 23時6/23(水) 23時 前回の課題の解説
272MB,16分
本日のめあて
111MB,6分
openメソッドを用いたファイルの読み込み
331MB,19分
openメソッドを用いたファイル書き出し
327MB,19分
レポート課題と楽しいプログラムを作るテクニック
337MB,19分
86/1716進数・ASCIIコード
[1]
  • 2進数・16進数
  • ASCIIコード
  • 文字コードの確認方法
6/23(水) 23時6/30(水) 23時 本日の目当てと2進数
410MB,23分
2進数と16進数
129MB,7分
出席課題
233MB,13分
進数変換の方法
485MB,28分
ASCIIコードとレポート課題
236MB,13分
96/24プログラムの公開
[プログラム紹介コーナー]
  • Webページの書き方
  • GIMPによるロゴ作成
6/30(水) 23時7/7(水) 23時 本日の目当て
220MB,13分
Webページ作成の準備
226MB,13分
Webページの設置
241MB,14分
Webページの修正\
186MB,11分
CSSとレポート課題
461MB,26分
107/1楽しいプログラムを作ろう
  • 自由製作課題の進めかた
  • プログラムを楽しくするテクニック
-- 前回の課題の解決
211MB,12分
自由課題の進め方の説明
842MB,48分
この後はグループワークのため映像無し
117/8自由課題実施期間&trr
  • trr試験
  • tgifによる作図
  • アニメーションgif
--
127/15自由課題実施期間
  • プレゼンテーションファイルの作り方
  • ファイルの圧縮と解凍
  • 発表練習
--
137/29自由課題発表会
  • 自由課題発表会
--
14試験期間 定期試験8月4日(水)1限
103教室
同時間に授業がある人は
8月2日1限または8月4日5限
(掲示を確認すること)
--
成績評価について

TIPS

書きかけのメールの保存

レポート課題は、メール本文に説明を書く必要があるため、ある程度時間がかかる。途中で時間がなくなってしまった場合は、保存をしてあとで続きを書くことができる。

保存はCtrl+x Ctrl+x、保存したメールはdraftという名称のフォルダに保存されるので、次回mew起動時にg draft[Return]でdraftフォルダへ移動し、続きを書きたいメールを選択した上でEをタイプすると、続きから書くことができる。送信は通常と同じ。詳細は、mew利用方法のページを参照のこと

プログラムのメール本文への貼りつけ

2つの方法がある。

  1. emacsを2つ起動して、一方でプログラムを開いておき、他方でmewを起動する。プログラムをマウスで選択してコピーし、mewの本文でマウスの真ん中ボタンクリックで貼りつけ
  2. mewの本文でCtrl+x i(Ctrlとxを同時押しの後、Ctrlを離してi)と入力すると、下部のミニバッファにInsert file:~/と表示される。Insert file:~/program/○○.rbで○○.rbがカーソル位置に挿入される

ktermでの実行結果の貼りつけの際は1番のマウスで選択して真ん中ボタンクリックで貼りつける方法を使用する。