(出典 stacademy-images.s3.amazonaws.com)


引用元:http://hayabusa.open2ch.net/test/read.cgi/news4vip/1462336034/



1 名無しさん@おーぷん :2016/05/04(水)13:27:14 ID:TZ2

GWで暇だからね。
未経験者~初心者が対象だよ!

ちなみに特に何も考えて無いから超適当に説明していくよ。


68 名無しさん@おーぷん :2016/05/04(水)14:05:58 ID:9sA

>>1以外の発言が初心者向けじゃないだけで初心者向けだろ


2 名無しさん@おーぷん :2016/05/04(水)13:27:53 ID:Nh7


3 名無しさん@おーぷん :2016/05/04(水)13:30:15 ID:t5Q

しゃあー


4 名無しさん@おーぷん :2016/05/04(水)13:31:28 ID:TZ2

まずプログラムは何が出来るのかっていうと、極論どんなことだって出来る。

けど基本的には人間が想定したこと以外は出来ないよ。
想定外の事が起きると死んでしまうよ。


5 名無しさん@おーぷん :2016/05/04(水)13:32:37 ID:cwm

ふむふむ


6 名無しさん@おーぷん :2016/05/04(水)13:34:49 ID:Vmy

×何も考えてないから
○何も考えられない馬鹿だから


8 名無しさん@おーぷん :2016/05/04(水)13:35:29 ID:VRe

>>6
ゴールデンウィークの厨房発見


7 名無しさん@おーぷん :2016/05/04(水)13:35:18 ID:lg2

マジレスするとプログラムを始める時って開発環境を整えるところで萎える

エクセルのVBAから始めるのがベスト


9 名無しさん@おーぷん :2016/05/04(水)13:35:36 ID:LQb

lispの自然言語処理とか教えて


11 名無しさん@おーぷん :2016/05/04(水)13:36:07 ID:lg2

>>9
それ超入門ちゃうやろ


10 名無しさん@おーぷん :2016/05/04(水)13:36:00 ID:eKf

まず仮想環境にLinuxをインストールしまさ


12 名無しさん@おーぷん :2016/05/04(水)13:36:41 ID:TZ2

プログラムには、よく聞くJAVAとかPHPとかCとかいろんな種類があるけども、
結局はどれも同じこと。

同じことっていうのは、結局コンピューターは
YESかNOしか理解をすることが出来ないんだ。

言い方を変えると、
YESかNOっていうのは
YESが1
NOが0

でコンピューターはこの0か1しかわからないんだよ。
これがよく言われる2進数っていうやつだね。


16 名無しさん@おーぷん :2016/05/04(水)13:37:36 ID:lg2

>>12
おまえ初心者に教える気がまったくないだろ


18 名無しさん@おーぷん :2016/05/04(水)13:38:22 ID:Vmy

>>16
俺やおまえよりはありそう


13 名無しさん@おーぷん :2016/05/04(水)13:36:51 ID:t5Q

Javaのオブジェクト指向について


14 名無しさん@おーぷん :2016/05/04(水)13:37:07 ID:Vmy

な?小学校入学前に親からゲーム機を買い与えられた奴は手遅れって本当だろ?


15 名無しさん@おーぷん :2016/05/04(水)13:37:28 ID:VUw

期待


17 名無しさん@おーぷん :2016/05/04(水)13:38:15 ID:t5Q

まず2進数を皆が理解できるのか


19 名無しさん@おーぷん :2016/05/04(水)13:38:45 ID:Vmy

>>17
2進数を理解できないやつは人類のうちに入らないだろ


20 名無しさん@おーぷん :2016/05/04(水)13:38:55 ID:eKf

>>17
中学生で習うはず


21 名無しさん@おーぷん :2016/05/04(水)13:39:24 ID:VUw

辛辣で草


22 名無しさん@おーぷん :2016/05/04(水)13:39:24 ID:TZ2

2進数って聞くと難しく感じるけど、
1:押した
0:押してない

これだけだよ。

スーファミのコントローラーの
○ボタンを
押したら1
押してなきゃ0

これだけだぜ


23 名無しさん@おーぷん :2016/05/04(水)13:40:17 ID:TZ2

初心者の人で分からないところがあったらスグに挙手ね。
初心者じゃない質問はするーだよ


24 名無しさん@おーぷん :2016/05/04(水)13:42:12 ID:OpH

イエスかノーの二択しかないから、コンピュータには人間みたいな複雑な感情がないのかなーって前思ったけど、どうなんだろ


28 名無しさん@おーぷん :2016/05/04(水)13:44:23 ID:Vmy

>>24
おまえも感情失くしてる青年だろ


30 名無しさん@おーぷん :2016/05/04(水)13:47:28 ID:TZ2

>>24
それは間違っていない!
複雑な感情も作者が想定していれば、その通り動くけど、人間の感情なんて想定しきれないから、蛋白です。

>>27
これから始まるよ!


25 名無しさん@おーぷん :2016/05/04(水)13:42:21 ID:lg2

Sub Test()

i = 1
i = i + 1
Msgbox i

End Sub

なんでiとi + 1が同じなんだよ
おかしいだろ!

みたいなところから始める


31 名無しさん@おーぷん :2016/05/04(水)13:47:56 ID:Vmy

>>25
最初に汎用機のFORTRAN習ったとき、そこは全く気にならなかった
なるほど代入文ですかさもありなん、って感じ

サブルーチンの引数に定数を指定して、その引数をサブルーチン側で書き換えて戻ったら
定数の値が書き換わってるという話には目を白黒した


34 名無しさん@おーぷん :2016/05/04(水)13:49:08 ID:lg2

>>31
定数が変わるってなに?
変数では?


40 名無しさん@おーぷん :2016/05/04(水)13:51:24 ID:Vmy

>>34
昔の汎用機の処理系ではそうなっちゃうんだよ
定数を対象にする命令が無かったから定数もメモリ中のリテラルプールにある
FORTRANの引数は全部参照渡しだからうっかりしてるとリテラルを書き換えちゃう
今じゃ起こり得ない話だと思うけど


26 名無しさん@おーぷん :2016/05/04(水)13:42:41 ID:VUw

これは趣旨を曲げない>>1はいい>>1


27 名無しさん@おーぷん :2016/05/04(水)13:43:14 ID:t5Q

このスレはプログラミング言語について(例えばHello worldのコーディング)ではなく、プログラムがどういうふうに動くのかっていうスレなの?


29 名無しさん@おーぷん :2016/05/04(水)13:45:24 ID:TZ2

さぁ次。

結局コンピューターは0,1しか理解できないって事はわかったね。
JAVAとかそういったプログラム言語はコンピューターがわかる言葉(0か1)に変換してあげる、通訳って思ったらいいよ。

JAVA:ロシア語
PHP:フランス語
C:イタリア語

的な感じで言葉が違うだけで、結局はコンピューターが分かる言葉に通訳してあげるだけだよ。

けど日本語にしかない言葉とか、英語にしかない言葉みたいな特性はあるんだよ。


32 名無しさん@おーぷん :2016/05/04(水)13:48:07 ID:lg2

俺は猫でもわかるプログラミングでC++のプログラムを自在に作ることができるようになった


33 名無しさん@おーぷん :2016/05/04(水)13:48:57 ID:Vmy

サムスンのSSDですら0,1,2,3,4,5,6,7くらいは理解出来るのにコンピューターさんはアカンなあ


35 名無しさん@おーぷん :2016/05/04(水)13:50:26 ID:TZ2

さて実際のプログラムについてやっていこう。

だれかこの言語でやってくれってあったら教えてちょうだい


36 名無しさん@おーぷん :2016/05/04(水)13:50:47 ID:lg2

>>35
じゃPHPで


39 名無しさん@おーぷん :2016/05/04(水)13:51:17 ID:TZ2

>>36
早かったからPHPでいくね。

>>37
初めて書いてるぜ!


37 名無しさん@おーぷん :2016/05/04(水)13:50:54 ID:aV6

