计算机的编程语言有几种机器语言汇编语言,计算机语言的发展计算机编程语言机器语言——汇编语言——.ppt...

计算机语言的发展计算机编程语言机器语言——汇编语言——

计算机语言的发展 计算机编程语言 机器语言——汇编语言——高级语言 程序设计方法的发展历程  ——面向过程的程序设计方法   ——面向对象的程序设计方法 实际上有非常多的编程语言。语言的产生频率每十年最少也有2000种,同时语言的死亡率也基本上相同。 Fortran 1956年 编程语言发展中最重要的一步(有争议) 应用于科学计算 面向过程 COBOL 1959年-1960年设计 COmmon Business Oriented Language 应用于商业计算 面向过程 Lisp 1958年 应用于人工智能 函数式语言 Pascal 1970年 简单——甚至有些死板 非常好学——多用于教学 面向过程 Simula 60年代中期 面向对象编程的始祖 面向对象 C 70年代,有件事是众所周知的,即严格的系统程序,特别是操作系统的实现,都必须用汇编代码来书写而且不具备可移植性。这非常像Fortran出现之前科学编程。有一些个人和团体试图挑战这种传统情况。 1978年正式发表 Dos、Windows、Unix、Linux等后来的主流操作系统中的绝大部分都是用C编写的。 C “一个类型严格,但检查宽松的语言。” ——Dennis Ritchie (C语言之父,Unix之父) C语言的美丽之处在于它是经过深思熟虑既简单又非常接近硬件的编程语言。 特点:指针、可直接操作内存和硬件、位运算等 面向过程 C语言优点 ① 语言简洁灵活。 ② 运算符和数据结构丰富,具有结构化控制语句,程序执行效率高。 ③ 与高级语言相比,具有可以直接访问物理地址,能进行位运算的优点。 ④ 与汇编语言相比,又具有良好的可读性和可移植性。 C C++简史 C++是从C语言发展演变来的   为满足复杂性要求,1980年贝尔实验室的 Bjarne Stroustrup (本贾尼·斯特劳斯特卢普)开发带类的C。 (“C with Class”是Bjarne Stroustrup最初合成C和Simula的想法。)   1983年正式取名C++。 C++简史 面向对象的编程语言 在C++之前,面向对象编程(以及泛型编程),在工业上基本上是未知的。就像Fortran之前的科学编程和C之前的系统编程一样,这些技术被广泛地认为对于现实世界的应用是不现实的,而且过于复杂,对于“普通程序员”很难掌握。 但C++最终取得成功 C++简史 C和C++:灵活性、性能和稳定性。 Dennis Ritchie“有些语言的设计是为了证明一个观点,另外一些是为了解决一个问题。”对于“另外一些”,他的意思是C。 Bjarne Stroustrup“甚至是我也知道如何设计一个比C++更美丽的语言。” C++和C一样,其目的不是抽象美(虽然对于能够得到的美,我们还是很欣赏),而是实用性。 ——类比:法语美丽,但是英语更加实用。 C++简史 学好编程语言的关键 The best is enemy of the good! ——Voltaire 并不是适合于所有地方,但是编程语言的学习的关键不是死记硬背所有细节,而是怀着兴趣去使用它! 编程是一门艺术! 在1970年,有件事是众所周知的,即严格的系统程序,特别是操作系统的实现,都必须用汇编代码来书写而且不具备可移植性。这非常像Fortran出现之前科学编程。有一些个人和团体试图挑战这种传统情况。 * 在1970年,有件事是众所周知的,即严格的系统程序,特别是操作系统的实现,都必须用汇编代码来书写而且不具备可移植性。这非常像Fortran出现之前科学编程。有一些个人和团体试图挑战这种传统情况。 * 在1970年,有件事是众所周知的,即严格的系统程序,特别是操作系统的实现,都必须用汇编代码来书写而且不具备可移植性。这非常像Fortran出现之前科学编程。有一些个人和团体试图挑战这种传统情况。 * * C++的含义:C的扩充版本。 * C++的含义:C的扩充版本。 * 语言的讨论总是关注于其优雅和先进的特性。然而,在计算机语言的历史中,C和C++在这方面并不是最成功的两种语言。它们的实力在于灵活性、性能和稳定性。大部分软件系统存在了十年以上,经常用尽它们的硬件资源,还经常需要面对完全不可预知的修改需求。C和C++在这种环境下得以兴旺。我们所喜欢的一句Dennis Ritchie的话是,“有些语言的设计是为了证明一个观点,另外一些是为了解决一个问题。”对于“其它一些”,他的意思是C。Bjarne Stroustrup很喜欢说,“甚至是我也知道如何设计一个比C++更美丽的语言。”C++和C一样,其目的不是抽象美(虽然对于能够得到的美,我们还是很欣赏)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值