| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 第一章:程序设计与c语言 -> 正文阅读 |
|
[C++知识库]第一章:程序设计与c语言 |
一、程序设计语言的发展 1.机器语言:冯?诺依曼原理,采用0和1组成的二进制指令代码。特点:与人类语言差别太大,难学、难写、难记、难修改。 2.汇编语言:采用符号表示程序设计语言。特点:容易被人读懂,依赖硬件,可移植性不好,符号较少,不够用。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 3.高级语言: (1)非结构化语言:早期高级语言,没有形成编程规范,难以阅读和维护,软件越来越多容易出现正确性难以保证。 (2)结构化语言:1970年,第一个结构化程序设计语言Pascal出现,确定了程序的良好特性,流程不允许随意跳转,程序由上而下执行。结构化易于阅读和维护,结构清晰。比如C语言。 (3)面向对象语言:之前的高级语言为面向过程的语言,程序的执行为流水式的,不易重复使用。所以诞生了能面向一个个对象的语言。比如C++、JAVA、Python。 二、程序语言设计的功能 1.数据表达:数据是计算机处理的对象,而数据表达即变量定义,如整型、实型、字符型,这些基本的数据类型可以定义的数据对象表现为两种形式,如常量和变量。 2.流程控制:(1)顺序结构,按顺序执行。(2)分支结构,按不同的条件执行不同的语句。 (3)循环结构,重复执行相同语句。 三、程序的算法表示 “软件的主题是程序,程序的核心是算法” 算法的特征:1.确定性:每条指令有明确含义,没有二义性。 2.有穷性:执行完步骤后,算法将结束。 3.可行性:算法指定操作都能有限次后实现。 4.有零个或多个输入 5.有一个或多个输出 (1)用文字描述算法 ????????????????????????????????(2)用流程图描述算法 (3)用伪代码表示? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(4)用程序设计语言表示? ? ? ? ? 四、c语言程序设计的特点 1.c语言的特点 2.c语言的约定 五、运行c语言的步骤与方法 ? 六、使用Visual++ 2010学习版开发环境 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 11:46:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |