有没有像廖雪峰的 Python 教程一样经典的 Java 教程呢,要求字数少内容全 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ivito
V2EX    Java

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

  •  
  •   ivito
    fireboyvt 2015-05-27 16:40:15 +08:00 15281 次点击
    这是一个创建于 3842 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2015-06-26 09:50:52 +08:00
    Tiande
        1
    Tiande  
    PRO
       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     Solana     5183 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 07:34 PVG 15:34 LAX 23:34 JFK 02:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86