客服咨询

意见反馈

C程序设计训练
计算机信息及网络安全//
0.0
34
视频
13.5
课时
33.75
介绍
目录

课程概述

<p style="text-indent: 28px;"> 人类社会已经进入高度信息化阶段,现实世界日益复杂,许多实际问题的求解需要计算思维和计算机系统能力的支撑。基于系统级编程语言(C语言)进行程序设计训练,不仅可以作为信息学科人才计算机系统能力培养的起点,还可以作为非信息学科人才计算思维塑造的重要途经。</p><p style="text-indent: 28px;"> 本课程基于南京大学计算机科学与技术系 “程序设计基础”课程(南京大学“百层次”优质课程,国家一流本科课程)开发而成。课程旨在用清晰的主线组织程序设计基本概念与方法的相关知识点,并且...

课程目标

考核评价

讲师介绍

刘奇志

详细介绍

人类社会已经进入高度信息化阶段,现实世界日益复杂,许多实际问题的求解需要计算思维和计算机系统能力的支撑。基于系统级编程语言(C语言)进行程序设计训练,不仅可以作为信息学科人才计算机系统能力培养的起点,还可以作为非信息学科人才计算思维塑造的重要途经。

本课程基于南京大学计算机科学与技术系 “程序设计基础”课程(南京大学“百层次”优质课程,国家一流本科课程)开发而成。课程旨在用清晰的主线组织程序设计基本概念与方法的相关知识点,并且分别给出对应的能力训练侧重点。

课程首先引导学员初识C程序(认知与体验),然后围绕过程式程序设计范式,解释计算机程序的流程控制方法(判断与推理)、模块设计方法(抽象与封装)、操作的表达方法和简单数据的定义方法(描述与转换),并进一步阐明如何描述相对复杂的数据与操作(构造与访问),最后尝试揭示程序与程序设计的本质(归纳与推广)。与此同时,课程 基于程序设计实践,有针对性地 引导学员 训练逻辑思维和结构化思维,启发学员初步理解计算机程序与系统的工作原理,以便为 循序渐进地提升计算机系统思维与实践能力打好基础。

课程注重提炼 实际问题 分析的基本思路,设法 明确程序设计基本概念与方法的 重点及难点,指明初学者实现代码时的注意事项,强调如何规范地开发风格良好的计算机程序。

0-初识C程序(认知与体验)
1-流程控制方法(判断与推理)
2-模块设计方法(抽象与封装)
3-操作的表达方法(表达与转换)
4-数据的描述方法(表达与转换)
5-数组(构造与访问)
6-指针(构造与访问)
7-字符串(构造与访问)
8-结构(构造与访问)
9-链表(构造与访问)
10-文件(构造与访问)
11-枚举与联合(构造与访问)
12-程序与程序设计的本质(归纳与推广)