不久前,我还是一名初级编码员,试图找到关于我想学习的语言的好书/教程。即使如此,有时我也需要为我正在从事的新项目相对快速地学习一门语言。这篇文章的重点是记录关于这些语言的一些最好的教程和书籍。我将从我能找到的最好的开始列表,但希望你们能提供更好的建议/新语言。以下是我的发现:
因为现在这是维基可编辑的,我把控制权交给社区。如果你有什么建议,请写在这个部分。我还决定增加一个关于如何成为一个更好的程序员的书籍和在线参考资料的部分。再说一次,欢迎所有的建议。
一般编程
< p >
在线教程 < br >
编程基础 By Karl Seguin -来自Codebetter,它是基于c#的,但想法在所有方面都是正确的,真不敢相信居然没有人发布这个。< br / >
如何编写不可维护的代码 -一个反手册,教你如何写代码在最不可维护的方式可能。如果这些建议听起来不那么真实,那就太有趣了
Wiki书籍的编程部分 -由Jim Robert建议有大量的书籍/教程在不同阶段完成多种语言
基础知识感受一门语言
< p >
书 < br >
代码完成 -这本书不用多说,它确实在很多方面都很出色
实用的程序员 -下一个最好的事情是与一个编程大师一起工作,教你他们所知道的一切
正则表达式是每个程序员工具箱中必不可少的工具。这本由Patrick Lozzi推荐的书是一个学习他们能力的好方法
C,
c++和
Java中的算法-如果你觉得Knuth的书有点太深入,这是学习所有经典算法的好方法
C
< p >
在线教程 < br >
这教程似乎相当简洁和彻底,看了材料,似乎很好。但不确定它对新程序员是否友好
书 < br >
K& R C -一个经典的肯定。有人可能会说,所有程序员都应该阅读它
C Primer Plus - Imran建议作为初级程序员的终极C书
C:参考手册 - Patrick Lozzi推荐的一个很好的参考
c++
< p >
在线教程 < br >
关于
cplusplus.com的教程似乎是最完整的。我找到了另一个教程
在这里,但它不包括多态性等主题,我认为这是必不可少的。如果你来自C语言,
这教程可能最适合你。< / p >
另一个有用的教程,c++注释。在Ubuntu系列中,你可以通过从Synaptic安装c++-annotation
包来获得多种格式(pdf, txt, Postscript和LaTex)的电子书(安装包可以在/usr/share/doc/c++-annotation/
中找到)。
< p >
书 < br >
c++编程语言 -对任何c++程序员都至关重要
c++入门+ -最初是作为一个拼写错误添加的,但亚马逊的评论是如此的好,我要把它放在这里,直到有人说它是一个哑巴
有效的C + + -改进c++程序的方法
更有效的c++ - Effective c++的延续
有效的STL -方法来提高你对STL的使用。< br >
用c++思考 -伟大的书,两卷。编剧:布鲁斯·埃克尔和查克·埃里森。< br >
编程:使用c++的原理和实践 - Stroustrup对c++的介绍。
加速c++ - Andy Koenig和Barbara Moo - c++的优秀介绍,不把c++视为“附加额外位的C”,事实上,你直接进入并开始使用STL
出来
< p >
书 < br >
第四,文本和参考资料。马伦·g·凯利和尼古拉斯
间谍。Isbn 0-13-326349-5 / Isbn 0-13-326331-2。1986
新世纪。里奥·布罗迪的书很好,但是这本书
就更好了。例如,它涵盖了定义单词和
Java
< p >
在线教程 < br >
Sun的Java教程 -一个官方教程,似乎彻底,但我不是一个java专家。你们知道更好的吗?< br >
书 < br >
Head First Java - Patrick Lozzi推荐作为一个伟大的介绍文本
有效的Java - pek推荐作为一个伟大的中间文本
核心Java第1卷和
核心Java第2卷 -由FreeMemory建议作为可用的一些最好的java参考
Java并发性实践 -被MDC推荐为Java并发编程的重要资源
Java编程语言 .
Python
< p >
在线教程 < br >
Python.org -这门语言的在线文档非常好。如果你知道任何更好的,请告诉我
深入了解Python -建议由Nickola。
Perl
< p >
在线教程 < br >
perldoc perl -这是我个人开始使用这门语言的方式,我不认为你能打败它
书 < br >
学习Perl -一个介绍你自己学习这门语言的好方法
Perl编程 -被称为Perl圣经。任何严肃的perl程序员的基本参考
Perl Cookbook -一本伟大的书,有许多常见问题的解决方案
现代Perl编程 -最新发布,包含现代技术和工具的最新智慧,包括Moose和DBIx::Class.
Ruby
< p >
在线教程 < br >
Adam Mika建议
为什么是Ruby指南,但在看了之后,我不知道它是否适合每个人。
找到
这站点,该站点似乎提供了一些Ruby on Rails教程
书 < br >
Ruby编程 -建议作为ruby所有东西的一个很好的参考
Visual Basic
< p >
在线教程 < br >
发现
这网站,它似乎致力于可视化基础教程。不过我不确定它们有多好
PHP
< p >
在线教程 < br >
PHP主站点 -一个简单的教程,允许用户评论每个页面,我真的很喜欢。
PHPFreaks教程 -不同难度长度的各种教程
Quakenet / PHP教程 - PHP教程,将从头开始指导你
JavaScript
< p >
在线教程 < br >
找到一个不错的教程
在这里适合非程序员。找到了另一个更高级的
在这里。Nickolay建议
javascript的重新介绍在这里是一个很好的阅读
< p >
书 < br >
头部优先JavaScript < br >
JavaScript:好的部分(带有作者的
谷歌科技讲座视频)
c#
< p >
在线教程 < br >
c#工作站教程 -似乎是一个体面的教程,我挖,但我不是一个c#的家伙
c#语言规范 -由tamberg建议。不是一个真正的教程,但一个很好的参考c#的所有元素
书 < br >
c#的重点 -由tamberg建议作为一个简短的文本,以惊人的深度解释语言
ocaml
< p >
书 < br >
Nlucaroni建议:
OCaml for Scientists
ocaml简介 < br >
运用理解和阐释ocaml:实践到理论,反之亦然 < br >
使用Ocaml - O'Reilly开发应用程序 < br >
目标Caml系统-官方Manua < / p >
Haskell
< p >
在线教程 < br >
Nlucaroni建议:
探索用Haskell进行函数式编程 < br >
书 < br >
真实世界Haskell < br >
全面函数式编程 < / p >
LISP /计划
< p >
书 < br >
Wfarr建议:
小策划者 - Scheme和函数式编程的一般介绍
经验丰富的策划者 -后续小Schemer.
计算机程序的结构与解释“, -关于Lisp的权威书籍(也是
网上)
实用通用口齿不清 -一个很好的Lisp介绍,有几个实际使用的例子
在Lisp -高级主题在Lisp
如何设计程序 -计算和编程入门
人工智能编程范式:通用Lisp的案例研究 -一个高质量的Lisp编程方法
你们呢?我是不是有些地方说错了?我是不是漏掉了你最喜欢的语言?我会把最好的意见和建议修改问题。