gpt4 book ai didi

programming-languages - 流行语言的语言书籍/教程

转载 作者:行者123 更新时间:2023-12-03 04:05:48 28 4
gpt4 key购买 nike

锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








不久前,我还是一名初级编码员,试图找到关于我想学习的语言的好书/教程。即便如此,有时我还是需要为我正在从事的新项目相对较快地掌握一门语言。这篇文章的目的是记录这些语言的一些最好的教程和书籍。我将从我能找到的最好的列表开始,但希望你们能帮助提供更好的建议/新语言。这是我发现的:

由于这现在是 wiki 可编辑的,我将控制权交给社区。如果你有什么建议,请把它放在这个部分。我决定还添加一个部分,作为更好的程序员书籍和在线引用资料。再次,欢迎所有建议。

通用编程

在线教程
Foundations of Programming作者:Karl Seguin - 来自 Codebetter,它基于 C#,但想法全面正确,不敢相信实际上还没有人发布此内容。
How to Write Unmaintainable Code - 一本反手册,教你如何以最不可维护的方式编写代码。如果这些建议中有很多听起来不那么真实,那将会很有趣。
The Programming Section of Wiki Books - 吉姆罗伯特建议在不同的完成阶段有大量关于多种语言的书籍/教程
Just the Basics去感受一种语言。

图书
Code Complete - 这本书不言而喻,它在很多方面都非常出色。
The Pragmatic Programmer - 与编码大师一起工作的下一个最好的事情,教你他们知道的一切。
Mastering Regular Expressions - 正则表达式是每个程序员工具箱中必不可少的工具。这本书由 Patrick Lozzi 推荐,是了解他们能力的好方法。
C中的算法, C++ , 和 Java - 如果您发现 Knuth 的书有点太深入,这是学习所有经典算法的好方法。

C

在线教程
This教程似乎非常简洁,仔细查看了 Material ,似乎还不错。不确定它对新程序员有多友好。
图书
K&R C - 绝对经典。可能有人认为所有程序员都应该阅读它。
C Primer Plus - 被 Imran 推荐为初级程序员的终极 C 书。
C: A Reference Manual - Patrick Lozzi 推荐的一个很好的引用。

C++

在线教程
cplusplus.com上的教程似乎是最完整的。我找到了另一个教程 here但它不包括像多态这样的主题,我认为这是必不可少的。如果您来自 C,this教程可能是最适合你的。

