编写软件,一个工具总是包含几个部分:
1)编写源代码的编辑器,是用来写字的,就如一张纸,其目的是让程序编写者更加容易书写程序,一般具有高亮度显示关键字功能。我们也可以直接用任何不带格式的文本编辑器书写代码,用office-word一样可以书写程序,只是保存时需要保存为纯文本格式。
2)编译器和连接器,是将程序编译成可执行代码的一个程序,这个是一个程序语言的核心,决定着程序的代码格式,一般对于标准的程序语言,其编译器是通用的。
3)基本的代码库,是一个程序可以直接使用的函数集合,一般程序员是没有能力自己建立所有代码的,那样效率很低,对于一些常用的功能,一般已经有前辈给我们开发了程序代码,我们在程序中只要使用,如VC++的MFC库,delphi的VCL,java的JDK。
4) 还有一些是运行时库,就是不直接链接到最后生成的可执行文件中的。这部分要随程序一起发布的,就是当把一个程序从一个电脑拷贝到另一个电脑时,这部分因为是程序运行的时候需要的,所以也得一起拷贝。
5) 安装程序制作工具,如果可执行文件包含全部的代码,那么程序可以直接拷贝到其他系统就可以运行,对于delphi程序如果采用静态链接一般就是这样的。如果执行文件需要用到其他一些动态链接库,而这些库文件在一个标准操作系统中又没有时,需要把这些文件连同我们编写的程序一起打包,对于VB/VC++编译出来的程序通常是这样的。当然安装程序还可以进行一些系统配置方面(如修改注册表)工作。
delphi学习:
1)首先去买个delphi软件,并买一本入门书。
2)安装delphi开发工具,就如安装office一样简单。
3)打开delphi的开发工具,系统会默认有一个工程项目,直接点运行就可以看到第一个程序运行的结果。即使我们什么代码也没写,程序就可以运行了。
4)学会怎样新建项目,并保存到自己设计好的目录中。
5)理解delphi的类、变量成员、function、procedure、事件等概念。
6)学会使用各种组件。
7)学会使用第三方组件。
8)学会自己开发组件。
java学习:
1)java程序是不能独立运行的,必须通过在dos窗口中输入“java 程序名”才能运行。
2)首先在sun网站下载一个JDK,并安装到本地计算机上,安装程序会修改本机的环境变量,通过在windows下的cmd命令窗口输入set就可以看到,其中有两项与java的编译和运行程序有关,第一个是path必须包含jdk路径中的bin子目录,这样无论在哪个路径下输入java就可以启动虚拟机,还有一个classpath用来定义编译一个java程序时要用到的类。这个概念对于很多编写delphi等窗口程序的程序员来说是很不理解的。
3)然后编写一个java程序,这可以参考一些java编程书籍。
4)在cmd窗口中输入javac test..java就会在相同目录下产生一个test.class文件,这个文件就是可执行文件,但是执行必须通过在cmd窗口中输入java test.class才能启动。一个java程序运行,就必须启动一个虚拟机(JVM),如果同时要运行另一个程序test2.class, 必须又得打开一个cmd窗口,并在命令行输入java test2.class。
java是启动JVM运行程序的命令,javac是运行编译程序的命令,class文件就是java的可执行文件,一个java类必须是一个文件,而且文件名与类名相同。这些规则对于从可视化编程的程序员刚接触java时,是感到非常不习惯的。