昨日のバッチファイルの人?


38 名無しさん@おーぷん :2016/05/04(水)13:50:58 ID:CMK

N88-BASIC
http://uso800-basic.appspot.com/UsoBasicBlack.jsp


41 名無しさん@おーぷん :2016/05/04(水)13:51:38 ID:9sA

何だかんだで環境構築しやすいのはpythonかJAVASCRIPTかと
PHPとか初心者環境構築できるのか?


43 名無しさん@おーぷん :2016/05/04(水)13:52:50 ID:Vmy

>>41
>>10


44 名無しさん@おーぷん :2016/05/04(水)13:53:11 ID:TZ2

>>41
見つけたよ
https://paiza.io/?locale=ja-jp
初心者ならここで行けるでしょう

>>42
大丈夫簡単だから


42 名無しさん@おーぷん :2016/05/04(水)13:52:30 ID:Vmy

PHPは難しいよ
PHPで書けと言われるとちょっと身構えるね


45 名無しさん@おーぷん :2016/05/04(水)13:53:49 ID:Xbb

C#ききたいなぁ


46 名無しさん@おーぷん :2016/05/04(水)13:53:54 ID:TZ2

https://paiza.io/?locale=ja-jp
「ここのコードを作成してみる」ってボタンを押してみよう
俺は特に登録とかしないで行けたからみんな行けるはず


47 名無しさん@おーぷん :2016/05/04(水)13:54:00 ID:AdD

サーバーサイドのプログラムならphp使っとけば間違いない


50 名無しさん@おーぷん :2016/05/04(水)13:55:45 ID:Vmy

>>47
間違える人いっぱいやがな
こないだも間違えた人が居てエイベックスやらJWaveやら大変なことになっとるがな


48 名無しさん@おーぷん :2016/05/04(水)13:54:14 ID:IC4

Windows付属のメモ帳でポチポチやると面倒くさいんですが


49 名無しさん@おーぷん :2016/05/04(水)13:55:22 ID:TZ2

ちなみにPHPが得意な分野はWEB系だよ。
FacebookなんかはPHPだったよ!
だからPHPを極めれば、Facebookを作ることができるよ!


51 名無しさん@おーぷん :2016/05/04(水)13:56:06 ID:3nD

varってとりあえず入力しますた


52 名無しさん@おーぷん :2016/05/04(水)13:57:43 ID:3nD

え?え?え?


53 名無しさん@おーぷん :2016/05/04(水)13:58:45 ID:Vmy

終わったか


54 名無しさん@おーぷん :2016/05/04(水)13:59:15 ID:TZ2

はいvarとか入れてフライングしないでね。

開いたら最初に
1:// Here your code !
2:
3:print("XXXXXXXX")
4:
って書いてあるね。

順番に説明していくよ。
//っていうのはコメントと言って、プログラムじゃない所だよ。
//って入れればプログラムとして認識されなくなるから、
//おしっこ漏れそう!
とか日本語を書いたりしても全く問題ないよ。

2行目はタダの改行だね。

3行目は実際のプログラムだよ。
printっていうのは表示してください。って命令だよ。
"の中身を表示してください。っていみ。
PHPではプログラムじゃない言葉は"で囲わなきゃいけない決まりだよ


55 名無しさん@おーぷん :2016/05/04(水)13:59:27 ID:t5Q

あれ?メモ帳でコーディングしないん?


57 名無しさん@おーぷん :2016/05/04(水)13:59:57 ID:TZ2

>>55
今回はメモ帳なんて不要だよ!
お使いのブラウザだけで終わりますよ!


59 名無しさん@おーぷん :2016/05/04(水)14:00:35 ID:t5Q

>>57
そうなんか
本格的ってわけちゃうんやね


56 名無しさん@おーぷん :2016/05/04(水)13:59:55 ID:GV7

こぼるで


58 名無しさん@おーぷん :2016/05/04(水)14:00:22 ID:OpH

C言語習ったけど未だにreturnがわからん


61 名無しさん@おーぷん :2016/05/04(水)14:01:06 ID:Vmy

