温馨提示

1、列表网提醒您:在交易前请仔细核实商家真实资质!如发现非法商家,欢迎广大网民举报,举报电话:4000-999-800。

2、该信息由列表网网友发布,其真实性及合法性由发布人负责,列表网仅引用以供用户参考,详情请阅读列表网免责条款。

3、在签订合同或相关协议之前,任何要求预付定金、汇款等方式均存在风险,谨防上当受骗!

详情描述

1. 课程介绍及性质

1) 课程介绍

通过本课程的学习,使学生能够深入理解软件编程的概念和软件开发的基本思想,使学生深入掌握C语言有关的基本概念、常用开发技能技巧、培养学生简单游戏开发以及行业软件开发实施等软件工程方面的知识。

2) 课程性质

线上专业课程(C语言方向)

3) 与其它相关课程的关系

C语言作为现代编程语言的第一语言,它能让广大初学者了解编程相关的概念,带领大家走进编程的大门,使得程序开发人员以后学习其他语言,触类旁通,很快上手。这门课程与其他课程紧密相联,它是学习软件开发中必不可少的环节。

2. 课程定位

C语言是许多操作系统的核心设计语言,也是现在流行的编程语言,长期位居编程语言榜首位。本课程采用线上授课的形式,原则上和学生在校课程同步,属于学校理论知识的具体实践与技能提高部分。本课程主要培养学生掌握必要的理论知识和较强的实际操作能力,为后期其它高级语言的深入学习打好扎实牢靠的基础。

3. 课程设计思路

本课程原则上采用与学生在校课程同步的进度授课。按个人能力形成的规律,遵循由浅入深、由简单到复杂、循序渐进的原则,基于企业真实项目、以任务驱动、项目化教学模式进行系统化知识技能的学习与实操训练。

4. 课程目标

1) 知识目标

掌握C语言软件开发的基本知识、现状和发展趋势;

掌握常用的C语言的核心技能与技巧。

掌握C语言游戏开发的方法与技巧

掌握C语言行业软件开发的方法与技巧

2) 能力目标

培养积极的主动的学习意识与技能;

提高设计团队的沟通、组织、协调能力;

具有较强的语言表达、逻辑思维能力;

具有事务工作综合处理能力;

掌握利用编程手段解决实际工作问题的技能。

3) 素质目标

培养学生的学习能力、自学能力、创新思维能力;

培养学生敬业爱岗的职业态度;

培养学生可持续发展的综合素养。

5. 课程实施

1) 上课方式:

线上,QQ课程或YY语言

2) 上课时间:

周六上午:9:00到12:00,共3课时,每节课50分钟

周日上午:9:00到12:00,共3课时,每节课50分钟

6. 课程内容

序课程名称 课程内容 课时

1 C语言入门 C语言的发展史和特点,常见开发工具的使用,第一个C程序,C程序的结构和特点,输入输出函数

2 变量运算符表达式 数据类型的分类及相互转换,常量与变量,变量的定义和赋值,运算符简介、优先级及使用,逗号运算符

3 顺序结构 语句概述,赋值语句,数据和字符的输入输出,格式化输入输出函数(输入输出函数中占位符及格式化控制符),顺序结构程序设计

4 选择结构 关系运算符和表达式,逻辑运算符和表达式,多种if语句实现选择,switch语句实现选择,条件运算符和条件表达式

5 循环结构 循环语句(while循环、do-while循环、for循环),流程跳转语句(break、continue),goto语句详解,流程图的绘制

6 数组 一维数组的定义、赋值、遍历以及应用,二维数组的定义、赋值、遍历以及应用,常用字符串处理函数,字符数组和普通数组的区别

7 函数 函数的概念、分类,函数的参数和返回值,自定义函数,函数的调用(嵌套调用和递归调用),数组作为函数的参数,变量的作用域(局部变量和全局变量),变量的存储类别

8 预处理指令 预处理指令简介,无参数宏定义和有参数宏定义,文件包含命令,条件编译

9 指针 指针的概念、定义及其运算,指针变量作为函数的参数,数组指针,通过指针引用数组,指向多维数组的指针,字符串指针,函数指针变量,指针型函数,指针数组,指向指针的指针,main函数的参数

10 结构体和共用体 结构体的定义及应用,结构体数组的定义和应用,指向结构体变量的指针、指向结构体数组的指针,结构体指针变量作为函数参数,动态存储分配,链表的概念,枚举类型,类型定义符

11 位运算 位运算符,应用举例

12 文件操作 文件概述、文件指针、文件的打开与关闭、文件的读写、文件的随机读写、文件检测函数、库文件

13 输入输出流和缓冲区 输入输出流的深入理解,C语言缓冲区详解,FILE结构体以及缓冲区深入理解,C语言为指针动态分配内存

14 模块化开发 头文件深入理解,多文件编译,动态链接库DLL简介,第一个DLL程序,动态链接库的加载

15 常用算法 选择排序算法

冒泡、插入、快速、归并等排序算法

顺序、二分等查找算法

16 项目 经典游戏开发

常见应用软件开发

合计 240课时