计算机程序设计

本课程基于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. Hydraulic Power(Round 2)

  2. 临床药物治疗学(2021秋)

  3. EDA技术(2021秋)

  4. 高级语言程序设计(2021秋)

  5. International Business Management(Round 2)

  6. Plant Landscape Planning and Design(Round 2)

  7. 英语课程与教学论(2021秋)

  8. 环境卫生学(2021秋)

  9. 线粒体医学(2021秋)

  10. Programming In C(Round 2)

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

  12. 现代企业管理:理念、方法和工具(2021秋)

  13. 民族声乐进阶密码——石春轩子教学示范课堂(2021秋)

  14. 工程燃烧学(2021秋)

  15. 火针疗法临床应用(2021秋)

  16. 工程制图基础(2021秋)

  17. 广播电视广告(理论)(2021秋)

  18. 大数据可视化(2021秋)

  19. The advancements in the diagnosis and treament of hematologic malignancies(Round 2)

  20. 国画赏析(2021秋)
© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。