引用元: ・ワイニート、オブジェクト指向の意味が理解できずに
- 1: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:46:55.65 ID:YbnfTqOa.net
- 泣く
誰か教えてくれンゴ…
関連記事:C言語のプログラマだけど質問ある?
- 2: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:47:28.26 ID:YbnfTqOa.net
- つまり普通とどう違うんや
- 3: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:49:00.75 ID:YbnfTqOa.net
- 例えばタバコを買うプログラムだとしたら
function buy(モノ){
if (モノ== タバコ){ money = money -460}
}
こうなるやん
オブジェクト指向だとどうちがくなるんや - 4: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:49:17.52 ID:yCRIo6tX.net
- コンストラクタや
- 6: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:50:33.57 ID:YbnfTqOa.net
- >>4
コンストラクタ
オブジェクトが生成されるときに呼び出されるメソッドです。
つまりどういうことやねん - 5: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:49:34.78 ID:YbnfTqOa.net
- ダレか教えてくれンゴオオオオオオオオオオオオオオオ
- 7: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:52:10.45 ID:yCRIo6tX.net
- 開発環境は?
- 8: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:52:33.81 ID:YbnfTqOa.net
- >>3見ればわかるやん
javascriptや - 9: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:52:59.61 ID:ArgDUd1C.net
- ワイ = new 人間(所持金:2000);
print(ワイ.所持金); // 2000
ワイ.buy(タバコ); // タバコ460円
print(ワイ.所持金); // 1540 - 11: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:54:28.05 ID:YbnfTqOa.net
- >>9
っへ
460円引かれるプログラムはどこにかいてあるんや - 27: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:06:25.28 ID:fJPOpHWE.net
- >>9
これがオブジェクト指向なんか、初めて知ったわ、というか俺これ出来るわ - 10: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:53:36.16 ID:6o5hqTOX.net
- 別にclass内でメソッド規定すれば同じやろ
- 13: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:55:01.87 ID:YbnfTqOa.net
- >>10
????? - 12: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:54:55.26 ID:IG2hynje.net
- プログラム系の用語は抽象的なの多くてイライラするンゴ
- 24: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:03:36.92 ID:68fGxxqc.net
- >>12
言葉ヘタなヤツが無駄に喩えようとしてますます意味わからなくなってるんだよなぁ……
勉強中「クラス継承とオブジェクト指向を使いこなす事はあたかも生物の進化をなぞる様な云々」
とか意味不明な事が書いてあって殺したろうかと思ったわ - 16: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:56:24.94 ID:hEhvyhsA.net
- >>12
ほんまそれ
もっと具体的に書いて欲しいンゴ…… - 20: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:58:08.44 ID:IG2hynje.net
- >>16
分かってる人は分かってない人の気持ちが分からないみたいで
教えて貰ってもイマイチ理解できないンゴ - 14: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:56:01.64 ID:ArgDUd1C.net
- 擬似コードで定義すると
class 人間 {
void buy(item) {
if (item == タバコ) {
this.所持金 -= 460;
}}}
みたいな. - 15: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:56:11.01 ID:pVPgCwE7.net
- プログラムってこんな簡単なん?
覚えようかな - 19: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:57:51.66 ID:GpScwA34.net
- >>15
コードだけ覚えてもしゃーないで - 17: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:56:42.24 ID:ArgDUd1C.net
- コンストラクタと所持金の定義書き忘れたけどいいよね.
- 21: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:58:23.96 ID:YbnfTqOa.net
- 人間とかワイってなんやねん
関連記事:【悲報】ワイ、ワイがワイであることに気付く - 18: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 04:56:42.71 ID:2mDjqz88.net
- オブジェクト思考
やなくて
オブジェクト指向
やからな
これで分かるやろ? - 22: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:01:08.22 ID:YbnfTqOa.net
- いみわからんンゴオオオオオオオオオオオオオオオオ
- 23: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:02:46.93 ID:ArgDUd1C.net
- 人間: クラス (模型)
ワイ: インスタンス (模型から作られたモノ)
JavaScriptのオブジェクト指向はプロトタイプベースと呼ばれるもので、
クラスの定義はせず直接オブジェクトを作っていくもの.
オブジェクト指向は
プログラムの構成要素をモノとして抽象化して、操作を書きやすくなるから便利.
プログラミング言語の基礎中の基礎さえ分かれば、
実際に書き始めるとスンナリと覚えられるよ。 - 66: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:34:56.26 ID:ArgDUd1C.net
- JavaScript書けないから適当ですみません.
(あと >>23 のプロトタイプについての記述、間違ってる. スマヌ. ) - 25: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:05:00.09 ID:YbnfTqOa.net
- 人間とワイで違うんかい
つかclassとかvoidとかなんやねん
ますますいみわからへんわ - 26: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:06:06.77 ID:YbnfTqOa.net
- プログラミング言語の基礎中の基礎さえ分かれば、
実際に書き始めるとスンナリと覚えられるよ。
こういうのほんまに腹立つわ
東大は学校の教科書だけで受かる的な文句と同じやんけ - 28: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:08:03.49 ID:YbnfTqOa.net
- ワイ = new 人間(所持金:2000);
ここがまずわからへんわ - 30: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:09:20.08 ID:ASb3ZAZk.net
- >>28
所持金2000円の人間ってオブジェクトが生成されたんやろ
なお、C言語しかわからんワイは多機能の構造体くらいにしか思っていない模様 - 29: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:08:36.93 ID:ArgDUd1C.net
- ごめん挑発するつもりはなかった.
実際に書いて実行するといいかもしれない.
このページがわかりやすそう.
http://www.atmarkit.co.jp/fcoding/index/js.html - 35: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:13:13.64 ID:YbnfTqOa.net
- >>29
この本ぜーーーんぶ読めば分かる
で丸投げかいな
せめて数ページとかでまとめてくれや - 36: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:14:14.52 ID:1fZZV5cv.net
- >>35
抽象度の高いモンをまとめろとか鬼畜の所業だw
そういうのはがむしゃらに経験して、ふと振り返ったときに分かるもんなんだよ - 38: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:15:48.47 ID:YbnfTqOa.net
- >>36
いやだから経験したて
オブジェクト指向がいいオブジェクト指向いい言うやつおるから
やろうと思っただけや - 40: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:17:04.14 ID:1fZZV5cv.net
- >>38
なんやそういうことか
つうか、素人にそんなもん進めるやつなんてろくな奴じゃないからスルーしていいぞw - 31: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:09:48.89 ID:Lfn1JElx.net
- プログラム書くとき、人間に理解しやすいように部品化して考えるってだけの話や
- 32: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:10:31.79 ID:Mn+2XTvW.net
- オブジェクト指向なんて変に意識せんでもプログラム書いて行けばできるようになるで
まずはひたすらプログラミングすることや - 33: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:12:12.45 ID:YbnfTqOa.net
- >>32
いや
だからプログラムひたすらしたで
勉強とかじゃなくて
ただ作りたいものがあったからググりながらやっただけや
それでまた新しいゲーム作りたいんやけど
ゲーム公開したときオブジェクト指向オブジェクト指向ってレスするやつたくさんおったから
次それ使ってやろうと思ったんやけど
わけわからなくて困ってるんや - 42: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:18:21.00 ID:Lfn1JElx.net
- >>33
RPGの戦闘をプログラムするとしたら
戦う選んだらこうなって、魔法選んだらこうなって逃げる選んだらこうなって…
みたいに手続き型で作るんじゃなくて
「たたかう」
「魔法」
「逃げる」
という機能を部品として意識してそれぞれメソッドで作る - 51: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:23:49.52 ID:YbnfTqOa.net
- >>42
var money = 10000;
function buy(モノ){
if (モノ== タバコ){ money = money -460}
else if (モノ== コーヒー){ money = money -100}
alert("所持金が"+money+"になりました");
}
これがどうなるんや - 34: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:13:03.10 ID:1fZZV5cv.net
- オブジェクトって知ってる?(暗黒微笑
これほんとキモイからIT系の人は言わないように
お前はアスペクト側面すら知らんだろと言い返すと黙るw
今にして思うとやっぱ青かったんだなぁ俺
まあ誰しもが通る道ですな - 37: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:15:06.91 ID:pcBHKT1I.net
- 他の言語でもいいからオブジェクト指向についてググろう
http://www.amazon.co.jp/exec/obidos/ASIN/477412222X/ - 39: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:16:10.27 ID:YbnfTqOa.net
- >>37
ググったっていってるやんけ
何度も言わせんなや - 41: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:18:10.40 ID:o5u4+QxU.net
- オブジェクト指向以前の文法の段階からわかってないやん
まずは文法覚えな - 43: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:18:45.92 ID:fJPOpHWE.net
- 変数とかfunctionとかを一箇所にまとめるんやが、そのまとめたやつを大量に作れたりするんや
大きなプログラムだと多分便利やで - 44: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:20:04.41 ID:Mn+2XTvW.net
- 正直自分が思ったとおり動けばどんな糞コードでもええやん
別に誰に見せるわけでもないし、自分がわかってればええんや - 46: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:21:10.41 ID:1fZZV5cv.net
- >>44
これこれアンこれ
生兵法なんとやらやで - 45: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:20:07.52 ID:1fZZV5cv.net
- つうか、言語を教わらないと出来ないって気概の奴はそもそも向いてないから辞めたほうが・・・・
- 53: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:25:45.90 ID:YbnfTqOa.net
- >>45
??????WWWWWWWWWW
なにいってだこいつ
誰にも教わらずにどうやって物事覚えるねん
アホちゃうか - 54: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:27:21.63 ID:1fZZV5cv.net
- >>53
だから自分から学び取ってやろうという姿勢でないと無理だよってこと
文字通りにしか読もうとしないその姿勢もプログラマに向いてない
バグのないプログラムを書こうとしたら、絶対この問題にぶち当たるから - 58: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:29:31.95 ID:YbnfTqOa.net
- >>54
お前うざいねん
イキって難しい単語使って単芝つけてきもすぎやねん
学ぼうとしてるからググるんやん
ほんまいみわからへんなお前
何度もプログラム何個も作ったって言ってるやん
お前に聞いてへんからもうレスせんでええで - 59: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:30:24.74 ID:1fZZV5cv.net
- >>58
お、やっぱ君技術者向いてるかもしれんな
その意気や!w - 60: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:30:58.99 ID:UMW5jrai.net
- >>58
ワイは応援してるで
頑張ってや - 47: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:21:16.40 ID:raXw/9E4.net
- 講師「犬にワンワン 猫にニャーニャーってことや!」
ワイ「??????????」 - 48: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:21:36.10 ID:3NMjBzby.net
- >>1ちゃんが攻撃的なのに他の奴らの優しさときたら
- 49: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:21:45.86 ID:UMW5jrai.net
- 自信ニキ来てくれ君か?
応援してるでまた面白いゲーム作って見せてくれや - 50: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:23:33.06 ID:QHUrmKXq.net
- 拡張するわけでもなく共同作業でもないんやったら
オブジェクト指向なんてゴミやろ - 52: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:24:56.93 ID:YbnfTqOa.net
- >>50
そうなん????????
一体なんやねん - 55: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:27:41.05 ID:ArgDUd1C.net
- 作りたいものあってプログラミング始めてるの、関心するな~
- 61: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:31:26.06 ID:Nb9Wt9qI.net
- 謎精神論語ってる子おるけどプログラマーなんてそんな選ばれし存在でもなんでもないやろ
- 64: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:33:05.97 ID:jAgHqR+D.net
- >>61
一概にプログラマー言うてもピンキリやしな
なろうと思えば誰でもなれる職業 - 63: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:32:26.09 ID:ArgDUd1C.net
- function Human(money) { this.money = money; }
Human.prototype.buy = function(item) { if (item == "タバコ") { this.money -= 460 } else if (item == "コーヒー") { this.money -+ 100 }; alert("所持金が"+ this.money + "になりました"); }
var ワイ = new Human(2000);
ワイ.buy("タバコ") - 65: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:33:14.25 ID:YbnfTqOa.net
- スクリプト
var money = 10000;
function buy(モノ){
if (モノ== タバコ){ money = money -460}
else if (モノ== コーヒー){ money = money -100}
alert("所持金が"+money+"になりました");
}
html
<button onclick="buy(コーヒー)">コーヒを買う</button>
はよ誰かこれのオブジェクト指向かいてくれや - 57: 以下、Zチャンネル@VIPがお送りします 2014/09/18(木) 05:29:21.04 ID:jAgHqR+D.net
- 無能はプログラムするな
引き継ぎが面倒なんじゃ殺すぞ
- 1001:以下、名無しにかわりましてZチャンネル@VIPがお送りします: ID:zetch@vip
- 人気記事一覧