您的位置:首页 > 编程语言

软件开发与编程语言概述

2014-09-11 17:55 337 查看
软件开发与编程语言概述
软件的定义:是为了完成某些特定的功能而编制的程序文件的集合。(是包含程序、数据及其相关文档的完整集合)

程序——计算机指令的集合——语言——处理数据

程序语言的发展:1、机器语言——计算机能读懂,用’0‘、’1‘表示

2、汇编语言——加入助记符,和机器语言没有本质区别

3、高级语言——更贴近人类自然语言(例如非面向对象的语言:c语言、c++等;面向对象的语言:Java、C#等),计算机不能读懂,
要通过翻译器器转换成机器语言

软件开发的步骤:1、分析问题,建立数学模型(即流程图)

2、确定数据结构和算法(算法用广义:做一件事的步骤——常用逻辑和自然运算)

3、编制程序(用语法和工具——语言)

4、调试程序(即检查错误:1、开发错误有语法错误和逻辑错误等;2、运行错误有环境和硬件等)

翻译器有两种:1、编译器——产生中间文件(源文件产生目标文件),执行中间文件,再进行链接中间文件成为可执行文件。

2、解释器——直接执行源文件(例如浏览器是解释Html)。

算法的表示:1、流程图(UML——Unified Modeling Language建模语言中的一种)——面向过程,其优点是形象直观、简单易懂、便于修改和交流。

符号



结构;循环结构;选择结构;循环结构

2、特性——


有穷性:一个算法必须在执行有限个操作步骤后终止。
确定性:算法中每一步的含义必须是确切的,不可以出现任何歧义。
有效性:算法中的每一步操作都应该能有效执行,一个不可执行的操作是无效的,列如,一个被0除的操做事无效的,应该避免这种操作。

有零个输入后多个输入:这里的输入是指在算法开始之前所需要的初始数据,这些输入的多少取决于特定的问题。
有一个或多个输出:所谓输出是指与输入有某些特定关系的量,在一个完整的算法中至少会有一个输出

C语言学习:1、字符集——C语言的基本字符集包括:

数字字符:0、1、2、3、4、5、6、7、8、9
拉丁字母:A、B、C······、Z、a、b、c······、z(注意:字母大小写是必须区分的,a与A是不同的)
运算符:“+”、“-”、“*”、“/”、“%”、“!=”、“==”、“&&”、“||”······
特殊符号和不可显示字符:连字符或下划线、下划线、空格、换行、制表符

2、标识符——有两种:

系统预定义标识符—关键字
用户自定义标识符—要求:

命名要见名知义
若要用拼音要全拼,不能缩写
若由多个单词组成,首个单词小写,之后每个单词的首个字母大写,其他小写
若是常量,则应全部大写,用下划线将多个单词分隔

3、关键字——是留给编译器的专用的定义符,如:

break case char continue default do double else float for if

int long return short sizeof switch unsigned void while

4、语句——每个结束语句后用“;”可以将语句分为以下几类:

选择语句:if、switch
循环语句:for、while、do_while
转移语句:break、continue、return
表达式语句
复合语句
空语句

5、标准库函数

注释符:单行注释——//

多行注释——/* */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: