Cách đây không lâu, tôi là một lập trình viên mới bắt đầu, cố gắng tìm những cuốn sách / hướng dẫn tốt về các ngôn ngữ mà tôi muốn học. Thậm chí, vẫn có những lúc tôi cần tiếp thu một ngôn ngữ tương đối nhanh chóng cho một dự án mới mà tôi đang làm. Điểm của bài viết này là tài liệu một số hướng dẫn và sách tốt nhất cho các ngôn ngữ này. Tôi sẽ bắt đầu danh sách với những gì tốt nhất tôi có thể tìm thấy, nhưng hy vọng các bạn ngoài kia có thể giúp đỡ với những gợi ý tốt hơn / ngôn ngữ mới. Đây là những gì tôi tìm thấy:
Vì đây là wiki có thể chỉnh sửa, tôi đang trao quyền kiểm soát cho cộng đồng. Nếu bạn có một đề nghị, xin vui lòng đặt nó trong phần này. Tôi quyết định cũng thêm một phần để nói chung là một cuốn sách lập trình tốt hơn và các tài liệu tham khảo trực tuyến là tốt. Một lần nữa, tất cả các khuyến nghị đều được chào đón.
Lập trình chung
Các nền tảng hướng dẫn trực tuyến về lập trình của Karl Seguin - Từ Codebetter, dựa trên C # nhưng các ý tưởng của nó thực sự xuất hiện trên bảng, không thể tin rằng không có ai thực sự đăng điều này.
Cách viết mã không thể nhầm lẫn - Một hướng dẫn chống dạy cho bạn cách viết mã theo cách không thể nhầm lẫn nhất có thể. Thật buồn cười nếu rất nhiều lời đề nghị này không đúng như vậy.
Phần lập trình của Wiki Books - được Jim Robert gợi ý là có một lượng lớn sách / hướng dẫn về nhiều ngôn ngữ trong các giai đoạn hoàn thành khác nhau
Chỉ là những điều cơ bản Để cảm nhận ngôn ngữ.
Sách
mã hoàn chỉnh - Cuốn sách này không cần phải nói, nó thực sự xuất sắc trong quá nhiều cách để đề cập.
Lập trình viên thực dụng - Điều tốt nhất tiếp theo để làm việc với một lập trình viên bậc thầy, dạy cho bạn mọi thứ họ biết.
Nắm vững các biểu thức chính quy - Biểu thức chính quy là một công cụ thiết yếu trong hộp công cụ của mọi lập trình viên. Cuốn sách này, được đề xuất bởi Patrick Lozzi là một cách tuyệt vời để tìm hiểu những gì họ có khả năng.
Các thuật toán trong C , C ++ và Java - Một cách tuyệt vời để tìm hiểu tất cả các thuật toán cổ điển nếu bạn thấy các cuốn sách của Knuth hơi quá sâu.
C
Hướng dẫn trực tuyến Hướng dẫn
này có vẻ khá thuận tiện và tiết kiệm, xem qua các tài liệu và có vẻ là khá tốt. Không chắc chắn nó sẽ thân thiện như thế nào với các lập trình viên mới.
Sách
K & R C - một tác phẩm kinh điển chắc chắn. Có thể lập luận rằng tất cả các lập trình viên nên đọc nó.
C Primer Plus - Được Imran gợi ý là cuốn sách C cuối cùng dành cho những lập trình viên mới bắt đầu.
C: Sách hướng dẫn tham khảo - Một tài liệu tham khảo tuyệt vời được đề xuất bởi Patrick Lozzi.
C ++
Hướng dẫn trực tuyến Hướng
dẫn trên cplusplus.com dường như là hoàn chỉnh nhất. Tôi tìm thấy một hướng dẫn khác ở đây nhưng nó không bao gồm các chủ đề như đa hình, mà tôi tin là cần thiết. Nếu bạn đến từ C, hướng dẫn này có thể là tốt nhất cho bạn.
Một hướng dẫn hữu ích khác, chú thích C ++ . Trong gia đình Ubuntu, bạn có thể lấy ebook ở nhiều định dạng (pdf, txt, POSTcript và LaTex) bằng cách cài đặt c++-annotation
gói từ Synaptic (có thể tìm thấy gói cài đặt /usr/share/doc/c++-annotation/
.
Sách
Ngôn ngữ lập trình C ++ - rất quan trọng đối với bất kỳ lập trình viên C ++ nào.
C ++ Primer Plus - Được thêm vào như một lỗi đánh máy, nhưng các đánh giá trên amazon rất tốt, tôi sẽ giữ nó ở đây cho đến khi ai đó nói rằng đó là một người siêng năng.
C ++ hiệu quả - Cách cải thiện các chương trình C ++ của bạn.
C ++ hiệu quả hơn - Tiếp tục C ++ hiệu quả.
STL hiệu quả - Cách cải thiện việc sử dụng STL.
Suy nghĩ trong C ++ - Cuốn sách tuyệt vời, cả hai tập. Viết bởi Bruce Eckel và Chuck Ellison.
Lập trình: Nguyên tắc và thực hành sử dụng C ++ - Giới thiệu của Stroustrup về C ++.
Tăng tốc C ++ - Andy Koenig và Barbara Moo - Một giới thiệu tuyệt vời về C ++ không coi C ++ là "C có thêm bit bắt đầu", thực tế là bạn đã đi thẳng vào và bắt đầu sử dụng STL từ rất sớm.
Forth
Sách
FORTH, một văn bản và tài liệu tham khảo. Điệp viên Mahlon G. Kelly và Nicholas. ISBN 0-13-326349-5 / ISBN 0-13-326331-2. 1986 Prentice-Hall. Sách của Leo Brodie rất hay nhưng cuốn sách này thậm chí còn hay hơn. Ví dụ, nó bao gồm việc xác định các từ và trình thông dịch theo chiều sâu.
Java
Hướng dẫn trực tuyến Hướng dẫn
Java của Sun - Một hướng dẫn chính thức có vẻ như chưa, nhưng tôi không phải là chuyên gia java. Các bạn biết ai tốt hơn không?
Sách
Head Java đầu tiên - Được đề xuất như một văn bản giới thiệu tuyệt vời của Patrick Lozzi.
Java hiệu quả - Được đề xuất bởi pek như một văn bản trung gian tuyệt vời.
Core Java Tập 1 và Core Java Tập 2 - Được FreeMemory gợi ý là một số tài liệu tham khảo java tốt nhất hiện có.
Thực hành đồng thời Java - Được MDC khuyến nghị là tài nguyên tuyệt vời để lập trình đồng thời trong Java.
Con trăn
Hướng dẫn trực tuyến
Python.org - Tài liệu trực tuyến cho ngôn ngữ này là khá tốt. Nếu bạn biết bất kỳ tốt hơn cho tôi biết.
Lặn vào Python - Được đề xuất bởi Nickola. Có vẻ là một cuốn sách trăn trực tuyến.
Perl
Hướng dẫn trực tuyến
perldoc perl - Đây là cách cá nhân tôi bắt đầu với ngôn ngữ này và tôi không nghĩ bạn sẽ có thể đánh bại nó.
Sách
Học Perl - một cách tuyệt vời để giới thiệu bản thân với ngôn ngữ.
Lập trình Perl - được gọi rất nhiều là Kinh thánh Perl. Tài liệu tham khảo cần thiết cho bất kỳ lập trình viên perl nghiêm trọng.
Perl Cookbook - Một cuốn sách tuyệt vời có giải pháp cho nhiều vấn đề phổ biến.
Lập trình Perl hiện đại - mới được phát hành, chứa đựng sự khôn ngoan mới nhất về các kỹ thuật và công cụ hiện đại, bao gồm Moose và DBIx :: Class.
Hồng ngọc
Hướng dẫn trực tuyến
Adam Mika gợi ý Hướng dẫn Tại sao (sâu sắc) về Ruby nhưng sau khi xem qua, tôi không biết liệu nó có dành cho tất cả mọi người không. Tìm thấy này trang web mà dường như cung cấp một số hướng dẫn cho Ruby on Rails.
Sách
lập trình Ruby - được đề xuất như một tài liệu tham khảo tuyệt vời cho tất cả những thứ ruby.
Ngôn ngữ lập trình
Trực tuyến Hướng dẫn
Tìm thấy này trang web mà dường như cống hiến bản thân để hướng dẫn thị giác cơ bản. Không chắc họ tốt như thế nào.
PHP
Hướng dẫn trực tuyến
Trang web PHP chính - Một hướng dẫn đơn giản cho phép người dùng nhận xét cho mỗi trang mà tôi thực sự thích.
Hướng dẫn PHPFreaks - Các hướng dẫn khác nhau có độ dài khó khăn khác nhau.
Hướng dẫn Quakenet / PHP - Hướng dẫn PHP sẽ hướng dẫn bạn từ đầu.
JavaScript
Hướng dẫn trực tuyến
Tìm thấy một hướng dẫn phong nha ở đây hướng đến những người không lập trình. Tìm thấy một cái khác tiên tiến hơn ở đây . Nickolay đề nghị giới thiệu lại về javascript như một cách đọc tốt ở đây.
Sách
đứng đầu JavaScript
JavaScript: Các bộ phận tốt (với video Google Tech Talk của tác giả)
C #
Hướng dẫn trực tuyến Hướng dẫn về
trạm C # - Có vẻ là một hướng dẫn tốt mà tôi đã đào lên, nhưng tôi không phải là một người C #.
Đặc tả ngôn ngữ C # - Được đề xuất bởi tamberg. Không thực sự là một hướng dẫn, nhưng một tài liệu tham khảo tuyệt vời về tất cả các yếu tố của C #
Books
C # cho đến thời điểm này - được đề xuất bởi tamberg như một văn bản ngắn giải thích ngôn ngữ theo chiều sâu đáng kinh ngạc
ocaml
Sách
nlucaroni đề xuất như sau:
OCaml cho các nhà khoa học
Giới thiệu về ocaml
Sử dụng Hiểu và làm sáng tỏ ocaml: thực hành lý thuyết và ngược lại
Phát triển ứng dụng bằng Ocaml - O'Reilly
Hệ thống Caml khách quan - Manua chính thức
Haskell
Hướng dẫn trực tuyến
nlucaroni đề xuất như sau:
Khám phá lập trình chức năng với Haskell
Books
Real World Haskell
Total Functional Lập trình
LISP / Đề án
Sách
wfarr đã đề xuất những điều sau đây:
The Little Schemer - Giới thiệu về Scheme và lập trình chức năng nói chung
The Scheded Seasoned - Followup to Little Schemer.
Cấu trúc và giải thích các chương trình máy tính - Cuốn sách dứt khoát về Lisp (cũng có sẵn trực tuyến ).
Thực hành chung Lisp - Giới thiệu tốt về Lisp với một số ví dụ về sử dụng thực tế.
Trên Lisp - Các chủ đề nâng cao trong Lisp
Cách thiết kế chương trình - Giới thiệu về
mô hình tính toán và lập trình của lập trình trí tuệ nhân tạo: Nghiên cứu trường hợp trong Lisp chung - một cách tiếp cận với lập trình Lisp chất lượng cao
Còn các bạn thì sao? Tôi hoàn toàn tắt ở đó? Tôi đã bỏ ngôn ngữ yêu thích của bạn? Tôi sẽ lấy ý kiến tốt nhất và sửa đổi câu hỏi với các gợi ý.