软件开发与编程语言概述

本文概述了软件开发的过程,从程序语言的发展历史到软件开发的四个主要步骤,包括分析问题、确定数据结构和算法、编制程序以及调试程序。讨论了编译器和解释器的区别,并介绍了算法的特性。此外,还深入讲解了C语言的基础,如字符集、标识符、关键字和语句结构,以及标准库函数和注释符的使用。

软件开发与编程语言概述

软件的定义:是为了完成某些特定的功能而编制的程序文件的集合。(是包含程序、数据及其相关文档的完整集合)

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

程序语言的发展: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、标识符——有两种:

          • 系统预定义标识符—关键字
          • 用户自定义标识符—要求:
                  1. 命名要见名知义
                  2. 若要用拼音要全拼,不能缩写
                  3. 若由多个单词组成,首个单词小写,之后每个单词的首个字母大写,其他小写
                  4. 若是常量,则应全部大写,用下划线将多个单词分隔

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

                                                         break case char continue default do double else float for if

                                                         int long return short sizeof switch unsigned void while

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

                    1. 选择语句:if、switch
                    2. 循环语句:for、while、do_while
                    3. 转移语句:break、continue、return
                    4. 表达式语句
                    5. 复合语句
                    6. 空语句

                      5、标准库函数

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

                                                 多行注释——/*          */

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值