鸿蒙OS C语言程序设计
基于鸿蒙OS的C语言程序设计
课程简介
课程定位
课程目标
课程标准
课程评价(0)

本课程的第一节课,介绍课程教学目标、教学内容、教学方法、教学资源和考核方式。并结合思政教学,介绍信息技术对我国政治经济发展的重要作用,通过案例引导学生认识信息技术安全的重要性,在学习过程中培养软件开发安全的意识。


第1章  概述
1、教学要求
本章要求学生掌握计算机语言及其发展和程序设计方法;了解C语言的发展简史及C语言的特点;掌握C程序的构成和格式;掌握Dev-C++开发环境及程序的编辑、编译、链接和调试的过程。
2、教学内容
第1章  概 述 
1.1  计算机程序设计语言 
机器语言、汇编语言、高级语言 
1.2  C 语言简介 
C语言发展简史、C语言的标准化、C语言及其特点 
1.3  C语言程序设计开发环境 
1.4  C语言程序设计开发工具 
1.5  Dev-C++ 的下载与安装 
1.6  Dev-C++开发C语言程序的方法与步骤 


第2章  C语言的基础知识
1、教学要求
本章要求学生掌握C语言的基本数据类型、变量和常量的表示;掌握各种运算符和表达式的应用及类型转换;能够仿照例题编写简单的C程序。
本章应与输入输出函数结合,从简单的输出类程序到进行数值计算类的程序,根据具体问题逐步引入各种数据类型和运算符。
2、教学内容
第2章  C语言的基础知识
2.1  初识C语言程序  
2.2  C语言的基本语法成分  
C语言的字符集、C语言的语法要素等 
2.3  数据类型的转换  
2.4  C语言的功能  
2.5 鸿蒙OS C语言设备开发实验:Hello HarmonyOS 


第3章  鸿蒙OS C语言设备开发基础
1、教学要求
主要了解鸿蒙操作系统、虚拟机管理软件、虚拟机、鸿蒙OS C语言设备开发编译环境,实验要求点亮一个LED灯。
2、教学内容
第3章 鸿蒙OS C语言设备开发基础 
3.1  鸿蒙OS简介 
鸿蒙OS的发展历史、设计理念、技术架构及特点、应用场景 
3.2  鸿蒙OS C语言设备开发实验套件 
3.3  鸿蒙OS C语言设备开发环境 
硬件环境、软件环境 
3.4  安装配置鸿蒙OS C语言设备程序开发的编译环境 
3.5  安装Windows工作台鸿蒙OS C语言设备程序开发环境 
3.6  虚拟机的镜像制作及还原 
3.7  安装配置鸿蒙OS C语言可执行程序烧录工具
3.8 将虚拟机文件夹映射为Windows工作台的磁盘 
3.9  鸿蒙OS C语言设备开发实验:点亮一只LED灯 


第4章  流程控制语句
1、教学要求
本章要求学生熟练掌握C各种流程控制语句的用法;会用流程控制语句构造程序;掌握一些常用的算法;了解结构化程序设计的基本思想;了解程序测试用例的选取方法和简单的程序调试方法。
2、教学内容
第4章 C语言的控制结构 
4.1  顺序结构 
4.2  选择结构 
if语句、if语句的嵌套、条件表达式、多路选择switch语句 
4.3  循环结构 
 while循环、do-while循环、for循环、多重循环 
4.4  其他控制语句 
4.5  循环结构典型算法程序举例 
4.6  结构化程序设计
4.7  鸿蒙OS C语言设备开发实验:闪烁的LED 
4.8  鸿蒙OS C语言设备开发实验:呼吸灯 


第5章  函数
1、教学要求
本章要求学生熟练掌握函数的概念,定义和调用方法;理解C函数参数传递的方法,掌握函数参数值传递的过程,并能够灵活运用;理解变量的作用域与生存期的概念;了解预编译命令;理解模块化设计方法。
2、教学内容
第5章  C语言的函数 
5.1  函数 
5.2  C语言的局部变量、全局变量 
5.3  C语言变量的静态存储和动态存储
5.4  C语言程序的内存结构 
5.5 鸿蒙OS C语言设备开发实验:跑马灯

 

