选择显示字体大小

知难不难学编程


  难不难学编程 我知道你想学习编程,因为工作需要,因为个人兴趣……我也知道你工作很忙时间很紧;但最重要的一点是:我知道很多人在走弯路。

  用什么编程?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排序一点不感兴趣呢?不学算法和数据结构就想成为程序员,颇有点像会往纸上写字就想成为作家一样:难。 千难万难,让很多人未进编程大门就畏难而退,从此不再做程序员梦;让很多人跨在门槛上进退两点难:编程是学了,可就是出不了活;更有些人长期地陷在低级编程水平的泥潭中,眼高手低干着急,无法进阶。够了!讲一讲我们的计划,我们的方法——用于对付上述困难:


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons