南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)01 计算机和程序

计算机和程序版权所有@陈暂保留所有权利陈哲版权所有陈哲保留所有权利
版 权 所 有 © 陈 哲 保 留 所 有 权 利 版权所有© 陈哲 保留所有权利 计算机和程序 陈哲

>计算机的组成>程序的本质>程序设计语言的本质>程序设计语言的发展>程序设计语言的语法和语义>两个简单的C程序>编辑器、编译器、调试器版权所有@陈暂保留所有权利>构建工具和集成开发环境版权所有陈哲保留所有权利
版权所有© 陈哲保留所有权利 版权所有 © 陈哲 保留所有权利 2 ➢计算机的组成 ➢程序的本质 ➢程序设计语言的本质 ➢程序设计语言的发展 ➢程序设计语言的语法和语义 ➢两个简单的C程序 ➢编辑器、编译器、调试器 ➢构建工具和集成开发环境

计算机的组成>硬件(冯诺依曼结构)o处理器(CPU)内存(memory)输入设备:键盘、扫描仪、硬盘输出设备:显示器、打印机、硬盘版权所有@陈暂保留所有权利3
版 权 所 有 © 陈 哲 保 留 所 有 权 利 计算机的组成 ➢硬件(冯诺依曼结构) ◦处理器(CPU) ◦内存(memory) ◦输入设备:键盘、扫描仪、硬盘 ◦输出设备:显示器、打印机、硬盘 3

>台式机内部构造SouthbridgeNorthbridge(withheatsink)PCISlot(x5)AGPSlotIDEConnector(x2)DRAMMemorySlot(x2)20-pinATXPowerConnectorCMosBackup版机所BatteryCPUFan&HeatsinkMountingConnectorsForPointsIntegratedPeripherals有权利PS/2KeyboardandMouse,SerialPort,CPUSocketParallelPort,USB(x6)Ethernet,Audio(x3)4
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢台式机内部构造 4

>CPU和内存(intel)Core"i7版权所有@陈暂保留所有权利5
版权所有© 陈哲保留所有权利 ➢CPU和内存 5

>笔记本内部构造C
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢笔记本内部构造 6

VonNeumannBasicStructureMemoryInputArithmeticOutputControlLogic UnitUnitProcessorAccumulator
版权所有© 陈哲保留所有权利 7

>操作系统Windows和Linux。Linux一般指Linux内核,Linux发行版有Ubuntu、Redhat等等。不同的Linux发行版使用同样的Linux内核文件系统:文件夹和文件。Windows和Linux都使用文件夹(也称为目录)和文件来组织硬盘上的数据存储。。Windows下系统的根文件夹是“c:”、“D:”等等“D:”等等。Linux下系统的根文件夹是“”,没有“C:”、“命令行工具:终端、文件夹和文件操作。Windows下打开终端方式版权所有@陈暂保留所有权利。Win+R,输入cmd。Shift+右键,点击OpeninTerminalLinux下打开终端方式oCtrl+A/t+T。右键菜单,点击OpeninTerminal8
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢操作系统 ◦Windows和Linux ◦ Linux一般指Linux内核,Linux发行版有Ubuntu、Redhat等等。 ◦ 不同的Linux发行版使用同样的Linux内核。 ◦文件系统:文件夹和文件 ◦ Windows和Linux都使用文件夹(也称为目录)和文件来组织 硬盘上的数据存储。 ◦ Windows下系统的根文件夹是“C:”、“D:”等等 ◦ Linux下系统的根文件夹是“/”,没有“C:”、“D:”等等 ◦命令行工具:终端、文件夹和文件操作 ◦ Windows下打开终端方式 ◦ Win+R,输入cmd ◦ Shift+右键,点击Open in Terminal ◦ Linux下打开终端方式 ◦ Ctrl+Alt+T ◦ 右键菜单,点击Open in Terminal 8

