《程序设计》课程教学大纲.docx





《《程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计》课程教学大纲.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计(C/C+)教学大纲一、课程基本信息课程名称程序设计(C/C+)Programming (C/C+)课程编码CST520211035开课院部计算机科学与技术学院课程团队(未设置)学分3.5课内学时64讲授40实验0上机24实践0课外学时64适用专业智能科学与技术授课语言中文先修课程课程简介(必修)程序设计(C/C+)课程是一门用以培养计算机科学与技术专业学生程序设计能力的专业基础课,是学习其他专业课的基础。程序设计 课程覆盖面广、影响大,是大学生参加专业课程学习、课程设计、毕业设计、创新实验、科技制作、学科竞赛乃至创业等活动的重要平 台。本课程主要讲授程序设计(C/C+)的思想和方法、
2、程序设计的基本数据结构和控制结构、程序设计过程和开发技巧。课程的主要目的 是培养学生程序设计、实现、测试用例编写及程序调试能力。通过课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题 的编程实践能力,为将来解决工程问题、科学技术问题或者从事软件开发及后继课程的学习奠定基础。并且课程中插入思政案例,使学生 在掌握专业知识的同时,培养学生树立正确的价值观和深入理解社会主义核心价值观。Programming (C/C) course is a professional basic course to cultivate the programming ability of student
3、s majoring in computer science and technology, and is the basis for learning other professional courses. The program design course covers a wide range and has great influence. It is an important platform for college students to participate in professional course learning, curriculum design, graduati
4、on design, innovation experiment, science and technology production, discipline competition and even entrepreneurship.This course mainly teaches the ideas and methods of Program Design (C/C), the basic data structure and control structure of program design, progreim design process and development sk
5、ills. The main purpose of the course is to cultivate students ability in program design, implementation, test case writing and program debugging. Through the study of the course, students can 1 earn the thinking method of using computers to deal with problems, enhance the programming practice abilit
6、y to solve problems, and solve engineering problems for the future, lay the foundation for the study of scientific and technological issues or software development and subsequent courses. In addition, ideological and political cases are inserted into the course, so that students can master professio
7、nal knowledge andcultivate students to establish correct values and deeply understand socialist core values.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1Ml目标1 : 了解程序设计的相关知识和技术、掌握程序设计的基本流程。为毕业要求指标点L3的达成 提供支持。是1. 31.32M2目标2 :掌握程序设计的基本语法、程序结构、函数,能实现一些常用算法和功能,为毕业要求指标 点3. 2的达成提供支持。是3.23M3目标3 :掌握主流的程序设计开发工具,具有
8、快速熟悉运用新的开发工具的能力,为毕业要求指标点5.1的达成提供支持。是5. 14M4目标4:培养学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来解决工 程问题、科学技术问题或者从事软件开发及后继课程的学习和奠定基础,为毕业要求指标点5. 2的 达成提供一定支持。是5.25.25M5目标5 :培养学生分析问题和利用程序设计解决问题的能力,能够针对具体的对象,开发或选用满足 特定需求的现代技术解决问题,为毕业设计要求指标点5. 3的达成提供一定支持。是5.35.36M6目标6 :能保障课程正常秩序(政治层面、课堂保障层面,非学生能力层面)是三、课程内容序号章节号标题课程内容
9、/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节1第1章第1章绪论本章重点难点:程序设计的相关概念、程序设计的基本过程、 程序的执行/ /21. 11.1学习程序设计 的重要性程序设计的重要性Ml0.2讲授0.2自学31.21.2程序设计语言 发展程序设计语言发展Ml0. 1讲授0. 1自学41.21.3程序翻译编译和解析执行Ml0.2讲授0. 1自学51.41.4 C+语言的特 点C+语言的特点Ml0. 1讲授0. 1自学61.51.5主流编译工具主流编译工具 Codeblocks, CLion, VScode 等M30. 1讲授0. 1自学71.61.6问题求解的过 程问题求解的
10、过程Ml0.2讲授0.2自学81. 71.7如何学好程序 设计如何学好程序设计Ml0.2讲授0.2自学91.81.8运用Code:Blocks 编 程codeblocks 的使用M30.2讲授0. 5自学101.91.9在线评测系统 的使用moodle及oj的使用M30.5讲授1自学111. 101. 10认识C+基 本结构C+基本框架Ml0.3讲授0. 5自学12第2章第2章顺序程序 设计本章重点难点:掌握基本数据类型、常用运算符和表达式的使 用,理解数据类型的转换、运算符的优先级和结合性;数据的 输入、输出,从文件中输入和向文件中输出数据;掌握顺序程 序设计方法/2/132. 12.1数据
11、类型理解数据类型的概念,掌握常用的int、double和char数据类 型M3, M40.2讲授0.5自学142.22.2常量与变量理解常量的书写规则、变量的定义与命名规则、变量的存储与 复制,以及数据类型的转换规则M3, M40. 1讲授0.5自学152.32. 3算术运算掌握+、-、*、/和%等常见算术运算M3, M40.2讲授0.5自学162.42. 4输入与输出掌握cin和cout的用法,理解scanf和printf的用法。M3, M40.5讲授0.5自学172.52. 5综合运用掌握基本的顺序程序设计方法M2, M3, M 4,M51讲授2自学182.6上机训练1Codeblocks
12、使用方法以及顺序程序设计练习M2, M3, M2上机/4, M519第3章第3章选择程序 设计本章重点难点:理解关系运算符和逻辑运算符以及条件运算 符,掌握if-else等用法,掌握使用条件控制结构进行程序设 计的方法/203. 13.1关系运算符理解、二、=、=和!二的用法M3, M40.2讲授0.5自学213.23. 2逻辑运算符理解&、1和!的用法M3, M40.2讲授0.5自学223.33.3 if语句理解if-else语句的用法M3, M40.2讲授1自学233.43. 4条件运算符理解条件运算符的用法M3, M40.2讲授0.5自学243.53. 5 switch 语句理解多分支s
13、witch的用法以及break语句作用M3, M40.2讲授0. 5自学253.63. 6综合运用掌握基本的选择程序设计方法M2, M3, M 4,M51讲授2自学263.7上机训练2选择程序设计练习M2, M3, M 4,M52上机/27第4章第4章循环程序 设计重点难点:掌握使用循环控制结构设计累加、累乘、统计等算 法的基本方法,理解嵌套的循环控制结构的流程控制过程,以 及循环中断语句的作用/284. 14. 1 for语句掌握for语句的用法及简单示例M3, M40. 5讲授0.5自学294.24. 2 while 语句掌握while语句的用法及简单示例,以及for和while的转换M3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 课程 教学大纲

限制150内