当前位置:  开发笔记 > 编程语言 > 正文

流行语言的语言书籍/教程

如何解决《流行语言的语言书籍/教程》经验,为你挑选了7个好方法。

不久前,我是一名初学者,试图找到我想要学习的语言的好书/教程.即便如此,有时候我需要为我正在进行的新项目相对快速地学习语言.这篇文章的重点是记录这些语言的一些最佳教程和书籍.我将以我能找到的最好的列表开始列表,但希望你们那里可以提供更好的建议/新语言.这是我发现的:

由于现在可以编辑维基,我可以控制社区.如果您有任何建议,请将其放在本节中.我决定还添加一个部分,一般是更好的程序员书籍和在线参考.我们再次欢迎所有建议.

一般编程

在线教程
编程的基础由Karl Seguin的-从Codebetter,它基于C#的,但思想响全线真实的,不能相信没有一个人张贴了这个尚未实际.
如何编写不可维护的代码 - 一本反手册,教你如何以最不可能的方式编写代码.如果很多这些建议没有如此真实,那将会很有趣.
维基书籍的编程部分 - 由Jim Robert建议在不同的完成阶段拥有大量关于多种语言的书籍/教程
基础知识要感受一种语言.

书籍
代码完整 - 这本书不言而喻,它在很多方面都非常出色.
务实的程序员 - 与编码人员合作的下一个最好的事情,教给你他们所知道的一切.
掌握正则表达式 - 正则表达式是每个程序员工具箱中必不可少的工具.这本书由Patrick Lozzi推荐,是了解他们能力的好方法.
在算法Ç,C++和Java的 -一个伟大的方式来学习所有的经典算法,如果你深入找到Knuth的书有点太.

C

在线教程
这个教程看起来非常简洁和深入,查看材料并且看起来非常好.不知道新程序员会有多友好.
书籍
K&R C - 肯定是经典.可能有人认为所有程序员都应该阅读它.
C Primer Plus - 由Imran推荐作为初学程序员的终极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 - Orginally添加了一个拼写错误,但亚马逊的评论非常好,我会保留它,直到有人说这是一个哑弹.
有效的C++ - 改进C++程序的方法.
更有效的C++ - 继续有效的C++.
有效的STL - 改善您对STL使用的方法.
用C++思考 - 好书,两卷.由Bruce Eckel和Chuck Ellison撰写.
编程:使用C++的原理和实践 - Stroustrup对C++的介绍.
加速C++ - Andy Koenig和Barbara Moo - 对C++的一个很好的介绍,它不会将C++视为"带有额外位的C",事实上你直接潜入并开始早期使用STL.

向前

书籍
FORTH,文本和参考.Mahlon G. Kelly和Nicholas Spies.ISBN 0-13-326349-5/ISBN 0-13-326331-2.1986 Prentice-Hall.Leo Brodie的书很好,但这本书更好.例如,它涵盖了深入定义单词和解释器.

Java的

在线教程
Sun的Java教程 - 似乎是一个官方教程,但我不是Java专家.你们知道更好的吗?
Books
Head First Java - 作为Patrick Lozzi的精彩介绍性文章推荐.
有效的Java - 由pek推荐为一个很好的中间文本.
核心Java卷1和核心Java卷2 - 由FreeMemory建议作为一些可用的最佳Java参考.
实践中的Java并发 - 由MDC推荐作为Java中并发编程的优秀资源.

Java编程语言

蟒蛇

在线教程
Python.org - 这种语言的在线文档非常好.如果你知道更好,请告诉我.潜入
Python - 由Nickola推荐.似乎是一本在线的蟒蛇书.

Perl的

在线教程
perldoc perl - 这是我个人开始使用该语言的方式,我认为你无法击败它.
书本
学习Perl - 介绍自己语言的好方法.
编程Perl - 大致称为Perl Bible.任何严肃的perl程序员的基本参考.
Perl Cookbook - 一本很好的书,可以解决许多常见问题.
现代Perl编程 - 最新发布,包含现代技术和工具的最新智慧,包括Moose和DBIx :: Class.

红宝石

在线教程
Adam Mika建议为什么(Poignant)Ruby指南,但在看了之后,我不知道它是否适合所有人.发现这个网站似乎提供了Ruby on Rails的几个教程.
书籍
编程Ruby - 建议作为所有东西ruby的一个很好的参考.

Visual Basic

在线教程
发现这个网站似乎致力于视觉基础教程.不知道他们有多好.

