V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ivito
V2EX  ›  Java

有没有像廖雪峰的 Python 教程一样经典的 Java 教程呢,要求字数少内容全

  •  
  •   ivito ·
    fireboyvt · 2015-05-27 16:40:15 +08:00 · 14672 次点击
    这是一个创建于 3469 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2015-06-26 09:50:52 +08:00
    Tiande
        1
    Tiande  
       2015-05-27 16:49:34 +08:00   ❤️ 1
    这种问题不去 知乎 问真的 大胶布(日语,自行脑补) 么?

    https://github.com/justjavac/free-programming-books-zh_CN#java
    echo1937
        2
    echo1937  
       2015-05-27 16:50:13 +08:00
    看了下,写得还真不错啊.
    Gem
        3
    Gem  
       2015-05-27 16:54:20 +08:00
    Google: cnblogs vamei java
    J2eePro
        4
    J2eePro  
       2015-05-27 17:47:25 +08:00
    马士兵
    jsq2627
        5
    jsq2627  
       2015-05-27 18:35:17 +08:00
    https://docs.oracle.com/javase/tutorial/
    https://docs.oracle.com/javase/tutorial/getStarted/index.html

    一直觉得,不管什么语言,官方文档是最好的教程。
    cvmax
        6
    cvmax  
       2015-05-27 18:44:11 +08:00
    楼上厉害
    lingo233
        7
    lingo233  
       2015-05-27 18:50:25 +08:00 via Android
    アマゾン(Amazon)上有Python学习手册 电子版才
    lingo233
        8
    lingo233  
       2015-05-27 18:50:45 +08:00 via Android
    8块 Are you OK
    jsq2627
        9
    jsq2627  
       2015-05-27 18:50:45 +08:00
    @cvmax 补充一句。。。如果是新手学第一门编程语言,这话当我没说。。
    lingo233
        10
    lingo233  
       2015-05-27 18:51:17 +08:00 via Android
    额看错了不好意思
    ayanamist9
        11
    ayanamist9  
       2015-05-27 19:21:46 +08:00   ❤️ 1
    我觉得,不管学什么语言,官方文档都不是好的入门教程。
    chenlongwen
        12
    chenlongwen  
       2015-05-27 19:40:34 +08:00
    @ayanamist9 不过,我觉得 Django 的官方文档还是学 django 最好的入门教程。
    kamushin
        13
    kamushin  
       2015-05-27 20:19:48 +08:00
    以Java的特点,字数少真的很难做到。
    比如annotation这玩意,我真很少看到有博客用很少字数解释清楚的。
    ivito
        14
    ivito  
    OP
       2015-05-27 20:23:45 +08:00
    @dtdnqsb 里边没有一个是关于Java语言本身的

    @Gem 很赞的教程,短小精湛,适合入门
    @jsq2627 官方文档过多,不适合快速入门
    ivito
        15
    ivito  
    OP
       2015-05-27 20:25:29 +08:00
    @kamushin java内容庞大是事实,不过按照80%的时间只用到20%的知识这一规律还是可以写一些快速入门教程的
    jsq2627
        16
    jsq2627  
       2015-05-27 21:04:12 +08:00
    @ayanamist9 可能还得看人吧。

    我学 Java 和 C# 主要就是看的官方文档。
    https://docs.oracle.com/javase/tutorial/getStarted/index.html
    https://docs.oracle.com/javase/tutorial/java/index.html
    https://docs.oracle.com/javase/tutorial/essential/index.html
    做完这几个教程,总共也就花了两个下午的时间。那学期学校的 Java 课几乎没去上,期末考试92。当然仅仅用考试成绩来衡量是不合适的。

    Java 语言特性也算不上复杂(对比 C++),如果真正要在 Java 方面深入下去,大部分时间是花在类库上了。


    语言这事,我觉得精通一门面向对象语言和一门函数式语言就够了,其它的语言都能轻松入门。有机会自己设计一门语言,实现个编译器做练习是最好的,这样 language specification 也能当教程看了。
    kamushin
        17
    kamushin  
       2015-05-27 22:19:09 +08:00   ❤️ 1
    @ivito http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html
    可以看看这个,我因为有C++和Python等语言基础,所以看这个感觉还好。虽然讲的很浅,但是讲的很快。
    shiznet
        18
    shiznet  
       2015-05-27 22:40:03 +08:00
    @jsq2627 想问下您Java是初学还是在有其他语言基础之后才开始学习的?

    对新手,从官方文档学习恐怕真的不是很好,会畏难而退
    fy
        19
    fy  
       2015-05-27 22:50:30 +08:00
    我觉得廖雪峰教程后半部分步子太大,新手恐怕是容易崩盘啊!
    jsq2627
        20
    jsq2627  
       2015-05-27 23:42:00 +08:00
    @shiznet 学 Java 之前学过很多语言(C++, Objective-C, PHP, JS),所以觉得不是很困难。
    CRVV
        21
    CRVV  
       2015-05-28 13:12:12 +08:00
    随便看了一下这个Python教程的第一页,好几处错误...
    虽然这些小错误不影响主旨,不过把这么不严谨的东西说成经典真是不合适
    ivito
        22
    ivito  
    OP
       2015-05-28 16:00:51 +08:00 via iPhone
    @CRVV 没有发现哎,大侠求教啊
    maiziedu
        23
    maiziedu  
       2015-05-29 16:50:18 +08:00
    推荐直接看视频教程 http://www.maiziedu.com/course/15/ 别的不多说,每个阶段学什么内容都分门别类的列出来了的 讲的深入度也杠杠的
    CRVV
        24
    CRVV  
       2015-06-25 20:44:30 +08:00
    @ivito v2ex的回复提醒好像有些问题,才看到回复...

    明确的错误:
    "Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Objective-C(针对iPhone)和Java(针对Android)"
    如果不考虑一些奇怪的情况(用C#、Java之类的语言写操作系统),几乎所有操作系统都需要用汇编来写,而不是只能用C语言。而且还有奇怪的情况在。
    写iPhone应用不只能用Objective-C,Android也不是只能用Java。至少C++这么万能的语言总能用吧。
    而恰好Python既可以写iOS应用,也可以写Android应用,完全和这段话的意思相悖。(Kivy)

    不算错误但不准确:
    “非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言”
    4句里面只有Java很流行应该没有争议
    C语言难不难学看个人的想法了,我是没觉得C语言比其它语言难学。而且C语言功能少,不复杂,说它好学倒也是恰当的。
    BASIC被人说成“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.”(我没有在这里认同这句话,只是想说“Basic适合初学者”并不太对)
    Javascript只是在网页里唯一可用的脚本语言而已,适不适合就另说了。如果大家都觉得适合,应该不会有那么多把其它语言编译成Javascript的编译器出现了
    ivito
        25
    ivito  
    OP
       2015-06-26 09:50:52 +08:00
    @CRVV 好坏这东西涉及到个人观察角度问题,不好下结论吧。不过大神你这种认真 态度还是很值得称赞的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1215 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.