MyException - 我的异常网
当前位置:我的异常网» C语言 » C语言入门参照(一)

C语言入门参照(一)

www.MyException.Cn  网友分享于:2013-08-22  浏览:0次
C语言入门参考(一)

一、       何为编程,何为编程语言?

        编程编程,通俗地说即为编写程序,其目的是为了告诉计算机正确高效率地帮助我们解决不能完成的问题(比如在科学研究上的庞大数据的计算)。计算机好比一个力大无穷的人,但它却又非常的蠢,不懂得如何去运用自己的力量,这需要别人告诉它怎么发力用多少力才行,所以如果把“告诉计算机如何用力发力的过程”理解为编程也并不为过。计算机的俗名是“电脑”,而我们是“人脑”,用人的语言去与计算机直接交流必然是交流不通的。那么问题来了,如何告诉计算机我们想要做的呢?这里就需要讲到编程语言了,我平常交流所用的语言为自然语言,自然语言是自然演化出来的语言,即汉语、英语、西班牙语等一系列语言。人类之间互相交流用自然语言,那与计算机交流用自然语言成吗?显然不成(反正现到在还没到这个水平)。由此有了计算机语言也就是编程语言。人与计算机交流得用计算机语言(编程语言),我们想让它帮我们的忙就得用计算机语言告诉它怎么去做。也就是编程,编写程序。那程序又是什么?(程序我们可以暂时理解为软件,相对于更恰当的说法是”软件是程序的集合“在之后的学习自然会讲到)程序其本质上是指令与数据的集合。这计算机说厉害也厉害,说不厉害了也不厉害,它的本事其实只有三样:输入、运算、输出。哎,不对啊!计算机会很多的啊!处理文字、处理表格、上网等很多很厉害的本事!很不幸,计算机没有你看到的那样厉害,它的的确确只会输入、运算、输出,它那些本领本质上也是输入、运算、输出。之前说过计算机非常的蠢,它虽然会输入、运算、输出但它不知道如何进行输入,输入多少,怎样运算,怎样输出,这时候需要我们用指令去告诉它怎样输入、运算、输出了。数据又分为两种,输入数据和输出数据,输入数据就是让我们输入计算机,让计算机处理的数据;输出数据则是计算机执行指令之后得到的数据(在有些情况下是反馈视觉和听觉效果等,(比如弹框警告,声音提示)这里打个比方,一道简单的数学题。1+1=2.我们输入”1+1“(引号内的为输入数据),计算机执行指令(运算)从而得出1+1="2",这个"2"就是输出数据。

        是语言就有语法、语义,计算机语言也不例外。我们学编程就是学计算机语言的语法、语义。计算机语言的语法与我们所学的英语的语法相差不远,都是对词汇(函数)如何使用的规定。语义则是对词汇(函数)意义的解释,不同的编程语言有不同的语法和语义,我们在编程时要严格遵循语言的语法语义,不然就会出错,因为计算机只会按照你的指令去做,你告诉它错的,它也会按照错的去做。

文中若有错误欢迎指正,未经博主允许不得转载(未完待续......)

文章评论

亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
老程序员的下场
老程序员的下场
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
代码女神横空出世
代码女神横空出世
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
我的丈夫是个程序员
我的丈夫是个程序员
那些争议最大的编程观点
那些争议最大的编程观点
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
一个程序员的时间管理
一个程序员的时间管理
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
 程序员的样子
程序员的样子
程序员必看的十大电影
程序员必看的十大电影
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
总结2014中国互联网十大段子
总结2014中国互联网十大段子
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
中美印日四国程序员比较
中美印日四国程序员比较
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
漫画:程序员的工作
漫画:程序员的工作
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员应该关注的一些事儿
程序员应该关注的一些事儿
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
如何成为一名黑客
如何成为一名黑客
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
Java程序员必看电影
Java程序员必看电影
程序员和编码员之间的区别
程序员和编码员之间的区别
每天工作4小时的程序员
每天工作4小时的程序员
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
为什么程序员都是夜猫子
为什么程序员都是夜猫子
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
我是如何打败拖延症的
我是如何打败拖延症的
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
10个调试和排错的小建议
10个调试和排错的小建议
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
鲜为人知的编程真相
鲜为人知的编程真相
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有