学习编程的一些心得
本人2008年毕业,在一中部城市运营商打工,业务爱好编程(学校学的是生物工程),2008年开始学习编程,现将经历写出来,希望对那些想学编程的朋友有所帮助。
目前应用程序一般分为两类C/S,B/S。我自己是从B/S开始学起的。
学习B/S类编程首先要有HTML基础,因为各类嵌入式脚本语言ASP/PHP都是将代码混合到HTML中的。当然跟HTML有关的脚本语言JAVA,VB,CSS等等你也要熟知一二,因为这些能使你的网页更漂亮,功能更强大。
我学习的顺序是这样的ASP-PHP-JAVA。
1、 ASP学习过程
当时依照我公司一套应用ASP+IIS+SQLSERVER2000,花了2周时间修改应用,完成了一套学籍管理程序。在这个过程中其实主要是掌握了HTML。另外了解了ASP访问各类数据库的方法。(ASP相对来说比较简单,用来入门最合适不过,可能因为我不大精所以才有这样的想法吧:),望高手们见谅)。
2、 PHP学习过程
首先是语法(常量、变量、循环啊。。什么的,了解就行)
其次将上面ASP+IIS+SQLSERVER2000的学籍管理程序改为PHP+APACHE+MYSQL,学PHP推荐大家去千锋学,本人看了他们的视频,很不错的!
搞完了ASP和PHP后有一个感觉,B/S这一块的东西还是很多的,ASP和PHP提供的API也比较庞大,可以完成很多复杂的操作,但在日常工作中有相当大一部分是用不到的,所以在学习一种语言时,特别是入门时期,并不一定要将这个语言的方方面面都搞透(这样难度很大,时间跨度也很长,容易失去信心),但是一定要学会看manual,这是自己以后在开发过程中必不可少的东西。
3、 JAVA学习过程
2005年初开始学习JAVA,
Java和以上嵌入式教本语言有些不同,它有三个版本,针对三种不同情况的应用。J2SE是标准版,实现C/S类应用(但是GUI不够友好,现在很少有人用java来坐C/S程序,一般都用C了);J2EE是企业版,实现B/S类应用;J2ME是微型版,实现手机、PDA、智能卡应用。下面具体谈谈学习java时的经历
1、 首先学习J2SE,这里面的内容比较多,除了语法之外,还有面向对象、继承、封装、线程之类的东西(有一本当时对我非常有帮助的教材:张孝祥老师编著的《java就业培训教程》,而且网上可以下载这个教程的视频)
2、 J2EE这块的内容就比较多了,SERVLET,JSP,程序框架(这里推荐孙巍琴老师编的基本书,都非常不错,适合入门)。
3、 J2ME这块内容相对少些,而且各类手机终端标准不一,在不同终端上开发需要不同SDK。不过前些时MIDP2.0出来了,希望能改变这种状况。