计算机程序设计

本课程基于C++语言讲授结构化程序设计。一个程序语言的语法一般不多,程序设计初学者往往发现虽然记住了很多语法,但写不大程序,也写不对程序,本课程侧重编程能力的同时,专注从问题到计算过程的转换,使编程不再困难。 本课程平行开设了课程实训:https://www.educoder.net/paths/3 课程的讨论在C&C++学习空间:https://learnerhub.net/#/spaces/478

开设学校:国防科技大学;学科:计算机、

计算机程序设计课程:前往报名学习

计算机程序设计视频慕课课程简介:

本课程基于C++语言讲授结构化程序设计。一个程序语言的语法一般不多,程序设计初学者往往发现虽然记住了很多语法,但写不大程序,也写不对程序,本课程侧重编程能力的同时,专注从问题到计算过程的转换,使编程不再困难。 本课程平行开设了课程实训:https://www.educoder.net/paths/3 课程的讨论在C&C++学习空间:https://learnerhub.net/#/spaces/478

前往报名学习

计算机程序设计课程列表:

{{'上次学习:'+learn_list['NUDT08091001138']['last_leaf_name']}}

第1章 计算机与程序设计

-第1节 计算机系统

--计算机系统

-第1节测试 计算机系统

-第2节 程序设计语言和编译

--程序语言与编译

-第2节测试 程序设计语言和编译

-第3节 程序设计和编码

--程序设计与编码

-第3节测试 程序设计和编码

-第4节 程序设计方法

--程序设计方法

-第4节测试 程序设计方法

-第5节 C++编程环境

--C++ IDE简介

--C++ 编程环境的使用

--运行和调试

-第5节测试 C++编程环境

第2章 数据类型、运算符与表达式

-第1节 C++常见符号

--C++常见符号

-第1节测试 C++常见符号

-第2节 基本数据类型

--基本数据类型

-第2节测试 基本数据类型

-第3节 变量与常量

--常量

--变量

--变量和常量的应用

-第3节测试 变量与常量

-第4节 类型转换

--类型转换

-第4节测试 类型转换

-第5节 运算符与表达式

--一元算术运算符

--二元算术运算符

--关系运算符

--逻辑运算符

--位运算符

--赋值运算符和条件运算符

-第2讲 数据类型、运算符与表达式--5 运算符与表达式

-第2章测试 数据类型、运算符与表达式

第3章 控制结构

-第1节 语句

--语句

-第1节测试 语句

-第2节 选择结构

--if选择结构

--例子

--缺陷分析

--浮点数相等问题

--switch结构

--switch结构例子

--if语句和switch结构的比较

--再看一个switch结构的例子

-第2节测试 选择结构

-第3节 循环结构

--while语句

--铁球落地问题

--象限问题的改进

--do-while语句

--猜数字游戏

--for语句

--输出ASCII码表

-第3节测试 循环结构

-第4节 控制转移语句

--break语句

--continue语句

--goto和return

-第4节测试 控制转移语句

-第3章测试 控制结构

第4章 函数

-第1节 模块化程序设计

--模块化程序设计

-第1节测试 模块化程序设计

-第2节 函数和函数原型

--预定义函数

--函数定义

--函数设计

--传值

--传引用

--分数统计函数实现

--分数统计函数使用

-第2节测试 函数和函数原型

-第3节 函数重载

--函数重载

-第3节测试 函数重载

-第4节 存储类别和作用域

--存储类别

--局部静态变量

--extern的使用

--作用域

-第4节测试 存储类别和作用域

-第5节 递归函数

--递归函数

--递归求阶乘

--递归求斐波拉契数列

--递归与循环

--Hanoi塔问题

-第5节测试 递归函数

-第6节 利用函数进行模块化程序设计

--函数设计原则

--打印日历-1/4

--打印日历-2/4

--打印日历-3/4

--打印日历-4/4

-第6节测试 利用函数进行模块化程序设计

-第4章测试 函数

第5章 数组

-第1节 一维数组

--数组的作用

--一维数组的声明和存储

--一维数组的初始化

--一位数组的使用

--排序思想

--排序的实现

--数组名作为参数

--插入排序思想

--插入排序实现

--二分查找思想

--二分查找实现

-第1节测试 一维数组

-第2节 多维数组

--多维数组

--二维数组计算-参数分析

--矩阵输出

--矩阵加法和乘法

-第2节测试 多维数组

-第3节 字符串

--字符串及存储

--字符数组的初始化

--字符串的输入输出

--逆序输出字符串

--字符串拷贝

-第3节测试 字符串

-第5章测试 数组

第6章 指针

-第1节 指针的定义和运算

--指针

--指针的声明

--运算符&和*

--使用运算符&和*

--运算符&和*的关系

--运算符sizeof

--指针的加减和比较

--指针赋值

--指针运算示例

--指针的有色眼镜

-第1节测试 指针的定义和运算

-第2节 指针和数组

--指针和数组

--指针数组

--字符串处理函数

--实现strlen

--实现strcpy和strcat

--字符串处理函数(part2)

--指针的const限定

-第2节测试 指针和数组

-第3节 动态内存分配

--动态内存分配概念

--动态内存分配操作

--应用动态内存分配

-第3节测试 动态内存分配

-第6章测试 指针

第7章 结构

-第1节 结构的定义和使用

--结构简介

--结构的定义

--结构的操作

--结构变量作函数参数

--使用结构

-第1节测试 结构的定义和使用

-第2节 结构和函数、数组、指针的应用

--结构和数组

--结构和指针

-第2节测试 结构和函数、数组、指针的应用

-第3节 数据结构设计举例

--数据结构设计

--数据结构选择

-第3节测试 数据结构设计举例

-第7章测试 结构

第8章 链表

-第1节 链表的概念

--链表的概念

-第1节测试 链表的概念

-第2节 单向链表

--单向链表

--链尾插入

--链首插入

--排序插入

--链表查找

--结点删除

--链表输出和删除

--使用单向链表

-第2节测试 单向链表

-第3节 双向链表

--双向链表

--链尾插入

--链首插入

--排序插入

--结点删除

-第3节测试 双向链表

-第8章测试 链表

第9章 文件

-第1节 文件的概念

--了解文件

-第1节测试 文件的概念

-第2节 使用FILE结构操作文件

--相关函数

--文本文件操作

--二进制文件操作

--二进制文件?文本文件?

--操作记录文件

-第2节测试 使用FILE结构操作文件

-第3节 使用文件流操作文件

--文件操作

--文件操作示例

-第3节测试 使用文件流操作文件

计算机程序设计开设学校:国防科技大学

计算机程序设计授课教师:

周会平-副教授-国防科技大学-

周会平,国防科技大学计算机学院副教授,计算机程序设计系列课程负责人。

徐建军-副教授-国防科技大学-

主讲“计算机程序设计”、“程序设计课程设计”等课程,教学经验丰富,获省部级教学成果奖1项。

尹良泽-副教授-国防科技大学-

国防科技大学计算机学院副教授,主要承担《计算机程序设计》、《大学计算机基础》、《软件工程》等课程教学工作

也许你还感兴趣的课程:


  1. 现代电路分析与综合(2021春)

  2. 大美川剧(2021春)

  3. 运动训练学(2021春)

  4. 汽车电器构造与检修(2021春)

  5. 儿童舞蹈创编与活动组织(2021春)

  6. 医学生理学实验(2021春)

  7. 数据结构与算法(2021春)

  8. 西班牙语入门(2021春)

  9. 预防医学导论(2021春)

  10. 创意文化与表现(2021春)

  11. 计算机程序设计(2021春)

  12. 计算机控制导论(2021春)

  13. 高山滑雪(2021春)

  14. 晶体光学(2021春)

  15. 极速悟透3ds Max(2021春)

  16. 简明有机化学(先修课)(2021春)

  17. 普惠金融导论(2021春)

  18. 初级汉语口语(2021春)

  19. 声纳技术(2021春)

  20. 摄影基础(2021春)
© 柠檬大学-慕课导航