这样学编程真的不难呢

来源:互联网 发布:江阴网络大专 编辑:程序博客网 时间:2024/04/27 23:07

面对语言,你学会了哪些?其实学会一门编程语言并不难,难的在于它应用在数据结构和与计算机结构搭配的数据处理理论上,一门编程语言形成的无外乎就是变量,表达式,预处理,分支,循环,函数,面向对象,这些基本都是一个编程语言所必须的要素,其实你学一门新语言,刚开始就是接触这几类东西,学完这几类之后,基本上,就具备这门语言的根基了。

然后,就是用所学的这些根基,解决各种数据结构和各种现实问题,有了上面的要素,你的确可以写出各种线性结构,各种树形结构和各种图形结构了,也就是搭建了最底层的根基,上面的只要在底层根基上一层层的继续搭建,高楼必成,有了函数,就有了各种类,加上类的封装,你只需要调用函数,也就是调用类的方法,就能解决问题,这些就是面向对象的思想,而最底层的数据逻辑都被封装在类的内部了,你只需要调用,所以面向对象为什么这么流行,它封装了最底层的,其实就可以直接用了。

现在的游戏,数据库以及软件基本上都在模拟面向对象思想,在这个思想下面编写代码显得逻辑清楚,很方面的就知道自己在干什么,有了面向对象思想,就有了封装继承多态的思想,有了这些基本思想后,你就应该可以学习各种类了,在类的基础上搭建高楼,显得比在那些没有被封装起来的也就是面向过程的语言所付出的努力要小得多,但,有点必须确认,你不知道底层逻辑,你只学会了调用类,你心虚吗,很明显,你很心虚,因为你不知道我为什么要调用这些类,虽然它完成了你要的工作,但是你落伍了,你没有接触深奥的东西,你确实无法在编程行业挺进,所以现在一再强调为什么学C语言是大学的基础课程重于刚开始学JAVA,我想原因应该就在此,不过学习java确实有很大的优点,因为条理清楚,你利用基于java的书籍往往学成功的效率加倍,就像我拿下数据结构一样,如果我学C语言,然后学数据结构,必然被那乱七八糟的指针迷乱了脚步,所以各种学习方法还是需要自己去摸索的。林琪琦http://blog.sina.com.cn/s/blog_ba4297540101g354.html

 

好的,现在你有了基本语言所具有的特性,有了面向对象思想,你下一步怎么走呢,当然是选择一条适合你的道路,是网络编程也好,是数据库编程也好,是游戏编程也好,道路要明确的,一个人不是神,不能所有方面都兼顾,虽然这些你都可以在以后的道路里面涉及到,但是你首先还是需要选择一条道路的,选择网络编程,你就要学习网络知识,比如TCP/IP,UDP等连接协议,以及基于这连接协议的各种语言所做的工作,网络编程,确实难学,只有具备了网络方面的知识,你才能够胜任,所以学网络编程,你应该首先学会网络工程师的一小部分,数据库编程,当然要学会数据库,你不会数据库,你再怎么编程,你也体会不到快乐,你有了数据库的基础,就迫切了解数据库是怎么和当今的各种主流客户端,服务器端是怎么连接的,以及通过连接数据库来建立的管理系统,网站系统,软件系统是怎样运行的,数据库编程也就是与数据库打交道,学习数据库里面的各种语言和你选择的一门语言编写的代码之间的连接,建立了连接,就可以随心所欲的学习你要的技术了,比如网站技术,数据库方面你已经建立了连接,你就可以从数据库里面调出字符串,图片,视频等,在你编写的网站上面浏览,所以数据库编程,我认为不是很难,只是建立了桥梁,这个桥梁建立后,你就可以着手从事其他的了。游戏编程呢,确实很难,因为它涉及到了编程里面最深奥的数学,物理,的各种原理,所谓是大综合的项目吧,学习游戏编程,不仅要学会脚本编程,还要学会图形化编程,3D引擎的开发,各种子类比如AI人工智能系统,这些都基于超高的逻辑思想,而且关键的一点,国内关于游戏编程的深奥书籍翻译过来的少之又少,给我们增加了太多神秘的感觉,当然有英语基础的就不在话下了,英语要过5级哦,哈哈,。。总之有了一门语言的功底(这里指能够用这门语言处理各种数据结构),你不能停下脚步,需要稳扎稳打的前进,选择一个方向,努力。

 

学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。

原创粉丝点击