最近开始教我弟弟编程,然而对于语言的选择却有点头疼了。一直以来我都反对要学java最好先学C的看法,对于这一说法,我是从来没有改变过的。很多人都说,先学了C再学JAVA会容易很多,这种逻辑让我啼笑皆非,JAVA和C都是一种语言,C只是比JAVA出现得早罢了,两者的学习没有任何必要扯到一起,反过来说,你先学java的话,再学C,一样会容易很多,所以对于这种说是站不住脚的。
然而我选择语言让我弟弟学情况有点不一样了,首先我并不能确定我弟弟未来更适合哪一种开发,现在只是为了打基础,我认为作为一个打基础的初学者,如果一开始就限定在JAVA的平台上,对他未来的发展会有一定的局限性,而如果一开始就从C这类需要与系统直接亲密接触的语言开始学习,则必然会要求他对当前系统有一定的了解,如果换成java,因为跨平台的特性,决定了他基本不需要理会在哪个系统,最终可能导致他觉得没有必要对系统了解,事实上目前很多以java做开发的朋友,对系统的认识也确实很缺乏,包括我在内,所以最终我还是决定教我弟弟从C开始学习。
记得前段时间看过一段新闻,是说美国一些大牛们纷纷站出来反对大学编程课程改为JAVA,就是因为他们认为这样做会让学生缺乏对系统很多原理的了解,看来这么多大牛反对应该不会有错,从C开始学起应该比从JAVA学起好,但是原因不是因为学了C,JAVA就更容易学。
然而我选择语言让我弟弟学情况有点不一样了,首先我并不能确定我弟弟未来更适合哪一种开发,现在只是为了打基础,我认为作为一个打基础的初学者,如果一开始就限定在JAVA的平台上,对他未来的发展会有一定的局限性,而如果一开始就从C这类需要与系统直接亲密接触的语言开始学习,则必然会要求他对当前系统有一定的了解,如果换成java,因为跨平台的特性,决定了他基本不需要理会在哪个系统,最终可能导致他觉得没有必要对系统了解,事实上目前很多以java做开发的朋友,对系统的认识也确实很缺乏,包括我在内,所以最终我还是决定教我弟弟从C开始学习。
记得前段时间看过一段新闻,是说美国一些大牛们纷纷站出来反对大学编程课程改为JAVA,就是因为他们认为这样做会让学生缺乏对系统很多原理的了解,看来这么多大牛反对应该不会有错,从C开始学起应该比从JAVA学起好,但是原因不是因为学了C,JAVA就更容易学。