IT易学网-IT在线教育交易平台

IT易学网 > 面授 > C

  • 课程简介
  • 讲师介绍
  • 累积评价(0)
  • 该老师还开设以下课程
  • 课程简介:

    本课程是嵌入式linux开发的基础课程,从C语言程序设计开始,主要介绍Linux平台下C语言及其编程环境的介绍,C语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在C程序中访问文件的方法,进程的概念、进程间通信及多进程同步运行的实现手段……是一门专门针对于嵌入式Linux系统开发工程师体系课程的基础课程。


    课程教学基本目标:

    通过本课程的学习,学员应达到下列目标:

    1.掌握C语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用。

    2.掌握自顶向下、逐步求精的结构化程序设计的基本思想和方法;

    3.掌握常用的算法,包括迭代、递归、计算最大最小值、排序、查找;

    4.了解动态内存分配和动态数据结构的概念和应用;

    5.能够使用C语言进行应用程序设计。


    适用对象:

    特别适用于C语言初学者,学完之后希望你能尽快的编写C代码.同样适用于嵌入式开发入门者。


    课程大纲:


    序号

    主要内容

    学时

    教学学时分配

    实践项目

    理论

    实践

    1

    C语言的数据类型、运算符与表达式,顺序程序设计

    4

    2

    2

    (一)学生成绩排名

    先采用冒泡法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放

    2

    选择结构程序设计

    6

    2

    4

    3

    循环结构程序设计

    8

    3

    5

    4

    一维数组的定义和引用、二维数组的定义和引用

    12

    5

    7

    5

    字符数组、字符串

    6

    2

    4

    6

    函数的定义、函数的调用、函数的嵌套调用

    8

    4

    6

    (二)根据条件进行学生成绩排名

    在函数中进行10个学生成绩从高到低排名,再改进函数,进行n个学生成绩从高到低排名,排名方式根据函数的style参数进行,如style为‘a'按升序排,style为'd'按降序排。

    (a:ascending升,d:descending降)

    7

    函数的递归调用、局部变量和全局变量、变量的存储类别,内部函数和外部函数

    6

    3

    3

    8

    指针的定义及运算,指针作函数参数

    8

    1

    7

    (三)用指针优化学生成绩排名

    (1)用指针实现数组的输入输出以及数组的排序(在函数中进行)

    (2)采用指针方法,输入字符串“studentscore”,不使用strcpy()函数,自行编制函数实现复制该字符串并在第四步输出排序后的成绩单后下一行输出该字符串

    (3)相关实训题目:不使用C语言库函数自行编制函数实现字符串的复制、连接、转换为大写、小写、字符串比较功能

    9

    指针与数组

    6

    2

    4

    10

    字符指针与字符串

    6

    2

    4

    11

    结构体变量的定义、引用

    4

    2

    2

    (四)学生成绩单制作

    定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,再将10个学生按照平均分数从高到低进行排序,输出结果

    12

    结构体数组

    6

    2

    4

    13

    链表

    4

    2

    2

    14

    共用体、枚举类型

    2

    1

    1

    15

    位运算

    4

    2

    2

    测试键盘扫描码

    16

    文件的操作

    8

    3

    5

    (五)学生成绩文件管理

    (1)将10个学生的相关数据,存入文件中,再从文件中读出按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第2,4,6,8,10个学生的数据。

    (2)相关实训题目:分别将一个字符串、整型数组、实型数组分别写入不同文件中,再从文件中取出进行排序,将排序后的数据分别存入另一个文件,然后从文件中取出数据输出到屏幕上查看排序是否正确实现

    17

    文件的定位操作

    4

    2

    2

    18

    图形用户界面技术

    4

    1

    3

    制作一个运转的时钟





  • 杜老师

    硕士毕业,英语良好,责任心强,能够熟练的eclipse开发工具,能熟练使用Windows操作系统及相关的办公自动化, Windows平台下面能够熟练使用Tomcat布署Jsp网站程序。熟悉MVC开发模式,能有效的利用和维护SQL Server, Oracal数据库。对工作认真负责,善于沟通,吃苦耐劳,有良好的团队合作精神具有很强的自学能力和技术钻研能力懂得如何了解客户需求和维护公司利益。

  • 累积评价:0条

    与描述相符 0.0
    0.0
  • < > 共0页
    • 青岛C语言设计周末班培训课程 C 1人在线 查看详情
    • 济南C语言程序培训晚班 C 4人在线 查看详情
    • 上海计算机二级C语言周末培训课程 C 10人在线 查看详情

———— 相关面授课程 ————

嵌入式物联网开发培训¥888.00

网络信息安全工程师岗前培训¥19800.00

JavaEE全栈培训视频教程¥100.00

Web前端全栈开发课程视频教程¥100.00

FPGA项目实战开发¥888.00

更多>>
立即注册 认证讲师 在线咨询 ×