计算机和编程语言
计算机已经是我们生活中的必需品了在生活中已经有意无意或在使用计算机为你提供服务
比如:(你玩游戏,都是用的电脑或手机(手机也是一台计算机)上已经有的软件,你想要找那个应用而不是自己写一个应用,
但是如果你找不到你想要的那个应用,就需要自己写一个软件,大多数人都不需要自己写软件)
学习程序的目的
-
重点不在于你要为自己写一个软件
-
重要的是你通过学习程序设计来理解计算机是怎么工作的,擅长做什么事情,能做什么事情,什么是计算机不容易做或擅长做的
计算机如何解决问题的
-
比如你让别人给你拿个东西,那个人就直接给你拿过来了
-
而计算机不能,你需要告诉他转到后方-->走到桌子旁边-->拿上面的哪个东西-->然后返回你的旁边-->给你
1.给人说就直接说人就知道自己去做啥
2.而面对计算机就需要一步一步的给他说出来(需要有一定的方式和描述这种步骤的手段这个手段就叫程序)
程序就是用一种特殊的编程语言写出来
用编程语言写下计算机要做事情的步骤让计算机去执行
只要是计算机做的事情都是计算
计算机的思维方式
把一个一个的所有可能列出来,一个一个去式哪一个是对的,找到对的为止这种方式就是枚举(一枚一枚的举出来)
程序的执行:
-
解释:借助某一个程序,借助的那个程序可以试图理解你的程序,然后按照你的要求执行
(就是一个中介看懂你写的东西给计算机说明要干什么)
-
编译:借助某一个程序,就好比是一个翻译,把你写的程序翻译成计算机可以懂的语言(机器语言),然后这个机器语言写的程序就可以直接执行了
解释语言和编译语言
-
语言本无编译/解释之分
-
常用的执行方式而已
-
解释型语言有特殊的计算能力
-
编译型语言有确定的运算性能
-
语言本身没有解释和编译之分
这样比较慢的还有一种就是二分法(比如知道一个数在1-20之间,式10和结果进行对比如果比结果小数就是在10-20之间你在用15就是这样一种方式从中找半和结果进行比较)
搜索
复制
标签:思维,计算机,编程语言,--,程序,编译,语言 来源: https://www.cnblogs.com/pengtianyang/p/16351915.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。