• 締切済み

Pythonについて

sakusaker7の回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.5

#4です。 Pythonの次。ですがまあもうちょっと進んでからでもいいと思いますが、 名前を知っておいても良いでしょうから挙げておきましょう。 ただし、質問者さんの目指すところがわかりませんので一つには絞れませんでした。 もうちょっと具体的な目的。 どういったプログラミングをしたいのか、興味があるのか ということがわかればよかったのですが。 C/C++/Java/Pascal Lisp/cheme プログラミングをする上でアルゴリズムを知っていることは重要なことです。 そしてアルゴリズムを解説しているような本のサンプルプログラム片は 古くはPascalが多く、近年はJavaが増えてきていて、C/C++は定番。ということで この中の一つから選ぶと。これらは似通った部分も結構あるので、 ひとつわかれば他を理解するのはそれほど難しくはありません (ただし使いこなせるかどうかはまた別の問題です)。 下段のLisp/Schemeですが、「ハッカー」(システムに侵入するような人のことではないですよ)と 呼ばれるような人たちにはこれらの言語に対する造詣が深い人が多いです。 一味違ったプログラミングの考え方が体感できるでしょう。 関数型プログラミング言語にはHaskellといういまどきの流行ものもありますが、 これはまあ名前だけ知っていればいいでしょう(笑) ただ、お勧めしたいのはいたずらに知っているプログラミング言語を増やすのではなく、 きちんとしたプログラミングのスタイル(考え方)を身につけるということです。 スポーツなんかでよく言う「正しいフォーム」というやつですね。 ということで以下の二冊は早いうちに読んでおくことをお勧めします。 プログラミング作法: ブライアン カーニハン,ロブ パイク http://www.amazon.co.jp/dp/4756136494/ 珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造 ジョン ベントリー http://www.amazon.co.jp/dp/4894712369/ ちょっと背伸びをしてみたいのなら 達人プログラマー―システム開発の職人から名匠への道 アンドリュー ハント,デビッド トーマス http://www.amazon.co.jp/dp/4894712741/ あたりを。 お年玉がまだ残っているのなら、とりあえず一冊どうですか?(笑) プログラミング関係の書籍は値が張るのが多いですが、この辺は まだ安いほうじゃないかと思います。

darkhaku
質問者

お礼

どういったプログラミングをしたいのかとか自分ではまだわからないですね・・・ 結構難しそうですね、とりあえずはPythonですね!! 頑張って本は買います(笑) そもそもプログラミングを学びたいと思ったのはハッカー(いい意味での)になりたいと思ったからです!! 何度も質問してすいません・・・Linuxについても詳しいですか??

