沈艳艳

副教授

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

职称:副教授

电子邮箱:shenyy@sjtu.edu.cn

查看更多>

教师主页二维码

编程综合实践

发布时间:2020-10-26

课程介绍:<div align="center">
    <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="100%" style="width: 100.0%;border: none;">
        <tbody>
            <tr>
                <td width="75%" style="border: solid windowtext 1.0pt;">
                    <p class="MsoNormal">
                        <span style="">(中文<span>300-500</span>字,含课程性质、主要教学内容、课程教学目标等)<span></span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">课程性质:到目前为止,许多<span>C ++</span>课程都教学低级设施,例如数组和指针。但是,使用这些低级设施很容易出错并且在实践中难以理解。在本课程中,我们需要教授学生现代<span>C ++</span>,因为使用现代<span>C ++</span>编写正确的程序更容易。 “现代<span>C ++</span>”是指<span>C ++ 11</span>和<span>C
  ++ 14</span>。此外,我们需要向学生传授使用现代<span>C ++</span>的核心指南。指南侧重于相对较高级别的问题,例如接口,资源管理,内存管理和并发。这些规则会影响应用程序架构和库设计。遵循这些规则将导致代码静态类型安全,没有资源泄漏,并且捕获比当今代码中常见的更多编程逻辑错误。因此,程序将快速运行并做正确的事情。<span></span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">主要教学内容:现代<span>C ++</span>入门,核心指南的哲学,表达式,语句和功能的核心指南,类和接口的核心指南,数据和算法,模板和通用编程的核心指南,错误处理和测试<span></span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">目标<span>: </span>教授现代<span>C ++</span>的原理和用法。在本课程中,我们将:<span></span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">a</span><span style="">)调查摩根士丹利<span>C ++</span>的实际用法<span>;</span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">b</span><span style="">)使用<span>Bjarne</span>在课堂上的“编程:使用<span>C ++</span>的原理和实践”教科书<span>;</span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">c</span><span style="">)教授使用现代<span>C ++</span>的核心指南<span>;</span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">d</span><span style="">)设计讲义和问题集,以补充教科书并训练学生<span>;</span></span>
                    </p>
                    <p class="MsoNormal">
                        <span style="">e</span><span style="">)为学生提供与<span>Bjarne</span>和摩根士丹利高级工程师讨论的机会,以便更好地理解现代<span>C ++</span>。<span></span></span>
                    </p>
                </td>
            </tr>
        </tbody>
    </table>
</div>

开课学年:2016-2017

开课学期:秋学期

课程号:2016-2017-1-CS144-377687

学分:3.0

课程类型:本科生课程

是否精品课程:

选课人数:78

课时:48.0

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

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

最近更新时间:--