程序

从最一般的意义来说,程序是对解决某个计算问题的方法(算法)步骤的一种描述;而从计算机来说,计算机程序是用某种计算机能理解并执行的计算机语言作为描述语言,对解决问题的方法步骤的描述。计算机执行按程序所描述的方法步骤,能完成指定的功能。所以,程序就是供计算机执行后能完成特定功能的指令序列。

一个计算机程序主要描述两部分内容:描述问题的每个对象和对象之间的关系,以及描述对这些对象作处理的处理规则。其中关于对象及对象之间的关系是数据结构的内容,而处理规则是求解的算法。针对问题所涉及的对象和要完成的处理,设计合理的数据结构常可有效地简化算法,数据结构和算法是程序最主要的两个方面。

程序设计的任条和主要步骤

程序设计的任务就是分析解决问题的方法步骤(算法),并将解决问题算法的方法步骤用计算机语言记录下来。程序设计的主要步骤包括:认识问题、设计解决问题的算法、按算法编写程序、调试和测试程序。在程序开发过程中,上述步骤可能有反复,如发现程序有错,严重情况可能会要求重新认识问题和重新设计算法等。

机器语言和汇编语言

计算机能直接识别和执行的二进制代码称为计算机的机器语言。用有助于记忆的符号来代表二进制代码,称为汇编语言。汇编语言与机器语言几乎有一对一的关系。用汇编语言编写的程序称为“汇编源程序”,汇编源程序不能在计算机上直接执行,需要用汇编程序将汇编源

程序翻译成机器语言程序,然后执行由汇编程序翻译出来的机器语言程序。机器语言和汇编语言是与具体计算机紧密相关的,称它们是面向机器的语言。

更多软考资讯请登录希赛软考网。

相关推荐:

计算机程序设计知识点总结,软考程序员知识点总结(一)相关推荐

  1. 计算机软件水平考试程序员之程序设计知识点汇总,软考程序员常考知识点汇总.docx...

    软考程序员常考知识点汇总软考程序员常考知识点汇总 2015年软考程序员考试知识点FoxPro程序设计 1.命令文件的建立.修改和运行 (1)命令文件的建立与修改MODIFYCOMMAND[/?][IN ...

  2. 计算机中央处理器相关知识,软考程序员考点计算机硬件基础知识之中央处理器CPU...

    下面希赛小编为大家整理的软考程序员考点计算机硬件基础知识之中央处理器CPU,希望能帮助学友们.具体内容如下: 中央处理器 中央处理器(CPU,Central Processing Unit)是一块超大 ...

  3. 软考程序员知识点总结(错题记录)

    1.IP地址:数字0.127作为地址开头是错误的 2.Cookies作用:服务器储存用户本地终端的数据 3.Dos(Denial of Service)攻击的目的:使计算机和网络无法提供正常的服务 4 ...

  4. 全国计算机软考程序员考试大纲

    全国计算机软考程序员考试大纲 一.考试说明 1.考试要求: (1)掌握数据及其转换.数据的机内表示.算术和逻辑运算,以及相关的应用数学基础知识: (2)理解计算机的组成以及各主要部件的性能指标: (3 ...

  5. 计算机软考 下午试题,2011年计算机软考程序员考试(下午题)模拟试题及答案(2)...

    下午试卷 (考试时间 14:00~16:30 共150分钟) 本试卷共8道题,考生需解答5道题,其中试题1~试题3是必答题,试题4和试题5两题任选1道题,试题6至试题8三题任选1道解答.对于任选题,如 ...

  6. 若微型计算机在工作时突然断电,2014计算机软考程序员考前模拟试题

    无忧考网为大家收集整理了<2014计算机软考程序员考前模拟试题>供大家参考,希望对大家有所帮助!!! 1.与十六进制数值CD等值的十进制数是 A.204 B.205 C.206 D.203 ...

  7. 应避免在强磁场干扰下使用计算机,2013软考程序员重点复习题及答案(5)

    无忧考网为大家收集整理了<2013软考程序员重点复习题及答案(5)>供大家参考,希望对大家有所帮助!!! 1.的10位无符号二进制整数转换成十进数是 A.511 B.512 C.1023 ...

  8. 1) 以实现用户在桌面上存储的资料不会因为用户改变计算机而消失.,2014年计算机软考程序员考前模拟试题及答案...

    无忧考网为大家收集整理了<2014年计算机软考程序员考前模拟试题及答案>供大家参考,希望对大家有所帮助!!! 1.与十六进制数值CD等值的十进制数是 A.204 B.205 C.206 D ...

  9. 安装一个可用计算机系统的流程,2014年计算机软考程序员考前模拟试题

    无忧考网为大家收集整理了<2014年计算机软考程序员考前模拟试题>供大家参考,希望对大家有所帮助!!! 1.与十六进制数值CD等值的十进制数是 A.204 B.205 C.206 D.20 ...

最新文章

  1. CodeForces - 622C Not Equal on a Segment(思维+水题)
  2. mysql打开网络访问权限_远程连接mysql 授权方法详解
  3. 排序算法:希尔排序算法实现及分析
  4. python笔记1-准确掌握列表和元组
  5. shell编程-条件判断与流程控制
  6. 上海市申请享受生育保险待遇的程序
  7. 华为快应用 阻止事件冒泡
  8. 三大条件致病菌|大肠埃希氏菌、血链球菌、李斯特菌
  9. python是通用编程吗_【python】会编程的人不一样
  10. Java问题---扑克牌
  11. 顺序队列为空的条件_合成中心丙烯压缩空冷器冬季防冻及自动化运行项目顺利完成...
  12. enumerate的用法:
  13. 织梦php开发tags功能开发,织梦全网最新联动筛选功能的实现(单选和多选)可显示分类的文章...
  14. 自动判卷 、答题卡识别、六级答题卡客观题自动判卷系统1.0
  15. 华为、思科、爱立信、诺基亚、中兴等全球11大通讯设施企业2020年第三季度业绩...
  16. linux 定时开关机
  17. FMS4.5 (Flash media server)视频服务器安装和配置以及pomelo聊天室的调用
  18. 关于Flask框架中启动Scrapy爬虫框架时的几种问题的解决
  19. 北京数字认证bjca证书垃圾,报错:错误代码 EC999
  20. Spring MVC更多家族成员----文件上传---06

热门文章

  1. 客户无盘系统服务器内存,无盘服务器内存大小
  2. 美团算法 SP | 三面复盘
  3. Java 操作excel
  4. python中文文档-Python语言、主要工具与类库中文文档
  5. 视频融合云服务平台EasyCVR接入设备后播放FLV视频流,报错404是什么原因?
  6. 简述GPS,GSM,GPRS和GNSS的名称区别
  7. (转)阈值?阀值??
  8. ILRuntime学习(之四)
  9. 这样弄简历就算面试过了,offer也会黄!
  10. Arduino提高篇04—U8g2库驱动OLED