程序设计,俗称编程,是一个比较专业的概念。初学者,甚至一部分开发人员,都不能很简单的解释这个概念,所以使初学者觉得程序设计是一件很有科技含量,或者是很高深的学科,其实这些都是误解。那么程序设计到底是什么呢?
程序,其实就是把需要做的事情用程序语言描述出来。类似如作家,就是把自己头脑中的创意用文字描述出来。所以学习程序,主要就是三个问题:做什么、怎么做和如何描述,具体如下:
1. 做什么
做什么就是程序需要实现的功能。
2. 怎么做
怎么做就是如何实现程序的功能,在编程中,称为逻辑,其实就是实现的步骤。
3. 如何描述
就是把怎么做用程序语言的格式描述出来。
所以,对于有经验的程序设计人员来说,学习新的程序设计语言的速度会比较快,就是因为第1和第2个问题基本解决了,只需要学习第3个问题即可了。
对于“做什么”的问题,可能初学者觉得会比较简单,其实在大型项目开发,例如ERP,企业都不能很详细的说明需要实现具体的功能,这就需要有专门的人员去发掘具体的功能,这个用程序的术语叫做需求分析。举个例子吧,例如某个人要找个女朋友,如果你大概去问他,他会说,找个中等的就可以了,但是这个还不是具体的需求,
分享到:
相关推荐
用对比的方式,告诉你软件体系结构描述语言与程序设计语言的区别
多道程序设计是什么意思?.docx
python语⾔程序设计实践教程上海交通⼤学_Python语⾔程序 设计 Q:为什么越来越多的学校和专业已经或者计划开设Python程序设计相关课程? A:相较于其它⼤部分的通⽤型程序设计语⾔,Python的基础语法相对简单,且在...
谭浩强编写 C语言程序设计C语言程序设计C语言程序设计C语言程序设计C语言程序设计C语言程序设计C语言程序设计C语言程序设计C语言程序设计C语言程序设计
程序设计基础
1.1. 程序设计是什么? 程序设计,俗称编程,是一个比较专业的概念。初学者,甚至一部分开发人员,都不能很简单的解释这个概念,所以使初学者觉得程序设计是一件很有科技含量,或者是很高深的学科,其实这些都是误解...
Java语言程序设计 Java语言程序设计 Java语言程序设计 Java语言程序设计 Java语言程序设计 Java语言程序设计 Java语言程序设计
卡耐基梅隆大学课程教材SSD系列,SSD3:面向对象程序设计,PDF版 更加方便下载阅读
不论对从未接触过并行程序设计的开发人员,还是转型面向多核体系结构进行并行程序设计的开发人员来讲,《多核程序设计技术:通过软件多线程提升性能》都是一本难得的参考书。个人觉得此书比较易懂,适合刚入门的程序...
《程序设计导引及在线实践》是北京大学“程序设计实习”课程的内容和“北京大学程序在线评测系统”(Peking University Online Judge System, POJ)的紧密结合。《程序设计导引及在线实践》的例题和课后习题大都精选自...
程序设计基础
计算机程序设计员职业技能大赛竞赛规程和考试大纲参赛人员.docx计算机程序设计员职业技能大赛竞赛规程和考试大纲参赛人员.docx计算机程序设计员职业技能大赛竞赛规程和考试大纲参赛人员.docx计算机程序设计员职业...
第一章 程序设计语言和程序设计方法是贯穿整个程序设计过程中不可缺少的因素。 程序设计语言经历了三个发展阶段:机器语言、汇编语言、高级语言。 机器语言是计算机能执行的二进制数字的机器指令代码(由若干0和1的...
Windows程序设计第3版 Windows程序设计第3版 Windows程序设计第3版
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到...
第1部分 实验预备知识 1.1 汇编语言程序的上机操作过程 1.2 常用DEBUG命令的功能 第2部分 汇编语言实验 实验1 DEBUG基本命令使用………………...实验9 32位80x86程序设计………………………………………………20
《c++ builder 6程序设计教程(第二版)》系统地介绍了在windows环境下利用c++ builder进行应用程序开发的方法,主要内容包括c++ builder常用组件的使用、mdi多文档应用程序设计、文件操作与文件管理、数据库应用程序...
内容简介:Delphi是一种深受广大程序开发人员喜爱的快速开发工具,其...《Delphi 2007程序设计教程》内容翔实,实例丰富,浅显易懂,图文并茂,知识点难易结合,可使学生更容易掌握Delphi 2007程序设计的知识和技巧。
本书为清华大学计算机汇编语言程序设计课教材,主要阐述IBM PC及其兼容机汇编语言程序程序设计的方法和技术。全书共13章:第一、二章介绍基础知识;第三、四章说明IBM PC机的指令系统及包括伪操作在内的汇编语言程序...