《程序设计1》课程教学大纲.docx
《《程序设计1》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计1》课程教学大纲.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计1 (C/C+)教学大纲一、课程基本信息课程名称程序设计(C/C+)Programming (C/C+)课程编码CST320311030开课院部计算机科学与技术学院课程团队程序设计课程团队学分3.0课内学时52讲授40实验0上机12实践0课外学时52适用专业软件工程授课语言中文先修课程课程简介(必修)程序设计(C/C+)是一门用以培养学生高级语言程序设计能力的专业基础课,也是软件工程专业的核心必修课程。C语言是一种应 用广泛的结构化通用程序设计语言,C+语言是在C语言的基础上支持面向对象编程思想的语言,本课程以这两门语言为例讲解计算机高 级语言的基本知识和程序设计方法,锻炼学生的计算思
2、维和逻辑思考能力。本课程主要介绍C语言的基本语法、基本语句、基本控制结 构;程序设计的一般方法、基本算法;程序的基本数据结构和逻辑处理结构、程序开发的过程和技巧;介绍C+语言语法及基本的面向对 象思想。课程的主要目的是培养学生的程序设计、实现、测试用例编写及程序调试能力。通过课程的学习,使学生学会用计算机处理问题 的思维方法,增强解决现实问题的逻辑思维和编程实现能力,为将来解决工程问题、科学技术问题或者从事软件开发及后继课程的学习奠 定基础。Programming (C/C+) is not only a professional basic course but also a core co
3、mpulsory course of software engineering, which aims to train the advanced program design ability of students. C language is a widely and universally used structured programming language, C+ language is based on C language and supports the principle of objected- oriented programming, this course main
4、ly takes the two languages as examples to explain the basic knowledge and program design method of advanced computer language, and to practice the computational thinking and logical thinking abilities of students. The teaching content mainly includes the basic syntax, statements and control structur
5、es of C language, the general methods and primary algorithms of program design, the basic data structures and logical processing structures of program, the process and skill of programming, the basic syntax of C+ language, and the basic principle of object- oriented programming. The main objective o
6、f the course is to practice the abilities of students in program designing, implementing, testing and debugging. Through this course, students can learn about the thinking mode of solving problems by computer, strengthen the logical thinking and progreuning abilities of solving realistic problems. M
7、oreover, apply the knowledge and abilities to solve engineering and scientific problems, and prepare for engaging in software developmentand studying follow-up courses in the future.负责人大纲执笔人审核人二、课程目标序号代号课程目标0BE毕业要求指标点任务自选1Ml目标1 :理解程序设计的基本概念和基础知识,掌握C语言基本语法、程序结构,掌握复杂数据类型 的概念和用法,掌握相关编程工具的用法;是1.22M2目标2
8、:熟练应用数据结构、逻辑结构和常用算法,能够独立编写完整的程序来解决典型算法问题, 能够独立调试程序,发现问题,解决问题;是1.23M3目标3 :锻炼学生的计算思维和逻辑思考能力,培养学生通过编程用计算机解决现实问题的能力,理 解软件工程专业对社会进步的作用。能够结合国家最新政策法规、新闻热点等实时信息,思考本课 程对国家信息产业的意义,设计相关练习题目。是1.2三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节11. 1-1.8第一章:绪论本章重点难点:程序设计的相关概念、程序设计的基本过程、 程序的执行。程序设计对生活、学习和工作产生的影响;传统
9、的程序设计方法,可视化编程方法,面向对象的编程方法;程 序设计语言的发展历程、现状,流行的编程语言和对应的开发 工具;指令,源程序,目标程序和可执行程序;编程序、解析 程序和编译程序;分析问题、建立模型、确定数据结构和算 法、编写和调试程序、程序测试、文档整理。通过实例说明程 序的基本结构,同时介绍程序的运行环境和程序的运行过程。 计算科学求解实际问题的基本特点Ml2讲授2SPOC22. 1-2.4第二章:算法设计 基础本章重点难点:理解算法的概念和特征、了解算法在问题求解 过程中的重要作用,掌握常用算法的设计、计算思维方式的建 立;算法的概念,算法的特征;结合实例用自然语言、N-SM22讲授
10、2SPOC图、结构化流程图和伪代码对算法进行描述,选择算法描述方 式的原则;问题求解过程中算法的作用;常用算法如:排序算 法(冒泡、选择、快速排序)、二分查找、进制转换,以及贪心 算法、分治算法、递归算法、迭代算法的简单实例。3实验1实验1 :编程环境 配置配置Codeblocks,学习工具的使用,编写简单程序Ml1上机2上机43. I-3.3第三章:数据类型本章重点难点:掌握基本数据类型、常用运算符和表达式的使 用,理解数据类型的转换、运算符的优先级和结合性;基本数 据类型的概念,各种数据类型的数值(整型、浮点型)在内存 中的表示方式及取值范围;在所选择的程序设计语言中,各种 数据类型常量的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计1 程序设计 课程 教学大纲
限制150内