计算机科学导论:历史、理论与技术概览
3星 · 超过75%的资源 需积分: 15 172 浏览量
更新于2024-07-31
2
收藏 4.74MB PDF 举报
"计算机导论涂航武汉大学计算机学院"
本讲义《计算机导论 计算机科学导论》旨在激发学生对计算机科学的兴趣,通过讲述计算机历史、基础理论、硬件、编程语言以及操作系统等多个方面的知识,让学生系统地了解计算机科学的全貌。讲义不仅涵盖计算机发展的各个阶段,还深入探讨了计算机科学的基础理论,如图灵机和冯·诺依曼体系结构。
首先,讲义介绍了计算机的发展史,从史前的计算工具到现代的计算机技术,包括机械式、机电式、电子管、晶体管计算机,直至基于集成电路的计算机、第五代计算机以及并行机和巨型机。未来计算机的发展趋势也有所提及,展示了计算机技术的不断进步和创新。
接着,讲义深入讨论了计算机的基本理论。介绍了阿兰·图林及其对人工智能的贡献,详细解析了图灵机的概念、形式化定义、变种以及图灵可计算性的概念。此外,冯·诺依曼体系结构的地位和作用也被强调,阐述了计算机系统层次结构,以及布尔代数在计算机中的应用。
讲义还涵盖了计算机硬件,特别是外部设备和存储设备。输入设备和各种存储器(如磁芯存储器)的原理和工作方式被详细阐述,帮助学生理解数据如何在计算机中存储和读取。
在编程和计算机语言方面,讲义以MINIE01计算机为例,讲解了汇编语言编程和计算机语言的发展历程,包括从机器语言到高级语言的演变,以及编译与解释的区别。同时,强调了算法和数据结构在程序设计中的核心地位,并对算法复杂性和数据结构进行了初步介绍。
最后,讲义探讨了操作系统和应用软件。介绍了操作系统的功能、类型,如批量处理、分时、实时和网络操作系统,并以UNIX系统为例详细阐述其发展和特点。同时,也简要回顾了个人计算机的操作系统历史,从CP/M到DOS的演变,以及向Windows的过渡。
这份讲义是计算机科学初学者的宝贵资源,它不仅提供了丰富的历史背景,还系统地讲解了计算机科学的核心概念,有助于培养学生的兴趣并奠定坚实的理论基础。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-11-13 上传
2013-12-24 上传
bolixin86
- 粉丝: 2
- 资源: 5
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程