前言

市面上关于 Java 的书籍玲琅满目数不胜数,即使入门型的也其无一例外是针对成年人的,原本就枯燥的编程加上一板一眼的叙述对于小孩子来说很难提起兴趣。我的儿子今年10岁了,同龄的孩子中有很多已经在学习编程语言的,也有一些小朋友竟然可以开发小程序的了。现在的孩子真是令人吃惊,作为程序员出身的我也该教儿子学习编程了。

为什么是 Java?

流行的语言非常多,C、Python、Go、JavaScript等等,尤其是大数据、AI的关系,Python 越来越成为流行的语言,为什么要选则 Java 呢?

其实也并不是非得要选择 Java,开发语言种类繁多,不同语言有着自身的先天优势。虽然开发语言五花八门,但无论学习哪门语言,终归都是是要某种解决问题的,所以重要的不是语言,而是解决问题的思路。当然选择 Java 作为入门语言也是有一定的优势的,具体如下:

  1. Java 的语法简单,易于上手;
  2. Java 是静态语言,代码规范性做的比较好,对于准备入门的初学者来说,一开始就规范性地编码是非常重要的;
  3. Java 涉足的领域多,小网站、大型分布式应用、大数据、AI、区块链等无处不在;
  4. Java 也在不断地吸收各家所长,不断地与时俱进;
  5. 最重要的是,语言只是个工具,重要的是解决问题的思路以及技术的创造性。

成年人与小朋友的学习方式有什么不同?

这个问题说起来就太多太多了,比如成年人自学能力强,小朋友弱;成年人学习编程语言有着一定的目的性,比如可能选则做程序员或是因兴趣爱好而学等,而小朋友的目的性就弱很多;成年人自我管理能力强,小朋友弱等等。