前言:前两天突发感想,写了 编程之我见(一语言)-小试牛刀 大家给了我很多意见,觉得很有帮助,下面是我最新的想法,大家一起探讨一下.
编程该如何入手,又如何进步呢?
一、系统类库---编程工具(或操作系统)所提供的类库(入手必须了解)
例如:学习.NET平台程序开发,就要先了解.NET Framework 类库
.NET Framework 类库是一个由 Microsoft .NET Framework SDK 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。
又如:学习Java编程,JDK所包含的包也是必须了解的
JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。JDK是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。
要成为一个Java程序员,JDK是必不可少的最基本的工具。
二、私有类库---个人以往积累,吸取他人的类库(进步的基础)
包括:函数,方法,封装类,个人认为广义上应该也包括一些开源软件等.
我想凡是做一定时期以后的程序员以后,大家都应该积累了不少的东西,我们应该善于总结这些东西,在以后的项目中好重用,即提高代码的重用率.
一些开源软件应该也算在其中,它们给我们提供了很多方便,我用过一些ORM的开源软件(SPL和NHibernate),个人认为他们都提供了很多方法,这样可以减少很多代码的书写,其实只要我们经常总结,把可以公用的代码提取出来,那么一定时间以后,我们的私有类库就会很丰富,再做程序就会事半功倍.
三、创新能力---创造新事物(成功的关键)
做为程序员我们不能总是啃前人啃过的东西,我们要有自己的东西,当然我指的不是自己的函数,方法…..等等,那些都属于私有类库,我说的创新能力是,我们要有自己思想,自己处理问题的方法,具体我也说不大清楚,就是不能总局限在已有的东西里.
最后,欢迎大家写下自己的感受,大家交流交流,这样共同提高么,当然如果有高手觉得我说的不对,也请不吝赐教.另外支持dudu,支持原创