• ベストアンサー

Pythonの使い道

まったく触ったこともないのですが、Pythonって何用の言語ですか? C#ならシステムGUI開発、VBAならOfficeマクロ関係、JavaScriptならWebページ関係、Pythonって何者ですか?勉強して何か使い道あるのですか?PHPみたいにインストールしないマシンでは使えない言語ですか? お願いします。

noname#189001
noname#189001
  • Python
  • 回答数4
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

PythonもPHPと同じ種類であるスクリプト言語です。 WEB以外でも使われています。 ライブラリをマシンにインストールしないと使えません。 Googleで使われています。

noname#189001
質問者

補足

ライブラリとは、.NET Frameworkみたいなものですか?それともPython本体全部を入れないと動かないのですか?

その他の回答 (3)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

ライブラリではなく、実行環境といったほうが良いでしょう。 すべての高級言語は、機械語に翻訳しないとコンピューターは処理できません。  コンパイラして機械語に直して実行ファイルを作るものと、その都度、機械語に翻訳して実行されるものがあります。(その都度とは言っても、実際には実行前にすべて翻訳してしまうものもあります) VBAなどは、office自体にそれを持たせています。  Windowsにあらかじめ入っていないコンパイラを使用する場合は、当然、その環境を整備しないといけません。  Perl,Ruby,PHPをはじめ、多くの言語は、Windowsにも移植されています。Phytonで書かれたプログラムは、当然その実行環境がないと動作しませんが、Windows用に.exeファイルを作成するライブラリがあります。これも他のPerl,Rubyなど言語と大差ありません。PHPはapacheがインストールされていればapacheで実行させることが出来ます。officeがインストールされていればVBAが実行できるのと同じ。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

そもそも C#ならシステムGUI開発    × VBAならOfficeマクロ関係   △  JavaScriptならWebページ関係 △ ですし、  他にも沢山の言語があります。  ⇒プログラミング言語の比較( http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E3%81%AE%E6%AF%94%E8%BC%83 )  それぞれの言語には、得手不得手がありますし、ユーザーの慣れも大きいでしょう。目的に合わせて選択しますが、おおむね同系列の言語を選択してしまいますね。 >勉強して何か使い道あるのですか?  この様なプログラムをしたい⇒動作環境はコレコレ⇒自分の得意な流儀は⇒言語の選択  です。事前に用意しておく人なんていません。 >PHPみたいにインストールしないマシンでは使えない言語ですか?  すべてのプログラム言語には、その動作環境が必要です。  