另一个有用的教程,C++ Annotation .在 Ubuntu 系列中,您可以通过安装 c++-annotation 获得多种格式(pdf、txt、Postscript 和 LaTex)的电子书。来自 Synaptic 的软件包(安装的软件包可以在 /usr/share/doc/c++-annotation/ 中找到。

图书
The C++ Programming Language - 对任何 C++ 程序员都至关重要。
C++ Primer Plus - 最初添加为拼写错误,但亚马逊的评论非常好,我会把它留在这里,直到有人说它是废话。
Effective C++ - 改进 C++ 程序的方法。
More Effective C++ - 延续有效的 C++。
Effective STL - 改进 STL 使用的方法。
Thinking in C++ - 好书,两卷。由布鲁斯·埃克尔 (Bruce Eckel) 和查克·埃里森 (Chuck Ellison) 撰写。
Programming: Principles and Practice Using C++ - Stroustrup 对 C++ 的介绍。

Accelerated C++ - Andy Koenig 和 Barbara Moo - 对 C++ 的出色介绍,并没有将 C++ 视为“附加了额外位的 C”,事实上,您直接深入了解并尽早开始使用 STL。

向前

图书
FORTH,文本和引用。 Mahlon G. 凯利和尼古拉斯
spy 。 ISBN 0-13-326349-5/ISBN 0-13-326331-2。 1986年
普伦蒂斯霍尔。 Leo Brodie 的书很好,但这本书
甚至更好。例如,它涵盖了定义词和
口译员深入。

java

在线教程
Sun's Java Tutorials - 一个看似完整的官方教程,但我不是 Java 专家。大家知道有更好的吗?
图书
Head First Java - 被 Patrick Lozzi 推荐为很棒的介绍性文字。
Effective Java - 被pek推荐为优秀的中级文本。
Core Java Volume 1Core Java Volume 2 - 由 FreeMemory 推荐为一些可用的最佳 Java 引用。
Java Concurrency in Practice - 被 MDC 推荐为 Java 并发编程的重要资源。

The Java Programing Language

Python

在线教程
Python.org - 这种语言的在线文档非常好。如果你知道更好的让我知道。
Dive Into Python - 由尼古拉建议。好像是网上的python书。

珀尔

在线教程
perldoc perl - 这就是我个人开始使用该语言的方式,我认为您无法击败它。
图书
Learning Perl - 一种向语言介绍自己的好方法。
Programming Perl - 被称为 Perl 圣经。任何认真的 perl 程序员的基本引用。
Perl Cookbook - 一本很好的书,可以解决许多常见问题。
Modern Perl Programming - 新发布,包含现代技术和工具的最新智慧,包括 Moose 和 DBIx::Class。

ruby

在线教程
亚当米卡建议 Why's (Poignant) Guide to Ruby但是看了之后,不知道是不是适合大家。
找到 this该站点似乎为 Ruby on Rails 提供了几个教程。
图书
Programming Ruby - 建议作为所有 ruby​​ 的重要引用。

视觉基础

在线教程
找到 this网站似乎致力于视觉基础教程。不知道他们有多好。

PHP

在线教程
The main PHP site - 一个简单的教程,允许用户对每个页面发表评论,我真的很喜欢。
PHPFreaks Tutorials - 不同难度长度的各种教程。
Quakenet/PHP tutorials - PHP 教程将从头开始指导您。

JavaScript

在线教程
找到了一个不错的教程here面向非程序员。又发现了一个更高级的here .尼古拉建议 A reintroduction to javascript作为一个很好的阅读这里。

图书
Head first JavaScript
JavaScript: The Good Parts (作者有 Google Tech Talk video)

C#

在线教程
C# Station Tutorial - 似乎是我挖出来的一个不错的教程,但我不是 C# 人。
C# Language Specification - 由 tamberg 推荐。不是真正的教程,而是对 C# 的所有元素的很好的引用
图书
C# to the point - tamberg 建议作为一个简短的文本,以惊人的深度解释语言

卡姆

图书
nlucaroni 提出以下建议:
OCaml for Scientists
Introduction to ocaml
Using Understand and unraveling ocaml: practice to theory and vice versa
Developing Applications using Ocaml - O'Reilly
The Objective Caml System - Official Manua

haskell

在线教程
nlucaroni 提出以下建议:
Explore functional programming with Haskell
图书
Real World Haskell
Total Functional Programming

LISP/方案

图书
wfarr 提出以下建议:
The Little Schemer - Scheme 和函数式编程的一般介绍
The Seasoned Schemer - 小阴谋家的后续行动。
Structure and Interpretation of Computer Programs - 关于 Lisp 的权威书籍(还有 available online)。
Practical Common Lisp - 一个很好的 Lisp 介绍,有几个实际使用的例子。
On Lisp - Lisp 中的高级主题
How to Design Programs - 计算和编程导论
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - 一种高质量的 Lisp 编程方法

你们呢?我完全不喜欢那里的一些吗?我是否遗漏了你最喜欢的语言?我会采纳最好的意见,并根据建议修改问题。

最佳答案

我知道这看起来会过时,但我并不认为使用在线教程来学习编程语言或平台。这些通常只会让您对语言有一点了解。要真正学习一门语言,您需要相当于一本“书”,在许多情况下,这意味着一本真正的死树书。

如果您想学习 C,请阅读 K&R。如果您想学习 C++,请阅读 Stroustrup。如果你想学习 Lisp/Scheme,请阅读 SICP。等等。

如果您不愿意花费超过 30 美元和几个小时来学习一门语言,那么您可能不会学习它。

关于programming-languages - 流行语言的语言书籍/教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22873/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com