程序设计思想与方法的探讨是计算机科学教育中的基础,它不仅关注于编程技能的培养,更注重于提升学生的计算思维。第一章作为课程的引入,从计算与计算思维的概念入手,深入解析了计算机的硬件组成、软件功能以及程序设计的重要性。计算机硬件部分介绍了中央处理器(CPU)、存储器和输入/输出设备的角色和功能,强调了中央处理器在执行简单指令和指令序列中的核心作用。此外,还区分了主存和次级存储器的不同特点,以及它们在信息处理中的应用。 在软件方面,陆朝俊教授指出了计算机的信息处理过程是通过预设程序控制的,从而提出了没有软件的计算机毫无用处的观点。接下来,课程内容转向了计算的本质和程序对执行计算任务的影响,提出计算机科学并非研究计算机本身,而是研究计算的基础、实现与应用,这与E.W. Dijkstra的观点相吻合。课程目标是让学生能够像计算机科学家一样思考,学会通过编程解决实际问题。 课程还强调了程序设计语言的重要性,它通过精确无歧义的语法规则和语义来告诉计算机应该做什么。在程序设计语言的学习中,学生会接触到不同层次的语言,从机器语言到汇编语言,再到适合人类使用的高级语言。为了说明高级语言的可移植性,课程中通过编译和解释的概念来解释为何同一个程序可以在不同厂商的计算机上执行。 算法和编码实现在程序设计中也占有重要地位。课程中通过伪代码的概念,阐述了如何将问题求解步骤非形式化地表达出来,并进一步转换为形式化的编程语言代码。同时,通过欧几里德算法这一经典案例,展示了算法设计的过程和要求,如步骤的明确性和算法的终结性。整体而言,第一章涵盖了程序设计思想与方法的核心要素,为学生打下了坚实的基础。 课程考核方式同样体现了对计算思维和程序设计能力的重视。考核方式包含期末考试(笔试)、平时作业和大作业,三项综合评定学生的最终成绩,其中编写小程序和大程序是评价学生实践能力的重要环节。主讲教师陆朝俊提供了自己的联系方式和资料下载方式,方便学生在学习过程中获取支持和资料。




























剩余41页未读,继续阅读


- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 互联网视角下以学生为中心的高职大学英语教学探究.docx
- Docker部署实战项目之简易Web应用基础教程
- 大数据背景下智慧云公交调度管理系统的框架设计.docx
- 大数据时代的知识论.docx
- 综合布线的技术方案.doc
- Web的物业管理信息.doc
- 《城规划信息化》第期.docx
- 2018年自贡市公需科目《大数据时代的互联网信息安全》考试题2.docx
- MATLAB程序设计.doc
- 项目管理的成功方程式-控制成本六大原则.docx
- 网络谣言危害分析.ppt
- 燃气轮机仿真体系与研发信息化建设方案及实践.pdf
- 计算机远程网络通讯技术与运用.docx
- 基于VBSE下的《会计综合实训》课程设计.docx
- 项目管理的五个过程组.docx
- 基于遗传算法和BP神经网络的服装销售预测.docx