関連するQ&A

  • 電子帳票システムが、JAVAでカスタマイズする仕様

    他の言語の例えば、Javascript、PHP、Ruby、Python、Go言語、Server Side Swiftなどでカスタマイズもしくは1から電子帳票パッケージキットを開発するのは無理だとするとGUIの機能や言語仕様など何か理由が御座いますでしょうか?

  • Pythonとは?

    最近Pythonの創設者がGoogleに入社したこともあり、有名になりつつあるPythonですが、具体的にどのようなことができるのでしょうか? Wikipediaを参照してみたのですが、強力なオブジェクト指向だということはわかりました。また、CGIとしてWebアプリケーションなども作成できるようですが、パイソンを使ってWindowsやLinuxで動くようなデスクトップアプリケーションも作成できるのでしょうか? それともPHPのようにWebアプリのみに特化した言語なのでしょうか? また、これから学ぶのであればRubyまたはPythonどちらを選択しますか?

  • python を使って SNS 作成

    現在、pythonを学習中のプログラミング初心者高校生です。初級者にわかりやすいとのことでpython勉強し始めました。しかし、スクリプト言語にはphp perl rubyなどがあるので僕の選択肢が正しかったのか不安になってきてしまいました。 とりあえず今のところpythonとhtml,cssの勉強をしています。その後javascriptなどを学ぶつもりです。 そこで質問があります (1)Pythonを使った場合sns作成の、最善な方法(直線的に、どの言語を学び具体的にどのように作っていくべきか) (2)そもそもpythonではなくそれ以外のスクリプト言語の方がSNSを作るのに向いているのか  またその場合どのような手順で進めるべきか *僕が作りたいのはアメーバピグのようなゲーム要素は取り入れないつもりです どうかご教授宜しくお願いします!

  • スクリプト言語としてのPHPについて

    PHPについてほとんど知らない者です(他の言語もほとんど知りませんが・・・)。 Webで検索していると、Webアプリを開発するLL言語としてPHP, Ruby, Python, Perlを使っているというケースをよく目にします。一方、タスクを自動化するためのスクリプトを記述する言語としては、Ruby, Python, Perl, シェルスクリプトで記述しているケースをよく目にします(Linux/UNIX系)。 そして、PHPはWebアプリ開発言語としてかなりのシェアを占めていそうだが、スクリプト言語としてはそんなにシェアを占めていないのかな? という印象を持ちました。 そこでお聞きしたいのですが、スクリプト言語としてのPHPは他の言語と比較してどのような感じなのでしょうか? PHPはWebアプリ開発言語としてだけではなく、スクリプト言語しても開発現場でRuby, Perl同様に使われているといった感じなのでしょうか? あるいは、WebアプリはPHPで書いてるけど、スクリプトはPHP以外(Ruby, Pythonなど)で書いているという方は結構いるのでしょうか?その場合、何故PHPを使わずに別の言語を使っているのでしょうか? ご意見をお聞かせください。

    • ベストアンサー
    • PHP
  • Python。Seleniumの動作。

    個人的に仕事などで使えるプログラムツールを作りたいと思い、現在Pythonを勉強しています。 が、スタンパーみたいなソフトや、ログインなどの動作をしてくれるとか、自動でプルダウンをランダムに選択してくれるようなワンボタンのソフト等を作りたくてGUI前提で考えていたのですが、そもそもPythonをGUIにするのは重いからあまりしないと後で知りました。 色々調べたり聞いたりすると、そういう目的ならPythonがいいんじゃないかみたいに言われたりもしたのですが… SeleniumならWEBの自動操作が出来るということで色々弄っていたのですが、確かに操作は少し出来るようになってきましたが、あまりにも動作がアナログ的というか… 表示されていない要素は指定できないとか、WEBページの読み込みが間に合わないと動作がバグるとか。 個人的にはプログラムというのはもっと『このボタンを押せとコードを書いたらボタンを確実に押して進行してくれる』ものだと思っていたのですが。 こういうものなのでしょうか? それともSeleniumが実際に人が操作する動作をしっかり守ったものなのでしょうか。 これが例えば他の言語でコードを組んだ場合も、同じような動作になってしまうのでしょうか。

  • オープンオフィスのマクロ言語

    格安PCのためMSオフィスがありません。 オープンオフィスの表計算Calcを使っています。 プログラミング経験は全くなしで、マクロを使いたいのですが、 最初何をしたらいいのかわかりません。 oooBasicの本が余りないのでVBAの本で勉強すればいいので しょうか? それとも、サポートされているというjavascriptや pythonの本で勉強をしてマクロにしたほうがいいのですか? 一番手っ取り早いのはどうすればいいの でしょうか?

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • プログラミング言語について

    Python、PHP、JavaScriptの3つの言語を習得が簡単な順に並べるとどうなりますか?

  • ASP.netとPHPについて

    C/SシステムからWebシステムの時代のため、新たな開発スキルを習得したいです。 可能言語はVB6.0、VB2008、Excel VBAなので、この先Webシステムをやるなら、ASP.netを習得しないといけません。けれども開発言語として、PHPにも興味あります。 習得のしやすさや今後を考えると、どちらに手をつけたほうが良いか、意見願えないでしょうか? ちなみに、両者ともHTMLの知識が要るみたいですが、僕は全くないですが、HTMLはかなり要求されるのでしょうか? 以上、二点よろしくお願いします。

  • もし仮に5つの言語(Python, Java, C/C++, Perl

    もし仮に5つの言語(Python, Java, C/C++, Perl, LISP、アセンブラ)を学ぶとした場合の学習順序 こんばんは。 もしこの5つを何年かかけて学ぶとした場合、この学習順序をどうおもいますか? ちなみにこの5つの言語は、linuxなどのOSやオープンソースソフトウェアの開発に携わっている方たち(ハッカーの方たち) が、OSや言語開発をするなら学ぶべき言語として主張していました。(クラッカーではなくハッカーです) この方たちがいうには pythonをはじめに学習し、次にjava それからC/C++, Perl, LISP、アセンブラの順番が良いと言っていました。 特にpythonを一番に学び、javaを2番に学ぶべき理由としては↓ まず Python から始めることをおすすめします。設計がきれいだし、ドキュメントもしっかりしているし、初心者にもそこそことっつきやすくできています。でも入門言語として最適でも、おもちゃではありません。強力で柔軟で、大きなプロジェクトにもじゅうぶん対応しています Java もプログラミングを学ぶにはよい言語です。 Python よりはむずかしいですが、できるコードは Python より高速です。二番目の言語としてはとてもすぐれていると思います。 本気でプログラミングをするなら、C を勉強するしかありません。これは Unix の中核となる言語です。C++ は C と密接な関係にあります。片方を知っていれば、もう片方を学ぶのはそんなにむずかしくありません。が、どっちも真っ先に勉強しようとするのには向いた代物ではありません。 それ以外に Perl と LISP があります。Perl は実際的な意味からも勉強しておく価値があります。アクティブ Web ページやシステム管理にとても広く使われているからです。自分では Perl を使わなくても、読めるようにはなっておきましょう。LISP は、それをモノにしたときのすばらしい悟り体験のために勉強しましょう。この体験は、その後の人生でよりよいプログラマーとなる手助けとなるはずです。たとえ、実際には LISP そのものをあまり使わなくても。 さらに、visualbasicやC#などはやめた方が良い。と主張しています。↓ ウィンドウズの下でハッキングを学ぶのを、拘束衣を着て踊りを学ぶのに例えたのは、あれは冗談じゃないんですよ。 Visual Basic や C# にはそれぞれ個別に問題があります。その大きなものは、移植性がないことです。マイクロソフトの独占言語だというだけで、もうすでに失格ですし、ほかの Basic と同じく言語としての設計もまずく、悪いプログラミングの習慣が身についてしまいます。 足りなかったのでこちらに。 みなさんはこの順序や考えについてどうおもいますか? 本当にpythonは最初に適した言語なのでしょうか? 長文になってしまい申し訳ありません。 できればひとりでも多くの技術者の意見が聞きたいです。なんでもかまいません。 もし良ければ回答お願いします。

専門家に質問してみよう