プログラムを1から始めるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001プログラム志願@根性ナシ
NGNGプログラム作るには何があればいいの?
実際作り初めて問題ばかり。
先人の知恵を借りたいスレ。
0002デフォルトの名無しさん
NGNG0003アキヒト ◆Sakissmg
NGNG以下は質問スレ、もしくはゲーム製作技術板へ
〜〜〜〜〜〜〜〜 終了 〜〜〜〜〜〜〜〜
0004デフォルトの名無しさん
NGNGを見ると、必要なのは時間と髪の毛であることが分かる。
00051
NGNG0006デフォルトの名無しさん
NGNG1みたいな冬房にマジレスは面倒だが単発クソスレをこれ以上増やさない為にマジレス
必要は発明の母だっけ?
それと一緒で○○○が作りたいからやると言った目的が
あったほうはいいよ。
ただ漠然とやっているのでは進まないかと…
つーかプログラムって言ってもたくさんあるからなー
どのプログラムのどの知恵を借りたいのか不明。
まぁ>>1はネタだと思うからこんなもんか。
0007デフォルトの名無しさん
NGNGx = y + 1 を納得できても
x = x + 1 を納得できない人、理解できない人、受け入れられない人は
プログラムを組むという行為に向いていない、若しくは Computer を
Computer の内部での動作を理解できていないので、やめたほうが無難
ではないかと思います。
0008デフォルトの名無しさん
NGNG20 Print x
0009デフォルトの名無しさん
NGNG10 x=5
20 Print x
30 x=x+5
0010デフォルトの名無しさん
NGNG何が問題なのかみてやろう。
0011デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG10億くらい出してくれた俺がそこそこのレベルで作ってやるけど。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGなんでもいいから入門書狩ってきてやってみ。
ついでに言うと単発質問スレたてんな!
>>7へマジレス。
x = y + 1
x = x + 1
↑なんて数学という文脈とプログラミングという文脈の中では、=という記号の意味が
違うということだけでしょ?
ちゃんと説明受ければ誰でも理解できることじゃん。
そんなことを偉そうに踏み絵にすんなよ。カコ悪いよ。
0016デフォルトの名無しさん
NGNG僕らの仕事を台無しにしてしまうつもりですか?
0017Kusakabe Youichi
NGNG> 入門書狩りって恐いですね。
> 僕らの仕事を台無しにしてしまうつもりですか?
どうやって狩るのですか?
0018デフォルトの名無しさん
NGNG人が集まれば意義ある物に成り得ただろうに…
0019デフォルトの名無しさん
NGNG数学的ないわゆる関数型的思考になれていると
混乱する。
0020デフォルトの名無しさん
NGNG,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなーこたーない
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
0021デフォルトの名無しさん
NGNG「=」の意味が違うととらえるより。
メモリの動きをしったほうが、納得しやすいと思う。
キャストや自動型変換とか、
クラスを別のクラスでキャストしたときの
動きとかも連鎖的に理解しやすいし(多態性で使うじゃん)。
0022デフォルトの名無しさん
NGNGawkから始めようかと思ってんだけどどうかな?
0023デフォルトの名無しさん
NGNG0024Kusakabe Youichi
NGNG> たまたま家に「プログラム言語awk」があったから
> awkから始めようかと思ってんだけどどうかな?
よいのでは?
0025デフォルトの名無しさん
NGNG0027お胸おっぱい
NGNG0028Kusakabe Youichi
NGNG> awk と perl じゃ用途が違うだろ、と。
そうですね。
0029デフォルトの名無しさん
NGNGawkでできることは、perlでなんでもできそうだけど。
自由度もperlのほうが高いし。
awkがperlより得意なことってなに?
003029
NGNGライブラリモジュールの充実度が違う、と言い換えておこう。
0031デフォルトの名無しさん
NGNG0032Kusakabe Youichi
NGNG> 用途違う?
> awkでできることは、perlでなんでもできそうだけど。
でしょうね。逆は無理だけど。
だから「用途が違う」のでは? :)
0033デフォルトの名無しさん
NGNG0034お胸おっぱい
NGNG# だからプログラミング言語と呼ぶのは個人的にアレなんだけど。
ちょっとしたフィルタ書くには便利だと思うよ。勿論、
> awkでできることは、perlでなんでもできそうだけど。
ってのは同意。面倒でなければ perl でもいいし、どっちか覚えるとしたら
perl でしょ。(awk が廃れてるかどうかは判らんけど)
>>33
sed はまた違うし。
0035デフォルトの名無しさん
NGNGなるべく grep tr sed awk sort を使ってしまう。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG覚えやすいのはC
使いやすいのはC++
0040デフォルトの名無しさん
NGNG>>37
適材適所。
でも C はやっておいて損はないと思う。
その後 C++ やってもいいわけだし。
0041デフォルトの名無しさん
NGNG「まずC++をやって、必要ならその後にC」に一票。
Cは必要にならなくて、JavaかC#に行く可能性もある。
0042デフォルトの名無しさん
NGNGCのほうが使いやすい場面なんか無い。
0043デフォルトの名無しさん
NGNGはげどう。
ただ、40は全部で20行くらいのプログラムのみを想定しているのかも。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG0047>44
NGNG0048名無しさん
NGNG俺はコードは読めても、同じ事を数式で書かれると理解できないぞ。
0049デフォルトの名無しさん
NGNG1から10まで全部聞く気かよ。
0050デフォルトの名無しさん
NGNG20行以下の短い、後で書き直すこともないプログラムならCが楽。
Cで書いて80行以上になり、後で書き直すかもしれないプログラムならC++が楽。
中間は好みによる。
ネットワークプログラムは、「C++で」の文献がないので、Cの本を読まざるを
得ないのでちょっと鬱。ただし、Javaでやっちゃえば、文献も多いしとても簡単。
0051デフォルトの名無しさん
NGNGなんてあるの?
0052デフォルトの名無しさん
NGNGExcelのVBAマクロトカ
0053デフォルトの名無しさん
NGNG>20行以下の短い、後で書き直すこともないプログラムならCが楽。
Cで楽になる例を見てみたい。
0054デフォルトの名無しさん
NGNG>ネットワークプログラムは、「C++で」の文献がないので、Cの本を読まざるを
?
Cのネットのコードなんて、C++でも、ほとんどそのまま使えるから、
別に問題ないと思うが。
0055Kusakabe Youichi
NGNG> C++はCのスーパーセットだから
大嘘です。
0056デフォルトの名無しさん
NGNGC++はCの(ほぼ)完全上位互換だからMSのEmbeddedC++でも
使わない限りC++で書いたほうが楽だと思われ。
それに最初からコンストラクタ、デストラクタ、参照コンストラクタ
などを身に付けておかないと後で苦労する。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG楽に書けるかどうかの境が20〜80って...。
0059デフォルトの名無しさん
NGNG>EmbeddedC++
クックック...あんたも苦労したクチだね(ニヤ
0060デフォルトの名無しさん
NGNGロケット墜落させたいんならお勧め。
006140
NGNG僕の脳内メモリはちっちゃいので C++ の言語仕様が入らないのです。
コード書くときはリファレンスが必要なんです。
つまり俺が低脳ってだけです。
ごめんなさいすみません。
0062デフォルトの名無しさん
NGNG0063oldcoboler
NGNG本気でそう思っている人がいた事実です。
0064oldcoboler
NGNG”いた”と”事実です”の間にスペースを挿入
0065高校生
NGNG必要なところをかいつまめ!Cだって全部の機能を使いこなしてるわけ
じゃないやろ?
もしピンとこないならList, Tree, Hash, Btreeのクラスライブラリー
を作ってプログラムで活用してみ?Cよりぜんぜん簡単にできるから。
0066デフォルトの名無しさん
NGNGCならほとんどの機能を使わないか?
enumやunionでさえそこそこ使うだろ?
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGclassを使う。
オブジェクト指向プログラミングをする。
は一緒にしちゃだめです。区別しましょう。
0069高校生
NGNG0070デフォルトの名無しさん
NGNGそりゃそうだ
プラグマって環境依存のコンパイラ指令全般なんだから
環境ごとにヴァリエーションがあるんだから、
使ったことのないものがなかったら奇怪
コンパイラ/リンカオプションだって、環境依存だし
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGそれはCの機能といえるのか?
0073Kusakabe Youichi
NGNG> それはCの機能といえるのか?
はい。
294ペイジに書いてあります。
K&R2版の。
0075デフォルトの名無しさん
NGNGオプションのことを言っているんだけど・・・・
オプションってコンパイラオプションのことだろ?
0076デフォルトの名無しさん
NGNG感動した。
0077デフォルトの名無しさん
NGNGちみ、75の前は何番?
0078デフォルトの名無しさん
NGNGもしかして、、、VBという選択自体からして既に間違いですか?(^_^;)
0079デフォルトの名無しさん
NGNG本格派をめざすわけじゃなかったらいいんじゃない?
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGJava Scriptができる環境が既にあるのに何故?
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG今日ぎ、VBでDirectXなんて本もいっぱい出てるんだし、それなりに遊べるんじゃ?
0084デフォルトの名無しさん
NGNG何から始めるのがいいか、激しく聞きたいので、あげ。
0085何からって
NGNG次は「バカ」と10回表示!
0086デフォルトの名無しさん
NGNGクソは黙ってろ。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNGCはドライバや組込みなど、ハードウェアーよりの確実性、低容量、スピードを
要求される物を書くのに適した言語です。
009050
NGNG>>51 >>53
K&Rやライオン本の例程度のプログラムだよ。
言外の意は、「つまり普通はC++がお勧め」ということなんだけど。
ただ、UNIXのような環境・哲学では、20行程度のプログラムでも
十分役に立つので、ばかにはできないんだろうな。
>>56
賛成。
>>61
むしろ、Cよりわずかな記憶量でプログラムできるんだよ。
(実際、それだけじゃ、困るけどね。)
>>54
>Cのネットのコードなんて、C++でも、ほとんどそのまま使えるから、
>別に問題ないと思うが。
ほんと?俺はこれまでWinで仕事してきたんだけど、必要になって、
スティーヴンス読んでんの。(ちなみに、俺はクライアントアプリ屋
であって、ネットワークの専門家ではない。そういう人がいないか
らやらされてるだけ。)本の内容はすばらしいね。最高の本だよ。
でも、コーディングそのものは、古色蒼然としている。もちろん、
これは、著者のせいではなく、ネットワークプログラムの歴史なん
だろうけど。つぎはぎしたような構造体の嵐や共有体。
しかし何よりいやなのは、ネットワークのイベント処理に関して、
生のCでやっていること。(Cの本だから、当たり前だけどね。)
普通のC++屋なら、このコードをそのまま自分のプログラムに埋め
込んで使おうとは思わないと思うよ。(違う?>>54)薄いラッパー
でも作らないと、プログラム全体の流れに整合性を持たせられない。
自分でラッパーを作ること自身簡単だけど、それはもちろん、業界
標準でも何でもなく、同僚や後任者から質問や避難が来るのは目に
見えている。
MFCのCSocketやJavaのように、標準のネットワーククラスがほしい、
けど「標準のC++」にはそれがない、というのが、俺の「鬱」の意味だよ。
もちろん、トータルではC++マンセーだけどね。
009150
NGNGんじゃ、みなさん、よいお年を。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGいかんせんコンパイラだよりでは速いソフトとの比較にしか使われないと思われ...
(Cでのプログラム)
あと基本的にたとえるならばCでのプログラミングは釘の鋳造で
アプリケーションが建築物だとすると部品でしかないわけだから
全部その手法でやるのは危険
ネットワークは本を書くようなやつはへっぽこだが
WWWによいソースもある。
Windowsに関してはいかんせんdllにデータを渡す形だから
無理にOOにすること自体ばかばかしい。
データを保持構造体を作っておいて関数呼び出す形にすれば
プロトコルが明確なんだから複雑にはならない。
0094デフォルトの名無しさん
NGNGアセンブラで全て記述できるつもりならやってみー。
あんたをタイピング王に認定しよう。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGつか、最近のCPUだと、よっぽどのことしない限り、Cコンパイラの
最適化にアセンブラで勝とうなんて無理だ。
0097デフォルトの名無しさん
NGNGそうそう。
逆に最適化されちゃ困るところは、
volatile 付けりゃ良いだけ。
0098デフォルトの名無しさん
NGNG>最適化にアセンブラで勝とうなんて無理だ。
敗北主義者め。恥を知れ。
0099デフォルトの名無しさん
NGNGそれとも速度の問題? それも、どこを早くすればいいか判ってさえいれば難しくないよ
0100デフォルトの名無しさん
NGNGCだと外部アセンブラが呼ばれるでしょ?
■ このスレッドは過去ログ倉庫に格納されています