第6章  指针
1、教学要求
本章要求学生理解指针的概念,掌握指针的基本用法;掌握指针作为函数的参数的用法。
2、教学内容
第6章 指针 
6.1 初识指针 
6.2 两个数交换 
6.3 数据输入和输出 
6.4 使用指针的利与弊 
6.5 读取字符 
6.6 鸿蒙OS C语言设备开发案例:读取按钮状态 
6.7 鸿蒙OS C语言设备开发案例:电子秤

 

第7章  数组
1、教学要求
本章要求学生熟练掌握数组的概念及一、二维数组的定义、初始化和引用方法;掌握用一、二维数组的数组名作为函数参数进行编程的方法。掌握内存的动态申请与释放的方法。
2、教学内容
第7章 数组
7.1 一维数组 
一维数组的定义和使用
常用算法:计算数组元素的均值、均值滤波算法、有序数组算法、最小值算法、选择排序算法
7.2 二维数组 
二维数组的定义、使用、二维数组求和及矩阵相加案例
7.3 动态内存 
动态内存分配、基于动态内存分配的矩阵
7.4 鸿蒙OS C语言设备开发案例:点阵显示

 

第8章  字符串
1、教学要求
本章要求学生掌握字符串的存储和处理操作,常用算法和字符串函数。 掌握指针与数组、字符串的应用关系。字符数组应用容易出现缓冲区溢出错误,是程序设计中的不安全因素,由此引导学生重视信息系统的安全开发。
2、教学内容
第8章 字符串 
8.1 字符串长度计算算法 
8.2 字符串逆序算法 
8.3 字符串复制算法 
8.4 标准的C语言字符串库函数 
8.5 鸿蒙OS C语言设备开发案例:点阵显示字母 


第9章  自定义数据类型
1、教学要求
本章要求学生掌握结构体数据类型的定义和使用方法;掌握结构体与数组、指针、函数的关系;了解枚举类型、共用体和自定义数据类型。
2、教学内容
第9章 结构体、枚举和共用体 
9.1 什么是结构体 
9.2 结构体的使用 
9.3 类型定义关键字typedef 
9.4 结构体指针及其应用 
9.5 函数指针及其应用 
9.6 枚举 
9.7 共用体 
9.8 鸿蒙OS C语言设备开发案例:四位七段数码管

 

第10章  预处理与头文件
1、教学要求
本章要求学生掌握文件包含、宏定义、条件编译等的应用,具体进行直流电动机实验和步进电动机实验。
2、教学内容
第10章 预处理与头文件 
10.1 文件包含指令#include
10.2 宏定义指令#define 
10.3 条件编译指令#ifdef 
10.4 鸿蒙OS C语言设备开发实验:简单直流电动机 


第11章  文件
1、教学要求
本章要求学生了解文件内数据的组织形式;掌握C语言对文件的操作库函数(文件打开、文件关闭及文件读写函数)。
2、教学内容
第11章 文件 
11.1 stdio.h头文件 
11.2 文件类型 
11.3 文件的打开与关闭 
流、文件指针、文件的打开与关闭
11.4 文本文件的写和读 
11.5 二进制文件的读和写 
11.6 文件的随机读写 

暂时没有数据,后续记得关注

本课程是计算机科学与技术等相关本科专业基础课,是程序设计的入门课程,为后续专业课程的学习奠定程序设计基础。
通过本课程的学习使学生掌握C语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法;熟练掌握常用的算法,掌握鸿蒙OS C语言程序设计的步骤、方法和技术,学会用C语言开发鸿蒙OS和OpenHarmony智能设备技术和技巧,培养学生的计算思维,以及使用C语言分析和编程解决实际问题和鸿蒙OS和OpenHarmony智能设备开发的能力。通过相应的实验实训和综合课程设计,培养学生的动手实践技能。

暂时没有数据,后续记得关注
暂时没有数据,后续记得关注
友情链接:
linux平台bossay官网