e1b814253eb9e85b3d595f0a009fafea

1: 名無しさん@おーぷん 2016/05/03(火)08:43:28 ID:GTc
誰か来たらやる

引用元: ・こんな時代だしプログラミングを教えてやる

2: 名無しさん@おーぷん 2016/05/03(火)08:45:33 ID:o0y
何で数字の羅列でゲームが出来るの?

6: 名無しさん@おーぷん 2016/05/03(火)08:46:20 ID:GTc
>>2
その数字の羅列を理解して動いてくれる優秀な機会が存在するから

10: 名無しさん@おーぷん 2016/05/03(火)08:47:45 ID:kJS
>>6
この回答だけでこのイッチに習いたくなった

3: 名無しさん@おーぷん 2016/05/03(火)08:46:00 ID:jfY
プログラミングに必要なんわ

仕様理解とやり遂げる意思

8: 名無しさん@おーぷん 2016/05/03(火)08:47:29 ID:GTc
>>3
あながち間違いではないけどまぁ趣味なら適当でいいと思うぞ。

11: 名無しさん@おーぷん 2016/05/03(火)08:48:15 ID:GTc
とりあえずどのレベルから始めたらいい?

4: 名無しさん@おーぷん 2016/05/03(火)08:46:14 ID:B2f
プログラムでR2D2を動かしてみよう

7: 名無しさん@おーぷん 2016/05/03(火)08:46:56 ID:xJL
プログラミングを教えてもらっても使いようがない

14: 名無しさん@おーぷん 2016/05/03(火)08:49:04 ID:jfY
>>7
あれやるとどうなるか?
って想像力が付くでー

17: 名無しさん@おーぷん 2016/05/03(火)08:49:42 ID:xJL
>>14
電子工作や機械工作とおなじでエンジニア要素が強い

12: 名無しさん@おーぷん 2016/05/03(火)08:48:41 ID:8um
外国語は得意だけどプログラミングは苦手
外国語なら最悪単語を羅列すれば意外と結構通じるが
プログラミングはちょっと間違えただけでエラー出てイライラする

18: 名無しさん@おーぷん 2016/05/03(火)08:50:38 ID:GTc
>>12
そのへんはしゃーない。指令書はしっかり書かないとゆとりは動かないだろ?

5: 名無しさん@おーぷん 2016/05/03(火)08:46:18 ID:n1n
C♯たのんます

16: 名無しさん@おーぷん 2016/05/03(火)08:49:38 ID:GTc
完全に初心者ならバッチファイル辺りを作るとこから始めるし、C#でもいいぞ。
まぁ趣味でたまにポチポチやってる程度だから私もスパゲティだけども。

20: 名無しさん@おーぷん 2016/05/03(火)08:51:31 ID:GTc
勝手に始める。
今回はバッチファイルを作る。

まぁバッチファイルはプログラミングといえるかはわからないけどね。

21: 名無しさん@おーぷん 2016/05/03(火)08:51:46 ID:AKb
期待します

22: 名無しさん@おーぷん 2016/05/03(火)08:51:58 ID:8um
>>21
会いたかったー

23: 名無しさん@おーぷん 2016/05/03(火)08:52:37 ID:GTc
因みに環境はwindowsを想定してる。Macerとリナはまぁまた機会があれば。

24: 名無しさん@おーぷん 2016/05/03(火)08:52:58 ID:GTc
まずはメモ帳を開こう。
Windows標準のやつでおk

25: 名無しさん@おーぷん 2016/05/03(火)08:53:41 ID:o0y
このスレにマリオ出して

26: 名無しさん@おーぷん 2016/05/03(火)08:54:30 ID:GTc
ああ、今回作るのは1+1が2であることがわかるソフト。

バカにしていると思った人は今アナタは1+1すらできない無能だと理解すること。いいね?

28: 名無しさん@おーぷん 2016/05/03(火)08:55:45 ID:B2f
>>26
はい、せんせい

27: 名無しさん@おーぷん 2016/05/03(火)08:54:49 ID:vl2
自分で言うのもなんだが
プログラミングはめちゃくちゃ得意だったけど、デスクに座れない性格だってのでプログラマーになるのは諦めました

29: 名無しさん@おーぷん 2016/05/03(火)08:55:54 ID:jfY
バッチで計算って難しくね?

期待

