spContent=同学们,你想知道如何我们与计算机进行交流吗?你想让计算机听你的话吗?程序设计基础课程主要以C语言来进行讲授。C语言是从诞生到现在,在计算机语言风云变化的多年里,牢牢占据流行语言排行榜的前三位。本课程是零基础的入门课程,可为后序的编程课程打下良好的基础。来吧,我们一起来探索C语言的奥秘!
同学们,你想知道如何我们与计算机进行交流吗?你想让计算机听你的话吗?程序设计基础课程主要以C语言来进行讲授。C语言是从诞生到现在,在计算机语言风云变化的多年里,牢牢占据流行语言排行榜的前三位。本课程是零基础的入门课程,可为后序的编程课程打下良好的基础。来吧,我们一起来探索C语言的奥秘!
—— 课程团队
课程概述
《程序设计基础》是云计算技术应用,信息安全技术应用,软件技术,计算机应用技术,电气自动化,物联网技术应用等多个计算机相关专业的专业基础课程,是软件开发基础入门课程,将为后续其他语言的学习打下良好的基础。
课程主要培养学生对计算机程序设计语言有较为全面的认识和理解,掌握程序设计语言的设计思想,设计过程,开发流程,培养学生的逻辑思维能力,使学生具有熟练的程序设计开发能力。 本课程是一门实践性很强的课程,既需要掌握理论概念,又需要动手编写程序并上机实践调试运行,注重学生实践能力和职业能力的培养。
本课程对于传统的知识点进行了项目化重构,设计了新颖有趣的微课视频,思政元素贯穿课程,并将大赛和证书考点融入项目,可有效提升学生的学习兴趣和学习效果。
授课目标
1、了解软件开发类岗位常用场景
2、掌握软件开发的基本流程
3、具备运用程序设计语言分析和解决实际问题的能力
4、培养学生爱党敬业,崇德向善、诚实守信,具有信息素养和工匠精神的高素质技能型人才。
课程大纲
祖国你好
课时目标: 电脑已经成为家庭的必备工具之一,我们现在要开始尝试自己编写C语言程序了。在我们学习和生活中,祖国一直是我们的坚强后盾,是我们努力学习、快乐生活的保证,让我们首先用C语言向祖国问声好吧。 项目完成后,学生将掌握C语言程序的基本结构;熟悉C语言程序的开发流程;能够使用C语言输出一行字符串;能够熟练使用一种C语言的开发工具编写C程序。
任务1:我向祖国问好
1.1 初识C语言
1.2 C语言基本结构与开发流程
打印消费凭单
课时目标:生活中我们总能见到各种机打的消费凭单,其中记录着我们的支出明细。计算机是如何“制作”这些凭单的呢?大家一起来学习并动手设计、制作一张吧!项目完成后,学生将掌握C语言中常量相关知识;分析不同商品信息对应的数据类型;使用格式输出函数输出对应内容;合理使用转义字符;掌握C语言中变量相关知识;掌握C语言中的基本数据类型;使用格式输入函数为变量赋值;掌握算术和赋值运算符的使用方法;根据需要列出所需表达式,计算并输出消费金额。
任务1:商品信息的输出
1.1 输出函数 - printf
1.2 常量
任务2:凭单中各种数据的处理
2.1 变量
2.2 浮点型数据
2.3 字符型数据
2.4 输入函数 - scanf
任务3:计价及汇总
3.1 算术运算符与表达式
3.2 赋值运算符
3.3 数据类型转换
猜党龄
课时目标:人生的征途中,大家会面临着多次抉择,有多个岔路口,这时应如何根据情况做出合理的决策呢?通过两个游戏来看看C语言是如何做的!项目完成后,学生将能够使用关系运算符、逻辑运算符书写if语句中的表达式;能够正确分析出待解决问题的几种可能结果;熟练使用if语句的基本形式解决常见问题;掌握if语句嵌套的语法结构;能够合理的使用if语句解决实际问题;学会使用系统提供的随机数生成器生成随机数。
任务1:我优秀吗?
1.1 关系运算符和关系表达式
1.2 逻辑运算符与逻辑表达式
1.3 if-else语句
1.4 算法及表示方式
任务2:猜党龄游戏的设计与实现
2.1 if语句的嵌套
浪漫的表白
课时目标:中华人民共和国国旗包含五颗黄色五角星。象征着中国共产党领导全国人民团结一致、奋力向前,中华儿女永远心向中国共产党。在这个项目中我们将通过三个步骤来讲解五角星的画法。项目完成后,学生将熟练使用自增、自减运算符;熟练使用while循环与do—while循环输出长度任意的一行星号;掌握for循环的语法规则;灵活设置初值、条件和步长,控制循环次数,达到输出效果;掌握循环嵌套的基本结构;熟练使用循环嵌套输出任意简单平面图形;合理分割星形,使用循环嵌套分别实现局部后拼凑成五角星。
任务1:需求分析,用循环书写一行星的诞生
1.1 自增,自减运算符
1.2 while循环
1.3 do-while循环
任务2:精准剖析—为党庆生
2.1 for循环
任务3:使用循环嵌套方法,完成五角星项目验收
3.1 循环嵌套
3.2 break和continue语句
智能外卖订单
课时目标:随着互联网技术的快速发展,互联网上诞生出这种便捷的订餐形式,随着生活的快节奏,外卖+网上订餐应运而生,智能外卖点餐成了人们生活的一部分。接下来一起学习C语言是如何管理智能外卖订单的。项目完成后,学生将熟练使用switch语句解决多分支情况;能熟练使用一维数组完成批量数据的存取;复习巩固输入语句scanf()和循环语句的使用;能够熟练的读取一维数组,实现一维数组的遍历;熟练编程实现循环语句和if语句的嵌套;掌握冒泡排序法的基本思想;巩固循环语句和if语句的嵌套;能够熟练的遍历一维数组;实现对一维数组的读取操作;能够熟练使用二维数组进行批量数据的存取;掌握字符串的存储方式;熟练使用常见的字符串处理函数解决实际问题。
任务1:订单V1.0的输入与显示
1.1 switch多分支选择结构
1.2 一维数组的定义与初始化
1.3 一维数组元素的引用与输入输出
任务2:订单V1.0查询
2.1 一维数组元素的查找
2.2 一维数组元素的极值查找
任务3:订单V1.0排序
3.1 冒泡法排序
任务4:订单V2.0
4.1 二维数组的定义与初始化
4.2 二维数组的遍历
4.3 字符串的存储
4.4 字符串的输入输出和常用函数
计算器
课时目标:设计并实现简单的计算器:1、界面友好,操作简单2、基本功能:加、减、乘、除、取模运算3、其他功能:求和、求阶乘项目完成后,学生将理解函数的基本概念;掌握函数的定义方法;自定义函数实现计算器界面的输出;理解函数参数相关知识;能够区分函数与过程;明确区分全局变量与局部变量;合理划分各基本功能模块并通过函数实现;利用一维数组做参数,完成数据的批量传递并实现求和功能;利用函数的递归调用实现阶乘计算。
任务1:界面的设计与实现
1.1 函数的定义
1.2 函数的声明以及调用
任务2:计算功能的封装与实现
2.1 函数调用参数传递与函数调用方式
2.2 函数类型以及函数使用的一般过程
2.3 局部变量与全局变量
2.4 一维数组作为函数参数
2.5 递归函数
2.6 静态变量
乡村振兴
课时目标:党的十九大提出实施乡村振兴战略,是以习近平同志为核心的党中央着眼党和国家事业全局,顺应一万农民对美好生活的向往,对“三农”工作作出的重大决策部署。在这一战略推进的过程中,基层领导班子和党支部发挥了重要作用。项目完成后,学生将理解指针概念;灵活使用是指针访问数据;能够使用指针做参数批量传递数据;理解指针数组概念;灵活使用指针操作字符串和二维数组。
任务1:选村长
1.1 指针的概念、定义与引用
1.2 指针的运算
1.3 指针作函数参数
1.4 用指针访问一维数组
1.5 数组名作为函数参数
任务2:找党员
2.1 用指针操作二维数组
2.2 指针数组与行指针
2.3 使用指针操作字符串
展开全部
预备知识
1、具有一定的计算机操作基础;
2、具有基本的逻辑思维能力;
参考资料
1、程序设计基础,刘扬 钟莲,电子工业出版社,2023
2、"C"位出道 --- 程序设计基础,刘扬 李丽平 张伟 ,电子工业出版社,2021
3、C语言程序设计,衡军山 马晓晨,高等教育出版社,2018
4、C语言程序设计实训指导,衡军山 马晓晨,高等教育出版社,2018
常见问题
Q : 我需要什么类型的计算机?
A : 任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。
Q : 我需要安装什么软件才能学习C语言?
A : 任何C语言的开发工具都可以。课程演示会使用Visual C++ 2010环境,但是你使用任何其他开发工具都可以,可以使用的其他工具包括但不限于MS Visual Studio、DEV C++等。
Q : 每周我需要花多少时间来学习?
A : 我们每周会更新一章的学习内容,包括视频,学习资料,习题和讨论,大家基本上每周花2-3个小时即可完成本章内容的学习。