Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

高级程序设计(C)

East China University of Technology via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

这门课会讲什么?

      《高级语言程序设计(C)》是面向理工类专业重要的公共基础课,从1998年以来,一直面向学校计算机科学与技术、软件工程、通信工程、应用化学、核工程与核技术、工程管理/城市地下空间工程、测控技术与仪器、化学工程与工艺、核化工与核材料、土木工程等本科专业开设,迄今已有20多年了。主要内容为C语言的语法,顺序结构、选择结构、循环结构程序设计,函数、数组、指针的基本概念,预处理,文件操作等知识。课程坚持以能力培养为本位,以知识、能力、素质协调发展为设计原则,根据工学结合的特点,坚持“以产品驱动专业建设、构建专业能力课程模块”的原则,围绕软件开发的流程,选取课程案例,通过课程案例模块设计组织课程教学,在教学过程中,始终坚持教学、教研并进,师生协同发展理念。通过课程教学,让学生具备结构化程序设计思想、独立编写程序能力及分析与解决实际问题能力。

       

你将收获什么?

通过本课程的教学,你将对程序设计语言的基本概念、程序结构、程序开发过程等有比较系统的认识和正确的理解,并逐步培养熟练运用语言进行程序开发的能力以及对抽象问题的分析能力和综合运用程序设计语言知识来解决问题的能力,也为学习后续计算机类课程打下扎实的基础。

(一)知识目标

获得结构化程序设计的思想,C语言的语法,顺序结构、选择结构、循环结构程序设计,函数、数组、指针的基本概念,位运算,文件操作等知识。

   (二)能力目标

(1)掌握结构化程序设计思想。

(2)独立编制程序的能力。

(3)分析问题和解决问题的能力。

(三)素质目标

(1)求实精神:侧重于追求真理的勇气、严谨求实的科学态度和刻苦钻研的作风。

(2)创新意识:侧重于更新学习方法,激发求知热情、探索精神、创新欲望。

(3)工程思想:认知软件开发的步骤,并用工程化的思想启发学生进行实际的软件项目开发。同时认识到软件开发的科学严谨性,从而达到掌握软件开发的内在规律和自主开发简单软件的能力。

 

适合什么人学习?

本课程作为计算机类的公共基础类课程,基本上没有什么学习门槛,只希望学习者:

1.有兴趣,能愿意学。

2.有恒心,能坚持学。

3.有电脑,能实践学。

只要你学习过程中,不怕苦,不怕累,不怕繁琐的程序代码的精神,我们都愿意为你打开一片程序新天地助力。


Syllabus

  • 第一章 C语言简介
    • 1.1 C语言前世今生
    • 1.2 主流开发环境介绍
    • 1.3 第一个小程序解析
    • 1.4 章节测试
  • 第二章 算法基础
    • 2.1 算法-程序的灵魂
    • 2.2 算法的描述-流程图
    • 2.3 章节测试
  • 第三章 数据类型与运算符
    • 3.1 数据描述
    • 3.2 运算符和表达式1
    • 3.3 运算符和表达式2
    • 3.4 章节测试
  • 第四章 顺序结构程序设计
    • 4.1 输入和输出
    • 4.2 顺序结构程序设计
    • 4.3 章节测试
  • 第五章 选择结构程序设计
    • 5.1 if语句
    • 5.2 条件运算符
    • 5.3 switch语句
    • 5.4 章节测试
  • 第六章 循环结构程序设计
    • 6.1 while循环结构
    • 6.2 do_while循环结构
    • 6.3 for结构
    • 6.4 循环的嵌套
    • 6.5 break语句和continue语句
    • 6.6 章节测试
  • 第七章 数组
    • 7.1 一维数组
    • 7.2 二维数组
    • 7.3 字符数组
    • 7.4 章节测试
  • 第八章 函数
    • 8.1 子程序设计
    • 8.2 函数的定义
    • 8.3 函数的调用
    • 8.4 局部变量和全局变量
    • 8.5 参数传递
    • 8.6 函数递归调用
    • 8.7 章节测试
  • 第九章 指针
    • 9.1 指针的基本概念
    • 9.2 指针变量的定义及引用
    • 9.3 通过指针引用数组元素
    • 9.4 指向多维数组的指针和指针变量
    • 9.5 用指向数组的指针作函数参数
    • 9.6 指针与字符串
    • 9.7 函数指针和指针函数
    • 9.8 章节测试
  • 第十章 用户自己建立数据类型
    • 10.1 定义和使用结构体变量
    • 10.2 结构体数组
    • 10.3 结构体指针
    • 10.4 章节测试
  • 第十一章 编译预处理
    • 11.1 宏定义预处理
    • 11.2 文件包含预处理
    • 11.3 条件编译预处理
    • 11.4 章节测试
  • 第十二章 文件
    • 12.1 文件的基本知识
    • 12.2 文件的基本操作
    • 12.3 章节测试
  • 期末考试

    Taught by

    Li Xiang, Lu Ling, Xu Wei, Cheng Zhimei, and Song Wenlin

    Tags

    Reviews

    Start your review of 高级程序设计(C)

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.