
学习编程应当从基础入手,而不应一开始就接触可视化编程。尽管国内大多数PC使用Windows系统,但这只是冰山一角。扎实的基础知识更加有用。
编程的核心在于程序思维,以及算法和数据结构。这些知识超越了具体编程语言的限制,无论你是学C、Java还是其他语言,这部分内容都是相通的。因此,培养这部分知识是非常重要的。
初学者可以通过学习编程语言来熟悉程序思维、算法和数据结构。在一定程度上,你已经不再依赖于具体的编程语言。经历过这些阶段后,换一种语言不过是重新了解一下描述方式。就像你掌握了中文思维,山东话和四川话的差别就不会太大。了解了拉丁语的思维,整个语系的语言都只是简单的记忆工作,应用就好。
入门语言的选择因个人喜好而异,但推荐学习Pascal、C/C++和Java。这三门语言之所以受到推荐,是因为它们规则严谨,有助于编程思维的形成和算法数据结构的学习。
如果决定学习C语言,尽量不要一开始就使用Visual C++。虽然微软提供的很多工具非常便捷,但它们并不遵循标准。因此,强烈推荐使用GCC,它完全符合ANSI C标准,无论是C还是C++编译器都非常严谨,功能上一点也不逊色。此外,GCC是免费的,这无疑可以创造更多的商业利益。
当然,这一切的前提是你真的想深入学习编程,成为一个编程领域的精英。如果你只是对编程感兴趣,或者只是为了获得一个微软认证工程师证书,那么完全可以忽略上述建议,选择一个认证培训班,认真听讲,完成练习,从VB或VC入手,考好认证其实并不困难。
毕竟,许多优秀的大学都有计算机课程,不会缺乏算法或编译原理课程,也不会缺少计算机科学研究院。从这些地方出来的学生通常已经具备了良好的基础知识,更容易成为我们所说的精英。