汪宇霆

副教授

所在单位:电子信息与电气工程学院

学科:计算机软件与理论(081202)

职称:副教授

电子邮箱:yuting.wang@sjtu.edu.cn

查看更多>

教师主页二维码

程序设计原理与方法

发布时间:2025-05-05

课程介绍:本课程以C++语言为媒介,介绍基于编程抽象的程序设计原理与方法。主要内容包括三个方面:1)命令式编程的基本概念和编程方法,包括变量、表达式、语句等基本元素,分支、循环等结构化编程机制,以及通过它们实现复杂计算的方法;2)抽象数据类型的基本概念和编程技术,包括常见抽象数据类型的构建、以及使用递归实现基于它们的复杂计算的方法;3)面向对象编程,包括面向对象编程的基本概念,内存资源管理,以及如何基于它们实现前述抽象数据类型的方法。整个教学围绕着程序设计的原理、方法和应用三条主线,培养学生运用程序设计解决实际问题的能力,与此同时培养和加强学生的计算思维。这门课程是一门实践能力要求很强的课程,要求学生在作业和上机练习中都要具体编程实现,复杂程序设计和调试过程既能体现出学生对所学知识的掌握,也能很好地磨练学生锲而不舍、坚韧不拔的意志。

考试形式:其他

开课学年:2024-2025

开课学期:春学期

课程号:(2024-2025-2)-CS1604-01

学分:4.0

课程类型:本科生课程

是否精品课程:

选课人数:125

课时:64.0

 沪ICP备05052060 版权所有©上海交通大学

访问人数: | 开通时间:--

最近更新时间:--