高级语言是目前绝大多数编程者的选择 。和汇编语言相比 , 它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节 , 例如使用堆栈、寄存器等 , 这样就大大简化了程序中的指令 。
由于省略了很多细节 , 所以编程者也不需要具备太多的专业知识 。高级语言主要是相对于汇编语言而言 , 它并不是特指某一种具体的语言 , 而是包括了很多编程语言 , 如目前流行的VB、VC、FoxPro、Delphi等 , 这些语言的语法、命令格式都各不相同 。
(1)解释类:执行方式类似于我们日常生活中的“同声翻译” , 应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言) , 一边执行 , 因此效率比较低 , 而且不能生成可独立执行的可执行文件 , 应用程序不能脱离其解释器 , 但这种方式比较灵活 , 可以动态地调整、修改应用程序 。(2)编译类:编译是指在应用源程序执行之前 , 就将程序源代码“翻译”成目标代码(机器语言) , 因此其目标程序可以脱离其语言环境独立执行 , 使用比较方便、效率较高 。
但应用程序一旦需要修改 , 必须先修改源代码 , 再重新编译生成新的目标文件(*.OBJ)才能执行 , 只有目标文件而没有源代码 , 修改很不方便 。现在大多数的编程语言都是编译型的 , 例如Visual Basic、Visual C++、Visual Foxpro、Delphi等 。
这个问题其实很简单 。前面我们讲到 , 程序是人与计算机进行沟通的唯一方式 , 因此我们要让计算机为我们服务 , 就必须有程序 , 而程序从哪里来?当然是由我们编写出来了 。
或许你又会问到另一个问题:现在要什么程序有什么程序 , 我干嘛还要编程呢?这你就错了 , 现在的程序虽然很多 , 需要什么样的程序直接到网上不需要很长时间就可以找到类似的 , 而且有可能就是你所需要的 。但是 , 就好比去买衣服 , 虽然卖衣服的到处都是 , 但是哪一件是为你“量身定做”的呢! 程序还能够做很多事情不同的程序可以完成不同的事情 。
从大的方面到管理国家的财务 , 小的方面管理家 。
2. 如何编写程序 (1)先要懂基础的语法知识以及编译过程 。
(2)找一下有例子的视频或者书籍 , 照着上面讲的东西亲自临摹一下 , 照着他们讲的实实在在的把代码写一遍 , 在这个过程中会出现一些编译错误、代码不理解的东西 。不懂得可以上网查或者请教别人 , 能把功能实现并且要养成代码规范的习惯就已经是非常大的提高 。
(3)彻底弄懂所有的代码 , 然后就是开发稍微大些的应用程序 , 熟悉开发平台、程序架构、软件开发流程以及软件工程化的东西 。锻炼自己的能力 。
(4)找一些和编程有关的可以陶冶情操的书籍看 , 例如《走出软件作坊》、《Broland传奇》、《人月神话》等等 。使自己对软件环境有所认识 。
总之 , 要多些代码 , 并要认真总结 , 不写够十万行质量好的代码 , 是成不了优秀的程序员的 。另外 , 语言是相通的 , 只要学好一门程序就可以了 , 不要贪多 , 造成什么都会、什么都不精是十分尴尬的 。