什么是C语言?
1个回答
展开全部
谈到C语言,我想不少大学生会觉得非常痛苦,一堆代码看不懂、好不容易以为自己听懂了结果上机调试全是错误……
其实,在正式学习C语言之前,我们必须要知道它到底是什么东西,要理解它,才能更深一步的学习。
谈到C语言,就不得不先说一下计算机语言的发展 历史 。
那什么是计算机语言呢?
很好理解,就像中国人和中国人聊天用中文、欧美国家聊天用英文一样,计算机语言就是人和计算机进行交流的语言。
但是计算机不是人,它没有大脑不能进行思考,所以它在运行时所执行的指令都是人为设置好的。
计算机是硬件设备,通电,有正负电之分,因此,计算机存储、处理数据都是用二进制表示。
早期的计算机语言就是用二进制编写的,二进制每一位只能为1或者0。因为计算机能直接识别二进制,不需要编译系统,所以这个时候的计算机语言被称为机器语言。
慢慢的,人们发现用二进制编写程序太麻烦了,只是写一个简单的加法要用一连串二进制,编程难度非常高。
后来人们想了个办法,用一些助记符来降低编程的难度,例如用ADD来表示加法,
当然,计算机不能直接识别ADD,需要依靠编译系统来执行命令。这个时期的计算机语言被称为汇编语言,虽然使用了助记符帮助理解,但还是很难读懂。
而现在编程的门槛已经大大降低了,程序很容易被读懂,也就到了计算机语言的第三个阶段——高级语言阶段。
我们所熟悉的C语言、python、Java其实就是高级语言。
机器语言和汇编语言因为距离计算机非常近所以被称为低级语言,高级语言则指现在很容易被看懂的这些语言。
C语言是面向过程的语言,是高级语言的一种,现在很多大学都给非计算机专业的学生开设了这门课程。
很多同学可能一听到C语言就觉得很难,学不会,但是我想说的是,学习编程过程虽然有些痛苦,但它同时也会给我们带来成就感。
其实,在正式学习C语言之前,我们必须要知道它到底是什么东西,要理解它,才能更深一步的学习。
谈到C语言,就不得不先说一下计算机语言的发展 历史 。
那什么是计算机语言呢?
很好理解,就像中国人和中国人聊天用中文、欧美国家聊天用英文一样,计算机语言就是人和计算机进行交流的语言。
但是计算机不是人,它没有大脑不能进行思考,所以它在运行时所执行的指令都是人为设置好的。
计算机是硬件设备,通电,有正负电之分,因此,计算机存储、处理数据都是用二进制表示。
早期的计算机语言就是用二进制编写的,二进制每一位只能为1或者0。因为计算机能直接识别二进制,不需要编译系统,所以这个时候的计算机语言被称为机器语言。
慢慢的,人们发现用二进制编写程序太麻烦了,只是写一个简单的加法要用一连串二进制,编程难度非常高。
后来人们想了个办法,用一些助记符来降低编程的难度,例如用ADD来表示加法,
当然,计算机不能直接识别ADD,需要依靠编译系统来执行命令。这个时期的计算机语言被称为汇编语言,虽然使用了助记符帮助理解,但还是很难读懂。
而现在编程的门槛已经大大降低了,程序很容易被读懂,也就到了计算机语言的第三个阶段——高级语言阶段。
我们所熟悉的C语言、python、Java其实就是高级语言。
机器语言和汇编语言因为距离计算机非常近所以被称为低级语言,高级语言则指现在很容易被看懂的这些语言。
C语言是面向过程的语言,是高级语言的一种,现在很多大学都给非计算机专业的学生开设了这门课程。
很多同学可能一听到C语言就觉得很难,学不会,但是我想说的是,学习编程过程虽然有些痛苦,但它同时也会给我们带来成就感。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询