按初学者特点安排知识点的顺序,语言浅显,实例穿插于讲解之中,在VC环境下学习C和C++通过章后练习,提高实践能力。 前言: 如果选择了本教材,那么你一定是想成为一名**的程序员或者一位计算机专家,*起码也是希望将来能借此谋生。我们推出《编程之道》系列教材的目的,就是要让像你这样的有志之士把愿望变成现实。 “编程之道,其道远兮”。了解一些计算机的人,大概都知道这个行业的技术发展日新月异,“恐怕自己多睡了几个懒觉,就要被这个行业的新技术所抛弃”。难道只有那些聪明绝顶的人才能在这个赚钱的行业里淘金吗?其实只要你掌握了其中之”道“, 自然就可以大胆地去淘金了。 那么“道”在何处?让我们静下心来,澄清以下观点: 1、编程只是实现工具 读一些计算机历史的文章,我们可以清楚地知道,计算机上数学家的发明,他们并非个个都会编程。现今也会看到为样有趣的现象,不少大师级的计算机技术研究者并非谙熟编程。而各种媒体上的炒作和现实中优厚的待遇往往把编程神秘化了。 计算机技术包括了管理信息、多媒体、计算机网络、人工智能、辅助设计等方面。编程只是这些具体技术在理论研究或者实践中表达算法的过程。编程人不一定对计算机技术就有一定很深的了解,但要成为一名编程高手,就必须扎实地掌握丰富的计算机技术。 因此,首先要明白,编程只是实现想法的工具,而解决问题的方法和思想更重要。 2、学习编程,莫忘基础 如果你想成为一名**的程序员,建议你除了学习编程语言,开发工具之外莫忘扎实地学习如焉引起课程:汇编语言,算法和数据结构、计算机体系结构、操作系统原理;还可以补充学习计算机网络、数据库原理等课程。掌握了这些基础知识,才能让你的编程之道更宽广,更平坦。当然这里只是列举了几门*基本的课程。 3、切莫追风、静心修道 不要被那些流行的新技术、新名词所迷惑,不然就要犯狗熊掰玉米的毛病了。.NET\XML等等技术固然诱人,能在短时间内让人找到一种满足感,可是如果自己的基础不扎实,就会像在深雾中行走一样,只能看到眼前,无法看到更远的地方。 这些“包装精美”的洋货掩盖了许多底层的原理,要想真正学技术还不走下云端,脚踏实地地把C、C++以及前面提到的基础知识先学好。尽管这是一个艰苦的过程(不要梦想221天怎样......除非你生来就是搞计算机的)。有了这些基础,学起这些时髦的东西也就是个把星期的事情了。 4、编程不难!道在基础 比起学英语,学习编程的难度实在太小,毕竟一门编程语言的“单词”只有区区几十个,语法也不多,耗费时间的是学习那些基础的计算机知识,但“道”在其中,自然要学。 《编程之道》系列教材则是为修炬“编程技术之道”的众生设计的经文,希望你在学习这一系列教材时,可以同时学习前面提到的基础课程,或者提提前学习他们。 《编程之道》系列教材分为两大类:入门级,提**。每一级中都涉及一系列应用广泛的编程语言和开发工具。 入门是为那些没有编程基础或箭有一点基础的人设计的,从*基本的语法到基本应用,照顾的方面较多,提**是为了有编程基础的人设计的,旨在提高某专业方向上的编程技能及开发工具的深入应用,涉及的内容有:数据库,网络,Internet、多媒体等方面。