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

Ningxia University

C语言程序设计

Ningxia University via XuetangX

Overview

随着计算机技术的迅速发展及就业市场的扩大,高校计算机相关专业不断扩招,学生越来越多。程序设计能力是计算机专业人员的重要专业基础能力,C语言是目前计算机专业的第一语言。随着计算机知识的普及,越来越多的非计算机专业学生也需要掌握编程技能,计算机专业及非专业学习“C语言程序设计”的学生非常多。以宁夏大学为例,目前校本部加上中卫校区每年计算机相关专业新生有10个班,近400名学生,“C语言程序设计”课程是必修课程。非计算机专业每年也有近千人学习该课程。

目前,不论是计算机专业还是非专业学生,在C语言的教学方面大多采用传统的教学内容、教学方法和考核手段,老师教的辛苦,学生学的吃力,但是学习效果并不好。造成这种情况的原因主要有三点:一是目前“C语言程序设计”课程的教学方法不适当;二是实验考核手段落后;三是学生习惯了靠记忆背诵应付书面考试的学习模式,对于动手能力要求高的程序设计不能适应。

本慕课项目期望能通过在线课程建设,革新教学方法,改变练习与考核手段,激励培养学生的自学能力与动手能力,使学生在掌握运用C语言进行程序设计的同时,在分析问题和解决问题的能力上有显著的进步,在程序设计的各个环节养成良好的习惯,为后续的专业课程学习提供必要的程序设计知识和能力,为今后深入掌握专业化的程序设计能力打下良好的基础。

Syllabus

  • 第0讲 导言
    • 第1讲 C程序框架
      • 第2讲 C程序编译环境
        • 第3讲 顺序程序的几个例子
          • 第4讲 常见的编译错误
            • 第5讲 输入输出精要
              • 第6讲 选择结构的典型例子
                • 第7讲 选择结构常见错误
                  • 第8讲 排除程序错误的常规方法
                    • 第9讲 循环结构基础
                      • 第10讲 循环结构程序例子
                        • 第11讲 函数基础
                          • 第12讲 函数举例
                            • 第13讲 变量的作用域与生存期
                              • 第14讲 数组基础
                                • 第15讲 数组应用举例
                                  • 第16讲 数组参数传递
                                    • 第17讲 指针变量
                                      • 第18讲 字符串
                                        • 第19讲 程序调试
                                          • 第20讲 结构体及其应用
                                            • 第21讲 文件
                                              • 第22讲 编程训练
                                                • 期末考试

                                                  Taught by

                                                  Jinfeng Liu

                                                  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.