学习编程的一般步骤有哪些?
学习编程,从哪里开始?\ x0d \ x0d \ 1。计算机语言种类繁多,一般可分为三类:机器语言、汇编语言和高级语言。\x0d\2。计算机的每一个动作和步骤都是根据用计算机语言编写的程序来执行的。程序是由计算机执行的指令集合,所有的程序都是用我们掌握的语言编写的。因此,如果人们想要控制计算机,就必须通过计算机语言向计算机发送命令。\x0d\3。计算机唯一能识别的语言是机器语言,即由0和1组成的代码。但是通常人们在编程的时候是不会使用机器语言的,因为它非常难记忆和识别。\x0d\4。目前通用的编程语言有两种:汇编语言和高级语言。\x0d\5。汇编语言的本质和机器语言是一样的,都是直接在硬件上操作,只是指令用的是英文缩写标识符,更容易识别和记忆。它还要求程序员以命令的形式写出每个具体的操作。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一条指令在实际操作过程中只能对应一个非常细微的动作,比如移动、自增等。因此,汇编源程序一般冗长、复杂且容易出错,用汇编语言编程需要更多的计算机专业知识,但汇编语言的优势是显而易见的。汇编语言能完成的操作,不是普通高级语言能实现的,源程序生成的可执行文件不仅比较小,而且非常快。\x0d\6。高级语言是目前大多数程序员的选择。与汇编语言相比,它不仅将许多相关的机器指令合成为一条指令,而且去掉了与具体操作相关但与完成工作无关的细节,如使用堆栈和寄存器,大大简化了程序中的指令。同时由于省略了很多细节,程序员不需要太多专业知识。\x0d\7。与汇编语言相比,高级语言不是指某一种特定的语言,而是包括很多编程语言,如VB、VC、FoxPro、Delphi等。这些语言有不同的语法和命令格式。\x0d\8。用高级语言写的程序不能被计算机直接识别,只能转换后执行。按照转换方式,它们可以分为两类:\x0d\解释类:执行方式类似于我们日常生活中的“同声翻译”,一个应用的源代码被相应语言的解释器“翻译”成目标代码(机器语言),因此效率低下,无法生成。\x0d\9。编译类:编译是指在应用程序源代码执行之前,将程序源代码“翻译”成目标代码(机器语言),这样目标程序就可以脱离其语言环境独立执行,使用起来更加方便高效。但是一旦应用需要修改,就必须先修改源代码,然后重新编译生成新的目标文件(*。才能被执行。只修改目标文件而不修改源代码是不方便的。目前大部分编程语言都是编译的,比如Visual C++,Visual Foxpro,Delphi等等。\ x0d \ x0d \ "编程语言,你选哪个?\x0d\\x0d\虽然不是每个人都会成为编程高手,但是当你使用软件的时候,你可能会突然问一个问号:这些神奇的软件是怎么编译的?而对于那些将投身于此的“虾米们”来说,接下来的事情可能就是:我什么时候才能编译出一个更好的软件?好吧,那我们从哪里开始?有许多编程语言。选择一种适合自己的编程语言是你要迈出的第一步。\x0d\你知道最常见的编程语言吗?你知道最流行的编程环境吗?\x0d\你知道Basic,Pascal,C,C++和Jave家族的优势吗?如果你对这些不是很清楚,那么接下来的部分就不能错过了。\ x0d \ Basic \ x0d \ Basic:\ x0d \ Basic是一门非常适合初学者学习的编程语言。通俗易懂,其命令和句子一般都是英文单词或缩写,容易理解和记忆。任何懂一点英语的人都能很快掌握它。扩展的Basic语言有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比较好的是Turbo Basic,这是一种可编译语言,所以速度更快,效率更高。Turbo Basic既保持了Basic语言易学的特点,又像PASCAL语言一样具有严格的基础控制结构。\ x0d \ x0d \ Pascal: \ x0d \ Pascal语言是一种结构化语言,具有丰富的数据类型和控制结构,简洁易懂,特别适合教学。Pascal也是自编译语言,可靠性大大提高。在所有版本的Pascal中,Turbo Pascal是最强大的。现在很多学校的计算机语言课,学生学的都是Pascal语言,用的都是Turbo Pascal。\ x0d \ \ x0d \ c:作为一种系统描述语言,x0d \ c既可以用来写系统软件,也可以用来写应用软件,所以自然受到用户的喜爱。c语言具有灵活性好、效率高、实用性强、控制硬件能力强等优点。人们经常把C语言称为中间语言,意思是它是一种介于高级语言和汇编语言之间的语言。\ x0d \ x0d \ c++:\ x0d \随着软件规模的不断扩大,人们发现传统的“数据结构+算法”的结构化编程模式已经难以适应软件的发展。这时,“面向对象+消息”的编程思想逐渐被人们所注意。对于C语言,发现当C语言程序规模超过50000行时,程序就变得难以调试和维护。这时,在C语言中引入面向对象的思想就成了程序员的心愿。于是,C++语言应运而生。它以C语言为基础,引入了面向对象的思想,成为目前最流行的编程语言之一。\ x0d \ x0d \ Java: \ x0d \如果要用一句话来描述Java,那就是“一种简单的、面向对象的、解释性的、健壮的、安全的、结构中立的、可移植的、高性能的、多线程的、动态的语言”。作为一种面向对象的语言,Java比C++更安全,可移植性更强。Java程序需要在安装Java虚拟机的平台上执行。要求在Java应用程序运行的每一步都强制执行安全措施,这必然会导致编译和执行速度变慢,但鱼与熊掌不可兼得。毕竟Java已经这么强大了。\ x0d \ \ x0d \ JavaScript & ampJava小程序:\ x0d \ Java是一种功能强大,功能独立,与网络没有必然联系的语言;相比之下,JavaScript和Java Applet更适合在网页中开发和使用。JavaScript被称为Java的脚本程序,是Java程序的简化。通过编程,你可以根据自己的需要动态创建自己的主页。JavaScript是一种解释性语言,所以程序不需要预编译,只有在程序执行时才能转换成可执行代码。\x0d\与前者相比,Java小程序更像一个程序。它是一种嵌入在网页中的程序,由兼容Java的浏览器控制。Java Applet需要事先编译成类文件,然后导入到网页中,由浏览器控制。\x0d\如果你能熟练掌握这两种语言,你的网页一定会增色不少。\ x0d \x0d\ SQL语言:\x0d\ SQL语言简称“结构化查询语言”。它结构简单,功能强大,简单易学。现在无论是Oracle、Sybace、Informix、SQL Server这样的大型数据库管理系统,还是Visual Foxpro、PowerBuilder这样的微机数据库开发系统,都支持SQL语言作为查询语言。\x0d\\x0d\ development \x0d\目前在不同的编程领域都有一些著名的软件开发工具。下面重点介绍一下VB,VC,Delphi,C++ Builder,PowerBuilder。\ x0d \ \ x0d \ Visual Basic: \ x0d \ VB不仅具有强大的数据库编程能力,还引入了面向对象编程的思想。它功能强大,简单易学。而且VB还引入了“控件”的概念,让大量已经编译好的VB程序可以直接被我们使用,就像搭积木一样简单。今天VB有了6.0版本。对于初学者来说,用VB编程是一件非常容易入门的事情。\ x0d \ x0d \ Visual c++:\ x0d \ Visual c++可以说是针对专门的程序员推出的。它的功能可以说是目前编程工具中最强大的。可以说,没有VC做不到的,只有你想不到的。\ x0d \ x0d \ Delphi: \ x0d \以Object Pascle为基础,扩展面向对象能力,完美结合可视化开发手段。Delphi使用了本地编译器的直接生成技术,使得程序的执行性能远高于其他产品。也是真正的面向对象编程语言,预测Delphi将成为可视化编程的主流环境。\x0d\\x0d\ C++ Builder\x0d\ CB是一个强大高效的集成开发环境,它紧密结合了C++的面向对象和可视化。CB具有极强的兼容性,它支持三种常见的类库:OWL、VCL和MFC。在BC和VC下通过的程序可以在CB下编译通过,不需要任何修改。可以说CB是VC强有力的竞争对手。\ x0d \ \ x0d \ power builder:\ x0d \ power builder是新一代数据库应用开发工具,支持应用系统同时访问多个数据库。PowerBuilder是一个全可视化的数据库开发工具,提供了大量的控件,大大加快了项目的开发速度。它的编程语言叫PowerScript,也是一种高级的结构化编程语言。PowerBuilder适合初学者快速学习数据库开发,是一款应用广泛的开发工具。\x0d\\x0d\ Scheme 1 Basic语言&;visual Basic \ x0d \ x0d \ Advantages \ x0d \(1)Basic易学易用。\x0d\(2)Visual Basic提供强大的可视化编程能力,让你轻松做出漂亮的程序。\x0d\(3)众多控件让编程像搭积木一样简单。\ x0d \(4)Visual Basic的完全汉化,让我们这些遇到英语就头大的人乐了。\x0d\\x0d\缺点\x0d\(1)Visual Basic不是真正的面向对象开发工具。\x0d\(2)Visual Basic的数据类型太少,不支持指针,使得其表达能力有限。\x0d\(3)Visual Basic不是真正的编译语言,它产生的最终代码不是可执行的,而是伪代码。它需要一个动态链接库来解释执行,这大大减慢了Visual Basic的编译速度。\x0d\\x0d\结论:方案一适合初学编程的朋友,对学习者要求不高。几乎每个人都能在相对较短的时间内学会VB编程,并用vB做出自己的作品。对于那些把编程当成游戏的朋友来说,VB是你最好的选择。\x0d\\x0d\ Scheme 2 Pascal语言& amp;Delphi \ x0d \ x0d \ Advantages \ x0d \(1)Pascal结构严谨,可以很好的培养一个人的编程思路。\x0d\(2)Delphi是真正的面向对象开发工具,它是完全可视化的。\x0d\(3)Delphi使用真编译,可以把你的代码编译成可执行文件,编译速度非常快。\x0d\(4)Delphi强大的数据库开发能力,让你轻松开发数据库。\x0d\\x0d\缺点\x0d\Delphi几乎是完美的,但是Pascal语言的严谨性让人觉得有点烦。\x0d\\x0d\结论:方案二比较适合那些有一定编程基础,学过Pascal语言的朋友。\x0d\\x0d\方案三C语言&;visual c++ \ x0d \ x0d \ Advantages \ x0d \(1)C语言灵活性好,效率高,可以接触到软件开发中比较底层的东西。\x0d\(2)微软的MFC库博大精深。学习它可以让你随意编程。\x0d\(3)VC是微软做的产品,和操作系统结合的更紧密。\x0d\缺点\x0d\要求用户具有丰富的C语言编程经验和一定的WINDOWS编程基础。太专业了\x0d\\x0d\结论:VC是程序员用的。如果你是一个贪得无厌的人,你能把大量的精力和时间放在编程上,那么你一定不会后悔学习VC。\x0d\\x0d\方案四C++语言&;c++ Builder \ x0d \ x0d \ Advantages \ x0d \(1)继承了c++语言的所有优点。\x0d\(2)完全可以实现。\x0d\(3)兼容性强,支持OWL、VCL和MFC。\x0d\(4)编译速度很快。\x0d\缺点\x0d\由于推出时间较短,所以关于它的信息并不多。\x0d\\x0d\结论:我觉得C++ Builder是最好的编程工具。既保持了C++编程的优点,又实现了完全可视化。\x0d\\x0d\ Scheme 5 SQL语言&;PowerBuilder \ x0d \ x0d \对于一些传统的数据开发人员来说,Foxpro系列可能会让他们感觉更熟悉。但是对于初学者来说,PowerBuilder可能是最好的数据库开发工具。各种控件和强大的PowerBuilder语言将帮助您开发自己的数据库应用程序。