• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:pythonの事)

pythonの事

hue2011の回答

  • hue2011
  • ベストアンサー率38% (2800/7250)
回答No.4

BASICもPASCALも理解していないとしか言いようがありませんね。 少なくとも足して2で割るというような開発系じゃありませんから。 発想は検討が付きます。おそらくWindowsでVBなんかでプログラムを作ったりDelphiでDBのソリューションなんかを簡単に作ったことがあって、この程度簡単なもんかな、と思ったということでしょう。 その発想だったら全然違いますね。 簡単は簡単ですが、それらと全然違うのは開発系がクローズしていないということです。linuxみたいなものを理解していないとわからないかもしれませんが、オプショナルな機能は本体とは別に導入(まあインストール)して、開発系から触れる状態にしておくだけです。そのため、開発系全体は多種多彩な状況を作れ、自分自身が全然開発していない、そもそも動きも操作法も知らないような処理を平気で利用できるのです。当然OS自体を制御するということも可能だし。 バグ、というのはどういう場合にできるかというと、アルゴリズムを一つ作ったらそこに必ずバグがあると言われるようなもので、プログラムを1から作成したらバグだらけです。1から作らなければそんなことは気にする必要が無いんです。 こんなことできないだろうと思うようなことがPythonを使うと平気に簡単にできます。C++なんかで苦労したことがあれば、まるで嘘のように。また、Javaのようにデプロイ時におっそろしく重たいものを持ち込むという必要もありません。 近いといわれるのはR言語なんかで、これもとてつもない理解でききれないような統計手法を、数学者のように偉そうに使って処理できます。 なお、おなじみのスクリプト言語ですからインタープリタで、そういう意味でもDelphiとは全く異なります。Pascalは文法の間違いさえ片付ければもうバグはないと言われるほどの完璧な設計をされていますから、コンパイラが許したらそのコードは必ず間違いなく動きます。 Pythonはそこを通らなければ不具合は発見できないので品質カバレッジが面倒です。そのためクラス設計をし、処理をパタン化ローカル化するので、はっきり全体は構造化します。最新のVBはある程度これはできますけど、所詮ドットネットのお世話をしているだけです。 最終的に不可能だと思われるようなものを実現できるのがPythonで、これをBASICと比較するなら悪魔と豚を比較するようなものであり、Pascalと比較するなら悪魔とサラブレッドを比較するようなものです。

関連するQ&A