>>58
アキュムレーターに値入れてスタックフレーム破棄して戻るだけじゃん


60 名無しさん@おーぷん :2016/05/04(水)14:00:57 ID:GV7

こぼる
教えろ


62 名無しさん@おーぷん :2016/05/04(水)14:01:38 ID:Vmy

>>60
四つのディヴィジョンがあってだな


63 名無しさん@おーぷん :2016/05/04(水)14:01:40 ID:TZ2

print("XXXXXXXX")
となっている
XXXXXXXXを好きな言葉に変えて、下の実行ボタンを押すと、
更に下に結果が表示されるよ。

print("おっぱい")

ってやったらおっぱいが現れるよ!


64 名無しさん@おーぷん :2016/05/04(水)14:02:54 ID:TZ2

あれもっと高度なやつ一気にやった方がいいのかな?


65 名無しさん@おーぷん :2016/05/04(水)14:04:34 ID:IC4

print("ダブルクォーテーションではさむのはどれもいっしょなんだな")


66 名無しさん@おーぷん :2016/05/04(水)14:05:16 ID:lg2

超初心者がこのスレについてゆけているとはとても思えないのだが・・・


67 名無しさん@おーぷん :2016/05/04(水)14:05:43 ID:CMK



(出典 open2ch.net)


70 名無しさん@おーぷん :2016/05/04(水)14:07:02 ID:TZ2

>>67
ごめんなさい。
おれswiftだったわ。

改めてPHPのでかきます


69 名無しさん@おーぷん :2016/05/04(水)14:06:14 ID:3nD

おっぱいさんの話だけなら大丈夫です
他はノイズです


71 名無しさん@おーぷん :2016/05/04(水)14:07:43 ID:WGQ

Cにしてよパパ


72 名無しさん@おーぷん :2016/05/04(水)14:09:20 ID:TZ2

1:<?php
2:// Here your code !
3:
4:?>


PHPでは1と4が大事だよ。
<?php
?>
で囲われた中身がPHPのプログラムですってアピールだよ。

<?php
?>
【PHPのプログラム】
これだったら【PHPのプログラム】この部分はPHPとして認定されずに、終わってしまうわけだよ


73 名無しさん@おーぷん :2016/05/04(水)14:10:07 ID:CMK

C言語が良い
 


(出典 open2ch.net)


74 名無しさん@おーぷん :2016/05/04(水)14:11:48 ID:TZ2

じゃあさっき書いていたprintを書いてみよう。
3行目に
print "おっぱい";
と書いてみよう!

printっていうのはさっき説明したとおりで、
;は重要で、日本語でいう「。」みたいなもんだよ。
PHPの処理の終わりにはこの「;」を付けないと理解できなくなってしまうから注意が必要だよ!


75 名無しさん@おーぷん :2016/05/04(水)14:12:40 ID:TZ2

print "おっぱい";
と書いて、実行を押すと結果に
おっぱい

と表示されたかな?

これもプログラムだから、コレが表示されたら俺もPHPちょっと出来るって自慢していいぜ


76 名無しさん@おーぷん :2016/05/04(水)14:13:25 ID:9sA

表示された


79 名無しさん@おーぷん :2016/05/04(水)14:15:07 ID:TZ2

>>76
おめでとう!


こんだけかよ。って思った人は侮ってはいけないよ!
プログラムなんて所詮こういう小さな物の集まりだからね。

>>77
最後に「;」をつけないといけないよ!
コレを忘れるとそんな風にエラーになってしまうよ!


77 名無しさん@おーぷん :2016/05/04(水)14:14:24 ID:egG

コンパイルエラーってなんだあ?????

(出典 i.imgur.com)


80 名無しさん@おーぷん :2016/05/04(水)14:15:11 ID:9sA

>>77
セミコロン(;)なくね


82 名無しさん@おーぷん :2016/05/04(水)14:15:51 ID:lg2

>>77

echo "デカマラ"

と書いてみよう


78 ゴッドブレス@カトマンズの路上 :2016/05/04(水)14:14:37 ID:ADn