30: 名無しさん@おーぷん 2016/05/03(火)08:57:11 ID:n1n
バッチで引数と変数_φ(・_・

31: 名無しさん@おーぷん 2016/05/03(火)08:57:23 ID:GTc
まずはメモ帳を開こう。別にんで次のコードをメモ帳に丁寧に打ち込もう。

@echo off
set /a famima = 1+1
echo 640amima%
pause

32: 名無しさん@おーぷん 2016/05/03(火)08:58:47 ID:GTc
各行の解説は後にしてとりあえずコレ打ち込んだら名前をつけて保存。名前は「kesan.bat」で宜しく。
ぶっちゃけ拡張子(.bat)すらつけてくれればなんでもいいよ。

33: 名無しさん@おーぷん 2016/05/03(火)08:59:46 ID:GTc
そんでそれをダブルクリックで実行。動かずにメモ帳が開く奴は拡張子の表示設定が必要だがそのへんは頑張ってググれ

36: 名無しさん@おーぷん 2016/05/03(火)09:01:12 ID:AKb
なるほどわかりやすい

37: 名無しさん@おーぷん 2016/05/03(火)09:01:26 ID:n1n
ふむふむ

38: 名無しさん@おーぷん 2016/05/03(火)09:01:32 ID:AKb
プログラミングって簡単なんですね

40: 名無しさん@おーぷん 2016/05/03(火)09:02:01 ID:GTc
多分動くと思います。

>>38
それを知ってほしいのです

39: 名無しさん@おーぷん 2016/05/03(火)09:01:59 ID:Uxl
行ごとにどんな意味があるのかコメント入れろください

41: 名無しさん@おーぷん 2016/05/03(火)09:02:34 ID:GTc
せっかちな >>39 君がいらっしゃるので解説始めますね。

42: 名無しさん@おーぷん 2016/05/03(火)09:03:11 ID:jfY
補足すると /a が数値扱いって事になる
これ付けんと文字扱いになる
多分>>1が詳しく説明してくれる

52: 名無しさん@おーぷん 2016/05/03(火)09:09:35 ID:GTc
まずは一つ目「set」
これはお察しの通りSet文であることをコンピューターにおしえるためにある。

二つ目「/A」
>>42 でもう解説されてるからいいかな(適当)
この文が計算の文章であることを指定している。
外してみたら理解できる。

43: 名無しさん@おーぷん 2016/05/03(火)09:03:56 ID:Csi
BASICしかできない

44: 名無しさん@おーぷん 2016/05/03(火)09:04:04 ID:GTc
まずはじめの「@echo off」
これはコマンドラインを非表示にする命令なんだけど、コマンドプロンプトの説明をしだすと話が長くなる。
消してみたらどういうことかわかると思う。
気になるならやってみてくだされ。

45: 名無しさん@おーぷん 2016/05/03(火)09:04:06 ID:jfY
あと
SET文はスペース入れない方がいい
バグる素

46: 名無しさん@おーぷん 2016/05/03(火)09:04:26 ID:Uxl
せっかちでスマンな
簡単なバッチは作ったことあるんだが、大体先人のコピペで適当にいじって作ってるから意味わからんとこ多いのよ

47: 名無しさん@おーぷん 2016/05/03(火)09:05:12 ID:Csi
バッチって何?
ばっちいの?

49: 名無しさん@おーぷん 2016/05/03(火)09:06:22 ID:GTc
>>45
解説が楽
>>46
むしろ待ってたからありがたい
>>47
ばっちくはないけどしょぼい

48: 名無しさん@おーぷん 2016/05/03(火)09:05:47 ID:GTc
次に「set /a famima = 1+1」
これはSet文と言って変数を保存するコマンド。
まぁ数字とか文字とかを保存するコマンドだと思ってほしい。

今回はわかりやすくするためにスペース入れたからスペースごとに解説していく。

54: 名無しさん@おーぷん 2016/05/03(火)09:11:00 ID:ipH
>>48
ファミチキいっちょう

50: 名無しさん@おーぷん 2016/05/03(火)09:08:30 ID:kJS
「続行するには何かキーを押してください」と出て押すと消えちゃう
自分で調べるけど、何が動くのかだけ聞いてもいいですか?

53: 名無しさん@おーぷん 2016/05/03(火)09:09:56 ID:h84
include <studio.h>
main ...
みたいなの大学で習ったけどそれとは違うの?

55: 名無しさん@おーぷん 2016/05/03(火)09:11:14 ID:GTc
>>50
計算結果と次の行に「続行するには(ry」が表示される。

>>53
それはC言語というプログラミングのやり方の一つ。
今やってるのはバッチファイルという初歩的なそれだからもう少し難しいやつと思ってくれればおk

63: 名無しさん@おーぷん 2016/05/03(火)09:14:09 ID:kJS
>>55
ありがとう!そういうことか
よく見たら1+1って入ってたねすまん

スポンサーリンク


56: 名無しさん@おーぷん 2016/05/03(火)09:11:27 ID:Uxl
famima に 1+1 を 数字で Set するぞって事ね、おk
なんでファミマ?

57: 名無しさん@おーぷん 2016/05/03(火)09:11:36 ID:jfY
バッチは使いこなすと何でもできるぞ

何でもな
トラウマ

58: 名無しさん@おーぷん 2016/05/03(火)09:12:08 ID:h84
C言語より難しいのか、お手上げだわ

60: 名無しさん@おーぷん 2016/05/03(火)09:12:52 ID:GTc
>>56
思いつき

>>57
呪いのコマンド

>>58
言い方が悪かった。こっちのがめっちゃ簡単。

61: 名無しさん@おーぷん 2016/05/03(火)09:13:40 ID:GTc
3つめ「famima」
これは変数の名前。まぁ保存するときにつけた名前だ。
呼び出す際につかう。

4つ目「=」
変数名と変数に代入する文字列をつなぐ奴。
数学のx=3とするとかと同じ。

65: 名無しさん@おーぷん 2016/05/03(火)09:14:26 ID:GTc
因みに察してくれたと思うけど
famimaは変えても動くからやってみるといいぞ

59: 名無しさん@おーぷん 2016/05/03(火)09:12:42 ID:3SX
BASICは?

62: 名無しさん@おーぷん 2016/05/03(火)09:14:06 ID:vl2
これ思い出した

no title

66: 名無しさん@おーぷん 2016/05/03(火)09:14:29 ID:AKb
変数の名前は自分で決めて良いんですよね?

67: 名無しさん@おーぷん 2016/05/03(火)09:15:35 ID:GTc
>>59
すまんな若造だからやったことない

>>62
噂のC

>>66
いいよ

69: 名無しさん@おーぷん 2016/05/03(火)09:17:04 ID:3SX
>>67
けどBASIC知ってたことに驚き

64: 名無しさん@おーぷん 2016/05/03(火)09:14:24 ID:Csi
Famima=1+1
Print famila

で済むと思っていた

68: 名無しさん@おーぷん 2016/05/03(火)09:15:59 ID:P0i
プログラミングってbatかよ

71: 名無しさん@おーぷん 2016/05/03(火)09:18:23 ID:GTc
最後の1+1はもう計算式だってわかってるよね。
これでSet文の解説は終わり。

つまり、
set famima = 1+1
なら「1+1」と出力されるし、
set /a seven = 1+1
でもちゃんと2と出力されることはわかってくれたかな?


>>64
そんなにバッチは甘くない。
けど楽よ

>>68
開発環境DLしろというのは色々面倒だろ?
はじめの一歩はコレで十分。

74: 名無しさん@おーぷん 2016/05/03(火)09:20:28 ID:Csi
>>71
これが甘いとかなら
BASICなんかできると思うぞ
今度やってみろ

70: 名無しさん@おーぷん 2016/05/03(火)09:18:06 ID:jfY
極めるとファイル使って簡単なDB作る事も可能
夢は広がるね

Cでやりゃ一瞬でできるがなケッ

72: 名無しさん@おーぷん 2016/05/03(火)09:19:15 ID:P0i
だったらvbsかjsでよくねw

73: 名無しさん@おーぷん 2016/05/03(火)09:19:54 ID:vl2
自分の書いたもので勝手にパソコンが動くって喜びを知れたら自分で環境作ってやるようになるでしょ

75: 名無しさん@おーぷん 2016/05/03(火)09:21:23 ID:GTc
>>70
書く労力と良い言語覚える労力が等しそうだなそれ

>>72
vbsは迷った。jsは初めて触るにはちと面倒くさい。

>>73
そうなってくれるとうれしい

>>74
環境整える気が湧いたらやってみる

76: 名無しさん@おーぷん 2016/05/03(火)09:22:40 ID:HT7
作れると面白い、ぐらいにはなるけど
プログラマーと呼べるほどの開発規模にはならない

77: 名無しさん@おーぷん 2016/05/03(火)09:22:50 ID:h84
プログラミングで面白いことできるの?

78: 名無しさん@おーぷん 2016/05/03(火)09:23:19 ID:P0i
>>77
その気になれば世界征服出来るからな

79: 名無しさん@おーぷん 2016/05/03(火)09:24:23 ID:GTc
さて、Set文がわかってコレで終わった感が凄まじいけどまだ二行残ってるからさくっと解説するぞ。

三行目「echo 480amima%」
考え方はSetの時と同じ。つまりコレはEcho文。
文字列を表示する命令だ。
amima%はなんとなく想像付く人もいるかもしれないが、その通り。
先ほど保存した「famima」という変数を呼び出しているんだ。
普通の文字列と分けるために、変数を呼び出すときは「%(変数名)%」という書き方をする。

80: 名無しさん@おーぷん 2016/05/03(火)09:26:31 ID:GTc
つまり、
echo イヤーン
って言う風に書いたら出力は「イヤーン」になるってことだね。

81: 名無しさん@おーぷん 2016/05/03(火)09:27:49 ID:GTc
そして最後の行。
pause
ポーズ。以上。終わり。


流石に怒られるから一応書いておくと、
「続行するにはなにかキーを押してください…」
と表示して作業を停止する命令。

82: 名無しさん@おーぷん 2016/05/03(火)09:28:12 ID:GTc
これでなんとなくbatファイルについて理解してくれたと思う。
因みにこんな書き方をするのは殆ど無い。
大半の言語が
print(1+1)とかでなんとかなるから他の言語はもっと楽だと思ってくれていいよ。

83: 名無しさん@おーぷん 2016/05/03(火)09:30:00 ID:GTc
ということでそろそろ朝食が食べたいのでさよならbyebye。
よる暇だったらC#辺りでスレ立てるかもしれないけどまぁ期待せずにいたら付き合ってほしい。
じゃあの。

あと質問あったらまた後で見に来るから書いといてくれれば後で応えるぞい

84: 名無しさん@おーぷん 2016/05/03(火)09:31:39 ID:Zse
乙乙

85: 名無しさん@おーぷん 2016/05/03(火)09:32:33 ID:h84
乙よ

86: 名無しさん@おーぷん 2016/05/03(火)09:32:59 ID:GTc
あと、バッチファイルについてさらにやってみたい人はスタートメニューを右クリックしてコマンドプロンプトをクリック。
すると黒い画面が出ると思うからそこにhelpと入力してEnter。
命令の一覧が出るから説明を見ておおコレやってみたいってのがあったら、

(コマンド名) /?

と入力したらコマンドの細かい説明が表示される。
それで頑張って色々やってみてね。

87: 名無しさん@おーぷん 2016/05/03(火)09:35:18 ID:Csi
おつ

88: 名無しさん@おーぷん 2016/05/03(火)09:37:08 ID:vl2
かれ

89: 名無しさん@おーぷん 2016/05/03(火)11:29:55 ID:jfY
表示したく無い場合は先頭に@付けると非表示になってプログラムっぽくなるゾ

90: 名無しさん@おーぷん 2016/05/03(火)13:51:59 ID:Csi
パソコンぶちこわしかけて草

91: 名無しさん@おーぷん 2016/05/03(火)13:53:43 ID:vl2
バッチはなんでもできるから(にっこり)

93: 名無しさん@おーぷん 2016/05/03(火)13:54:06 ID:m6w
>>91
なおunicodeの漢字は表示されない模様

92: 名無しさん@おーぷん 2016/05/03(火)13:53:45 ID:m6w
バッチってプログラムでいいのか?
もしそうならメッチャプログラマーじゃん俺

94: 名無しさん@おーぷん 2016/05/03(火)14:14:20 ID:Csi
STARTとgotoを使ったせいか
ウイルスかよ

95: 名無しさん@おーぷん 2016/05/03(火)14:42:47 ID:kG0
これって何言語なの

96: 名無しさん@おーぷん 2016/05/03(火)15:31:20 ID:Jlm
バッチこーい言語