计算机科学导论:历史、理论与技术概览
3星 · 超过75%的资源 需积分: 15 43 浏览量
更新于2024-07-31
2
收藏 4.74MB PDF 举报
"计算机导论涂航武汉大学计算机学院"
本讲义《计算机导论 计算机科学导论》旨在激发学生对计算机科学的兴趣,通过讲述计算机历史、基础理论、硬件、编程语言以及操作系统等多个方面的知识,让学生系统地了解计算机科学的全貌。讲义不仅涵盖计算机发展的各个阶段,还深入探讨了计算机科学的基础理论,如图灵机和冯·诺依曼体系结构。
首先,讲义介绍了计算机的发展史,从史前的计算工具到现代的计算机技术,包括机械式、机电式、电子管、晶体管计算机,直至基于集成电路的计算机、第五代计算机以及并行机和巨型机。未来计算机的发展趋势也有所提及,展示了计算机技术的不断进步和创新。
接着,讲义深入讨论了计算机的基本理论。介绍了阿兰·图林及其对人工智能的贡献,详细解析了图灵机的概念、形式化定义、变种以及图灵可计算性的概念。此外,冯·诺依曼体系结构的地位和作用也被强调,阐述了计算机系统层次结构,以及布尔代数在计算机中的应用。
讲义还涵盖了计算机硬件,特别是外部设备和存储设备。输入设备和各种存储器(如磁芯存储器)的原理和工作方式被详细阐述,帮助学生理解数据如何在计算机中存储和读取。
在编程和计算机语言方面,讲义以MINIE01计算机为例,讲解了汇编语言编程和计算机语言的发展历程,包括从机器语言到高级语言的演变,以及编译与解释的区别。同时,强调了算法和数据结构在程序设计中的核心地位,并对算法复杂性和数据结构进行了初步介绍。
最后,讲义探讨了操作系统和应用软件。介绍了操作系统的功能、类型,如批量处理、分时、实时和网络操作系统,并以UNIX系统为例详细阐述其发展和特点。同时,也简要回顾了个人计算机的操作系统历史,从CP/M到DOS的演变,以及向Windows的过渡。
这份讲义是计算机科学初学者的宝贵资源,它不仅提供了丰富的历史背景,还系统地讲解了计算机科学的核心概念,有助于培养学生的兴趣并奠定坚实的理论基础。
2018-11-01 上传
2023-05-23 上传
2013-12-24 上传
bolixin86
- 粉丝: 2
- 资源: 5
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析