计算机编程基础课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机编程基础课件

文艺解锁:根据手势习惯判断你是不是机主 SlientSense便利用了这点,它是一种利用传感器学习机主操作特征的算法。它通过加速计和陀螺仪测量用户行为造成的屏幕移动量,记录压力、接触时长和指尖面积等用户习惯,依此形成对机主的认知。之后手机便可根据点击和滑动等动作判断使用者是否为机主。 正常解锁:生物识别能否代替密码验证 生物识别虽然很酷很方便,但其实也有一些明显的缺点,例如:一旦使用很难随意修改;若身体发生显著变化(衰老、伤害等)将有可能失效;虽安全但一旦被黑损失的除了设备中的资料还包括你个人最重要的信息。而密码验证在某些情况下便能弥补生物识别的这些缺点。因此,两者谁也无法取代谁,最理想的状态莫过于两者结合双保险。 以上这些如何实现 硬件 软件:工程师,设计师 《设计师式认知》 早期程序员们使用机器语言来进行编程运算,直接对以数字表示的机器代码进行操作。后来为了便于阅读,就将机器代码以英文字符串来表示,于是出现了汇编语言。 1956年在计算机上实现的FORTRAN语言,标志着高级语言的到来。FORTRAN语言以它的简洁、高效性,成为此后几十年科学和工程计算的主流语言, 除了FORTRAN以外,还有ALGOL60等科学和工程计算语言。随着计算机应用的深入,产生了使用计算机来进行商业管理的需求,于是COBOL这类商业和行政管理语言出现了,并一直流行至今。 早期的这些计算机语言都是面向计算机专业人员,为了普及计算机语言,使计算机更为大众化,出现了入门级的BASIC语言,至今BASIC语言仍然是绝大多数软件开发人员接触到的第一们计算机语言,同时也最流行的计算机语言。 七十年代初,结构化程序设计的思想孵化出两种结构化程序设计语言,一种是PASCAL语言,另一种是C语言。这两种语言的语法结构基本上是等价的,它们都是通过函数和过程等语言特性来构成结构化程序设计的基础。但是很主要的区别在于PASCAL语言强调的是语言的可读性,因此PASCAL语言至今成为学习算法和数据结构等软件基础知识的教学语言;而C语言强调的是语言的简洁性以及高效性,因此C语言成为之后几十年中主流的软件开发语言,高效性使C语言的地位已相当于一种“高级汇编语言”。 虽然面向对象的思想可以追溯到六十年代,但是面向对象思想被普遍接受还是得益于面向对象语言的功劳。在众多的面向对象语言当中,最为突出的就是C++语言。C++语言是在八十年代初由贝尔实验室在C语言的基础上设计并实现的。C++语言继承了C语言的所有优点,如简洁性和高效性,同时引入了面向对象的思想,如类、封装、继承、多态等。C++语言的这些特性使得C程序员在学习面向对象思想的同时不必放弃已有的知识和经验,原有的软件积累同样可以利用,同时面向对象的设计开发方法使得软件的分析、设计、构造更为完美,因此,C++借助C语言的庞大程序员队伍,成为主流的面向对象语言,并促使面向对象的思想被普遍接受。 C++是一种混合型的面向对象语言。象任何人类的自然语言一样,C++语言提供一种表达思想和概念的方法,当问题变得大而复杂时,使用C++语言来解决问题将会比使用其它语言更加容易、更加灵活。在最早的面向对象语言中,除了C++以外,还有一种纯面向对象语言也颇为流行,就是Smalltalk语言,产生并流行于七十末,八十年代初。 历史总结 开始是以计算机为中心: 数据抽象:二进制抽象,数据类型, 抽象指令 结构化的程序设计:以计算机为中心的抽象方式的体现,它所提倡的数据和代码分开的思想和计算机硬件的处理机制是相符的 软件开发的主要目的就是描述和反映现实世界,现实世界就是由大大小小的对象构成:大到宇宙,小到原子,对象层层包裹;物质世界如此,人类社会的组成也是这样,从作为个体的人,到集体,到整个社会,都可以用对象加以描述。因此,抽象的过程应该是以现实世界的对象为中心的, 发展为面向对象的程序设计 数据具象:以类来定义 指令抽象 面向对象的程序设计:基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系统。 程序语言的功能 通过低级编程语言或高级编程语言,将实体间接达成传输链接或控制实体。 高级编程语言可发展多功能的应用程序软件,如:操作系统、工程计算机软件、转换软件、刻录软件、播放软件、网页设计…等。 程序员做什么 程序员(Programmer或Coder),它可以指在程序设计某个专业领域中的专业人士,或是从事软件撰写,程序开发、维护的专业人员。但一般Coder特指进行编写代码的编码员。 随着时代的发展,对程序员的要求也在变化,需要他们掌握更多的知识与技能如:UML、单元测试、各种方法论等,以更快更好的满足不断变化的商业需求。 工作范围 代码撰写(Coding),测试与除错(Testing an

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档