javascriptやってください


81 名無しさん@おーぷん :2016/05/04(水)14:15:34 ID:Vmy

初心者に文字列定数を教えるなら""ではなく''を使うべきだと思うんだがな
まあこんなところでこんなこと言ってもしょうがないけど


83 名無しさん@おーぷん :2016/05/04(水)14:16:01 ID:CMK

https://paiza.io/projects/1431fV_la_a2Id58gQSGeQ

エラー



(出典 open2ch.net)


84 名無しさん@おーぷん :2016/05/04(水)14:17:17 ID:9sA

>>83
緑のところいじって
phpにしよう
Cになってるぞ


87 名無しさん@おーぷん :2016/05/04(水)14:19:26 ID:IC4

>>83
Cでやるなら、こう
https://paiza.io/projects/W6a_CcQkZ6o_VZmRuFXkhQ


90 名無しさん@おーぷん :2016/05/04(水)14:20:25 ID:9sA

>>83
わざとならprintじゃなくてprintfで表示だから()つけるだけだとエラーになるお


85 名無しさん@おーぷん :2016/05/04(水)14:17:53 ID:3nD

(わざとでしょう)


86 名無しさん@おーぷん :2016/05/04(水)14:17:58 ID:egG

最後に;ってのは""の直後なのか()の後なのか


88 名無しさん@おーぷん :2016/05/04(水)14:19:30 ID:TZ2

>>86
それはなんとも難しいところで、基本的に一文の終わりだよ。
まさに日本語の「。」と似た感じだよ。

()をつけるんであれば、()のあと。
付けないんであれば""のあと。


89 名無しさん@おーぷん :2016/05/04(水)14:20:17 ID:egG

()ってのは不要なん?


92 名無しさん@おーぷん :2016/05/04(水)14:22:46 ID:TZ2

>>89
ややこしい所だけど、
print ("おっぱい");
print "おっぱい";
これは2つとも同じ意味なんだよ。

この辺はとりあえずあまり気にせず、「へーおなじかー」程度の認識でよいよ!

でもとりあえず、()をつけるようにしよう!

俺がつけてなくてごめんなさい。


91 名無しさん@おーぷん :2016/05/04(水)14:22:39 ID:egG

全然駄目じゃあねえか!!??

(出典 i.imgur.com)


94 名無しさん@おーぷん :2016/05/04(水)14:23:44 ID:TZ2

>>91
Swiftってなっている奴をPHPに変更したらいいよ


93 名無しさん@おーぷん :2016/05/04(水)14:23:19 ID:3nD

PHP:print "おっぱい";

C:printf"おっぱい";

こんなもんか


95 名無しさん@おーぷん :2016/05/04(水)14:23:52 ID:9sA

>>93
Cはprintf("おっぱい");だよ


98 名無しさん@おーぷん :2016/05/04(水)14:25:57 ID:3nD

>>95
とりあえず()つけとけば全部対応できるっちゃね?


96 名無しさん@おーぷん :2016/05/04(水)14:25:06 ID:CMK

できた


(出典 open2ch.net)


97 名無しさん@おーぷん :2016/05/04(水)14:25:40 ID:egG

出来てっかあ!???

(出典 i.imgur.com)


99 名無しさん@おーぷん :2016/05/04(水)14:26:27 ID:EOt

http://www.nicovideo.jp/mylist/52415615


100 名無しさん@おーぷん :2016/05/04(水)14:27:18 ID:TZ2

勝手にCのも出てて困っている人がいるかもだから一応説明しておくよ。

>>93が書いているように
PHPならprint
Cならprintfって書くよ。

コレはコンピューターからしたら結果同じ命令が言ってるんだけども、
プログラムの言語が違うから、printだったり、printfってなっているよ。

printがはろー
printfがにーはお
みたいな感じで結局同じことよ


    コメントする

    コメントフォーム
    評価する
    • 1
    • 2
    • 3
    • 4
    • 5
    • リセット
    • 1
    • 2
    • 3
    • 4
    • 5
    • リセット