常用文件夹和文件操作Windows/DOSLinux/ShellIsdir显示文件夹和文件信息进入指定文件夹cd pathcd pathcd..cd..回到上一级文件夹创建指定文件夹md namemkdir name删除指定文件夹rd namerm-rname创建指定文件cd>nametouchname删除指定文件del namermname版权所有@陈暂保留所有权利复制文件copy src destcp src dest改名mv srcdestren src dest显示文件内容type namecat name9
版 权 所 有 © 陈 哲 保 留 所 有 权 利 9 常用文件夹和文件操作 Windows/DOS Linux/Shell 显示文件夹和文件信息 dir ls 进入指定文件夹 cd path cd path 回到上一级文件夹 cd . cd . 创建指定文件夹 md name mkdir name 删除指定文件夹 rd name rm -r name 创建指定文件 cd> name touch name 删除指定文件 del name rm name 复制文件 copy src dest cp src dest 改名 ren src dest mv src dest 显示文件内容 type name cat name

程序的本质>程序:一组计算机能识别和执行的指令,计算机根据程序指令自动地进行计算>著名计算机科学家尼古拉斯·沃斯(NiklausWirth,1984年图灵奖得主,Pascal之父)提出一个公式:程序=数据结构+算法>程序的功能:根据输入(键盘、扫描仪、硬版权所有@陈暂保留所有权盘),利用内存进行数据存储(数据结构)利用CPU进行计算(算法),产生输出(显示器、打印机、硬盘)。>举例:Word/PowerPoint,QQ,游戏10
版 权 所 有 © 陈 哲 保 留 所 有 权 利 程序的本质 ➢程序:一组计算机能识别和执行的指令,计 算机根据程序指令自动地进行计算。 ➢著名计算机科学家尼古拉斯·沃斯(Niklaus Wirth,1984年图灵奖得主,Pascal之父)提 出一个公式:程序=数据结构+算法。 ➢程序的功能:根据输入(键盘、扫描仪、硬 盘),利用内存进行数据存储(数据结构), 利用CPU进行计算(算法),产生输出(显 示器、打印机、硬盘)。 ➢举例:Word/PowerPoint,QQ,游戏 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《程序设计》课程教学资源(实验指导)C++语言习题集(南京航空航天大学:陈哲).pdf
- 《程序设计》课程教学资源(书籍文献)Google开源项目风格指南(中文版).pdf
- 长春大学:旅游学院:《Visual FoxPro程序设计》课程教学资源(授课教案,共七章).pdf
- 《计算机导论》课程教学资源(授课教案,教材讲义,共六章).pdf
- 江苏大学:RISC-V CPU设计实验(讲义).pdf
- 黄河水利职业技术大学:《电商网站建设与优化》课程思政教案(教学设计)PHP动态网站开发.pdf
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第09章 SPI与I2C串行总线.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第08章 USART串行通信.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第07章 模数转换器(ADC).ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第06章 定时器.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第05章 通用输入输出接口GPIO.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第04章 中断系统.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第03章 STM32微控制器的开发平台.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第03章 嵌入式开发环境的搭建.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第02章 STM32微控制器.pptx
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第01章 绪论.ppt
- 沈阳师范大学:《单片机原理与接口技术应用》课程教学资源(PPT课件)第10章 DMA控制器.ppt
- 《单片机原理与接口技术应用》课程教学资源(文献资料)普中F103-Z400开发板原理图.pdf
- 《单片机原理与接口技术应用》课程教学资源(文献资料)从ARM9到A15手机处理器架构进化历程.doc
- 《单片机原理与接口技术应用》课程教学资源(文献资料)AN2606 应用笔记(STM32微控制器系统存储器自举模式).pdf
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)02 常量和变量.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)03 运算符和表达式.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)04 控制流.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)05 函数.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)06 数组.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)07 记录类型.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)08 文件.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,一)09 编译预处理和多文件项目.pptx
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 1-C++程序设计基础.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 2-文件操作.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 3-类的基础部分.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 4-类的高级部分.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 5-继承多态和虚函数.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 6-异常处理.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 7-模板.ppt
- 南京航空航天大学:《程序设计》课程教学课件(PPT讲稿,二)Chapter 8-标准模板库STL.ppt
- 揭阳职业技术学院:《Linux操作系统》课程教学资源(实验教案,共十八个).pdf
- 揭阳职业技术学院:《计算机应用基础》课程授课教案.pdf
- 揭阳职业技术学院:《物联网》课程授课教案.pdf
- 揭阳职业技术学院:《程序设计基础》课程授课教案.pdf
