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

XuetangX

程序设计技术(基于C)-基础

Chongqing University via XuetangX

Overview






本课程是面向非计算机专业学生开设的公共基础课程,本课程从程序的“设计“入手,以算法思想为核心,结合应用将计算思维的概念、方法融入课程案例。课程分成两个层次组织教学,基础部分内容包括:程序设计的基本概念、程序设计的控制结构、函数的概念及应用、数组及应用;提高与应用部分包括:字符串、指针、结构体、文件读写、典型应用等。



Syllabus

  • 第一章 绪论
    • 1.1 计算机系统及工作原理
    • 1.2 计算机算法及表示
    • 1.3 程序设计语言
    • 1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
  • 第二章 程序设计的数据基础
    • 学习指导
    • 2.1 C程序的基本结构
    • 2.2 C语言的构成成分
    • 2.3 计算机的数据表示
    • 2.4 C语言的基本数据类型
    • 2.5 输入输出函数
    • 2.6 C语言的基本基本运算符
  • 第三章 结构化程序设计
    • 学习指导
    • 3.1 程序中的判断与选择(一)
    • 3.2 程序中的判断与选择(二)
    • 3.3 if语句与程序多分支结构(一)
    • 3.4 if语句与程序多分支结构(二)
    • 3.5 switch语句与程序多分支结构
    • 3.6 while循环
    • 3.7 do while循环
    • 3.8 for循环
    • 3.9 循环嵌套
    • 3.10 跳出循环break语句
    • 3.11 跳过循环的一部分-continue语句
    • 3.12 穷举程序设计
    • 3.13 素数问题
    • 3.14 迭代程序设计
    • 3.15 π值求解
    • 本章教学程序代码
  • 第四章 模块化程序设计-函数
    • 学习指导
    • 4.1 为什么需要函数
    • 4.2 函数的定义和使用
    • 4.3函数调用中的数值参数传递
    • 4.4 变量的作用域和生存期
    • 4.5 标准库函数的使用
    • 4.6 函数的嵌套和递归调用
    • 本章教学程序代码
  • 第五章 数组
    • 学习指导
    • 5.1 使用数组的意义
    • 5.2 一维数组的定义
    • 5.3 一维数组的使用
    • 5.4 二维数组的定义
    • 5.5 二维数组的初始化和使用
    • 5.6 数组元素的随机生成
    • 5.7 一维数组作为函数参数
    • 5.8 二维数组作为函数参数
    • 5.9 数组元素冒泡排序
    • 5.10 数组元素选择排序
    • 5.11 基于数组的查找方法
    • 本章教学程序代码
  • 期末考试

    Taught by

    , , , , , and

    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.