トピック
受付中
よしと bm9007

ニコラウス・ヴィルト

N・ヴィルト先生は今でも神ですか?
4そうだね
プレイ済み
返信[1]
親投稿
MIKI ifconfig
Pascal の神様ですね
3そうだね
プレイ済み
返信[2]
親投稿
よしと bm9007
コメントありがとうございます。 私はTURBO PASCAL Ver3でプログラムの勉強をしました。
2そうだね
プレイ済み
返信[3]
親投稿
ナツキ natukin1978
私は学生時代にDelphiやってました。 確かDelphi 2を学割で15000円で買いました。
3そうだね
プレイ済み
返信[4]
親投稿
ほしけん Hosiken
私もDelphiでオブジェクト指向を覚えました。 近年の迷走がすごくてさすがにもうほとんど使ってませんが、Windowsの定番フリーソフトは今もDelphi製が多いですね。お世話になってます。
3そうだね
プレイ済み
返信[5]
親投稿
よしと bm9007
ナツキさん、ほしけんさん、コメントありがとうございます。 ウインドウシステムも初期は、かなりめんどうでしたね。 オブジェクト指向をメンドクサイと思うのは私が年だからでしょうね。
3そうだね
プレイ済み
返信[6]
親投稿
ナツキ natukin1978
おおー Delphi使ってた人が他にも。 私もかれこれ15年近く触ってません。
3そうだね
プレイ済み
返信[7]
親投稿
MIKI ifconfig
Delphiは打たれる!! ・・・・・・・・・ ・・・・・・ ・・・ 寒い・・・なんだかとても寒いんだ、パトラッシュ・・・
2そうだね
プレイ済み
返信[8]
親投稿
よしと bm9007
プチコン作った人もヴィルト先生の本を読んだのですかね。
0そうだね
プレイ済み
返信[9]
親投稿
ナツキ natukin1978
レディーファイ!(Delphi) ファミ通の投稿コーナーのダジャレみたいだ……
1そうだね
プレイ済み
返信[10]
親投稿
MIKI ifconfig
読んだかどうかは分からないですけど、var による変数宣言はたぶん Pascal 由来ですよね。配列インデクスを [] にしたのももしかしたら Pascal 由来かもしれない。 他のプチコン独自仕様はほとんど C 由来のものです。(プチコン設計者のセンスが光るとこです) == != && || とか比較演算が 0 または 1 を返すとか return で戻れるとか配列インデクスが 0 開始とか format$()関数とか 配列をポインタとして代入/引数にできるとか。 特に return 式で値を返せるのは良かった。 Pascal (や、それ由来の VB とか)で、一番腹立つのは「関数名に戻り値を代入する」というマヌケな仕様ですからね。 私は Pascal が原体験で、C を学びたての頃は「何一つ新しい概念がない。所詮アメリカ人の作った言語などくだらない」と思っていましたが、実際にプログ
2そうだね
プレイ済み
返信[11]
親投稿
MIKI ifconfig
ラムを書いてみるとあまりの能力の差に愕然としました。一発で恋に落ちたというかww 意図どおりに書ける。手に馴染む。痒いところに手が届く。 これは C を作ったのが筋金入りのハッカーだったことに起因するのだと思います。 C が本物の道具であるのに対し、Pascal はいわば教育のためのオモチャでしかなかった。 でも今でもワンパスコンパイラにやさしい書き方(関数は呼び出される前に定義)をするのは、Pascal のおかげですね。C の main() が一番上に来る書き方は未だになじめません。
3そうだね
プレイ済み
返信[12]
親投稿
よしと bm9007
コメントの返事がおくれてすみません。 プログラミング言語はFORTRANのえいきょうを受けていると思います。 あと初期のコンピュータはメモリがとても少なかったので使える文字もかなり少ないです。 しかしFORTRANって今でも現役バリバリなんですね。 オブジェクト指向になってるとは知りませんでした。 Pascalはアルゴルの流れをくんでいるので、多分いろいろ引き継いでるとおもいます。 wikiペディアをよんでみました。 しかしDelphiはいったいどこにいくのでしょう。 あ、PASCALにも配列のゼロ番目はあり、そこには配列のサイズが入ってます。
2そうだね
プレイ済み
返信[13]
親投稿
よしと bm9007
C言語は配列の最後にNULL(初期の規格では0)をおくことで配列の大きさを表していたのですが、これがputs()のセキュリティホールになったのですね。
0そうだね
プレイ済み
返信[14]
親投稿
よしと bm9007
訂正、0x0で終わるのは文字列だけですね。 あと、なんか日本語がおかしいですね。
0そうだね
プレイ済み
返信[15]
親投稿
MIKI ifconfig
セキュリティホールは puts(3) じゃなくて gets(3) の方ですね。 バッファサイズを指定できないから。
1そうだね
プレイ済み
返信[16]
親投稿
よしと bm9007
その通りですね。 ご指摘ありがとうございます。
0そうだね
プレイ済み