私はPHPプログラマですが、私はアルゴリズムとパターンの深い理解を得ることに興味があります。私はPHPがこれを行うための最良の言語ではないかのように感じます。どの言語を習得すればよいのですか?私はPHPプログラマーですが、アルゴリズムについて学びたいと思っています。どの言語を選ぶべきですか?
0
A
答えて
2
私はPHPがパターンや他の概念的なプログラミングを学ぶための良い言語だと思います。唯一の「問題」は、PHPが緩く型付けされていることです。
しかし、私はJavaが私に、より複雑なパターンや概念のいくつかを学ぶために非常にきれいなパレットを与えたと思いました。しかし、これは主にBlueJのような視覚的なIDEのために起こったと思います。
5
すべてのアルゴリズムはすべての言語でよく書けるので、アルゴリズムと呼ばれています。より多くのパズルを読んで、あなたが望む言語でそれらを解決しようとしてください。(PHPは問題ありません)
あなたのコードを判断するさまざまなオンラインジャッジがあり、あなたのコード効率を他の人々のコードと比較できます。
http://uva.onlinejudge.org/を確認し、問題を解決してください。
関連する問題
- 1. ASPプログラマーがPHPを学ぶことを考えている
- 2. WCFとは何ですか?WCFを学ぶ前にどの言語を知っていますか?
- 3. は、私はコアデータモデルについて学ぶことができる場所知っていただきたいと思い、あなたの入力
- 4. 私はソフトウェアアーキテクチャとソフトウェア設計についてもっと学びたいと思っています。どこから始めますか?
- 5. どのようにApex言語を学ぶことができますか?
- 6. ソフトウェアアーキテクチャーについて学ぶべきでしょうか?
- 7. Googleの新しいプログラミング言語:Noopについてどう思いますか?
- 8. 新しい言語(C言語)を学ぶのに役立つ新しいブログが必要です
- 9. 私はDirectShowとMediaFoundationのプログラミングを基本から学びたいと思っています。
- 10. PHPプログラマーのためにC#またはVBを学ぶ?
- 11. 私はC言語を使い慣れていないので、構造体の使用方法を学びたいと思っています。私のunixアプリケーションは実行されずEXC_BAD_ACCESと言います。助けて!
- 12. Rubyをスクリプト言語として学ぶのにどれくらいの時間がかかりますか?
- 13. レールと一体化した宝石を書く方法を学びたいと思ったら、何から学ぶべき最高の宝石ですか?
- 14. 私はedit.htaccessを学びたいと思っていました。私の最初の例は今まで働いていませんでした。
- 15. どのLispの方言を学ぶべきですか?
- 16. 私はMicrosoftの.Net for Windowsアプリケーションを学びたいと思いますが、どこから始めますか?
- 17. 私はInstagramのAPIの使い方を学びたいと思います。どこから始めますか?
- 18. 私は、いくつかのWeb開発、より良いAsp WebformsまたはMVC/RoRを学びたいと思っているsysadminです
- 19. どのようなプログラミング言語、スキル、私は良いプログラマーの仕事を得るために学ぶ必要があります
- 20. は、私はいつもこのことについて不思議に思っていました
- 21. 私はClojurescript Omを学ぶ前にReactを学ぶべきですか?
- 22. ソースファイルをマージするために学ぶべき(バッチ)言語はどれですか?
- 23. SQL - 私はMYSQLに知っていただきたいと思います
- 24. JavaScriptを学ぶことを学ぶが、私はつまらない。
- 25. 私は私がやるべきものを学ぼうと、かかった古いテストの答えを探しています。(malloc関数たぶん?)
- 26. COMプログラミングについて学ぶための良い資料は何ですか?
- 27. オフサイトルールを持つ言語で、すべての言語構成をファーストクラスにすることはできますか?
- 28. 私は.NET/WCF/Visual Studioプログラマーです。 Silverlight3とBlendを学ぶ良い方法は何ですか?
- 29. JavaバイトコードとJVMについて学ぶ
- 30. コードアクセスセキュリティ(CAS)について学ぶ必要がありますか?
私はこのサイトに問題はないと思います。私の主観的意見は、Python、LISP、C、およびJavaはすべて、アルゴリズムを研究するための優れた言語(優先順位の順)であるということです。あなたはPHPでそれらを勉強することができますが、私はあなたが正しいと思うが、それは大きな妥協ではないと思います。理論的根拠:これらの言語ははるかに適用性が高く、コードファクタリングの点で興味深い言語です(これらの言語を学ぶことの副次的な利点かもしれません)。 –
アルゴリズムは、コンピュータサイエンスの抽象的な概念です。彼らはいずれかの言語に縛られていません。 PHPでそれらを学ぶことができない理由はありません。 – GordonM