简述C语言的标准发展,简述C语言的发展历史
在很久以前,大约在1970年,unix系统诞生了。它的出现,对整个计算机行业,具有划时代的意义。
比如现在服务器端最最常用的linux系列系统,就是在unix系统基础之上发展而来的。
unix系统,性能非常强悍,可以做到让电脑好几十年都不用关机,而一直流畅运行。
unix系统操作界面,是一个黑窗口,如下图所示:
最开始,unix系统是使用汇编语言编写的,但是汇编语言写起来,一方面是速度慢,难以调试;还有一方面是移植性很差,不同的CPU之间,需要使用不同类型的汇编语言。很麻烦。
于是,再后来,unix系统就使用B语言进行编写了。
但是,计算机行业的前辈们,对于B语言,也还不是很满意,而UNIX系统急需要快速发展。在这样的大背景下,在1973年,C语言诞生了。
可以这样理解:C语言的诞生,最早是为了用于发展unix系统。
没有unix系统,也就没有C语言。
C语言的作者是:D.M.Ritchie,让我们记住这个伟大的人。
随着时间的推移,人们发现,C语言对于硬件有非常好的控制,可以直接操作到内存。这是其他语言所不能实现的。
于是,大量跟硬件相关的领域,引入了C语言。比如单片机、嵌入式领域。这些领域,除了C语言,其他语言都无法实现操作硬件。
所以,在一些领域,非C语言莫属。
这都好几十年过去了,C语言在计算机行业的地位,依然如日中天。这是一个很伟大的奇迹。
在计算机历史长河里,很多很多编程语言,都曾经是昙花一现,辉煌过,但是最终也没落了。
但是C语言,确实是一个不老的神话。学习C语言,可以让我们感受到计算机更深层次的一些原理,也可以极大锻炼我们的编程思维。
衷心祝福,C语言能一直辉煌下去。
简述C语言的标准发展,简述C语言的发展历史相关推荐
- c语言c99标准_自学C语言之一
上次自学C语言还是在刚开学到国庆期间,听学姐的建议买了本C语言的书,在军训期间的晚上翻翻看看.后来选课.开始正式上课.面试社团.开各种会等等,好像每天都有许多事要忙,但又没忙出来什么结果,慢慢地好像就 ...
- 欧框语言框架标准C2,CEFR欧洲语言共同参考框架
http://www.v4.cc/News-3997660.html CEFR全称是Common European Framework of Reference for Languages,是由欧洲语 ...
- c语言新标准1983年,C语言的标准
(1)K&R C 开始的很多年,C语言没有国际标准,只有一个事实标准--1978年Brian Kemighan和Dennis Ritchie编写的<C程序设计语言>(The C P ...
- c语言最新标准c22,【C语言实例】c22-选择分支结构.doc
[C语言实例]c22-选择分支结构 1.从键盘输入现在的时间(小时.分钟.秒),根据不同的时间段提示不同的问候语,例如,输入:16:25:46 ,提示:下午好! #include main() { i ...
- c语言c11标准侯捷,C语言的C89、C99和C11标准(上)
一.C99针对C89的改变 1.增加了restrict指针 通过restrict修饰指针,可以确保两个指针不能指向同样的内存空间. 如memcpy函数在C99标准下的定义为 void *memcpy( ...
- C语言用户标准是什么,C语言系统用户标准管理系统.doc
/*************************************************************************************************** ...
- c语言求标准体重答案,c语言编写一个标准身高体重自测程序
满意答案 wanglei3835 推荐于 2017.08.14 采纳率:45% 等级:12 已帮助:17724人 #include int main() { double bmi, w, h; ...
- c语言现行的标准,C语言的标准
from: http://blog.csdn.net/gogor/article/details/4562660 1.ANSI/ISO C ANSI C是C语言的标准,任何C语言的编译器都在ANSI ...
- LAS语音识别框架发展简述
LAS识别框架发展简述 LAS模型 模型综述 Listener部分 attend-spell learning decoding and rescoring LAS模型的缺点即改进方法 缺点 改进方法 ...
- 深度学习计算机视觉发展简述
深度学习计算机视觉发展简述 1995年诞生的LeNet5网络是最早的卷积神经网络之一,也是现在很多深度神经网络架构的起点.LeNet5利用卷积.参数共享.池化等操作提取图像特征,再利用全连接神经网 ...
最新文章
- python 生成随机图片
- 用Jackson编写大型JSON文件
- SpringBoot集成Es使用ElasticSearchTemplate7.x版本自动注入失败解决
- Palabos源码:computeEquilibrium(iPop, rhoBar, j, jSqr)的过程
- 交换机日志删除_锐捷交换机记录日志到flash功能详解 | 19号系统
- route -n 详解
- C# Activator的用法
- 基于UML的高校教务管理系统的设计与实现
- 银河麒麟v10_银河麒麟:V10究竟哪里好?开箱测评,瞬间明了!
- HF_装饰者模式(Decorator_Pattern)_20200308
- Git合并单个文件和[y,n,q,a,d,/,K,j,J,g,e,?]
- 微信小程序开发手账从入门到部署【持续更新】
- Nginx推流负载均衡配置
- H265框架编码流程(一),网易Android面试必问
- 小米狂秀硬核技术!推多项产业AIoT方案,打造智能生活时代
- c位边上还有什么位_λ(c位旁边二个位置叫什么)
- 英语不好学不好编程?程序员记忆单词专属诀窍,效果简直要逆天
- html表格背景图片格式,css背景颜色、背景图片,以及列表的多种样式
- 数据可视化之数据的图表呈现
- PyQt5:布局,pushbutton按钮,radiobutton按钮,lableImage设置图片的基本使用方法