电话:13657908097
邮箱:admin@nangong28.com
地址:江西省新余市渝水区袁河经济开发区
南宫NG·28C语言程序设计基础(课程教学大纲)《C语言程序设计基础》是计算机类、电子信息类、自动化类等专业必修的基础课程。C语言具有简洁、类型丰富、结构完整、表达力强、直接操作内存单元、适用于模块化结构等特点,由于它的显著优点,C语言成为许多学校学生学习编程的入门课程。并且是数据结构、Java、python、单片机等课程的先导课程。课程的主要任务是引导学生进入精彩的计算机世界,掌握程序设计思维、过程和技巧。培养学生动手解决问题的能力和创新精神。
通过理论和实践教学南宫NG·28,使学生较好地掌握程序设计的基本知识和结构化编程的思想和方法;能够独立或者与其他人合作编写较为复杂的程序;具备初步的程序设计能力,能够灵活运用模块化思想将复杂问题逐步分解,并且编写出相应的程序解决问题。
教学目标:掌握程序设计中循环的四个要素,掌握for,while,do-while语句的用法,了解break,continue在循环语句中的作用。
教学目标:掌握模块化设计的思想、游戏设计框架,掌握函数的定义与调用、函数参数传递的方式、理解变量的作用域,使用函数解决复杂问题。
教学目标:掌握结构体类型声明、结构体变量的定义及初始化、结构体变量成员引用;掌握typedef作用与使用方法;理解链表的基本概念和基本操作。了解枚举类型变量的定义。
教学手段:课后充分利用网络资源,进行学习讨论、网络答疑、解题指导等方式让学生理解计算机编程课程的体系,主要内容、原理和分析方法,使学生受到必要的基本技能的训练,为学生学习专业知识和从事工程技术工作打好良好的编程基础。
考核包括平时表现(考勤、课堂表现)、上机实验与期末考核。考勤、练习作业,课堂提问等平时表现占20分,实验占20分,期末考试占60分。期末考试可以采用闭卷考试,也可以采用闭卷考试与上机考试相结合的方式。
C语言是一门面向过程的计算机编程语言,功能强大而灵活,简洁高效,广泛用于系统软件与应用软件的开发。C语言语法简单,学习成本小,初学者能在较短的时间内快速掌握编程技术,所以C语言是大部分程序员学习的第一门语言。
但是传统的C语言学习课程都将主要的精力放在对C语言语法细节的介绍上。学生们从一开始就陷入琐碎的细节之中,无法感受到编程的乐趣。即使费了九牛二虎之力掌握了基础知识,也无法写出能解决实际问题的程序,更谈不上掌握编程思维。
本书通过“微项目”在简化的环境中介绍编程。本书设计的“模拟电子屏” 构成的“微项目”就像围棋一样,规则虽然非常简单,但却能衍生无数新内容,可以充分激发读者的想象力和创造力。通过“模拟电子屏” 项目学习编程, 读者的学习效率将非常高,能够快速掌握基础知识,并完成很多经典的游戏。整个学习过程体验非常好,就像一场探索旅行。在完成几个经典的游戏之后,读者会发现,只需要掌握少量的基础语法知识,就能完成各种有趣的小游戏。
本书通过精心设计的游戏案例讲解C语言,让读者感受到程序设计的乐趣和魅力,并且结合思政元素,潜移默化地培养学生热爱国家、追求卓越、大胆创新、勇攀科学高峰的人生观和价值观。全书共11章,分别为C语言概述,数据类型、运算符与表达式,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体,字符串,文件和综合应用等,书中的每个知识点都有相应的实现代码和实例。
第1章介绍了程序及程序设计的基本概念和集成开发环境的使用,并且通过简单的案例介绍C语言程序的基本结构和特点南宫NG·28。
第6章介绍了函数的定义和调用,以及利用函数进行模块化设计; 并且介绍了经典游戏设计的框架,利用框架可以快速实现各种小游戏。
(1) 在本书设计的“模拟电子屏”辅助学习项目中,只需点亮和关闭“屏幕”上的“灯”等4个简单的函数指令,就可以构建“贪吃蛇”“俄罗斯方块”“飞机大战”等经典游戏。
(2) 语言简洁易懂,适合自学。本书给出了一个简单、易于掌握的框架,这个框架能够帮助读者批量地完成各种小游戏,让读者可以快速实现从零基础到游戏设计者的飞跃。
(3) 代码详尽,每个案例都是采用迭代的设计方法,由简单的小项目逐步地演变成复杂的项目,读者可以完整地感受在程序设计时如何将复杂项目分解,分而治之。
本书既可以作为全国高等学校本科生“C语言程序设计”课程的教材,又可以作为编程爱好者的自学辅导书。本书以游戏项目为案例逐步介绍程序基础知识南宫NG·28,并且介绍程序设计方法,帮助读者从零基础快速提升到独立完成各种经典游戏的水平,本书特别适合想从事软件开发相关工作的广大读者。