comparison slides/2018/07/07/slide.md @ 49:49a9086fc7e9

auto-Update generated slides by script
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 31 Jul 2018 18:28:00 +0900
parents
children
comparison
equal deleted inserted replaced
48:bc8b0482c14f 49:49a9086fc7e9
1 title: CbCによるMoarVMの改良
2 author: Takahiro Shimizu
3 profile:
4 lang: Japanese
5
6
7 # 復習回
8 - ssid `perl-entrance` pw `metacpan`
9 - 復習していきます
10 - 一応スライドも作りながらやっているので講義をするかもしれません
11 - 基本各自で復習や予習をやってみてください
12 - わからないことがあれば適宜サポーターに聞いてください
13 - 今日の終わりに今日の成果をちょっと発表してみましょう(できれば)
14
15
16
17 # シェルコマンド
18
19 - `pwd`
20 - カレントディレクトリを表示
21 - `ls`
22 - カレントディレクトリの中身を表示
23 - `cd`
24 - ディレクトリを移動する
25
26 # 引っかかりポイント
27 - unixはカレントディレクトリという概念がある
28 - finderで今見ているディレクトリの表示と対応している
29 - `pwd`はカレントディレクトリの場所を表示する
30 ___
31 # お約束
32
33
34 ```perl
35 #!/usr/bin/env perl
36 use ustrict;
37 use warnings;
38 ```
39
40 - シェバン
41 - `use strict`
42 - 行儀の良い文法
43 - `use warnings`
44 - 間違った時に警告
45
46
47 # 変数
48 - スカラ変数
49 - 配列
50 - ハッシュ
51
52 # スカラ変数
53
54 - 宣言するときは`my`をつける
55 - シジルは`$`
56 - `my $hoge = 4;`みたいに宣言する
57 - `=`は右を左に代入する
58
59
60 # if文
61
62 - 条件で処理を分岐させたい時に使う
63 - `if ()`の`()`の部分が真か偽か判定する
64 - 真の時にブロックが実行される
65 - これじゃないとき==> `elsif ( )`
66
67 # 真偽値
68
69 - perlの偽は
70 - 0
71 - undef
72 - ""
73 - `()`
74
75
76 # 配列
77
78 - 変数のまとまり的なもの
79 - シジルは`@`
80 - 配列の要素にアクセスするときはスカラー変数なので`$`
81 - `my @array = (1..10)`
82 - `print $array[3]`