当前位置:有风信息港IT学院编程技术JAVA → 知难不难学编程

知难不难学编程

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:32:14
  难不难学编程 我知道你想学习编程,因为工作需要,因为个人兴趣……我也知道你工作很忙时间很紧;但最重要的一点是:我知道很多人在走弯路。

  用什么编程?VC、VB、BC、Delphi、BCB、PB?你需要一真个的比较,而不是草率地选择; 怎么学?买一个只在界面上绕来绕去的“速成”软件?上书店买本本价值不菲的书?我有近2000元的编程方面的书,编程上的过来人都知道:很多时候,买一本厚厚的书,只为了其中一小部分;找一家学校?第一时间不允许,再者正经的学校似乎只教基础,不正经的学校却又总讲皮毛!

  学什么语言?除却“未来之星”Java不谈,各行各业中用得最多的是Windows下的C++语言编程。但这让一脚踏在编程门槛上学习者,一抬头就是六座大山:

  1.是语言本身,什么条件语句,什么结构联合,什么位运算。如果没有这些基础,最简单的问题无法用程序去解决。

  2.是面向对象的理解,很多人仅是停留于概念,编程从不用似乎也用不着什么派生、多重派生、重载、虚拟。

  3.Windows操作系统原理,很难想像如果你不了解Messages Queue、不了解Process、Thread,不了解Mutex、Semaphore 不了解DDE、OLE、COM,该如何去编需要用到相关技术的程序

  4.是Windows 操作系统的API函数,这倒是最不需要什么技术,无非是像C运行库一样的一套函数+结构大全,只是它浩瀚如海,如何去记?

  5.VC的MFC或BC的OWL之类,封装上述API的类库,Microsoft和Borland原意是通过封装来解决前述的API太多太杂的问题,让程序员无需了解实现过程,尽管用就可以,但遗憾的是他们自已后来也发现了,程序员如果不进行“反封装”,层层剥开各个“类”,是学不好VC或BC的。

  6.最后是数据结构和算法,尽管程序=数据结构+算法的说法有点过时了,但现实生活的太多问题适合于用堆栈、队列,二叉树、来表述解决,你总不能一味用数组来模拟一切吧?尽管计算机速度让冒泡排序看起来也挺快的,但你是不是因此就对Quick排序一点不感兴趣呢?不学算法和数据结构就想成为程序员,颇有点像会往纸上写字就想成为作家一样:难。 千难万难,让很多人未进编程大门就畏难而退,从此不再做程序员梦;让很多人跨在门槛上进退两点难:编程是学了,可就是出不了活;更有些人长期地陷在低级编程水平的泥潭中,眼高手低干着急,无法进阶。够了!讲一讲我们的计划,我们的方法——用于对付上述困难:

热门推荐:ASP与数据库应用(给初学者)  php入门


[1] [2]  下一页