C语言 入门到项目—第一章(再不跟上就晚了)


1.关于计算机的诞生


1946年2月14日,世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生。

  第二次世界大战期间,美国军方要求宾州大学莫奇来(Mauchly)博士和他的学生爱克特(Eckert) 设计以真空管取代继电器的"电子化"电脑--ENIAC(Electronic Numerical Integrator and Calculator), 电子数字积分器与计

算器), 目的是用来计算炮弹弹道。 这部机器使用了{{18800:0}}个真空管,长50英尺,宽30英尺, 占地1500平方英尺,重达30吨(大约是一间半的教室大,六只大象重)。它的计算速度快,每秒可从事5000次的加法运算,运作了九年之久。由

於吃电很凶, 据传ENIAC每次一开机,整个费城西区的电灯都为之黯然失色。

     另外,真空管的损耗率相当高,几乎每15分钟就可能烧掉一支真空管,操作人员须花15分钟以上的时间才能找出坏掉的管子,使用上极不方便。曾有人调侃道:「只要那部机器可以连续运转五天,而没有一只真空管烧掉,发明人就要额

手称庆了。

我们直接来介绍我们的计算机语言。语言就是人与人沟通的一种方式,但是这种方式也具有不尽相同!比如:咋们中国人有Chinese,美国人有美国话,德国人有德国话!它们的共同点就是可以在两个物体之间传递信息!所以人和计算机想要进行交互的话,就必须要有一们人和计算机之间能传递信息的语言,于是,我们程序猿熟知的计算机语言就运营而生了!

2.计算机语言的发展过程我这里也简单介绍一下,毕竟这还是需要了解的!

        早期,人们开发出了机器语言,这种语言是基于计算机的工作原理设定的,计算机只能识别和接受由0和1组成的指令(好奇的童鞋可能又要问:为啥是0/1而不是0/1/2等等,我这里告诉大家这样做也是有科学家的原因的,详情请自行度娘!小编不啰嗦)    机器语言和我们现在所用的语言相比。。。。额,这个没法比!现在能用机器语言编程的都是大神!

        因为机器语言的固有缺点(难学,难写难记,难检查等等各种难)所以,科学家们有创造出了汇编语言(又称符号语言、计算机低级语言)关于汇编语言,其实质就是为特定的符号指派特定的信息,比如我现在把A这个符号设定为我爱你,然后现在你和我就都知道A是我爱你的意思了!这样,我们的编程语言就得到了大大的进化了!比起机器语言,符号语言更加容易学习和使用,同时也提升了程序猿们的工作效率,这一进步,为大型指令集的开发提供了可能!

        不过,汇编语言也有他的缺点,比起现在的高级语言,汇编语言还是略逊一筹!So,我们的高级语言集运营而生了!我们的高级语言功能性极强,不需要依赖固有的机器,这种语言能使用与大部分型号的计算机。当然,计算机是不能直接识别高级语言程序的,也需要进行“翻译”。这个翻译的软件我们称之为编译器,这也是我们大部分程序猿的工作工具。编译器通过自身所含的信息库(这个是更具翻译规则指定的)将我们用高级语言写的源程序翻译成一长串的0和1 ,从而生成计算机可以识别和运行的目标程序。

        自从有了高级语言,计算机的功能应用和发展也得到了几何式的爆发增长!一般的科技人员、管理人员、大中学和小学生都可以学习高级语言!

        数十年来,全世界涌现了2500多种高级语言,每种高级语言都有她的特定用途。经过一段时间的沉淀之后,目前运用的较为广泛的只有寥寥无几。

        我这里简单说一下:

        我们的高级语言鼻祖:C语言  C语言目前在市场上所占的比重还是很大的占了百分之十二左右!同时C语言也是编程入门推荐语言,学习编程最好是从C语言入手,它易学,用途广!接下來小编要带大家学习的也是C语言。

        随着只能手机的出现,我们的java也是在市场上占据了半壁江山,java目前主要的领域还是在智能手机软件开发!

        还有PHP、pathon 等等!这个大家也可以度娘一下!

        今天先简单的介绍一下C语言

        C语言是一中用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编写应用软件,又能用于编写系统软件,因此C语言在问世之后得到迅速推广。现在掌握C语言成为计算机开发人员的 一项基本功。

        C语言主要有以下的特点

        语言简洁、紧凑、使用方便、灵活。

        运算符丰富。

        具有结构化的控制语句。

        语法限制不是很严格,程序设计自由度大。

        C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

        C语言的可移植性好。

        生成目标代码质量高,程序执行效率高。

很多人认为计算机是万能的,会自动进行所有的工作,甚至觉得计算机神秘莫测,这是很多初学者的误解。其实没计算机的每一个操作都是根据人们的实现指定的。

          这些指定的内容我们称之为“计算机程序”所谓程序,就是一组计算机能够识别和执行的指令。每一条指令都使计算机执行特定的操作。所以计算能能在日常生活中进行工作,这都多亏了这些程序。那么这些程序又是怎么来的呢?今天带你们揭开了谜底!


入门到项目学习资料!

在学习交流群:102887093 


入门书籍推荐《C语言入门到精通》
编译工具:vs2013 64位链接: http://pan.baidu.com/s/1jGEdbRC 密码: 6arg
疑难解答加晓风老师QQ:329253087

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值