アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
やらないほうが... (スコア:0)
Re:やらないほうが... (スコア:1)
文系の人も、アートやデザインの人もコンピュータを使い、便利なツールとしてプログラムをすることはあるし、そういう一般人にとってはプログラマの間で忌み嫌われているBASIC諸説もそろそろ取り払われるべきではと思うのだけど。
Re:やらないほうが... (スコア:1)
なぜ、こういう話になるとBASICがプログラマ以外のためのプログラミング言語として推奨されるのかな。
きちんとした根拠、今まで見たことないよ。
記号的要素を取り払い、正規表現を改良したPerlとか、
いろいろなアプローチがあっていいと思う。
Re:やらないほうが... (スコア:1)
ファミコン以外のコンピュータに触ったことがなかった自分がBASICを操れた原因は、
1)実行環境(コンソール&グラッフィック)とエディタがシームレスだった。
2)完全・単純な逐次インタープリタで実行・トレースが楽チン。
3)アルファベットさえ理解していれば小学生でも理解できる言語仕様。
全然肩ひじの張ったものではなく、ダイナミックな落書き帳みたいな感想だった。
これで自分は、プログラムなんて阿弥陀クジとかわらない、なんて思ったもんです。
「阿弥陀クジと変わらない」と思われるからこそスパゲティ・コードが作られる原因でもあると思うけど、そこまで身近なメタファを想像させる言語・環境は貴重だと感じます。
まぁ、今のVBとかは違うのかもしれないけど。
Re:やらないほうが... (スコア:0)
・30年の歴史と実績がある。
・大多数の素人さんが使っているWindowsとMicrosoft Officeに標準でついている。(VBScript/VBA)
少なくとも
>記号的要素を取り払い、正規表現を改良したPerlとか、
それはまあ軽口だけですが (スコア:1)
最初にBASIC言語をパソコンに移植したゲイツも偉大だったと思います。
でも、いままでいろいろなプログラミング言語に関わってきて、
人を教えたりして感じたのは
IFとかFORとかGOTO(今はご法度だと思うけど)といった制御文といったものを使いこなしてプログラミングできるのは
やはり、そういうフロー的な特別な思考パターンに対する訓練に絶えられる人に限られるということです。
日常生活で人間はコンピュータほど複雑な分岐のあるフローでものを考えたりしませんよね。
だから、制御文を駆使すればそれ以上難しい概念を学ばなくても
誰でもプログラムは書けます、というBASICのノリは思わず疑問をはさみたくなります。
でも、逆に人間の思考形態にとってもっと自然なはずのオブジェクト指向的発想が、
プログラミング言語に持ち込まれるとあんなに難解になるのはなぜかと問われると、やはり考え込んでしまいますが。