トップページ⇒tech
197コメント61KB

プログラムって何が面白いんですか?

■ このスレッドは過去ログ倉庫に格納されています
0001学生NGNG
今度挑戦してみようと思うので、
そのプログラムの持つ魅力について語ってください。
0002デフォルトの名無しさんNGNG
今度と言わず今すぐヤレ
0003デフォルトの名無しさんNGNG
魅力を人に聞くようなやつはやるな。
0004デフォルトの名無しさんNGNG
まずスケジュール表を作れ。そしたら次はそれ通りに行動しろ。
そうすりゃ、誰かがお前をプログラムしてくれる。
プログラムを体験できるぞ。悪くないだろ。
0005デフォルトの名無しさんNGNG
自分が、コンピュータの全てを操っている錯覚に陥った瞬間が
面白いかなー。
まぁ、今時、組みこみ系のプログラムでもしない限り
そんな感覚は覚えないだろうし、欲求は満たされないのかな?
(組みこみ系は未経験なので嘘言ってるかも。)
でも、錯覚だけは感じることが出来るので、楽しいよ
0006デフォルトの名無しさんNGNG
学生はこんな所来るようじゃ、おしまい。
0007デフォルトの名無しさんNGNG
フォークダンス
二人三脚を
たくさん組み込むと楽しい
0008デフォルトの名無しさんNGNG
物作ること自体が楽しみだゴルァ
プログラム以外でも同じだ。
0009デフォルトの名無しさんNGNG
>>1
RPGで、自キャラを育てることにハマるタイプなら、プログラミングにもハマる。
0010名無しさんi486NGNG
とりあえず下のをコンパイルしてみなさい。今すぐに(w

#include <stdio.h>
void main() {
printf("Hello world!");
}
0011>>10NGNG
main関数の戻り値の型はintにしなさい。
0012名無しさんは見た!NGNG
>>9
RPGは大嫌いだけど、プログラミングは大好きですが。
0013デフォルトの名無しさんNGNG
ぷらも作るのが好きな人とか、萌えCGシコシコかいてWebに上げて
喜ぶ人なんてのも向いてるかも。
0014デフォルトの名無しさんNGNG
RPGやプラモデルはちと違うんじゃありませぬか。
俺的には子供の頃レゴブロックが好きだったヤツを推したい。
0015デフォルトの名無しさん NGNG
確かにVCはレゴに似てるな〜。
子供の頃に時計とかを分解して遊んでたら
プログラミングにはハマルと思う。
00168NGNG
ラジオとか分解して戻せなくなって途方に暮れたやつとかな。俺だが。
レゴは俺もやったな。
0017名無しさんダーバードNGNG
プログラミングの楽しみとは、

(1)プログラミング自身の楽しさ
(2)ものつくりの楽しさ
(3)普及する楽しさ

の3種類に分類できるような気がするね。

(1)はアルゴリズムの発見だったり、新しい言語を覚えたり、コンピュ
ータサイエンスに近い部分だったり、そんな感じ。
(2)は設計や実装どおりに「動く」楽しさだったり、完成させる苦労と
喜びだったり。
(3)はソフトウェアが売れたり、自分の作ったシステムが使われている
現場を見たり、フィードバックが来たり、自分やシステムの知名度があ
がったりする楽しさ。

どうでしょ?
0018デフォルトの名無しさんNGNG
深夜にネットに繋いでても怪しくない。
WEBで技術資料集めとか言っとけばOK。
実際はアダルトサイト見てるんだけどね。
それに結婚してなくても仕事が忙しいって言えるし(実際は結婚できないだけ)
結構いろいろな時に言い訳ができる便利な職業だよ。
プログラマー万歳!!
0019デフォルトの名無しさんNGNG
>>10

#include <stdio.h>
void main() {
printf("welcome to@` hell world!");
}

のほうが現実っぽいと思う。
0020デフォルトの名無しさん NGNG
>>19
激しく同意!!!
0021>>19NGNG
せやからmain関数の戻り値の型はintにしろっちゅーのに。
0022デフォルトの名無しさんNGNG
#include <stdio.h>
void main() {
printf("だれがintなんか返すかボケゴルァ");
}
0023デフォルトの名無しさんNGNG
>>21
無能な教師とか、ダメボンとかのサンプルがvoidだったりするからな。
俺もvoidで覚えさせられたクチだ。
0024デフォルトの名無しさんNGNG
そうか・・・・ダイヤブロックってマイナーなのか・・・・・・・鬱
0025デフォルトの名無しさんNGNG
>21
こいつ見てるとちょっと前のCマガジンの特集思い出すなあ。(藁
あんな内容で原稿料もらえるのかぁ。
0026デフォルトの名無しさんNGNG
c++のきn
0027デフォルトの名無しさんNGNG
>>25
つまりキミは「あんな内容」レベルのことすら実践できないんだね。
戻り値はint型にしろやおんどりゃあああッ!
002825>27NGNG
なんで戻値がint型じゃないといけないのかは、わかってますか?
たしかそのCマガの特集では、ただ「不勉強だからです」で、なんの解説も無かったのさ。ひどいね。
あれじゃ、個人のホームぺージレベル以下の内容だと思ったんだけど。
002925>27NGNG
あ、つまりあんたもそいつと同じって事ね。
0030デフォルトの名無しさんNGNG
>>28
K仲川の記事を真剣に読んでる時点であんたの負け。
0031>27NGNG
>なんで戻値がint型じゃないといけないのかは、わかってますか?

そんなもん「ANSI Cの規格上intと決まってるから」だろ。
それとも何か? もっと深遠な、哲学的な回答を求めているのか?
0032名無しさんダーバードNGNG
問題:「なんで戻値がint型じゃないといけないのかは、わかってますか? 」

回答例1:「不勉強だからです」
回答例2:「ANSI Cの規格上intと決まってるから」

雑誌の記事として、正しい解答はどっち?
0033デフォルトの名無しさんNGNG
UNIX ならば、main の返り値が int なのは、

pid_t wait(int *status)

だから、ってことでいいんだよね? >>25
003425NGNG
>>31
予想通りの答えですね。
それでも悪いとは言わないですが。
できれば雑誌に掲載するぐらいならば、もうちょっと理論的な解答をお願いしたいです。
スタートアップのソースがあればわかると思うけど。

>>32
UNIXは知りません。ごめんなさい。
でも、そういう事です。
003534NGNG
>>32は>>33の間違いでした。
003623NGNG
>>28
規格なんだよ。
gccがワーニング吐くんだよ。

なんで、どうして、そうなっているかなんか関係ないんだよ。
そう決まってんだから、そう書けば良いんだよ。規格に文句吐いても始まらん。
別に不都合ねぇべ?mainの返り値をvoidからintに変えたって。

それとも、宇宙の真理でも探してるヤヴァイ宗教にでもハマってるんdeathか?>>28
0037デフォルトの名無しさんNGNG
>>34
つか、戻り値intって規格できまってるから
それを前提にそういうスタートアップコード作ったんじゃないの?

昔はスタートアップコードに合わせてmainのプロトタイプが決まっていたのかも
しれないけどそれが規格になった以上それ以降のランタイム
は規格に合わせざるをえないだろ?
0038デフォルトの名無しさんNGNG
return x;って書いてないのにint main()って宣言する意味ないね。
仮に、return x;って書いてもshellスクリプトなどで戻り値を参照して
分岐させるようなスクリプト書かないのなら全く意味ないね。
バカじゃないの?
intって書いたら何が起きる?
voidって書いたら何が起きる?
何も起きないだろ。
腐った学校で先生に「必ずintつけろよ」とかでも言われて信じたか?
ばーか
0039デフォルトの名無しさんNGNG
昔から、一番短いC言語のプログラムは
main(){} の8文字だと言われている。
しらんのか?
勉強してでなおしてこい
0040デフォルトの名無しさんNGNG
もともと、voidはpascalの書き方でC言語にはなかったが後に
取り入れられた。
int main()って書き方は昔からあったが必要があるときだけそ
う書いたものだ。
戻り値返してないmain関数は、
main(){
}
とか、
void main(){
}
と書くのか普通だ。
ANSI規格では戻り値を返していないことをはっきりさせるために
void main(){
}
と書くことを推奨している。
戻り値がないのに、
int main(){
}
って書くとANSI規格ではワーニングが出る。
戻り値がない場合は、ANSI規格ではvoidが正解だからだ。
まあ、しらんやつがしったようなことかくな。死ね。
0041デフォルトの名無しさんNGNG
C言語の汚いところだなぁ…
多くの入門者が早くもここでリタイア????
0042デフォルトの名無しさんNGNG
ワーニングが出るのはreturnがないからであって
mainの戻り値がintだからではない。
もうすこし考えろ。
0043デフォルトの名無しさんNGNG
>>40
つーか、戻り値を省略するとintになるって知ってる?
004443NGNG
補足。
main(){}は、
int main(){}と等価ってことよ。
0045趣味プログラマNGNG
>>17
(2)って趣味で作ってると自己満足ソフトウェアが完成しませんか?
「動いたー!!!」ってなるとディスプレイの前でにやにやしてる。。。。。

作ってる最中に面白そうなの見つけると、それをほっぽりだして
やりはじめてしまう。。。
おかげでまともに『完成』されたもの作ったの少ないです。
0046デフォルトの名無しさんNGNG
未だに void main()でこんなに荒れるとは、
やはり2ch
0047デフォルトの名無しさんNGNG
もういちど言おう。voidはpascalで使われていたもので後からつけられた
ものだ。
戻り値を返していない関数は、
main(){
}
のように何もつけないのが普通の書き方だ。
何も書かないことで、これはvoid関数なんだぞって見た目にわかるのだ。
後になって、さらにはっきりさせるために
void main(){
}
って書き方ができたわけだ。
int main(){} と、main(){}がコンパイラの解釈が一緒であっても、
プログラマーから見た解釈としてintがついてないほうが「これは戻り値ないよ」
って意味が伝わるということだ。
コメントで、「これは戻り値ないよ。returnないよ。」っていちいち
書くような習慣はなかったわけ。
昔は、intをかくか、何もかかないかでやっていたのよ。
後代になってvoidというのができたわけだ。
voidができた時代も、何も書いてない場合は「これは戻り値ないよ」
という意味をプログラマがこめたと解釈するのが一般的だ。
意味わからんならいいよ。
おれはK&Rからやっているんだ。
0048デフォルトの名無しさんNGNG
JavaとかPerlとか新しい環境を勉強するとき「HelloWorld」とか
低レベルなモノでも感動して満足してしまうので習得が遅い。
0049デフォルトの名無しさんNGNG
あと、ワーニング出ないようにするのが正しい書き方と信じている人が
いるけどあくまで目安にしかならないばあいもあるんだよ。
正しく書いたほうがワーニングでるときもある。
ワーニングはエラーじゃないからね、なぜ出たのか意味がわかっていて
動作に問題ないことがわかっているのならそれでいい。
少なくとも一人で作る場合はそれでいいし、こんな掲示板で出てくる
短いサンプルは、なおさらいいわけだ。
いったい何がいいたいのよ?
0050>>49NGNG
main()は正しいが、void main() は間違ってるってこと。
0051デフォルトの名無しさんNGNG
void WinMain(void)
って書く人もいたりするのだろうか。
0052デフォルトの名無しさんNGNG
>>45
まともなものが完成したところで、いったいどうなるという。
自己満足でいいじゃないか。
まとなものを作ってまわりに無視されるよりずっといいだろ。
0053デフォルトの名無しさんNGNG
あるいは
void sfunc(void)
{
略
}
略
qsort(buf@` bufCnt@` sizeBuf@` sfunc);
とか(笑)
0054デフォルトの名無しさんNGNG
そもそも C言語は UNIX を記述することを目的として開発された言語(*1)なのだから、
そこを忘れて規格云々言っても仕方ないと思うよ。

>>33 が書いてるけど要するに UNIX ってのは階層型プロセス管理だから、
あるプログラムは一本のツリーでつながったプロセスのひとつなわけ。
(つまりあるプロセスを頂点とした子プロセスであるわけ)
だから、親プロセスは子プロセスの終了コードを知る必要がある。

終了コードっつうのは exit(0) とか exit(1) とかね、main だったら
それこそ return 0; や return 1; など int で返すわけ。

わけわかめだったら fork() とかを勉強してみよう。

# 識者の指摘が欲しいです。

(*1)
http://www.google.com/search?sourceid=navclient&q=C%8c%be%8c%ea+%97%f0%8ej
0055名無しでGO!NGNG
mainがintだろうがvoidだろうが
動けばどっちでもいいやん。
0056デフォルトの名無しさんNGNG
>50
だから間違いじゃないっていっているだろバカ
0057デフォルトの名無しさんNGNG
>54
だから、終了コードを知る必要がない場合はどうするんだよ。
書かなくていいだろうが。
だいたい、C言語創始者のK&Rの本を読んだことがあるのかよ。
有名な、Hello World 表示のプログラムに終了コードを返して
いたのかよ?
返していたのなら1を返していたのか2を返していたのか言ってみろ
いいかげんバカ相手はつかえる。もう返事はせん。かってにやってろ
0058デフォルトの名無しさんNGNG
俺は通常終了かエラー終了か(必要があれば)区別するためだと思ってた
0059デフォルトの名無しさんNGNG
エラー終了のコードを書いていないただの文字列表示するだけの
プログラムに戻り値がどうのこうのってキチガイじゃないのか?
世界中のHello World表示プログラムに、return 5;とかreturn 0;
とかつけて来い。キチガイめ。
0060デフォルトの名無しさんNGNG
サンプルのmain()にint付けるのを強制して、何が面白いんですか?
頭固過ぎ。

goto 1;
0061デフォルトの名無しさんNGNG
「終了コードを知る必要がない場合」とか言っている時点で終わっている。
0062デフォルトの名無しさんNGNG
ん〜、どっちもどっちだと思うが
ここまで読んできて、どっちかっつーと
つけない側のほうにかたくなさを感じるな‥

「mainはintでしょ。」
「ん、でもまあサンプルだからさ。」
「ま、ね。」
で済まないのはなぜなんだろうね。
00631NGNG
なんか大変そうですね、ちょっと僕には合わないみたいです・・・・・・
0064デフォルトの名無しさんNGNG
ん、やめといたほうがいいよ、キミ。
0065デフォルトの名無しさんNGNG
> main(){
> }
> のように何もつけないのが普通の書き方だ。
> 何も書かないことで、これはvoid関数なんだぞって見た目にわかるのだ。

> ANSI規格では戻り値を返していないことをはっきりさせるために
> void main(){
> }
> と書くことを推奨している。

大変勉強になりました:-)
0066デフォルトの名無しさんNGNG
ワーニングが出る出ないの問題で言えばコンパイラによると思う。
gccは、
void main(){}
でワーニングが出るが、ボーランド系のコンパイラは出ないで逆に
int main(){}のほうがワーニングが出るのだったと思う(多分)
ボーランド系の考え方はこうだ。
void main(){} は、voidで宣言して、voidの意味の通りにreturn を
返していないからOK.
int main(){} は、int を返すように宣言しているのに関わらず
return x;と値を返していないからNG.
gccで、どうワーニングが出るかは別として、voidの意味は一つしかない。
voidは、return x;と値を返していないという意味だ。
その意味からすると、int main(){}と、intを返す定義をしておきながら
実際のコードがvoid定義のコード(returnがない)は矛盾する。
有名な、Hello Worldのプログラムには頭に int と書いていなかった
とおもう。今、手元に本がないので調べられないが。
ただし、voidとも書いていなかったと思う。C言語の初期はvoidは無かった。
プログラマーは、voidと書いてあれば戻り値を返さないと判断し、
return x;を探さず、int と書いてあれば戻り値が書いてあると判断
してreturn x;を探して、生産性をあげるのが、void採用の狙いだった。
コンパイラのワーニングはおいておき、void採用の意味を考えたり
生産性や合理性を考えると、void main(){}は間違いではない。
仮に間違いであってもコンパイルも実行もできるのです。
いくら、void main(){}が間違いと主張しても、void main(){ で
はじまるプログラムは世の中にたくさん出回っている。
0067デフォルトの名無しさんNGNG
66の続き
 だからこれからは増やしてはいけない。
0068デフォルトの名無しさんNGNG
むーん。
やっぱり重箱の隅つつくのはたのしいなぁ
プログラミングの醍醐味だね
0069デフォルトの名無しさんNGNG
67の続き
これからも増やしたい
0070デフォルトの名無しさんNGNG
高度な質問にもこの調子で答えてくれたらいいのにな(藁)
0071デフォルトの名無しさんNGNG
>>70
Web板でもStylesheet万歳派とHTMLの物理要素万歳派の対立は結構盛り上がったり(藁
0072デフォルトの名無しさんNGNG
そうです。voidは間違いだったんです。
間違いをコンパイルしてくれるコンパイラも間違いです。
ということで、voidをコンパイルできないようにコンパイラを改造してきてください。
0073デフォルトの名無しさんNGNG
Borland C++ 5.5.1 では出るようだ。
0074デフォルトの名無しさんNGNG
warningはウォーニングと読みましょう。
0075デフォルトの名無しさんNGNG
とりあえず>>49とは絶対に仕事をしたくないと思った。
敬して遠ざけておくか。
0076デフォルトの名無しさんNGNG
C9Xとか新しい規格の本は持ってないんだけど
void main() は返値を省略して EXIT_SUCCESS として受け付ける
などの変化はないですか?
数行のテストサンプルでいちいち stdlib.h をインクルードして
return EXIT_SUCCESS; を書くのも面倒なんだよねぇ。
C は例外を作りたがらないからそういうの嫌うかもしれないけど。
0077デフォルトの名無しさんNGNG
>>56
だから間違だっていっているだろバカ

>>65
だから関数の戻り値を省略するとintになるんだってば;-)
007877NGNG
ちなみに、C99では、

型情報を伴わないような宣言を書いてはいけない。
また、その書いていない型をコンパイラが「int」だと仮定することを
あてにしてはいけない。

となっている。
でも、やっぱりコンパイラベンダーは、互換性を考えて、
ウォーニング程度ですませるんだろうな。
0079デフォルトの名無しさんNGNG
つか、void main() 論争って、何回目だ?
いい加減飽きろよ。
0080デフォルトの名無しさんNGNG
厨房レスよりましだ。
0081デフォルトの名無しさんNGNG
つうか論争はいいけどバカといってる人は自分がバカ
0082デフォルトの名無しさんNGNG
もっと優雅な言葉で貶さないとね。
0083デフォルトの名無しさんNGNG
そして誰も分からなくなった…
0084デフォルトの名無しさんNGNG
mainのプロトタイプ宣言ってあるのですか?
0085デフォルトの名無しさんNGNG
支障の無い限り好きずきってことで…
0086デフォルトの名無しさんNGNG
そして誰もいなくなった…
0087teteteNGNG
これ読んだら、1はプログラムなんてものに魅力を感じなくなるだろうなぁ...。
0088デフォルトの名無しさんNGNG
intでもvoidでもいいけど個人的にはint派かな。
だって、main自体を副関数にする時に
関数名だけ書き換えりゃいいも〜ん。
0089デフォルトの名無しさんNGNG
intに統一したいんじゃないの?
exec()さんが大変だから・・・
0090デフォルトの名無しさんNGNG
public static void Main(string[] args){
System.Console.WriteLine("Java manse-");
}
0091デフォルトの名無しさんNGNG
void main()の話と、gotoの話は、もういいです。
0092デフォルトの名無しさんNGNG
intでもvoidでもいいけど個人的にはvoid派かな。
だって、いつもexitつかっちゃうし。
0093デフォルトの名無しさんNGNG
/*NOTREACHED*/
0094デフォルトの名無しさんNGNG
>>92
個人的もクソもねーんだよ。
もうヤメレ。
0095デフォルトの名無しさんNGNG
とりあえず>>78で決着がついたようだな。
0096デフォルトの名無しさんNGNG
板のトップに書いておこうよ。
C言語でのvoid main() の話と、goto の話は禁止って。
0097デフォルトの名無しさんNGNG
C で goto を使うのはネストしたループから脱出するときのみと
一応決めています。
0098デフォルトの名無しさんNGNG
>>96
追加
・「〜言語は最低!」などの煽りを目的とした話
 (例VBは糞! COBOLは氏ね! etc)
0099デフォルトの名無しさんNGNG
>>97
だから、その話は禁止だって(藁
0100デフォルトの名無しさんNGNG
mainの型の話は
/***************************** 終了 *****************************/
return 0;
0101デフォルトの名無しさんNGNG
---ソース1 abc.c コンパイル法 bcc32 abc.c(C++でなくC言語モード)---
int main()
{
}
---以下コンパイルメッセージ---
Borland C++ 5.5.1 for Win32 Copyright (c) 1993@` 2000 Borland
abc.c:
警告 W8070 abc.c 3: 関数は値を返すべき(関数 main )
Turbo Incremental Link 5.00 Copyright (c) 1997@` 2000 Borland


---ソース2 ddd.c コンパイル法 bcc32 ddd.c(C++ではなくC言語モード)---
void main()
{
}
---以下コンパイルメッセージ---
Borland C++ 5.5.1 for Win32 Copyright (c) 1993@` 2000 Borland
ddd.c:
Turbo Incremental Link 5.00 Copyright (c) 1997@` 2000 Borland

0102デフォルトの名無しさんNGNG
---------- abc.c -------------
void main()
{
}
------------------------------
>gcc -c abc.c
abc.c:2: warning: return type of `main' is not `int'

---------- abc.c -------------
int main()
{
}
------------------------------
>gcc -c abc.c
abc.c: In function `main':
abc.c:3: warning: control reaches end of non-void function

---------- abc.c -------------
main()
{
}
------------------------------
>gcc -c abc.c
abc.c:2: warning: return-type defaults to `int'
abc.c: In function `main':
abc.c:3: warning: control reaches end of non-void function
0103デフォルトの名無しさんNGNG
>>102
これこれ。こうなる。
下の2つは、そもそも返り値返して無い時点でマズイんですが。
>>101
BCCなんか使ってんじゃネェよ。
0104デフォルトの名無しさんNGNG
昔のインテルのコンパイラ、最低。
変な終了コードを返すもんでmakeが使えないでやんの。

0105デフォルトの名無しさんNGNG

今度、C言語を始めようと思ってるんですけど、
ソフトはメトロワークスの「DiscoverProgrammingR5J(Win)」で十分でしょうか?
 なんか他のソフトはめちゃくちゃ高いものばかりでよくわかりません。

本当に初心者なのでVBから入ったほうが妥当でしょうか?

又、その他の初心者向けお勧めのソフトなどあったら教えて下さい。
0106デフォルトの名無しさんNGNG
>>101-103
わかった。わかったから、もう止めようって。
0107>105NGNG
DelphiとRubyを極めなさい。
ほかの言語は糞です。
0108デフォルトの名無しさんNGNG
というわけでvoid main(){}は正しいということだ。
間違いは君の顔。
さて、こんなこと書いている暇あったらプログラム書けよ。
口で言うのは簡単だが実行することはむずかしいのだ。
三流や素人のくせにどうのこうのいうなよ。
これを作りましたってどこかにアップして評価されみろや。
というわけで終了。
0109デフォルトの名無しさんNGNG
>>105
何やっても挫折するから同じだって。気にするなよ。
0110105NGNG

>>107

DelphiとRuby・・・・・はじめて聞いた
 主にどういう使い方をするの?

>>109

 どのソフト&言語も大して変わらんってこと?

 
0111デフォルトの名無しさんNGNG
|どのソフト&言語も大して変わらんってこと?

変わるよ。大部。
まあ、マイナーなのは避けるのが無難。
DelphiとRubyはマイナー意味無し教言語のよい例だ。すすめないね。
メトロワークスもマイナーだ。
でもC系自体は一番メジャーだ。
0112115NGNG
メジャーは何処?
0113>115NGNG
ようこそ未来から!!
0114105NGNG

>>113

間違えた105だったよ
0115デフォルトの名無しさんNGNG
手っ取り早くアプリが作りたいなら VB でいいんでない?
0116105NGNG

環境を整える為にはそれなりに書き出す物が欲しいけど
      なんか良い物(ソフト)有る?(VB & C が書き込める奴)
0117デフォルトの名無しさんNGNG
メジャーはマイクロソフトかボーランドだな。
ただし、C++の場合ね。
JAVAだとサンかボーランドだね。
0118デフォルトの名無しさんNGNG
>>105
まず、何が目的なのかをはっきりさせてくれ。
言語の勉強なのか、とにかく作りたいアプリなどがあるのか。
0119105NGNG

>117

C++ってかなりむずいんでしょ?
 ゲームとかそういうのはC++って聞いたことあるけど本当?

>118

目的は特に無いけど、人のtoolばかり使ってるから
            なんか自分で作ってみたいと思ってる。
多分めちゃくちゃ大変だろうけどね

「これをやるっ!!」ってえのは無い
0120デフォルトの名無しさんNGNG
何が目的かというと言語知っているということでもてもてになって
彼女作ってラブホいくことです。
0121デフォルトの名無しさんNGNG
>>199
目標なり締切なりのモチベーションがないと続かないよ。
例えばそのツールの一つを目標にして、
絶対にこれを超えるツールを作ってやる!
くらいじゃないと。
0122121NGNG
typoった。>>121 は >>119
0123105NGNG

>>120

 女が欲しいなら普通は別なことやるだろ

>>121

 それが癌ですね、でも買いかぶってもいいからやってみたいです

>>117

今検索かけたけどマイクロソフトより値段が手頃>ボーランド
0124デフォルトの名無しさんNGNG
>>123
この辺見とけ
http://piza.2ch.net/test/read.cgi?bbs=tech&key=974890090
http://piza.2ch.net/test/read.cgi?bbs=tech&key=976930854
0125105NGNG

>>124

わざわざ有難う
拝見してみると「Delphi」ってことばがちらほら
 VBが無難なのは判りました、基礎みたいな物ですね

ちょっと高めのソフトを買って両方入ってるのを買ったほうが良さげだけど
俺の場合こんがらがりそうです、かなり迷う、しかも値段がピンキリすぎる
0126デフォルトの名無しさんNGNG
←手頃 本格的→
VB Delphi VC++

Delphiに1票。
0127105NGNG

>>126

色々回っててレス遅れたけど、どうもありがとね

今日は寝る、おやすみーー
0128名無しさん@お腹いっぱい。NGNG
DelphiはPascalじゃ!
0129デフォルトの名無しさんNGNG
はっきり言う。
Delphiはダメだ。
Delphiは独自性が強く言語としての汎用性が低い。
あとでマイクロソフト製品やJAVAに切り替えようとしたとき
後悔するし、勉強中も苦労するに違いない。
マイナー路線でも悪いとは言わないが最初からそれをやるな。
Linuxでgccと思ったときも後悔するよ。
ろくなことないよ。Delphi
0130デフォルトの名無しさんNGNG
←手頃  本格的→
シェルスクリプト JAVA LinuxC アセンブラ マシン語
0131デフォルトの名無しさんNGNG
>Delphiは独自性が強く言語としての汎用性が低い。
確かに
>あとでマイクロソフト製品やJAVAに切り替えようとしたとき 後悔するし、
Javaをやってるがそうでもなかった。
>勉強中も苦労するに違いない。
別に。まあ人それぞれか。
>マイナー路線でも悪いとは言わないが最初からそれをやるな。
まあそうかもね。で、メジャーって?
>Linuxでgccと思ったときも後悔するよ。
ツールに頼って始めればそうなる。MakeFileを勉強すればいい(ワラ
0132デフォルトの名無しさんNGNG
少なくとも言語勉強しなきゃ後悔しない。
後悔したくなかったらプログラムなんかやめちまえ!
0133>129NGNG
>Delphiは独自性が強く言語としての汎用性が低い。
>マイナー路線でも悪いとは言わないが最初からそれをやるな。
あほか。
WinとLinuxへの対応だけでPC用OSの90%カバーするんだぜ。

>あとでマイクロソフト製品やJAVAに切り替えようとしたとき
>後悔するし、勉強中も苦労するに違いない。
OOP理解してる人はJavaだろうがC#だろうが簡単に切り替えられる。
# クラスライブラリはその分量を考えるとそれなりに大変だけど。

>Linuxでgccと思ったときも後悔するよ。
C言語はOOPを理解できなかった厨房が使う負け犬言語。
Cで窓一枚表示する間にVB@`Delphiならそれなりのツールができちゃうよ。
0134デフォルトの名無しさんNGNG
趣味でやるんなら動機なんてどうでもいいと思うが。

ツールも自分に合いそうなのを自分で選びなさい。
どうせ他人が言う事は自分の陣営に引き込みたくて
他の言語の悪口言ってるんだから。

お金掛けたくなければフリーの処理系なんかネット上に
いくらでも転がってるよ。
ゲームならHSP、WebならPerlやJavaScriptあたりから
せめてみれば?
物足りなくなったら言語製品買えばいいし。
0135デフォルトの名無しさんNGNG
>あとでマイクロソフト製品やJAVAに切り替えようとしたとき

そうだね、MFCとATL/WTLと.NETに別々に移植しなきゃ。
ATL/WTLは.NETで動かないそうだし。それぞれのバージョンも気にして...

あとは、VB6とVB7に書き換えなきゃ、ってそのうち消えるか。
0136デフォルトの名無しさんNGNG
http://www.zdnet.co.jp/gamespot/gsnews/0101/22/news08.html
0137違った...NGNG
http://www.zdnet.co.jp/gamespot/gsnews/0101/23/news07.html
0138デフォルトの名無しさんNGNG
133は信者だから盲目にDelphiを信じてもいい。
だが現実は違うだろう。
情報処理の試験にへんてこパスカルが出るか?将来も出るか?
大学や専門学校でDelphiやるか。
Delphiで就職できるか。
C系(JAVA含む)とDelphiの書籍のどっちが多いのか。
どちらが情報が多くどちらがユーザーが多いのか。
マイクロソフトのOSやLinux、BeOSがDelphiで作られて
いるのか。
IDEがいいだけでDelphi使っているならなぜC++Builderをすすめない。
Linux用のDelphiなどないだろ。
一応、開発中とはなっているがいつのことやら、難航中らしいぞ。
それに、gccがいやならg++もあるぞ。
世の中C系(C、C++、JAVA)でうごいているんだよ。
なにがでるふぁいだ。
ボーランドつぶれたらどうするんだ?
いまどきビキンにエンドなんてダサいんだよ。
時代錯誤するな。
こうでいいだろが{}
0139デフォルトの名無しさんNGNG
なんか嫌な事でもあったの?
別にそれで飯食うなんてどこにも書いてないじゃん。
0140デフォルトの名無しさんNGNG
>>137
マンガを読みながらPS2のプログラミングねえ・・・
Dr.Dとか出てきたりして。
0141デフォルトの名無しさんNGNG
>>137

おもしろそうだね。
でも流行らないと思う。
ファミリーベーシックも流行らなかったし。
テレビが解像度がきついしね。
BASICパソコン売ればいいのにね。
0142マジレスさんNGNG
Delphi
仕事でやる予定なんだけど、転職に不利かな?
0143デフォルトの名無しさんNGNG
昔はプログラム言語の習得って言うと
BASIC -> アセンブラ -> Cって定番があったけど
今はどうなのかねえ・・・いきなりC++/Javaってのも
初心者には敷居が高いような気がする。
0144デフォルトの名無しさんNGNG
>>142

プログラマーってどっちみち転職不利だよ。
若くないといまいち、やる気でないからね。
Delphiなら余計転職不利だね。
0145デフォルトの名無しさんNGNG
まあ、どうでもいいが素人にDelphiすすめるなんて人が悪いよ。
0146デフォルトの名無しさんNGNG
>>142
DBMSをORACLEにしとけば?DBとネットワークのスキル
付けとけば中規模の会社ならどの言語やってようが
大抵雇ってくれると思うが。結局システムを構成できる
能力が問われるんだよ。
0147デフォルトの名無しさんNGNG
>>144
あーやっぱりプログラマーの価値=若さなのか・・・
0148デフォルトの名無しさんNGNG
>>世の中C系(C、C++、JAVA)でうごいているんだよ。
>>時代錯誤するな。
>>こうでいいだろが{}

C++の開発ってほとんど無いんだよ。(と言いながら、自分はC++してるけど)
C言語の人には、C言語のみが主流、それ以外は亜流って見えます。
しかし、現実はC言語って主流ではないんです。請負はJAVAが主流らしいが。
0149デフォルトの名無しさんNGNG
>>C系(C、C++、JAVA)
この括りかたがステキ
0150デフォルトの名無しさんNGNG
>>149
察するに{}が重要なのではないかと
0151デフォルトの名無しさんNGNG
言語ごときで就職が左右される程度の組織に属するなら
将来も知れたもの。
CだろうがdelphiだろうがJAVAだろうが皆同じ。

主観で物事を判断できんバカが偉そうな事を言うな。
0152デフォルトの名無しさんNGNG
>CだろうがdelphiだろうがJAVAだろうが皆同じ。

ヴァカ。相当違う。iモードJAVAならJAVAしか駄目。
WinならJAVAはまともに動かん、劇遅。
WinでC言語したら、10000近くあるWIN32と格闘、ってやってる人居ないだろ。
0153デフォルトの名無しさんNGNG
案件によって使用言語はまちまちだからなあ。
C、C++、Java、VB、Perlと。
まあ、VC++でと言われなきゃBCBで作ってしまう。
Delphiでお願いというのはまだない。
0154しんみりJava使いNGNG
>152
WinやUnix Xwindows上でのJavaは、Windowリソースの確保解放がやたら遅い。
でも、単に表示してるだけならそれほどでもないと思う。
で、Window非使用プログラムは、ロード時のJITコンパイル以外は結構早いよ。

HotSpotだのなんだのと、Javaの実行環境って進化してるんです。
1.0環境(IEのJVIEWとか4.7以前のネスケとか)しかJavaを知らない人は、
ためしにJava2JDK1.3を使ってみなよ。もちろんあの頃(Applet一時流行時代)
に比べてマシンパワーが段違いなのがまず第一なんだけど、それを差し引いても
かなり賢くなってる気がするよ。
0155デフォルトの名無しさんNGNG
>151
賛同。言語なんてどうせ二三個できれば、他のもすぐわかるし

>152
ライブラリの話と言語の話を混ぜないこと
0156デフォルトの名無しさんNGNG
特定OSで動けばいい小物ツールをJavaで作る場合でも、
やっぱりWin32APIやシステムコールってだめなの?
常にマルチプラットフォームを強制されるのって結構ウザいんだけど。
0157デフォルトの名無しさんNGNG
>154
X-Window。
減点1。
0158デフォルトの名無しさんNGNG
>154
そうだよね。HotSpotってC++の2倍速いんだよね(ワライ
ttp://java.nikkeibp.co.jp/Java/News98/0327HotSpot.shtml
0159デフォルトの名無しさんNGNG
外国語にたとえるなら
C++が英語ならDelphiはスワヒリ語。
わかりやすい表現だなあ。
0160デフォルトの名無しさんNGNG
C++ってエスペラントだよ。
90年初めには2000年にはC++一色になるって言われてたのに、
そうならなかったしね。
0161デフォルトの名無しさんNGNG
>160
比喩そのものに厳密さを求めるやつうざい。159は単なる煽り。
0162160NGNG
Cが主流っていってるカビみたいなやつを煽っただけだよ。
0163>155NGNG
>ライブラリの話と言語の話を混ぜないこと
言語なんてライブラリ(専用ライブラリとしてのアプリを含む)を
作成・利用するための便宜的な技術に過ぎないんだから、
切り離して考えるのは無意味。

>言語なんてどうせ二三個できれば、他のもすぐわかるし
なんてこといってるけど、結局なんでも盲目的に
Cでやっちゃうんだろ。どうせ(プ
0164デフォルトの名無しさんNGNG
>>言語なんてどうせ二三個できれば、他のもすぐわかるし
>>ライブラリの話と言語の話を混ぜないこと
>なんてこといってるけど、結局なんでも盲目的に
>Cでやっちゃうんだろ。どうせ(プ

そういうことかぁ(ワライ
C言語しか出来ない奴だから言語とクラスライブラリが関係していることが
分からなかったんだね。そんなやつが、「他のもすぐわかるし」って
自分に言い聞かせるんじゃないよ。クラスライブラリが無いVB6しかデキンだろ。
0165デフォルトの名無しさんNGNG
アルゴル系ならどれも大して変わらんと思うけどなぁ‥
begin endと{}なんてたいした違いじゃないでしょ
せめてSTLとか多重継承とかくらいの話しろよ。
0166デフォルトの名無しさんNGNG
プログラムは楽しいが、その楽しさを判らないやつと共有しよう
と思ったことはないなぁ。楽しそうだから入ってくるというやつ
とは共有できると思われるけど。

C++で、Cが使えるのが主流にならん原因だよ。(藁
0167デフォルトの名無しさんNGNG
>>166
なるほど。
CみたいなC++やCみたいなJavaが流行っているわけか。
0168デフォルトの名無しさんNGNG
>>155
そうだ。言語なんてどうせ23個できれば、他のもすぐわかる。
0169デフォルトの名無しさんNGNG
5年もプログラマやってれば、新しい言語が来たって1ヶ月もあれば修得できる。
マイナーであることを理由に修得することを躊躇してるような人間は、とても
じゃないがプログラマ向きとは思えない。

その時、その案件で一番適した言語を使うのがプロ。
Cかpascalが本当に使えれば、どんな言語に移行するのも容易いはず。

だいたい
「うちはi-modeの仕事で忙しいのでJAVAが出来ないと困ります。」
なんて言ってくる会社にホントに就職したいのかね?
日雇い労働者じゃあるまいし…

「どの言語が出来るか。」より「どんなモノが作れるか。」だろ?
0170デフォルトの名無しさんNGNG
ほんとにJavaわからん奴はJavaApplication勉強したりするぞ?
0171名無しさんダーバードNGNG
>>169
例えば「Javaが使える。XMLが使える」とはその仕様だけじゃなくて、
関連する周辺技術や製品の長所短所、将来の動向なんかも押さえた上
で責任を持って「使える」と言えると思うのね。1ヶ月でエキスパー
トにはなれない。日々の修練が必要。
0172デフォルトの名無しさんNGNG
言語なんてどうでもいいから、設計を勉強してくれ。
0173デフォルトの名無しさんNGNG
>>169
ハゲしく同異
0174デフォルトの名無しさんNGNG
っつーか言語の問題よりプラットフォームやライブラリの問題の方が
絶対多い。
と言う意味で171に同意。
0175デフォルトの名無しさんNGNG
「プログラム」なんてのはおもしろかぁない。金もらえるから書いてるだけ。
0176デフォルトの名無しさんNGNG
好みの言語以外は勉強したくないのが人情。
それで他言語叩きが始まるのかも。
多様は善のはずが、無用の争いを招く皮肉。
0177デフォルトの名無しさんNGNG
新しい言語も1ヶ月もやれば、マスターしたような気になれる
しかし、実は周り(プラットホームその他)が見えていないだけなので気のせい
それでも、エキスパートが指示を出せば1人前に働けるので仕事には問題ない
そんな意味で169も171も同意できるが、
マイナーでも勉強しろってのは同意しかねる
広く浅くor狭く深く、はその人の環境、性格次第でいい
両方の人種が必要だからだ
0178171NGNG
177を読んで考えを変えた。

ある分野ではエキスパートとして修練を怠らず、それでいて結構他の
分野もちょこちょこ浅く勉強する。

俺はこれで行く。おまえらついてこい。
0179名無しさん@1周年NGNG
どっちつかずやねえ(^^;
0180デフォルトの名無しさんNGNG
プログラムって何が面白いんですか?
0181デフォルトの名無しさんNGNG
面白いのはプログラムではない。設計だ。
0182デフォルトの名無しさんNGNG
プログラミングを勉強しても、「何を作ったらよいの?」
という所でつまづいてしまう人多そう。
フィルタプログラムの制作はいい練習になる。
文字列処理ってどんな大規模なプログラムでも必須だからね。
0183デフォルトの名無しさんNGNG
  

             
0184デフォルトの名無しさんNGNG
>>182
絵が動く方が、楽しいと思うけど。ベーシックのLINEとかあのへん
は楽しいなぁ。いまはちょっと判り難くなってるけど。
0185名無しさん@お腹いっぱい。NGNG
/*これからプログラムを始めようと思っている方へ。*/
#include <stdio.h>

main()
{
  return printf("作りたい物が無いのならプログラムに手をだすな。\n");
}
0186デフォルトの名無しさんNGNG
Borland C++ 5.5.1 for Win32 Copyright (c) 1993@` 2000 Borland
hage.c:
エラー E2046 hage.c 1: include 指令のファイル名の書式が正しくない
エラー E2206 hage.c 5: 不正な文字 ' ' (0x8140)(関数 main )
エラー E2206 hage.c 5: 不正な文字 ' ' (0x8140)(関数 main )
エラー E2206 hage.c 5: 不正な文字 ' ' (0x8140)(関数 main )
警告 W8065 hage.c 5: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main )
*** 4 errors in Compile ***
0187デフォルトの名無しさんNGNG
プログラムなんて工具、ドライバとか金槌といっしょ。出来あがるの
が何かっていう違い。
だから、面白いとか面白くないとかってのは検討違いかと。
ただ使いこなすは難しいから達成感はあるかもねー。<プログラム
0188デフォルトの名無しさんNGNG
>>186
s/全角スペース/半角スペース/g
0189デフォルトの名無しさんNGNG
/*これからプログラムを始めようと思っている方へ。*/
#include <stdio.h>

char string[50];
int main(){
strcpy(string@`"厨房:うるせえゴルァ!!");
printf("作りたいものがないならプログラミングに手を出すな。\n%s"@`string);

return 0;
}
0190デフォルトの名無しさんNGNG
>>189
もうひと捻り欲しいモナー
0191デフォルトの名無しさんNGNG
>>187
純粋にコーディング楽しい時って無い?
俺はナチュラルハイに達することあるけど。
0192天然プログラマNGNG
>191
動作のイメージと設計が頭の中に浮かんでいる状態で
ソースを書き始めると、2徹までいけます。眠くなりません。

その代わり動作確認終わると死ぬけど。
0193デフォルトの名無しさんNGNG
>>192さん
激しく同意。というか眠れなくなる。3徹まで可能です。私はまだ若いからかな?
0194>>192@`193NGNG
さらに1票。
高校時代とか学校休んでやってた。
そのせいで単位落としたことも(藁
0195デフォルトの名無しさんNGNG
プログラム・・・書きたくない
仕事だからやってる。
0196デフォルトの名無しさんNGNG
>>195ぜひ転職してくれろ
そのほうがお互いのためだ
0197名無しサソNGNG
 自分にとっては、ただ出来上がるもののためにやる作業かも。
出来上がってくるものを楽しみに出来なければ、苦痛でしかない。
バイトでプログラム組んで実感したよ。
■ このスレッドは過去ログ倉庫に格納されています