PHP

在线教程
主要的PHP站点 - 一个简单的教程,允许每个页面的用户评论,我真的很喜欢. PHPFreaks教程 - 不同难度长度的各种教程.
Quakenet/PHP教程 - PHP教程,将从头开始指导您.

JavaScript的

在线
教程在这里找到一个适合非程序员的体面教程.在这里找到了另一个更先进的.Nickolay建议重新引入javascript作为一个很好的阅读.

书籍
首先是JavaScript
JavaScript:好的部分(作者的Google Tech Talk视频)

C#

在线教程
C#Station Tutorial - 似乎是我挖出来的一个不错的教程,但我不是C#家伙.
C#语言规范 - 由tamberg建议.不是真正的教程,而是对C#
Books
C#的所有元素的一个很好的参考- 由tamberg建议作为一个简短的文本解释语言的惊人深度

ocaml的

图书
nlucaroni建议如下:
OCaml for Scientists 介绍ocaml
使用理解和解开ocaml:练习理论,反之亦然
使用Ocaml开发应用程序 - O'Reilly
Objective Caml系统 - 官方Manua

哈斯克尔

在线教程
nlucaroni建议如下:
使用Haskell
Books
真实世界Haskell 全功能编程探索
函数式编程

LISP /方案

书籍
wfarr建议如下:
Little Schemer - 方案和函数式编程简介
The Seasoned Schemer - 对Little Schemer的跟进.
计算机程序的结构和解释 - 关于Lisp的权威书籍(也可在线获取).
实用的Common Lisp - Lisp的一个很好的介绍,有几个实际使用的例子.
关于Lisp - Lisp中的高级主题
如何设计程序 -
人工智能编程的计算和编程范例简介:Common Lisp中的案例研究 - 一种高质量Lisp编程的方法

你呢?我完全不喜欢那里的一些吗?我遗漏了你最喜欢的语言吗?我将采取最好的评论并修改问题的建议.



1> Kristopher J..:

我知道这看起来很老套,但我不太关心使用在线教程来学习编程语言或平台.这些通常只会给你一点点语言.要真正学习一门语言,你需要相当于一本"书",在很多情况下,这意味着一本真正的死树书.

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

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


我没有反对电子书.关键是它需要是一本真正的"书",由专家撰写并由专家评审,而不是你在网上找到的一些免费的5000字教程,由一个对你不了解的人写的做.

2> nlucaroni..:

这些都非常好,由学术界撰写,(有些)是书籍(未发表的书籍 - 从法语翻译,但我没有发现任何问题),例如).我最喜欢的那些对我帮助最大的人.

ocaml:

    *ocaml简介

    使用理解和解开ocaml:练习理论,反之亦然

    *使用Ocaml开发应用程序 - O'Reilly

    Objective Caml系统 - 官方手册

    Objective Caml的简明介绍

    实用的Ocaml

哈斯克尔:

    使用Haskell探索函数式编程

    *真实世界Haskell

    *全功能编程



3> jfs..:

对于C#:

通过C#CLR

在此输入图像描述

C#深度

在此输入图像描述



4> Mark Krenits..:

对于C++,我建议使用Koenig和Moo的Accelerated C++作为开头文本,虽然我不知道它对于一个绝对新手会是怎样的.它专注于立即使用STL,这使得完成工作变得更加容易.



5> Jared Updike..:

哈斯克尔:

O'Reilly书:

    真实世界Haskell,一本关于Haskell的面向教程的伟大书籍,可在线和印刷.

我最喜欢的一般,较少的学术在线教程:

    Haskell wikibook包含所有优秀的Yet Another Haskell教程.(例如,本教程有助于设置Haskell发行版和运行示例程序的细节.)

    根据为什么是Ruby的尖锐指南的精神,了解一个Haskell for Great Good,但更重要的是.

    在48小时内为自己写一个方案.通过一个真实的项目学习Haskell.

Haskell函数式编程书籍:

    Lambda演算,组合器,更理论化,但是以非常实际的方式:Davie使用Haskell的功能编程系统简介

    懒惰和程序的正确性,在功能上思考:Bird的Haskell函数式编程简介



6> pek..:

有效的Java是必须的,但我建议首先要熟悉Java以完全理解这些示例.



7> Vagnerr..:

红宝石

Sang Shin的免费Ruby on Rails培训在线课程也不错.它还在课程中的每个科目上都有相当多的进一步阅读链接

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有