1. 程序怎么编写
简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。
计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。
于是,我们要驯服它,只有通过一种方式——程序,这也是我们和计算机沟通的唯一方式。 那程序到底是什么呢? 程序也就是指令的集合,它告诉计算机如何执行特殊的任务。
打个比方说,它好比指导你烹调菜品的菜谱或指挥行驶一路到达目的地的交警(或者交通路标)。没有这些特殊的指令,就不能执行预期的任务。
计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做?甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存文件等等。 这么麻烦,连这些东西编程都要考虑!怪不得人家说编程好难!你错了,其实许多这样的指令都是现成的,包含在处理芯片中内置于操作系统中,因此我们不必担心它们工作,他们都是由处理器和操作系统来完成的,并不需要我们来干预这些过程。
上面讲到的计算机本身不会主动的做任何事情。因此我们要通过程序的方式来让计算机为我们“效劳”。
而这个过程就是我们“编”出来的。编程可以使用某一种程序设计语言来实现,按照这种语言的语法来描述让计算机要做的事情。
我们这里所讲的语法和外语中的语法完全两码事,这里讲的语法只是读你的程序书写做出一写规定而已。 写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。
因此,编程实际上也就是“人给计算机出规则”这么一个过程。 随计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。
计算机所能识别的语言只有机器语言,即由构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
目前通用的编程语言有两种形式:汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。
它同样需要编程者将每一步具体的操作用命令的形式写出来。 汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。
由于省略了很多细节,所以编程者也不需要具备太多的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。
(1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。 (2)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。
但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual Basic、Visual C++、Visual Foxpro、Delphi等。
这个问题其实很简单。前面我们讲到,程序是人与计算机进行沟通的唯一方式,因此我们要让计算机为我们服务,就必须有程序,而程序从哪里来?当然是由我们编写出来了。
或许你又会问到另一个问题:现在要什么程序有什么程序,我干嘛还要编程呢?这你就错了,现在的程序虽然很多,需要什么样的程序直接到网上不需要很长时间就可以找到类似的,而且有可能就是你所需要的。但是,就好比去买衣服,虽然卖衣服的到处都是,但是哪一件是为你“量身定做”的呢! 程序还能够做很多事情不同的程序可以完成不同的。
2. 帮我找几本关于程序的书,最好是有关程序的入门的书籍,要最实用的
《C程序设计教程学习辅导》(配CD)/~~谭浩强写的
本书是与他所著的《C程序设计教程》(清华大学出版社出版)配合使用的参考书。全书分为四部分。第一部分是《C程序设计教程》一书的习题和参考解答,包括了该书各章的全部习题,对全部编程习题都给出了参考解答,包括123个程序。第二部分是常见错误分析和程序调试。第三部分是上机指南,详细介绍了在Turbo C 2.0、Turb0 C++3.0和Visual C++6.0集成环境下编辑、编译、调试和运行程序的方法。第四部分是上机实验内容,提供了学习本课程应当进行的12个实验。本书内容丰富、概念清晰、实用性强,是学习C语言的一本好参考书。
3. 有什么书可以让你读懂或看懂编程是怎么写的么
可以说,每一本编程的教程都是这样的。
比如你选择某一种计算机语言,拿一本合适的书来学习,书里就自然会教你如何使用这种语言的每一个符号,每一个关键字,每一个语法,等等。你学会编写程序了,自然就能看懂。
比如说,你想学C语言,这是一门非常流行、非常传统的计算机语言,它的教程很多,目前《C primer plus》是推荐度比较高的一本书。你照着这个书一点点地学习,就慢慢地学会编写很多程序了,自然也能够看懂这些程序。
但是如果你遇到了别人编写的程序,如果他用的方法在这本书里没有讲到,是更高级的技巧,你还是看不懂。虽然也还是C语言,也符合C语言的要求,但由于更复杂了,你没有接触过,因此看不懂。你因此又学习了与之相关的其它C语言书籍,就学会了这种编写程序的方式,自然也就能看懂了。
4. 我是如何阅读编程书的
在参加了一个创业周末的活动后,我开始对软件开发、计算机编程感兴趣,我决定要试一试,要进入这个领域。
我发现,要想做一些编程项目,你需要去学一些完全不同的编程语言。在过去的一年半里,我学会了Java(用于开发Android),Python和Javascript(& HTML/CSS)(用于web开发),我慢慢认识到,这最好的从书本和教材上学习编程的方法是把它们读3遍!!用这种方式学习新的内容能更好的帮你理解新语言/新概念。
我相信这种方式能帮助你最大限度的从书本中汲取知识——不论你看的是什么书。读第一遍我的第一遍对编程书的阅读只做到粗浅的理解。
在第一遍中,我努力跟随作者的思路,让他通过例子指导我前进。我学会编程语言的语法,但不完全,我努力理解程序是如何工作的。
在第一遍阅读中我不动手敲代码。我想,我之前有编程经验,在读任何编程书籍时都可以跟得上作者的思路。
我并不期望在第一遍阅读后就能用这种语言编程,就能把这些新知识运用到项目中。我得到的是对这本书里的内容有了很好的感觉。
(顺便说一句,我通常一次只读一章或一节,不是一次一本书读完)。读第二遍在第二遍里,我开始写代码。
我通常会把各节里的例子敲打出来。为什么要先读一遍书然后回来再敲代码?因为这样我就知道了这节里都讲的是什么,我能先知道这代码能干什么或不能干什么。
我有了全局的感觉,而不是盲目的敲代码,等着下一章被告知谜底,这样又需要回来重读这一节。在理解的情况下敲代码能帮助我记忆语法。
读第三遍在第三遍阅读中,我试图在不参考书中的代码的情况下写出书中的例子和做出章节里的练习,我会直接跳到相应的章节或习题部分。在这个阶段,我能很好的记住这些章节里涉及到的语法,我能完全可以解决这些章节里给出的习题或问题。
就是这样…这就是让我学会了Java,Python,JavaScript的方法。另外一个学习新语言或新概念的好方法是做一些个人项目。
如果你想更多的了解Java里GUI和图像方面的知识,那就试着开发一个象棋游戏,这样会督促你阅读一些图形、动画、界面,甚至驱动方面的书籍。如果你在做一些个人项目时不读这个语言的相关资料,那你就不能在实现这个项目的过程中运用最佳的实践方案,你只是在试着完成这个工作。
你同样无法知道如何真正的用这种语言编程,尤其是当你以前不是用的这种语言的时候。你也许会用Java写出C语言风格的代码,因为你还没有学会用Java实现这种任务的方式,你熟悉C语言,你只是用Java的语法实现了这个功能。
我认为作为一名初学者应该先从书本学起,而不是先找培训班或其他。你能从书本中获得基本的概念。
但当通读了一本书后,不要把自己局限在书上提供的一些练习上,试着做一些自己的软件项目。一定要亲手打出书上的那些代码,不要以为对这些代码看懂了、理解了就足够了!我并不是一个编程高手,但通过这种方式学习编程开发,我确实学到了很多。
让我知道你对我的这种方法有什么不同的见解,请写在留言里。
5. 我想学习写程序 但不知道在哪写 怎么写 我是菜鸟 连程序什么样都没见
我可以理解你的心情,跟我当初一样的,呵呵
其实大多数程序源文件用记事本写并保存成相应扩展名就行,比如C程序,写完后保存成.c文件。如果想运行,需要相应的编译器,把你写的源文件编译并连接成可执行文件。但大多数情况不是这样编程。
不同语言有不同的编程环境平台,比如C语言,以前DOS时代用TC(现在也有人用),不过现在大多用比如visual C++等集成编程环境。在这些编程环境里可以写代码、编译连接成exe文件、查看运行情况,还可以对程序进行调试。
建议买本书看看,书里对编程环境都会有介绍的。
6. 谁能教我如何写一个程序
先学会编程语言吧,最基础的是C语言。C语言是基础,将来想学其他的C++,JAVA等,如果有C的基础,还是比较好入门的.比较好的C语言入门的书是《C程序设计教程》(谭浩强,清华大学)。
#include "stdio.h" //头文件
#include "math.h"
main() //mian函数
{
double x,s; //定义两个实数变量,用来被后面程序使用
printf("input number:\n"); //输出" "里面的 input number: ;\n表示换行
scanf("%lf",&x); //从键盘获得一个实数x
s=sin(x); //求x的正弦,并把它赋给变量s
printf("sine of %lf is %lf\n",x,s); //显示sine of x is s,其中x,s为变量,是你输入的 x值和运算后s的值
} //mian函数结束
上面的例子中//后面是注释的内容, 这个例子的功能是从键盘输入一个数x,求x的正弦值,然后输出结果。你可以用在软件VC++6.0里运行。