私が学びたい言語の優れた本/チュートリアルを見つけようと試み始めたのは、それほど前のことではありません。それでも、私が取り組んでいる新しいプロジェクトでは、比較的早く言語を習得する必要がある場合があります。この投稿の目的は、これらの言語に最適なチュートリアルと本のいくつかを文書化することです。私が見つけられる最高のものからリストを始めますが、皆さんがより良い提案/新しい言語で助けてくれることを願っています。これが私が見つけたものです:
これは現在wikiで編集可能であるため、コミュニティに制御を委ねています。提案があれば、このセクションに入れてください。また、プログラマー向けの優れた書籍やオンラインリファレンスとして一般的なセクションも追加することにしました。もう一度、すべての推奨事項を歓迎します。
一般的なプログラミング
オンラインチュートリアル
プログラミングの基礎 Karl Seguin-Codebetterによると、そのC#ベースですが、アイデアは全面的に真実ですが、誰もこれを実際に投稿した人は誰もいないとは信じられません。
Unmaintainableコード書く方法あなたは、可能な限り最もunmaintableな方法でコードを書く方法を教え抗マニュアルを- 。これらの提案の多くがそれほど真実ではなかったとしたら、それはおかしいでしょう。
ウィキブックスのプログラミング節 -ジム・ロバートによって提案完了の様々な段階で、複数の言語に関する書籍/チュートリアルの量が多いなど
だけで基本言語の感触を取得するには。
Books
Code Complete-この本は言うまでもありませんが、言及するにはあまりにも多くの点で本当に素晴らしいです。
実用的なプログラマー -マスターコーダーと連携して作業するための次善の策は、彼らが知っているすべてを教えることです。
正規表現をマスターする -正規表現は、すべてのプログラマーのツールボックスに不可欠なツールです。Patrick Lozziが推奨するこの本は、彼らが何ができるかを学ぶための素晴らしい方法です。
でアルゴリズムC、C ++、およびJavaのあなたが深さに少しもKnuthの本を見つけた場合、すべての古典的なアルゴリズムを学ぶための素晴らしい方法- 。
C
オンラインチュートリアル
このチュートリアルはかなり簡潔で十分であるようで、資料を調べて、かなり良いようです。しかし、それが新しいプログラマーにとってどれほど友好的かはわかりません。
Books
K&R C-確かに古典。すべてのプログラマがそれを読むべきだと主張されるかもしれません。
Cプライマープラス -初心者プログラマーのための究極のCブックであるとイムランによって提案されました。
C:リファレンスマニュアル -Patrick Lozziが推奨する優れたリファレンス。
C ++
オンラインチュートリアルcplusplus.com
のチュートリアルが最も完成しているようです。ここで別のチュートリアルを見つけましたが、ポリモーフィズムのようなトピックは含まれていません。C出身の場合、このチュートリアルが最適です。
別の便利なチュートリアル、C ++ Annotation。Ubuntuファミリーではc++-annotation
、Synapticからパッケージをインストールすることにより、複数の形式(pdf、txt、Postscript、およびLaTex)で電子ブックを入手できます(インストールされたパッケージはにあります/usr/share/doc/c++-annotation/
。
書籍
C ++プログラミング言語-C ++プログラマーにとって重要です。
C ++ Primer Plus-元々はタイプミスとして追加されましたが、アマゾンのレビューはとても良いので、誰かがおかしいと言うまでここに置いておきます。
効果的なC ++ -C ++プログラムを改善する方法。
より効果的なC ++ - 効果的なC ++の継続。
効果的なSTL - STLの使用を改善する方法。
C ++で考える -素晴らしい本、両方のボリューム。ブルース・エッケルとチャック・エリソンによって書かれました。
プログラミング:C ++を使用した原則と実践 -StroustrupによるC ++の紹介。
高速化されたC ++ -Andy KoenigとBarbara Moo-C ++を「余分なビットが追加されたC」として扱わないC ++の優れた紹介。
前方へ
本
フォース、テキストとリファレンス。マーロンG.ケリーとニコラススパイ。ISBN 0-13-326349-5 / ISBN 0-13-326331-2。1986年プレンティスホール。レオ・ブロディーの本は良いですが、この本はもっと良いです。たとえば、単語の定義と通訳の詳細について説明します。
ジャワ
オンラインチュートリアル
SunのJavaチュートリアル -十分に思える公式チュートリアルですが、私はJavaの専門家ではありません。皆さんはもっと良いものを知っていますか?
Books
Head First Java -Patrick Lozziによる優れた紹介テキストとして推奨。
効果的なJava -pekが優れた中間テキストとして推奨しています。
コアJavaボリューム1とコアJavaボリューム2-利用可能なJavaのリファレンスの一部としてFreeMemoryによって提案されています。
実際のJava並行性 -Javaでの並行プログラミングの優れたリソースとしてMDCから推奨されています。
パイソン
オンラインチュートリアル
Python.org-この言語のオンラインドキュメントは非常に優れています。あなたがより良いことを知っているなら私に知らせてください。
Dive Into Python -Nickolaの提案。オンラインのpythonの本のようです。
Perl
オンラインチュートリアル
perldoc perl-これは私が個人的に言語を使い始めた方法であり、あなたがそれを打ち負かすことはできないと思います。
Books
Learning Perl-言語を紹介する優れた方法。
プログラミングPerl-広く Perl聖書と呼ばれます。真面目なperlプログラマーにとって不可欠なリファレンス。
Perlクックブック -多くの一般的な問題の解決策がある素晴らしい本。
最新のPerlプログラミング -新しくリリースされたものには、MooseやDBIx :: Classなどの最新のテクニックやツールに関する最新の知識が含まれています。
ルビー
オンラインチュートリアル
Adam Mika が、Rubyの「Why's(Poignant)Guide」を提案しましたが、それを見てみても、それが誰のためのものかわかりません。Ruby on Railsのいくつかのチュートリアルを提供しているように見えるこのサイトを見つけました。
Books
Programming Ruby - Rubyに関するすべての優れたリファレンスとして提案されています。
Visual Basic
オンラインチュートリアルが
見つかり、この Visual Basicのチュートリアルに自分自身を捧げるように思われるサイトを。彼らがどれほど優れているかはわかりません。
PHP
オンラインチュートリアル
メインのPHPサイト -各ページにユーザーがコメントできるシンプルなチュートリアルです。
PHPFreaksチュートリアル -難易度の長さが異なるさまざまなチュートリアル。
Quakenet / PHPチュートリアル - ゼロからガイドするPHPチュートリアル。
JavaScript
オンライン
チュートリアルここでは、非プログラマ向けのまともなチュートリアルが見つかりました。ここで別のより高度なものを見つけました。Nickolayは、JavaScriptの再紹介をここで読むことをお勧めします。
Books
Head first JavaScript
JavaScript:The Good Parts(with the Google Tech Talk video by the author)
C#
オンラインチュートリアル
C#ステーションチュートリアル -私が掘り下げた適切なチュートリアルのようですが、私はC#の人ではありません。
C#言語仕様 -tambergによって提案されました。実際にはチュートリアルではありませんが、C#
Books
C#のすべての要素についての優れたリファレンスです。Tambergによって、言語を驚くほど詳しく説明する短いテキストとして提案されています
ocaml
Books
nlucaroniは次のことを提案しました:
科学者のためのOCaml
ocamlの紹介ocamlの
理解と解明:理論への実践とその逆
Ocamlを使用したアプリケーションの開発-O'Reilly The Objective Caml System-Official Manua
ハスケル
オンラインチュートリアル
nlucaroniは次のことを提案しました:
Haskell
Booksで関数型プログラミングを探る
Real World Haskell
Total Functional Programming
LISP /スキーム
書籍
wfarrは次のことを提案しました:
リトルスキーマー-スキームと関数型プログラミング全般
の紹介熟練したスキーマー - リトルスキーマーのフォローアップ。
コンピュータプログラムの構造と解釈-Lispに関する最も信頼できる本(オンラインでも入手可能)。
Practical Common Lisp - Lispの優れた入門書で、実用的な例をいくつか紹介しています。
Lispについて-Lispの高度なトピック
プログラムの設計方法 -
人工知能プログラミングのコンピューティングとプログラミングのパラダイム入門:Common Lispのケーススタディ -高品質のLispプログラミングへのアプローチ
あなたたちはどうですか?私はそこに完全にオフですか?私はあなたの好きな言語を省きましたか?私は最高のコメントを取り、提案で質問を変更します。