探検
教育用PASCALを見直そう [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/03/05(土) 17:19:15.38ID:TQLOdF7c
古典に学ぼう?!
33デフォルトの名無しさん
2019/11/26(火) 12:25:39.50ID:qpG54bcl 初学者が學ぶ順として
PASCAL, C なら問題ない
C, PASCAL はお薦めしない
現代なら Python の方が良い
Ruby はパチもん
PASCAL, C なら問題ない
C, PASCAL はお薦めしない
現代なら Python の方が良い
Ruby はパチもん
34デフォルトの名無しさん
2019/11/26(火) 21:30:07.69ID:YXq5X+En >>32
当時(1990年代前半)は確かに凄かったぞ。テキストファイルの漢字コードを
変換するフリーソフトQKCの説明書でも作者が礼賛していた。
> 上記の通り、開発には、Turbo Pascal Ver 6.0 を使用しました。 私は、大学
>の情報の授業で Turbo Pascal に出会ってから、すっかり Turbo Pascal の信者
>になってしまいましたが、 今回の QKC の開発においても、その性能の良さに満
>足させられました。なにしろ、コンパイル速度だけでなく、生成されるコードの
>実行速度も、猛烈と言ってよいほど速いのです。
> 私は、QKC が、現時点ではほとんどの条件において、高級言語で書かれた他の
>類似プログラムの中で最速であり、アセンブラで書いたとしても、QKC の速度を
>大幅に上回ることはそれほど容易ではないことを保証します。
> こうなると、何かうまくできすぎているように思えてきます。「そんなこと不
>可能だ」とお思いですか?
> いや、それが Turbo Pascal です。「不可能」は定義されていないのです。
最後の2段落はTurbo Pascalの説明書からの引用で、Borlandが生んだ有名な名文ね。
Borlandが生んだ他の名句は「ナンセンスでないライセンス規定」。
Turbo Pascalはintr手続きでソフトウェア割り込み、mem配列とport配列でメモリと
ポートの直接読み書き、asm文とinline文でアセンブリ言語と機械語の記述など
低級処理も書けて、教育用に留まらず実用的なブログラムの作成にも使える強力な
言語だった。
当時(1990年代前半)は確かに凄かったぞ。テキストファイルの漢字コードを
変換するフリーソフトQKCの説明書でも作者が礼賛していた。
> 上記の通り、開発には、Turbo Pascal Ver 6.0 を使用しました。 私は、大学
>の情報の授業で Turbo Pascal に出会ってから、すっかり Turbo Pascal の信者
>になってしまいましたが、 今回の QKC の開発においても、その性能の良さに満
>足させられました。なにしろ、コンパイル速度だけでなく、生成されるコードの
>実行速度も、猛烈と言ってよいほど速いのです。
> 私は、QKC が、現時点ではほとんどの条件において、高級言語で書かれた他の
>類似プログラムの中で最速であり、アセンブラで書いたとしても、QKC の速度を
>大幅に上回ることはそれほど容易ではないことを保証します。
> こうなると、何かうまくできすぎているように思えてきます。「そんなこと不
>可能だ」とお思いですか?
> いや、それが Turbo Pascal です。「不可能」は定義されていないのです。
最後の2段落はTurbo Pascalの説明書からの引用で、Borlandが生んだ有名な名文ね。
Borlandが生んだ他の名句は「ナンセンスでないライセンス規定」。
Turbo Pascalはintr手続きでソフトウェア割り込み、mem配列とport配列でメモリと
ポートの直接読み書き、asm文とinline文でアセンブリ言語と機械語の記述など
低級処理も書けて、教育用に留まらず実用的なブログラムの作成にも使える強力な
言語だった。
2019/11/26(火) 22:00:02.75ID:ntsG4xp8
また懐かしいものを…
36デフォルトの名無しさん
2019/12/03(火) 01:53:26.56ID:dBsSbed7 初代Appleマッキントッシュのシステム記述言語はたしかPascalだったな。
37デフォルトの名無しさん
2019/12/03(火) 01:57:24.18ID:dBsSbed7 32ビットあるいは今なら64ビットアドレス空間用のPascalインタプリタや
コンパイラが教育用に欲しいな。
Linuxでキャラクター端末上でちゃんと動いて、コンパイルが爆速なものが。
% pc a.pas
% a.out
といった感じでね。
GNUはPascal開発をなんだか放棄したような印象がある。
gcc がコンパイラコレクションなら、Pascalぐらいは教育用に
含めて入れとけよと言いたい。
コンパイラが教育用に欲しいな。
Linuxでキャラクター端末上でちゃんと動いて、コンパイルが爆速なものが。
% pc a.pas
% a.out
といった感じでね。
GNUはPascal開発をなんだか放棄したような印象がある。
gcc がコンパイラコレクションなら、Pascalぐらいは教育用に
含めて入れとけよと言いたい。
38デフォルトの名無しさん
2019/12/03(火) 09:13:14.10ID:yN5r9ueQ おまいがつくってもいいんだぞ
2019/12/05(木) 13:53:14.79ID:w8HImC78
TP6の頃にはTCがあったような気がする
何でTC使わなかったんだろう
Pascalの欠点は配列を引数にした関数がめんどい
何でTC使わなかったんだろう
Pascalの欠点は配列を引数にした関数がめんどい
40デフォルトの名無しさん
2020/03/07(土) 10:36:13.11ID:ZMrb3xWJ iPhoneでPascal Programming Languegeてのを買ってみたが
これはソースをサーバーに送って実行結果を送り返すアプリだな
実行のたびに10秒くらい待たされる
とりあえず数字を2進数で表示するプログラムを書いてみた
program Main;{10進数→2進数}
var
j, n: longint;
s: string;
begin
Readln(n);
j:= n;
s:= '';
while 0 < j do begin
if (j mod 2) = 0 then
s:= '0' + s
else
s:= '1' + s;
j:= j div 2;
end;
if s = '' then
s:= '0';
Write(n, '(dec) = ', s, '(bin)');
end.
これはソースをサーバーに送って実行結果を送り返すアプリだな
実行のたびに10秒くらい待たされる
とりあえず数字を2進数で表示するプログラムを書いてみた
program Main;{10進数→2進数}
var
j, n: longint;
s: string;
begin
Readln(n);
j:= n;
s:= '';
while 0 < j do begin
if (j mod 2) = 0 then
s:= '0' + s
else
s:= '1' + s;
j:= j div 2;
end;
if s = '' then
s:= '0';
Write(n, '(dec) = ', s, '(bin)');
end.
41デフォルトの名無しさん
2020/03/07(土) 17:44:00.72ID:RZgTMQsN2020/07/20(月) 03:33:03.66ID:Mb2v+5bz
fpcをまさか知らないというこたないだろよ
ここに来てる以上
ここに来てる以上
2021/07/22(木) 02:56:18.05ID:9Ov2SxzN
ボーランドの後継の会社のサイト見るとDelphiの学習用利用はタダなんだな。
https://www.embarcadero.com/jp/products/delphi/starter
久しぶりにいじってみっか。
https://www.embarcadero.com/jp/products/delphi/starter
久しぶりにいじってみっか。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- 地震 [Hitzeschleier★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- 【地震】 茨城 栃木 埼玉 千葉 震度4 [KingFisherは魚じゃないよ★]
- J( 'ー`)し「で、アンタなんで働かないの?」 ワイ👶「理由は2つありまして~」🏡
- 自民党、金融所得課税30%で決定か。株を売ったり、配当金が入ると国が30%持って行きます [838847604]
- ムミィ🥺いる❓🏡
- おさかなさんあつまれえ
- 新型PSP、ほぼ全てのPS5ソフトをプレイできる?キタ━━━━━━(゚∀゚)━━━━━━!!!!! [303493227]
- 【画像】ぶっ壊れた蒸気機関車、なんかえっち
