计算机编程

来源:互联网 发布:淘宝美化图片的软件 编辑:程序博客网 时间:2024/04/26 13:18

1.什么是计算机程序

计算机程序是由一组指令组成的,它能告诉计算机如何解决问题

2.指令存在哪里?能做什么用

计算机程序通常会存储在文件,嵌入计算机硬件

能为软件应用程序,设备驱动程序,操作系统提供需要的指令

3.用什么编写指令

使用编程语言进行编写

其中,编程语言由关键字和一组语法规则组成

其中,关键字是指由编译器或解释器已经定好的一些单词,

编程语言根据其编写难易可分为低级语言和高级语言

(1)低级语言主要用于编写最底层计算机指令,通常包括特定cpu或微处理器系列特有的指令,主要包括机器语言(由0和1组成的命令,主要用硬连线的方式嵌入到微处理器电路的指令集中)和汇编语言(使用某些简单的操作码代替机器指令,主要用于编写系统软件,eg:编译器,操作系统,设备驱动程序等)

(2)高级语言使用人类语言进行编写

4.怎么设计程序

先弄清楚已知的信息有哪些?要解决的问题是什么?--->选择使用的编程方法,选择使用哪种编写语言进行编写,选择使用哪种程序编辑器?-->进行编写指令-->测试

SDK(softwaredevelopment kit):包括编译器,调试器,可视化用户界面设计,api的软件开发包

IDE(Integrated Development Environment ):集成了代码编写,编译,调试,图形用户界面的集成开发环境

API(ApplicationProgramming Interface):操作系统留给应用程序的一个调用接口,应用程序通过调用api而使操作系统去执行应用程序的命令

(1)怎么选择编程方法

面向过程编程:分析出解决问题的具体步骤,在用函数一个个实现,不便于扩展和维护,

面向对象编程:将事物对象化(其中对象是指现实世界的一个实体,类是对象的抽象),通过消息进行通信来解决问题。代码重复率较高,

使用面向对象的编程解决问题时:

先确定有哪些实体对象,这些实体对象有哪些特征和行为,这些特征和行为是其它对象也能访问的吗?其中对象是指现实世界的一个实体,类是对象的抽象从而编写对应的实体类

再而考虑继承和多态:简化代码,让子类具有父类的方法和属性可用继承;同一个行为,表现出不同的结果可用多态(其中多态可用接口或抽象类)

(2)为了解决某个问题就有了算法,

算法是指解决某个问题而指定的一系列步骤

其中一个算法要具备以下5个特征:具有0或多个输入,该算法是可行的,且每一个步骤都有确切的意义,能在有限个步骤后终止,具有一个或多个输出,

算法要怎么表述:结构化语言描述,伪代码,流程图

 


0 0
原创粉丝点击