软件开发概述 编程语言概述

http://www.cnblogs.com/hellokitty1/p/4032990.html

程序语言的发展: 机器语言  汇编语言  高级语言 
   软件开发的基本步骤:分析问题,建立数学模型。  确定数据结构和算法。  编制程序 。  调制程序。

算法的特性:有穷性    确定性   有零个或多个输入   有一个或多个输出   有效性
   流程图:其优点是形象直观,简单易懂,便于修改和交流。
   结构化程序设计: 顺序结构   选择结构    循环结构
   调试程序: 语法错误  逻辑错误  开发错误   运行时错误
   编码实现:源代码   编译源代码  链接
   程序通过编译或解释的方式来执行

 编程语言的基本组成:

1.字符集  

数字字符:0123456789

拉丁字母:A、B、C、…… 、Z、a、b、c、……、z(注意:字母的大小写是必须区分的。如:abc与ABC是不同的)。

运算符:“+”、“-”、“*”、“/”、“%”、“=”赋值、“<”、“>”、“<=”、“>=”、“!=”、“==”等于、“<<”、“>>”、“&”、“|”、“&&”并且、“||”、“^”、“~”、“(”、“)”、“[”、“]”、“->”、“.”、“!”非、“?”、“:”、“,”、“;”。

特殊符号和不可显示字符:_(连字符或下划线)、空格、换行、制表符。

  2. 标识符(名字)

3 . 关键字  

auto  break  case  char  const  continue  default

do   double  else  enum  extern  float  for

goto  if  int  long  register  return  short

signed  sizeof  static  struct  switch  typedef  union

unsigned  void  volatile  while


4.语句 

选择语句

流程控制语句及循环语句

转移语句

表达式语句

复合语句

空语句


 5.标准库函数

时间: 2024-11-25 04:47:40

软件开发概述 编程语言概述的相关文章

01.02_计算机基础知识(软件开发和计算机语言概述)

* A:什么是软件 * 按照特定顺序组织的计算机数据和指令的集合* B:什么是开发 * 软件的制作过程* C:什么是软件开发 * 借助开发工具与计算机语言制作软件 * D:什么是计算机语言 * 人与计算机之间进行信息交流沟通的一种特殊语言* E:计算机语言的分类 * 机器语言: * 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义. * 汇编语言: * 汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算

软件开发概述

                                                                                       (一)软件开发概述 1.1   软件,程序与计算机语言 软件是为完成某些特定功能而编写的一到多个程序文件的集合 计算机是由电子元件组成的. 1.2  程序语言的发展 1.2.1 机器语言 电子元件的特点是他们有两种很稳定的状态:导电或不导电.早期的计算机程序员用0表示计算机不通电的状态,用1表示计算机通电的状态,然后通过集成

第一章软件开发概述思维导图

第一章软件开发概述思维导图

敏捷软件开发:原则、模式与实践——第2章 极限编程概述

第2章 极限编程概述 作为开发人员,我们应该记住,XP并非唯一选择.--Pete McBreen,软件技术专家 在第1章中,我们概述了有关敏捷软件开发方法方面的内容,但它没有确切地告诉我们去做些什么:其中给出了一些泛泛的陈述和目标,却没有给出实际的指导方法.本章要改变这种状况. 2.1  极限编程实践 2.1.1  完整团队 我们希望客户.管理者和开发人员紧密地工作在一起,以便于彼此知晓对方所面临的问题,并共同去解决这些问题.谁是客户?XP团队中的客户是指定义产品的特性并排列这些特性优先级的人或

敏捷软件开发:原则、模式与实践——第13章 写给C#程序员的UML概述

第13章 写给C#程序员的UML概述 UML包含3类主要的图示.静态图(static diagram)描述了类.对象.数据结构以及它们之间的关系,藉此表现出了软件元素间那些不变的逻辑结构.动态图(dynamic diagram)展示了软件实体在运行过程中是如何变化的,其中描述了运行流程或者实体改变状态的方式.物理图(physical diagram)展示了软件实体不变的物理结构,其中描述了诸如源文件.库.二进制文件.数据文件等物理实体以及它们之间的关系. 查看如下代码,这段程序实现了一个基于简单

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)

2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)   1.面向对象软件开发,需要建立哪三种模型 ①.对象模型(用于描述系统的数据结构,定义了系统"对谁做") ②.动态模型(定义了系统"何时做") ③.功能模型(定义了系统"做什么") 2.面向对象软件开发 对象是指生活中的具体事物,面向对象软件开发是指根据生活中具体的事物为基本单位所进行的软件开发 3.面向对象软件开发的过程 面向对象分析(OOA).面向对象设计(OOD).面向

概述:软件开发工具

近期合作开发中,使用了一些工具,感觉确实让自己解放了不少.忙里偷闲,顺便学习了下自考科目<软件开发工具>. 这本书分为两部分,一部分是理论部分,主要还是论述我们须要软件开发工具的N中理由: 用了那么多张纸从软件开发流程的各个阶段论述我们须要工具,之后从两个方面说了下开发工具的标准:从开发人员来说,怎样开发好用的工具有一个标准:对于使用者来说,怎样选择又有一个标准.介绍完软件开发工具的前世,然后就是今生. 第二部分.主要是拿出一些软件开发中各个阶段所须要的工具来说一下怎么用: 建模用的是rati

软件开发概述--敏捷模式

软件开发生命周期 SDLC--Software Development Life Cycle. 传统的软件开发生命周期有: 瀑布模型:顺序进行,只有完成上一个阶段才能开启下一个阶段,将软件生命周期分为:制定计划.需求分析.软件设计.编写程序.软件测试及运行维护六个基本活动.优点是为项目提供了按阶段划分的检查点及关注点,必须为其提供模板来使分析.设计.编码.测试.支持有一个共同的指导.缺点是各个阶段划分固定,其间产生大量文档,极大地增加了工作量,用户只有等到整个过程的末期才能看到开发成果,增加了开

快应用开发与架构概述

目录 快应用开发与架构概述 1背景介绍: 2技术实现: 技术优缺点对比 3开发体验: 项目脚手架: 调整样式: 系统能力: 事件响应: 原生组件: 调试开发: 开发体验总结: 4架构概述 整体思路: 编译时: 运行时: JS层架构: DOM模型: 页面渲染: 架构概述总结: 快应用开发与架构概述 1背景介绍: 目标: 即点即用, 快应用平台的统一: 联盟共建, 统一标准, 基于ROM 多场景融入: 浏览器, 全局搜索,应用商店: 2技术实现: 技术优缺点对比 移动网页:无需安装, 升级容易. 性