class Idiot:
__init__(self,x,y,z):
self.name = x
self.sex = y
self.why = z
printing_idiots(self):
print('{} is so idiot.'.format(self.name))
print('{0} is {1}.'.format(self.name,self.sex))
print('Why is he idiot,{}'.format(self.why))
setting_idiots_data(self):
print("What is idiot's name?")
self.name = input()
print("What is idiot's sex?")
self.sex = input()
if (self.sex = men):
print('Why is he idiot?')
self.why = input()
elif (self.sex = woman):
print('Why is she idiot?')
else:
print('you are a bullsit guy!')
idiot = Idiot()
idiot.setting_idiots_data()
idiot.printing_idiots()
このソースコードのイニシャライザの部分でエラーが出ている。
探検
プログラミング超初心者の質問
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん
2021/03/26(金) 19:47:53.89ID:UdurcVDt11デフォルトの名無しさん
2021/03/26(金) 20:05:48.38ID:UdurcVDt 実際、汎用性が高いものの、インタプリタで実行するスクリプト言語である故、実行速度には劣ります。
僕は(完成した時はもうドクロになってキーボード叩いてるかも)この言語でP2Pのメッセンジャーを作ろうとこの言語を勉強しようとしています。
僕は(完成した時はもうドクロになってキーボード叩いてるかも)この言語でP2Pのメッセンジャーを作ろうとこの言語を勉強しようとしています。
12デフォルトの名無しさん
2021/03/26(金) 20:07:04.38ID:UdurcVDt >>>10
確かに、そもそもコンストラクタを使うことなく、これと似たプログラムを作れました。
確かに、そもそもコンストラクタを使うことなく、これと似たプログラムを作れました。
13デフォルトの名無しさん
2021/03/26(金) 20:07:56.10ID:B58xblf/ >>1
エラーメッセージを省略せずに教えて
エラーメッセージを省略せずに教えて
14デフォルトの名無しさん
2021/03/26(金) 20:11:49.38ID:UdurcVDt ?なぜか引数なしのコンストラクタを作っても、:の存在をIDEが拒否していますね...。どうすりゃいいんだ?
15デフォルトの名無しさん
2021/03/26(金) 20:13:41.89ID:UdurcVDt じゃあIDEONEで試してみよう(僕が使っているのは中華製のIDEで、”PYTHON RUN END”が表示されるなど、特異な部分がある)。
16デフォルトの名無しさん
2021/03/26(金) 20:15:48.67ID:B58xblf/ メソッドの先頭にdefをつけるんだよ藤丸くん!
17デフォルトの名無しさん
2021/03/26(金) 20:16:21.21ID:UdurcVDt class Idiot:
__init__():
self.name = 'a'
self.sex = 'b'
self.why = 'c'
printing_idiots(self):
print('{} is so idiot.'.format(self.name))
print('{0} is {1}.'.format(self.name,self.sex))
print('Why is he idiot,{}'.format(self.why))
setting_idiots_data(self):
print("What is idiot's name?")
self.name = input()
print("What is idiot's sex?")
self.sex = input()
if (self.sex = men):
print('Why is he idiot?')
self.why = input()
elif (self.sex = woman):
print('Why is she idiot?')
else:
print('you are a bullsit guy!')
idiot = Idiot()
idiot.setting_idiots_data()
idiot.printing_idiots()
をIDEONで実行...
うわIDEONもかよ(泣)
__init__():
self.name = 'a'
self.sex = 'b'
self.why = 'c'
printing_idiots(self):
print('{} is so idiot.'.format(self.name))
print('{0} is {1}.'.format(self.name,self.sex))
print('Why is he idiot,{}'.format(self.why))
setting_idiots_data(self):
print("What is idiot's name?")
self.name = input()
print("What is idiot's sex?")
self.sex = input()
if (self.sex = men):
print('Why is he idiot?')
self.why = input()
elif (self.sex = woman):
print('Why is she idiot?')
else:
print('you are a bullsit guy!')
idiot = Idiot()
idiot.setting_idiots_data()
idiot.printing_idiots()
をIDEONで実行...
うわIDEONもかよ(泣)
18デフォルトの名無しさん
2021/03/26(金) 20:17:46.27ID:UdurcVDt >>>16
あああケアレスミス(泣)
あああケアレスミス(泣)
19デフォルトの名無しさん
2021/03/26(金) 21:26:38.05ID:UdurcVDt よし完成☆
class Idiot:
def __init__(self):
self.name = 'a'
self.sex = 'b'
self.why = 'c'
def printing_idiots(self):
print('{} is so idiot.'.format(self.name))
print('{0} is {1}.'.format(self.name,self.sex))
if (self.sex == 'man'):
print('Why is he idiot,{}'.format(self.why))
elif (self.sex == 'woman'):
print('Why is he idiot,{}.'.format(self,why))
def setting_idiots_data(self):
print("What is idiot's name?")
self.name = input()
print("What is idiot's sex?")
self.sex = input()
if (self.sex == 'man'):
print('Why is he idiot?')
self.why = input()
elif (self.sex == 'woman'):
print('Why is she idiot?')
else:
print('you are a bullsit guy!')
idiot = Idiot()
idiot.setting_idiots_data()
idiot.printing_idiots()
class Idiot:
def __init__(self):
self.name = 'a'
self.sex = 'b'
self.why = 'c'
def printing_idiots(self):
print('{} is so idiot.'.format(self.name))
print('{0} is {1}.'.format(self.name,self.sex))
if (self.sex == 'man'):
print('Why is he idiot,{}'.format(self.why))
elif (self.sex == 'woman'):
print('Why is he idiot,{}.'.format(self,why))
def setting_idiots_data(self):
print("What is idiot's name?")
self.name = input()
print("What is idiot's sex?")
self.sex = input()
if (self.sex == 'man'):
print('Why is he idiot?')
self.why = input()
elif (self.sex == 'woman'):
print('Why is she idiot?')
else:
print('you are a bullsit guy!')
idiot = Idiot()
idiot.setting_idiots_data()
idiot.printing_idiots()
2021/03/27(土) 11:43:29.78ID:hYwlolSa
コピペするときに要らんものも貼り付けてない?
とにかく注意力が足りないタイプだなw
プログラマ向きじゃない
とにかく注意力が足りないタイプだなw
プログラマ向きじゃない
21デフォルトの名無しさん
2021/03/27(土) 12:19:55.28ID:0Y5ZXK9d ところで「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
22デフォルトの名無しさん
2021/03/27(土) 12:30:11.20ID:FxCpf6Ea2021/03/27(土) 18:05:32.39ID:3CGtXNTc
27行のコードで18回もselfを書かなきゃいけない言語てw
まさにidiot向け
まさにidiot向け
24デフォルトの名無しさん
2021/03/27(土) 18:06:28.30ID:FxCpf6Ea おっと、C++の悪口はそこまでだ。
25デフォルトの名無しさん
2021/03/27(土) 18:11:38.01ID:1/JZ1fHZ 今日パソコン届いたンですがフリーソフトって何が良いとかあるんですか?
26デフォルトの名無しさん
2021/03/27(土) 18:15:41.86ID:FxCpf6Ea Ubuntuが良いらしい。
27デフォルトの名無しさん
2021/03/27(土) 20:21:20.82ID:AWYenNZz atomって奴ダウンロード中だけどubuntuってやつのほうがいいの?
初心者すぎてなんもわからない
初心者すぎてなんもわからない
2021/03/27(土) 20:35:36.04ID:4sztA/jc
atomはエディタだろ?
ubuntuはOSだぞ
ubuntuはOSだぞ
29デフォルトの名無しさん
2021/03/28(日) 00:55:26.01ID:yHCir1no エディタの基本はviだと、あわしろ氏が言ってたな。
2021/03/28(日) 00:58:02.60ID:A0lj2cxG
>>29
ガイジ
ガイジ
31デフォルトの名無しさん
2021/03/28(日) 01:41:23.39ID:yHCir1no 基本をおろそかにするのは雑魚。
2021/03/28(日) 02:01:01.94ID:lWZDWNHi
まあでもdefっていらんよな
python4ではなくしていいよ
python4ではなくしていいよ
2021/03/28(日) 02:24:44.16ID:vGc2bGxh
インデントのブロックも無くせ
34デフォルトの名無しさん
2021/03/28(日) 02:34:08.84ID:3SrdHcoA viでそんなに困らなくね
35デフォルトの名無しさん
2021/03/28(日) 02:46:59.61ID:yHCir1no viで思考が加速する。
2021/03/28(日) 03:08:06.63ID:hlUl2OfF
>>35
毎度毎度あわしろ氏が〜って思考停止してる奴が言っても説得力がないぞw
毎度毎度あわしろ氏が〜って思考停止してる奴が言っても説得力がないぞw
37デフォルトの名無しさん
2021/03/28(日) 03:17:47.68ID:yHCir1no >>28
Ubuntuは単なるOSではなく世界とも言える。
Ubuntuは単なるOSではなく世界とも言える。
2021/03/28(日) 10:26:41.21ID:W2vCV6FV
>>36
相手すんなよ…
相手すんなよ…
39デフォルトの名無しさん
2021/03/28(日) 11:10:47.71ID:lwKbaVtN Ubuntuがダウンロードできない
もうわけわからん
もうわけわからん
2021/03/28(日) 12:59:18.55ID:4HRS4SBE
昔ながらのISOを直接ダウンロードできるデストリを探せばいい
41デフォルトの名無しさん
2021/03/28(日) 15:50:44.45ID:yHCir1no Sorry! Japanese only!!!
42デフォルトの名無しさん
2021/03/29(月) 00:36:02.70ID:dpfUPtTC Visual studioというものを入れたのだ
43デフォルトの名無しさん
2021/03/29(月) 03:05:24.01ID:1yKvh1aU viのほうが良いのでは?
44名無しさん
2021/03/29(月) 07:22:18.56ID:C5Nd8+Vh viとemacsって同じ人が作ったらしい。そしてその人はcshも作ったらしい。Bill Joyってすごいですね。
2021/03/29(月) 09:40:52.10ID:oXzzUuVm
2021/03/29(月) 09:51:47.52ID:Y73W+Pzk
UNIX 1/4世紀に本当のことが書いてある
47デフォルトの名無しさん
2021/03/29(月) 16:43:35.49ID:afk2oIF9 C言語とC++ C#は何が違うんですか?
48デフォルトの名無しさん
2021/03/29(月) 18:53:54.10ID:1yKvh1aU あわしろ氏は絶賛vi派らしいね。
49デフォルトの名無しさん
2021/03/29(月) 19:01:49.89ID:Udan+rq5 c言語やってからPythonとかやろうとおもってんだけどこれでいいのかな?
ネット調べたらc言語理解してると他の言語を理解しやすいみたいなのかいてあったけど
ネット調べたらc言語理解してると他の言語を理解しやすいみたいなのかいてあったけど
2021/03/29(月) 20:21:18.41ID:E8Vxdp4r
一言で言えばCとはseaつまり海なんじゃよ。
海をうまく旅するには羅針盤が必要じゃろ?
羅針盤の役割をするのはお主の設計哲学とか思想とか、
何らかの方針であってルールを作り出す力じゃ。
いきなり飛び込むのは無謀じゃがすでにお主が持つべきものを持っているなら可能やもしれぬ。
おすすめはせぬが、自信があるならやって見るのも手じゃの。
海をうまく旅するには羅針盤が必要じゃろ?
羅針盤の役割をするのはお主の設計哲学とか思想とか、
何らかの方針であってルールを作り出す力じゃ。
いきなり飛び込むのは無謀じゃがすでにお主が持つべきものを持っているなら可能やもしれぬ。
おすすめはせぬが、自信があるならやって見るのも手じゃの。
2021/03/29(月) 22:41:43.25ID:64Cowzta
ここに書いておいた
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/96-139
結論としては、Ruby から始めます
C から始めると、まず挫折する。
極めて挫折確率が高い
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/96-139
結論としては、Ruby から始めます
C から始めると、まず挫折する。
極めて挫折確率が高い
52デフォルトの名無しさん
2021/03/29(月) 22:42:00.42ID:wUhO1QN7 無難にCからやるお
53デフォルトの名無しさん
2021/03/29(月) 22:42:34.40ID:wUhO1QN7 あらら
54デフォルトの名無しさん
2021/03/30(火) 13:48:36.78ID:rMZjDh6L >>47
まずC言語が基本で、C++はすっごく乱暴に言うとC言語にクラスみたいな機能を
追加したオブジェクト指向言語
ベースはC言語なので、C++のファイルである「.cpp」とかのソースでも中身を見ると
クラスとか使ってなくて、ただのC言語で書かれていたりすることもある
C#はC言語っぽい文法でVisualBasicの機能を実装したMicrosoftの開発言語
文法がC言語っぽいのでC言語が分かる人には敷居が低いとか、コンパイラで
なくインタプリタでVBとC#のAPIが等価に動作するのでVB経験者ならすぐ使えるって
言ってたけど、使ってみると癖が強いのであまり評判が良くなかったりしたこともある
一応C言語が読み書き出来る人ならばC++とC#は眺めると読めるような気がするけど、
実際に書こうと思うとそれぞれ勉強しないと何もできないかも
>>49
C言語をやったからといってPythonhとか他の言語が理解しやすいってことはあまり
ないと思うよ
ただ、プログラミングの基本はワークフローの作成能力(例えば典型的なのはフロー
チャートとか)と基本的な論理演算の理解で、C言語のテキストは最初にそういうことに
言及しているものが多いので良いって話はあるかも
ぶっちゃけ昨今はお金もらってコーディングしている人でもネットのコピペだけで乗り
切っている人も多いので、動けばよくてトラブルが発生しなければ、いきなり目的の
言語のサンプルをコピペで使ってみるのでも良いのかも
コピペで動かないとフローの理解とか論理演算とか出来ないと詰むのでちゃんと
勉強したほうが良いとは思うけど
まずC言語が基本で、C++はすっごく乱暴に言うとC言語にクラスみたいな機能を
追加したオブジェクト指向言語
ベースはC言語なので、C++のファイルである「.cpp」とかのソースでも中身を見ると
クラスとか使ってなくて、ただのC言語で書かれていたりすることもある
C#はC言語っぽい文法でVisualBasicの機能を実装したMicrosoftの開発言語
文法がC言語っぽいのでC言語が分かる人には敷居が低いとか、コンパイラで
なくインタプリタでVBとC#のAPIが等価に動作するのでVB経験者ならすぐ使えるって
言ってたけど、使ってみると癖が強いのであまり評判が良くなかったりしたこともある
一応C言語が読み書き出来る人ならばC++とC#は眺めると読めるような気がするけど、
実際に書こうと思うとそれぞれ勉強しないと何もできないかも
>>49
C言語をやったからといってPythonhとか他の言語が理解しやすいってことはあまり
ないと思うよ
ただ、プログラミングの基本はワークフローの作成能力(例えば典型的なのはフロー
チャートとか)と基本的な論理演算の理解で、C言語のテキストは最初にそういうことに
言及しているものが多いので良いって話はあるかも
ぶっちゃけ昨今はお金もらってコーディングしている人でもネットのコピペだけで乗り
切っている人も多いので、動けばよくてトラブルが発生しなければ、いきなり目的の
言語のサンプルをコピペで使ってみるのでも良いのかも
コピペで動かないとフローの理解とか論理演算とか出来ないと詰むのでちゃんと
勉強したほうが良いとは思うけど
55デフォルトの名無しさん
2021/03/31(水) 00:31:35.67ID:bvWdAAXY >>54
ありがとなのだ
ありがとなのだ
56デフォルトの名無しさん
2021/03/31(水) 11:25:22.14ID:qcdfttW3 Visual C++ 2008 Express Edition
でc言語も使えるみたいな記事読んで動かしてみたんだけど、intは規定地としてサポートしてないというエラー出たんだが、使えないってこと?
でc言語も使えるみたいな記事読んで動かしてみたんだけど、intは規定地としてサポートしてないというエラー出たんだが、使えないってこと?
2021/03/31(水) 18:53:36.83ID:+Payym2G
まあ釣りなんだろうけど素直にVisual Studio 2019 Community Edition入れとけ
2021/03/31(水) 20:40:37.29ID:Dmfl5kzC
VisualStudioならいつの時代も拡張子CにすればC扱いになった筈
C++と混合も出来るけど、C++側からCの関数呼ぶ場合はextern Cとか書いてたな
最近VisualStudioで開発とかしてないから懐かしいわw
C++と混合も出来るけど、C++側からCの関数呼ぶ場合はextern Cとか書いてたな
最近VisualStudioで開発とかしてないから懐かしいわw
59デフォルトの名無しさん
2021/03/31(水) 23:25:09.97ID:qcdfttW3 始めたてで右も左も分からないから助かりました。ありがとうございます。
オススメのコンパイラ?教えて貰えたら嬉しいです。( ◜ᴗ◝)
オススメのコンパイラ?教えて貰えたら嬉しいです。( ◜ᴗ◝)
2021/04/06(火) 20:51:30.86ID:5Y0Ir7kF
皆さん参考書を使っての学習はどのように行われていますか?
記載されているコードを写経しながら進めているのですが1冊終えるのに数ヶ月当たり前のようにかかってしまいます
正しい勉強方法なんてのはなくて人それぞれだと思いますが皆さんの勉強方法を参考したいです
記載されているコードを写経しながら進めているのですが1冊終えるのに数ヶ月当たり前のようにかかってしまいます
正しい勉強方法なんてのはなくて人それぞれだと思いますが皆さんの勉強方法を参考したいです
2021/04/06(火) 21:03:56.05ID:RTS/XrJR
2021/04/06(火) 21:17:45.73ID:5Y0Ir7kF
>>61
動きを意識しながら書くようにしていますが結局書くことが目的になってて無意識で写してる時もあり無駄な時間の使い方をしてると実感してます…
動きを意識しながら書くようにしていますが結局書くことが目的になってて無意識で写してる時もあり無駄な時間の使い方をしてると実感してます…
2021/04/06(火) 21:56:17.05ID:wES9tagM
実際に読者が手を動かして入力することを前提に書いてる本とそうじゃない本がある
写経するのは前者のうち、知識だけでなく擬似的な実地訓練を通してスキルを身に付けたいものが基本的な対象
章末の演習問題等を試すだけで十分な訓練ができるものもある
写経が時間の無駄だと感じるなら一旦止めてみて
身につき方の違いと所要時間の違いを比較するといいかもしれない
写経するのは前者のうち、知識だけでなく擬似的な実地訓練を通してスキルを身に付けたいものが基本的な対象
章末の演習問題等を試すだけで十分な訓練ができるものもある
写経が時間の無駄だと感じるなら一旦止めてみて
身につき方の違いと所要時間の違いを比較するといいかもしれない
64デフォルトの名無しさん
2021/04/07(水) 08:07:42.97ID:nkaFkhSP >>60
昔は参考書買ってたけど
ある程度の基本さえ分かってしまえば
後は何やりたいか決めて
ググって調べて要点だけ
取り入れるようにしているな
だから最初はそれこそ〜の絵本みたいな
基本中の基本が書いてあるような本を
買ってきて読んで実際に動かして大体理解したら
後は買っても逆引き辞書みたいなものくらい。
たまに本屋で「あ、この本いい」と思ったら
買うけど。
少し自分が理解したと自覚してきたら
5chの該当スレで喧々轟々とやれば
ムキになって色々情報くれる人もいるから
その辺で勝手に勉強になったりもする
昔は参考書買ってたけど
ある程度の基本さえ分かってしまえば
後は何やりたいか決めて
ググって調べて要点だけ
取り入れるようにしているな
だから最初はそれこそ〜の絵本みたいな
基本中の基本が書いてあるような本を
買ってきて読んで実際に動かして大体理解したら
後は買っても逆引き辞書みたいなものくらい。
たまに本屋で「あ、この本いい」と思ったら
買うけど。
少し自分が理解したと自覚してきたら
5chの該当スレで喧々轟々とやれば
ムキになって色々情報くれる人もいるから
その辺で勝手に勉強になったりもする
2021/04/07(水) 12:18:30.45ID:/VvrJao6
写経は、Progate、ドットインストールなどで、1週間ぐらいやるもの
本の目的は、理解すること。
写経などしなくてよい。読むだけ
開発過程の流れ・構造・デザインパターンなどを理解すること
なぜ、こういう事をするのか?
という事を学ぶ
本の目的は、理解すること。
写経などしなくてよい。読むだけ
開発過程の流れ・構造・デザインパターンなどを理解すること
なぜ、こういう事をするのか?
という事を学ぶ
2021/04/07(水) 12:35:30.03ID:dqbIzElb
俺も最初から読まなきゃと思って非効率なことしてるなあ
コードが多く載ってる本とかも説明文以外は読み飛ばしてるの?
コードが多く載ってる本とかも説明文以外は読み飛ばしてるの?
6765
2021/04/07(水) 13:14:47.29ID:/VvrJao6 YouTube を見るのと同じ
細かいソースコードなど読まない。
基本、解説を理解するもの
興味がある所だけ見る
例えば、Ruby on Rails なら、Presenter とは、どういうデザインパターンか?
HTML を生成するファイルを、別のファイルにまとめたようなリファクタリングパターン
細かいソースコードなど読まない。
基本、解説を理解するもの
興味がある所だけ見る
例えば、Ruby on Rails なら、Presenter とは、どういうデザインパターンか?
HTML を生成するファイルを、別のファイルにまとめたようなリファクタリングパターン
6865
2021/04/07(水) 13:16:52.45ID:/VvrJao669デフォルトの名無しさん
2021/04/26(月) 22:49:19.75ID:QCH21zh8 インデックスとかリストとかで
mojiretu ="12345"
mojiretu[0]
[0]が1番目なのって間違えたりしないの?
1が1番目のほうがわかりやすくね?
mojiretu ="12345"
mojiretu[0]
[0]が1番目なのって間違えたりしないの?
1が1番目のほうがわかりやすくね?
70蟻人間 ◆T6xkBnTXz7B0
2021/04/26(月) 23:57:31.14ID:bKymRrTG >>69
スタート地点がゼロでなくイチの場合、年号変換と同様の計算上の複雑さが発生する。まあ、イチを足したり引いたりする必要が出てくるわけだよ。
これはプログラム言語の哲学的な要件で、どちらが間違っているという訳ではない。
スタート地点がゼロでなくイチの場合、年号変換と同様の計算上の複雑さが発生する。まあ、イチを足したり引いたりする必要が出てくるわけだよ。
これはプログラム言語の哲学的な要件で、どちらが間違っているという訳ではない。
2021/04/27(火) 07:11:35.97ID:a+tf24Y+
2021/04/27(火) 07:33:34.54ID:tjxIRyEc
>>69
先頭、先頭の1つ後、先頭の2つ後、...、先頭のN-1個後、って考えるから0始まりは都合がいい
先頭、先頭の1つ後、先頭の2つ後、...、先頭のN-1個後、って考えるから0始まりは都合がいい
2021/04/27(火) 11:29:57.77ID:icYtvr7r
言語によっては添え字が0からではなく、1から始まるのもあるんだよな・・・
2021/04/27(火) 15:30:36.39ID:3uQze5Gq
pythonやってるんだけど、メソッドと関数の違いがよくわからんな
.sort() と sorted()とかどっちがどっちだか分からなくなりそうだし
.sort() と sorted()とかどっちがどっちだか分からなくなりそうだし
2021/04/27(火) 17:59:26.58ID:U2+PAgrF
>>73
Julia「マジで?」
Julia「マジで?」
2021/04/27(火) 18:27:12.20ID:TZd2hubY
>>69
そう思っている人も多かったので添字が「1」から始まる言語も結構存在するw
元々メモリのアドレスが0から始まって、直接ドレスを指定する代わりに配列って
仕組みで見易くしたときに、アドレス指定の代わりなので「0」から始めるみたいな
考えで「0」から始まってるって感じかな
そしてロジックを組むときに、配列要素が10個だったら良くありがちな
for(int i=0; i<10; i++)
とかだと要素10個だって分かり易いけど
for(int i=1; i<11; i++)
だと要素は10個って分かり難いとかって・・・まぁなれと感覚なんだけど
色々な言語を使うと最初に調べることの一つが配列は0オリジンか1オリジンかって
こともあるくらい一貫性がない話なので、使っている言語の決め事と割り切って
使うしかないかなw
>>74
python普段使いしてないから微妙だけど
昔々のその昔に機能の集合を一つにしたものをサブルーチンって読んでいて、
C言語ではそのサブリーチンに「()」付けて引数という概念を入れたので関数
(Function)って呼ぶように
さらにオブジェクト指向言語になって機能(関数)ではなくて手順/手法なんじゃ
ないって考えの下メソッドって呼ぶように
pythonの関数/メソッドもこの考えに従っているみたいで、クラスを定義して
クラスの中で作られた関数をメソッド、クラスの外で定義されているものを
関数て呼ぶみたいね
ただ面倒くさいのはモジュールはクラス定義がしてないので関数だけど、関数の
呼び出しに「モジュール名.関数名」っていう感じでメソッドと同じ構文使うので
混乱するのかな
そう思っている人も多かったので添字が「1」から始まる言語も結構存在するw
元々メモリのアドレスが0から始まって、直接ドレスを指定する代わりに配列って
仕組みで見易くしたときに、アドレス指定の代わりなので「0」から始めるみたいな
考えで「0」から始まってるって感じかな
そしてロジックを組むときに、配列要素が10個だったら良くありがちな
for(int i=0; i<10; i++)
とかだと要素10個だって分かり易いけど
for(int i=1; i<11; i++)
だと要素は10個って分かり難いとかって・・・まぁなれと感覚なんだけど
色々な言語を使うと最初に調べることの一つが配列は0オリジンか1オリジンかって
こともあるくらい一貫性がない話なので、使っている言語の決め事と割り切って
使うしかないかなw
>>74
python普段使いしてないから微妙だけど
昔々のその昔に機能の集合を一つにしたものをサブルーチンって読んでいて、
C言語ではそのサブリーチンに「()」付けて引数という概念を入れたので関数
(Function)って呼ぶように
さらにオブジェクト指向言語になって機能(関数)ではなくて手順/手法なんじゃ
ないって考えの下メソッドって呼ぶように
pythonの関数/メソッドもこの考えに従っているみたいで、クラスを定義して
クラスの中で作られた関数をメソッド、クラスの外で定義されているものを
関数て呼ぶみたいね
ただ面倒くさいのはモジュールはクラス定義がしてないので関数だけど、関数の
呼び出しに「モジュール名.関数名」っていう感じでメソッドと同じ構文使うので
混乱するのかな
77デフォルトの名無しさん
2021/04/28(水) 01:24:06.13ID:fg+Ry4R4 オフセットといってね
先頭の位置からの
先頭の位置からの
2021/04/28(水) 12:55:46.40ID:gIRa6k7G
7969
2021/04/28(水) 17:07:56.77ID:LpyO2APn80デフォルトの名無しさん
2021/04/28(水) 18:07:12.07ID:pIa4dbMw >>78
慣れてくると、列挙型を定義し添え字が列挙型の配列を使う。
慣れてくると、列挙型を定義し添え字が列挙型の配列を使う。
2021/04/29(木) 17:30:03.96ID:0I4TwBUN
2021/04/29(木) 17:44:58.65ID:Lkl71hrm
プログラミングに出て来る、「演算する側・される側」がよくわかりません
下の画像だと、(1)と(2)のどっちの考えが合ってますか?
https://imgur.com/a/iDyuVPu
多分、どっちかは当たってると思うんですが。。
下の画像だと、(1)と(2)のどっちの考えが合ってますか?
https://imgur.com/a/iDyuVPu
多分、どっちかは当たってると思うんですが。。
2021/04/29(木) 18:04:55.29ID:vDvwo/qz
>>82
演算する側、される側というのは見たことがないが、演算子、非演算子を初心者向けの本でそう呼んでるのかな?
そうだとしたら(2)が正しい。
wikipediaで演算子、非演算子を調べてみるといいかも。
演算する側、される側というのは見たことがないが、演算子、非演算子を初心者向けの本でそう呼んでるのかな?
そうだとしたら(2)が正しい。
wikipediaで演算子、非演算子を調べてみるといいかも。
84デフォルトの名無しさん
2021/04/29(木) 19:29:37.80ID:zbxYJnFg >>82
オペレータを演算する側、オペランドを演算される側といっているみたいですね。
オペレータは演算子、オペランドは演算対象といったほうがわかりやすいと思います。
$ が出てくるので Perlと仮定して
$a = = $b
の場合 = = が(比較)演算子で $a、$b が オペランドです。
= = は
$aと$bを比較して、両者が等しいとき論理値:真を等しくないとき論理値:偽を結果とする
演算子です。
オペレータを演算する側、オペランドを演算される側といっているみたいですね。
オペレータは演算子、オペランドは演算対象といったほうがわかりやすいと思います。
$ が出てくるので Perlと仮定して
$a = = $b
の場合 = = が(比較)演算子で $a、$b が オペランドです。
= = は
$aと$bを比較して、両者が等しいとき論理値:真を等しくないとき論理値:偽を結果とする
演算子です。
2021/04/29(木) 19:31:40.61ID:219RAfCB
比較演算子でどっちかに定義しなきゃならない言語があるのか。めんどくせぇな
2021/04/29(木) 19:33:42.53ID:CnnShXoG
オペレーターは日本語にもなっていますね
操作する人、すなわち操作する側です
操作する人、すなわち操作する側です
87デフォルトの名無しさん
2021/04/30(金) 20:52:08.18ID:M1JbY/Lc cかc++とオープンGLを使ってゲーム作りに挑戦しようと思うのですが
オープンGLの書籍を本やでみてるとバージョンが2.xと4.xみたいにあるのですが
使うならどれが良いでしょうか?
おすすめの書籍かサイトもあればありがたいです。
オープンGLの書籍を本やでみてるとバージョンが2.xと4.xみたいにあるのですが
使うならどれが良いでしょうか?
おすすめの書籍かサイトもあればありがたいです。
2021/04/30(金) 21:06:48.17ID:A8ZwvtkY
今時ゲームで生のOpenGLやDirectX叩くのは商用ゲームエンジンのメーカーだけ
Unityとかでいい
Unityとかでいい
89デフォルトの名無しさん
2021/04/30(金) 21:23:59.10ID:M1JbY/Lc90デフォルトの名無しさん
2021/04/30(金) 21:45:29.20ID:lUzIA11U >>89
まず、Wikiじゃない?
https://nipponkaigi.net/wiki/OpenGL#Version_history
バージョンはこれから自分が作るなら
最新の突っ込んでおけばいいんじゃないかな
よく分からんけど
余談で大きなお世話かも知れないけど
ゲームは今後クロスプラットフォームで
扱えるものが主流になって行く気がする。
確かどっかにPS -VITAのSDKが落ちてた
気がしたけど、あれは確かC#で
ポインタがデリゲートになって
直接アドレスを触れなくなってしまったけど
PS-VITAとAndroidのエクスペリアと
クロスプラットフォーム開発だったはず。
今はC++で色々こねくり回して速く小さく
作るのが流行りみたいになってる感はあるけど
長い目で見たらそういう選択肢も
あるような気がするよ。
まず、Wikiじゃない?
https://nipponkaigi.net/wiki/OpenGL#Version_history
バージョンはこれから自分が作るなら
最新の突っ込んでおけばいいんじゃないかな
よく分からんけど
余談で大きなお世話かも知れないけど
ゲームは今後クロスプラットフォームで
扱えるものが主流になって行く気がする。
確かどっかにPS -VITAのSDKが落ちてた
気がしたけど、あれは確かC#で
ポインタがデリゲートになって
直接アドレスを触れなくなってしまったけど
PS-VITAとAndroidのエクスペリアと
クロスプラットフォーム開発だったはず。
今はC++で色々こねくり回して速く小さく
作るのが流行りみたいになってる感はあるけど
長い目で見たらそういう選択肢も
あるような気がするよ。
2021/04/30(金) 22:32:52.08ID:FVXE5M81
>>89
このスレタイを見てやってきた初心者が勉強で取り組むには無謀な規模に思えるが、まあやる気が続く限り頑張れ。
もし挫折しても、不思議はないくらいの難易度なんで諦めずにもっと軽い課題から頑張れ
とやる前から言いたくなるくらい大変だと思うぞw
このスレタイを見てやってきた初心者が勉強で取り組むには無謀な規模に思えるが、まあやる気が続く限り頑張れ。
もし挫折しても、不思議はないくらいの難易度なんで諦めずにもっと軽い課題から頑張れ
とやる前から言いたくなるくらい大変だと思うぞw
92デフォルトの名無しさん
2021/04/30(金) 23:07:31.39ID:M1JbY/Lc >>90
>>91
書き方がわるいため誤解させている、ごめんなさい。
目標がゲーム製作だと思われてることに気がつかなった>>88のコメントで気づくべきだった
kritaというお絵かきソフトの改良に参加をするのが一応目標
cとwinapi32で1度小さいゲーム製作したから
c++とオープンGL使う練習にもゲーム製作がよいかなと思って
ほんとは、QTの練習したかったけどこれでゲーム製作した人みつけられなかったし
商業利用のとこがよくわからなかったからゲーム販売の可能性を考えQTは後まわしに
DirectXがバージョン上がるたびに難易度が高くなるとあったのでオープンGL
もそんな感じなのかなと思ってとりあえず、wiki読んでみるよありがとう
>>91
書き方がわるいため誤解させている、ごめんなさい。
目標がゲーム製作だと思われてることに気がつかなった>>88のコメントで気づくべきだった
kritaというお絵かきソフトの改良に参加をするのが一応目標
cとwinapi32で1度小さいゲーム製作したから
c++とオープンGL使う練習にもゲーム製作がよいかなと思って
ほんとは、QTの練習したかったけどこれでゲーム製作した人みつけられなかったし
商業利用のとこがよくわからなかったからゲーム販売の可能性を考えQTは後まわしに
DirectXがバージョン上がるたびに難易度が高くなるとあったのでオープンGL
もそんな感じなのかなと思ってとりあえず、wiki読んでみるよありがとう
2021/05/01(土) 08:23:43.84ID:eI0UlALM
数学脳ならCからはじめた方がいいけど
頭からつま先まで文系の人にはあんまりオススメできない
頭からつま先まで文系の人にはあんまりオススメできない
2021/05/01(土) 15:34:18.34ID:qPtffzbe
文系理系あまり関係ないような気がするが…
文系に向かないってのは、
代入は文ではなく式だから値を持つ、
とかそんなところかしらん?
文系に向かないってのは、
代入は文ではなく式だから値を持つ、
とかそんなところかしらん?
2021/05/01(土) 15:55:22.20ID:Wy10j4TD
グラフィックスはめちゃくちゃ数学使うぞ
サインコサインで脱落した奴には普通に無理
サインコサインで脱落した奴には普通に無理
96デフォルトの名無しさん
2021/05/01(土) 16:17:19.36ID:1Jh+iQ5V あわしろ氏は、プログラミングは英文学と同じと言ってたよ。
マシンに正しく意図を伝えることが出来れば十分なので、最終的に文系の学問になるって。
マシンに正しく意図を伝えることが出来れば十分なので、最終的に文系の学問になるって。
2021/05/01(土) 16:19:23.00ID:yAbQnBUk
文系なプログラミングと
理系なプログラミングとが
それぞれあるんだと思う
理系なプログラミングとが
それぞれあるんだと思う
2021/05/01(土) 16:38:14.70ID:qPtffzbe
いや、Cは文系にはおすすめできないってあるから、
書こうとするプログラムが理系的なものか文系的なものは関係ないんじゃないかと
思ったんだけど。
書こうとするプログラムが理系的なものか文系的なものは関係ないんじゃないかと
思ったんだけど。
99デフォルトの名無しさん
2021/05/01(土) 21:37:50.53ID:HeWILf2Q java+OpenGLで作れ
100デフォルトの名無しさん
2021/05/01(土) 22:09:12.63ID:cYiBiBFu 文系にはループ変数をループの中で使うのが難しいらしい
101デフォルトの名無しさん
2021/05/02(日) 02:17:03.01ID:e4/12/44 >>96
文系が本を買ってくれないからね。
文系が本を買ってくれないからね。
102デフォルトの名無しさん
2021/05/08(土) 21:12:25.19ID:0PNwSL0W クラスより構造体を使うべき場面というのがよく理解できません
103デフォルトの名無しさん
2021/05/08(土) 22:50:20.87ID:coBHIhPM104デフォルトの名無しさん
2021/05/09(日) 00:29:41.95ID:KmUW1giW 俺はなんで構造体じゃだめなのかわからない
105デフォルトの名無しさん
2021/05/09(日) 13:28:46.46ID:WMytKT+1 コンストラクタがいらないとき
106デフォルトの名無しさん
2021/05/09(日) 15:32:51.48ID:Kg5tmvat >>102
構造体を使うべきっていうより、構造体を使った方が簡単に行える処理はあるよ
C#の場合だけど、通信のデータや映像データみたいに内部構造の決まっている
一定サイズのバイトストーリームを処理するとき、読み込んだバイトストリームを
バイトオーダーやサイズを整えた構造体に、特定の手順を使ってメモリtoメモリで
複写すると簡単に扱えるようになるとか
クラスだとバイトストリームを項目ごとに一つ一つプロパティに写し取るとかするので
面倒くさいけど、構造体ならまとめて処理できる
構造体を使うべきっていうより、構造体を使った方が簡単に行える処理はあるよ
C#の場合だけど、通信のデータや映像データみたいに内部構造の決まっている
一定サイズのバイトストーリームを処理するとき、読み込んだバイトストリームを
バイトオーダーやサイズを整えた構造体に、特定の手順を使ってメモリtoメモリで
複写すると簡単に扱えるようになるとか
クラスだとバイトストリームを項目ごとに一つ一つプロパティに写し取るとかするので
面倒くさいけど、構造体ならまとめて処理できる
107デフォルトの名無しさん
2021/05/09(日) 16:33:06.62ID:WMytKT+1 C#の構造体は使いにくい
108デフォルトの名無しさん
2021/05/09(日) 18:08:58.83ID:OU2BPvjo 単純なDTOのsetterやgetterに変な処理入れたら
必ずどうしようもないバグや混乱の原因になった
制約のある構造体のほうがまだましじゃないかとおもった
必ずどうしようもないバグや混乱の原因になった
制約のある構造体のほうがまだましじゃないかとおもった
109デフォルトの名無しさん
2021/05/09(日) 18:17:42.40ID:OU2BPvjo DTOの結合度は異常に低い
値として整合性がとれている必要があることはほとんどないし
その整合性も最初に値を作るときにValidationすればよく
ずっとオブジェクトとして整合性を保つような処理を入れるのは無駄な処理が走りすぎてナンセンスだ
つまり人間にとってたまたま一緒に扱いたいだけで
コンピューター上で一つのオブジェクトとして扱う理由がまったくない
これは一つ一つ別のデータをたまたま値としてまとめているのだとわかるように
構造体であるべきだとおもう
値として整合性がとれている必要があることはほとんどないし
その整合性も最初に値を作るときにValidationすればよく
ずっとオブジェクトとして整合性を保つような処理を入れるのは無駄な処理が走りすぎてナンセンスだ
つまり人間にとってたまたま一緒に扱いたいだけで
コンピューター上で一つのオブジェクトとして扱う理由がまったくない
これは一つ一つ別のデータをたまたま値としてまとめているのだとわかるように
構造体であるべきだとおもう
110デフォルトの名無しさん
2021/05/11(火) 12:21:05.65ID:9u97i/pE あの。しょうがくせいです
4ねんせい、
ぱいそん?xをだしたいです
4ねんせい、
ぱいそん?xをだしたいです
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 優しいジャイアン「お前の物はお前の物だろ」
- 【高市核兵器】 小泉コメ防衛大臣「民主党政権 岡田外務大臣の “非核三原則” に関する国会答弁を引き継いでいる」 政策堅持を明言 [485983549]
- 【悲報】巨人山瀬、他球団への移籍も要望WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【高市賃上げ】 自民党&維新の会「国会議員の給与を 月5万円アップさせる!」 今国会で歳費法改正。 月129万円→月134万円に [485983549]
- ㊗157円 [194819832]
- 犯罪者たち「刑事罰受けて罪は償った!被害者への賠償金?もう反省済みだから一円も払わねーよばーかwww」 [177178129]