関連するQ&A

  • 初心者がPythonを学ぶのに最適なサイト

    プログラミング言語のPythonを学びたいのですが、いくつか質問させてください。 一年くらい前にPythonのことを知り、その時は適当にネット上のサイトを読みあさっただけで、結局Pythonを本格的に学ぶことはなかったのですが…。 一年前のことなので至らない知識や記憶違いがあると思います。 1、Pythonを学ぶのに最適なサイトを教えてください。 自分はまったくの初心者で他のプログラミング言語の素養はありません。 2、Pythonの根本的な使い方について。 とりあえずPythonをインストールしたみたのですが、Pythonを使う上で、 プログラムの構築はコマンドプロンプトでPythonを呼び出して行う のと、 そうではなくPython.exeをクリックしてそのアプリケーション上で行う どっちが正しいのでしょうか? 3、2011年7月現在、バージョンはいくつがいいんでしょうか? 一昔前はバージョン2.XXから3.XXに変わるときの仕様変更が大規模だったため乗り換えを躊躇するような風潮があったような気がするんですが(間違っていたら申し訳ありません)。 ↑を抜きにしても今からPythonを始める場合は最新バージョンを使用したほうがいいですか? 以上です。 よろしくお願いします。

  • 初心者(Pythonについて)

    最近プログラミングを始めて、まずPythonをインストールしたのですが、 <Python for Win32-JP>と<Idle(Python GUI)>の2つが出てきました。 使ってみてIdle(Python GUI)の方が日本語も入れられて使いやすい感じがしたのですが、この2つの違いを教えてください。 あとLinuxでプログラミングする際の利点はなにがあるのでしょうか(この質問は出来たらで結構です)

  • PythonとRubyどちらを選ぶべきでしょう?

    こんにちは。 今、PythonとRubyどちらをメインで学ぶべきかを考えており良かったら皆様の意見を参考にしたく思います。 現状 Ruby 7ヶ月 Python 1ヶ月 ほどの経験があります。(プログラミングはまだ初心者です。) Rubyの方が慣れているのですが、以下のような考えからPythonをメインで使った方がいいのか考えています。 以下、僕の考え 今後、Ruby on Railsがどんどん使われだして、現在のPHPのような形でRubyが使われるんじゃないか。 とすると、Rubyを使っても他の人と全く差別化出来ない取り替えの効いてしまうプログラマにしかなれないのでは。 Pythonの場合は、まだ日本でのユーザー数が少ないこともあり、Ruby,PHPに比べれば自分を差別化することにつなげられるのではないか。 とすれば、Pythonを使った方がいいか? ちなみにコレ以外に今思っていることとして、 Pythonはモジュールをインポートすることが前提とされているため、モジュールを効率的に利用する方法が学びやすい。そのため、プログラミングの学習には向いている。 PythonにもturbogearsやDjangoがあるので、Railsが無くてもいいのでは? Google app engineの登場で、Python学習に都合の良い場所が出来た。 といったことです。 これらの考え方について皆様はどのように思われますか?逆にPythonやRubyよりもCやPerlをやった方がいいんじゃないかといった意見もありましたら頂けると嬉しいです。よろしくお願いします。 (追記)ちなみに僕は今学生で、就職先ではきっとPHPを使うことになります。(ホントはあまり使いたくないのですが)

  • Pythonプログラミングの勉強法

    僕はPythonで学ぶプログラム作法という本を購入したんですがこの本だけでPythonは学べますでしょうか? 僕はプログラミング超初心者ですが内容は少し難しく感じました。 もしこれ以外(または平行して)勉強していける方法がありましたらぜひよろしくお願いします^^

  • pythonのプログラミング

    pythonでプログラミングを始めました。 そこでなんですが、お勧めのテキストエディタを教えてください! 自分でもググってみたんですがpythonに対応してるやつがなかなか見つからなくて・・・・

  • pythonについて

    私はプログラミングに興味があってmacでpython2.7を使っています。 python2.7でプログラムをファイルを書く方法が分かりません。 また、 python専用の本を持ってるのですが、「test.py」という部分があります。 “テキストエディット”、“AppleScript エディット”で保存するをクリックして 名前を「test、py」にできないのですが「test.py」にする必要はないのでしょうか? どなたかやり方を教えてください。

  • Python クラスとモジュールの違いについ

    プログラミング初心者です。※初めてのプログラミングでPythonの勉強中です。開始2週間程度です!! Pythonにおける(プログラム一般における?)クラスとモジュールの違いが分かりません。 ■現状の認識 ・モジュール 「***.py」といったような一つのファイル 他のモジュールからimportすることによって使用できる ・クラス 「***.py」といった一つのファイルの中に「class」として宣言できる 他のモジュールからインスタンスを生成して使用できる ■疑問点 上記を使い分ける意味 上記を使い分けた時のメリット、デメリット ※すべてモジュールとして作成して、使用したいときにimportすればいいのでは?と考えています。 現状Pythonの知識しかありませんが、プログラミング一般の知識のような気がしています。 プログラムに詳しい方よろしくお願い致します。

  • Pythonを勉強するには

    僕は今、プログラミング言語を勉強したいと思っています。そこでまずはネットサーフィンをしていて見つけたPythonという言語を学んでみたいと思います。この言語を選んだ理由は文法が綺麗らしいからです。 そこで質問なのですが、この言語を学ぶのに丁度いい参考書はないものでしょうか?どなたか回答よろしくお願いします。 (ちなみに、コンピュータに関しては超がつくほどの初心者です)

  • pythonとBasic

    python の勉強を始めました。 と言っても本格的なプログラミングはしたことがなく、入門書を読んでもつまらない、というのが先ですが、そういえば小中学生くらいのころPC8801で、Basicをしていました。 runで実行したら一つの画面で実行されていたのですが、python は、エディタで書いて保存して・・・と何でこんなことするのか分かりません。 今のプログラム言語って昔とちがうものなのでしょうか?

  • python を使って SNS 作成

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