编程综合实践
课程介绍:<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>
开课学年:2017-2018
开课学期:春学期
课程号:2017-2018-2-CS144-388723
学分:3.0
课程类型:本科生课程
是否精品课程:否
选课人数:77
课时:48.0