hi,小慕
程序设计基础
第7次开课
开课时间: 2024年09月09日 ~ 2024年12月31日
学时安排: 1-3小时每周
当前开课已结束 已有 396 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(141)
spContent=200分钟学会用C语言编程?来吧,我们试试看! 本课程精选了20段10分钟左右的主视频,并配合每周带你一起编程,力求在最短时间内展现C语言的全貌,带你进入编程的世界~ “程序设计基础”是计算机科学及相关专业的一门专业核心课程,旨在培养学生设计程序、编写程序和调试程序的技能和用计算机处理问题的思维方法。主要内容有:算法与程序的概念,变量与常量,运算符与表达式,程序的三种控制结构(顺序结构、选择结构、循环结构),函数的定义与调用,变量的数据类型、存储类别及作用域,数组、结构体等构造数据类型,指针和链表,文件等。
200分钟学会用C语言编程?来吧,我们试试看! 本课程精选了20段10分钟左右的主视频,并配合每周带你一起编程,力求在最短时间内展现C语言的全貌,带你进入编程的世界~ “程序设计基础”是计算机科学及相关专业的一门专业核心课程,旨在培养学生设计程序、编写程序和调试程序的技能和用计算机处理问题的思维方法。主要内容有:算法与程序的概念,变量与常量,运算符与表达式,程序的三种控制结构(顺序结构、选择结构、循环结构),函数的定义与调用,变量的数据类型、存储类别及作用域,数组、结构体等构造数据类型,指针和链表,文件等。
—— 课程团队
课程概述

通过本课程,你将了解程序设计的基本思想,掌握程序设计语言的语法规则,熟悉程序的调试和测试方法,培养应用程序语言解决实际问题的思维方法和编程技能,并初步积累编程经验,养成良好的编程风格和严谨的工作态度。

收获的能力:编写符合编程语言语法规则的并能解决某一问题的程序;读懂编写优秀代码的能力;编程底层逻辑思维能力。

课程大纲
初识C语言
课时目标:初步了解C语言,包括其历史,代码风格,应用场景,优缺点等。认识C语言的基础数据类型,学会安装及使用集成开发环境。
1.1 认识C语言
1.2 C语言中的数据类型
简单算术运算和表达式
课时目标:认识并掌握C语言中使用的算术运算符,能够正确书写算术表达式;认识并掌握复合赋值运算、自增自减运算符,理解其异同。
2.1 算术运算符和表达式
2.2 符合赋值运算及增1减1运算
键盘输入和屏幕输出
课时目标:学会从标准输入设备(键盘)为程序输入数据,以及将程序处理数据输出到标准输出设备(显示器);掌握 scanf()、printf()函数的接口及用法。
3.1 输入和输出
选择控制结构
课时目标:认知并掌握关系运算符、逻辑运算符,学会使用它们来构造表达式;学会使用 if 语句以及 if else 语句来编写单分支及双分支结构代码;学会使用if else if 语句或switch语句编写多分支结构代码。
4.1 关系运算符、逻辑运算符以及逻辑表达式、单分支控制及双分支控制
4.2 多分支控制
循环控制结构
课时目标:学会使用while语句、for语句 或 do while 语句编写循环结构代码;认识并学会使用 goto/break/continue 语句实现流程的转移控制。
5.1 循环控制结构与循环语句(while 语句、do while 语句、for 语句)
5.2 嵌套循环
5.3 流程的转移控制(goto/break/continue 语句)
函数
课时目标:掌握函数的定义、声明、调用;掌握函数调用时的参数传递方式及函数返回值;掌握函数的递归调用及其执行过程;理解变量的存储类别和作用域;掌握预处理指令。
6.1 函数的定义
6.2 函数的调用
6.3 函数的嵌套及递归函数
6.4 变量的作用域和生存期
一维数组
课时目标:掌握一维数组定义和引用数组元素的方法;理解数组内存空间分配及使用;熟练掌握数组和循环配合的程序设计方法;熟练掌握一些数组的基本操作,例如排序。
7.1 一维数组
7.2 简单选择排序
二维数组及数组应用
课时目标:掌握二维数组定义和引用数组元素的方法;理解数组内存空间分配及使用;熟练掌握数组和循环配合的程序设计方法。
8.1 二维数组
指针
课时目标:理解指针的概念;掌握指针变量的内存使用及原理;熟练运用指针的各种运算;理解指针变量做函数参数的作用;会使用指针作为参数在函数中修改主调函数中变量的值。
9.1 初始指针;变量的内存地址;指针变量的定义和初始化;间接寻址运算符
9.2 指针变量做函数参数
指针与数组
课时目标:理解掌握指针、数组之间的关系;熟练运用指针引用数组元素。
10.1 指针与一维数组
10.2 指针与二维数组
结构体和共用体
课时目标:掌握用户自定义的结构体、共用体、枚举等数据类型的定义和使用;掌握用户自定义数据类型的指针、数组概念及内存存储使用;掌握用户自定义类型及指针类型做函数参数、返回值类型。
11.1 结构体
文件操作
课时目标:理解文件和文件指针的概念,掌握文件的定义方法;理解文件的操作方式;熟练使用文件操作的各个库函数:文件的打开与关闭,字符读写、数据块读写、格式化读写,文件定位等。
12.1 文件的打开及关闭;文件的读写操作
展开全部
河北大学
5 位授课老师
史青宣

史青宣

副教授

王苗

王苗

副教授

王猛

王猛

讲师

推荐课程

金融学(二)

李健

195868人参加

C语言程序设计

翁恺

892905人参加

会计学原理

王德宏

89061人参加

高级语言程序设计(Python)CAP

车万翔

134715人参加
下载
下载

下载App