c++课程设计
- 格式:doc
- 大小:283.50 KB
- 文档页数:11
软件学院c 课程设计一、课程目标知识目标:1. 让学生掌握软件工程的基本原理,理解软件开发流程和项目管理方法;2. 培养学生运用面向对象设计思想进行软件设计和分析的能力;3. 使学生了解软件测试的基本方法和策略,并能运用到实际项目中。
技能目标:1. 培养学生运用UML图进行软件设计和分析的能力,提高学生的团队合作与沟通能力;2. 让学生掌握至少一种编程语言,能够运用所学知识完成小型软件项目的开发;3. 培养学生运用软件测试方法对软件进行质量保证的能力。
情感态度价值观目标:1. 培养学生热爱软件事业,树立正确的专业观念;2. 培养学生具备良好的职业道德和团队协作精神,尊重他人的知识产权;3. 培养学生具备问题解决意识,面对困难和挑战时保持积极态度,勇于克服困难。
分析课程性质、学生特点和教学要求,本课程将目标分解为以下具体学习成果:1. 学生能够独立完成软件需求分析、设计、编码和测试等环节;2. 学生能够运用所学知识解决实际问题,具备一定的软件项目开发经验;3. 学生能够在团队合作中发挥积极作用,与他人共同完成项目任务;4. 学生能够认识到软件工程在现代社会的重要性,具备持续学习的热情和动力。
二、教学内容根据课程目标,教学内容主要包括以下几部分:1. 软件工程基本原理:讲解软件工程的概念、软件开发流程、项目管理方法等,对应教材第一章。
2. 面向对象设计:介绍面向对象的基本概念、UML图、设计模式等,对应教材第二章。
3. 编程语言:以Java或C++为例,讲解编程基础、面向对象编程、异常处理等,对应教材第三章。
4. 软件测试:介绍软件测试的基本方法、策略、自动化测试等,对应教材第四章。
5. 软件项目实践:结合实际案例,让学生参与软件需求分析、设计、编码、测试等环节,培养实际操作能力。
教学内容安排如下:第一周:软件工程基本原理第二周:面向对象设计第三周:编程语言基础第四周:面向对象编程第五周:软件测试第六周:项目实践与总结在教学过程中,将结合教材章节内容,确保教学内容的科学性和系统性。
c 教学课程设计一、教学目标本课程的教学目标是让学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单的C程序的能力,使学生了解C语言在软件开发领域的应用,并培养学生的逻辑思维能力和解决问题的能力。
具体来说,知识目标包括:1.理解C语言的基本语法和编程规范;2.掌握C语言的数据类型、运算符和控制结构;3.了解函数的定义和调用方式;4.了解C语言在软件开发领域的应用。
技能目标包括:1.能够使用C语言编写简单的程序;2.能够阅读和理解C语言程序代码;3.能够运用C语言解决实际问题。
情感态度价值观目标包括:1.培养学生对计算机编程的兴趣和热情;2.培养学生团队合作精神和自主学习能力;3.培养学生良好的编程习惯和职业道德。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。
具体安排如下:1.第一章:C语言概述,介绍C语言的发展历史、特点和应用领域;2.第二章:数据类型和运算符,介绍C语言的数据类型、变量、常量、运算符及其优先级;3.第三章:控制结构,介绍条件语句、循环语句和跳转语句;4.第四章:函数,介绍函数的定义、声明、调用和返回值;5.第五章:数组和字符串,介绍数组的概念、运算和字符串的操作。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性。
具体方法如下:1.讲授法:教师通过讲解、举例等方式,向学生传授C语言的基本知识和技能;2.讨论法:学生分组讨论编程问题,培养团队合作精神和解决问题的能力;3.案例分析法:分析实际编程案例,使学生更好地理解和运用C语言;4.实验法:学生动手编写程序,巩固所学知识和技能。
四、教学资源本课程所需的教学资源包括教材、参考书、多媒体资料和实验设备。
具体如下:1.教材:《C程序设计语言》(K&R)、《C Primer Plus》等;2.参考书:《C语言程序设计》、《C语言编程实践》等;3.多媒体资料:教学PPT、视频教程、在线编程练习等;4.实验设备:计算机、编程软件、实验器材等。
大一c语言程序课程设计一、课程目标知识目标:1. 理解C语言程序设计的基本概念,掌握数据类型、变量、运算符、表达式等基础知识;2. 学会使用顺序结构、分支结构、循环结构进行程序设计;3. 掌握数组和函数的使用,理解指针的概念及其应用;4. 了解结构体、联合体和枚举类型的使用。
技能目标:1. 能够运用C语言编写简单的程序,解决问题;2. 能够分析问题,运用逻辑思维进行程序设计;3. 能够阅读和理解他人编写的C语言程序;4. 能够对程序进行调试和优化,提高程序效率。
情感态度价值观目标:1. 培养学生的编程兴趣,激发学习积极性;2. 培养学生的团队合作意识,学会与他人共同解决问题;3. 培养学生的创新精神,敢于尝试新思路和方法;4. 培养学生严谨的学术态度,遵循编程规范。
课程性质:本课程为大一C语言程序设计的基础课程,旨在使学生掌握C语言的基本知识和编程技能,为后续专业课程打下坚实基础。
学生特点:大一学生刚接触编程,对编程知识有一定好奇心,但缺乏实际操作经验。
教学要求:结合学生特点,注重理论与实践相结合,通过案例分析和实际操作,使学生熟练掌握C语言编程技巧。
在教学过程中,注重培养学生的编程兴趣和创新能力,提高学生分析问题和解决问题的能力。
将课程目标分解为具体的学习成果,以便进行后续的教学设计和评估。
二、教学内容1. C语言概述:介绍C语言的发展历程、特点和应用领域,理解编程的基本概念。
相关教材章节:第一章2. 数据类型与运算符:讲解基本数据类型、变量定义、常量声明,运算符及其优先级。
相关教材章节:第二章3. 顺序结构程序设计:学习基本输入输出函数,编写简单的顺序结构程序。
相关教材章节:第三章4. 分支结构程序设计:介绍if语句、switch语句,学会编写分支结构程序。
相关教材章节:第四章5. 循环结构程序设计:讲解for循环、while循环、do-while循环,掌握循环结构编程。
相关教材章节:第五章6. 数组:介绍一维数组、二维数组的使用,学会存储和操作批量数据。
学生选课管理系统c 课程设计一、课程目标知识目标:1. 让学生理解学生选课管理系统的基本概念和功能,掌握系统设计的基本原理。
2. 使学生掌握数据库的基本操作,如查询、插入、删除和更新数据。
3. 帮助学生了解软件开发流程,熟悉系统设计、编码、测试等环节。
技能目标:1. 培养学生运用所学知识,独立设计并实现一个简单的学生选课管理系统。
2. 提高学生分析问题和解决问题的能力,学会运用数据库技术解决实际应用问题。
3. 培养学生的团队协作能力,学会在项目中进行有效沟通和分工合作。
情感态度价值观目标:1. 培养学生积极的学习态度,激发学生对计算机科学的兴趣和热情。
2. 培养学生的创新意识和实践能力,鼓励学生勇于尝试,敢于挑战。
3. 增强学生的责任心,让学生明白系统设计的重要性,关注用户需求,为用户带来更好的体验。
本课程针对高年级学生,课程性质为理论与实践相结合。
在教学过程中,注重培养学生的实际操作能力和解决问题的能力。
结合学生特点和教学要求,将课程目标分解为具体的学习成果,以便进行后续的教学设计和评估。
通过本课程的学习,使学生能够掌握学生选课管理系统设计的相关知识和技能,为今后从事软件开发和数据库管理等相关工作打下坚实基础。
二、教学内容1. 学生选课管理系统的基本概念与功能- 系统需求分析- 功能模块划分2. 数据库基础知识- 数据库设计原则- 数据表创建与维护- 数据查询、插入、删除和更新操作3. 系统设计- 系统架构设计- 界面设计- 数据库连接与操作4. 编程实现- 编程语言选择(如Java、Python等)- 系统功能编码- 代码调试与优化5. 系统测试与维护- 测试方法与策略- 常见问题分析与解决- 系统维护与升级6. 项目实践- 团队协作与分工- 项目进度管理- 系统部署与展示教学内容根据课程目标制定,涵盖学生选课管理系统设计的相关知识。
本课程采用教材相关章节,结合实际案例,保证教学内容的科学性和系统性。
东华大学c语言课程设计一、课程目标知识目标:1. 掌握C语言的基本语法和程序结构,包括变量声明、数据类型、运算符、控制语句等。
2. 理解函数的定义与调用,能够编写简单的自定义函数,并进行参数传递。
3. 了解数组、指针和字符串的使用,能够运用它们进行数据操作和存储。
4. 掌握基本的文件操作,如文件的打开、读写和关闭。
技能目标:1. 能够使用C语言编写简单的程序,解决问题并进行调试。
2. 能够运用逻辑思维和算法设计,解决基本的算法问题。
3. 能够分析并优化代码,提高程序的执行效率。
4. 能够通过编写代码,实现数据的存储和提取,进行文件操作。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习编程的热情。
2. 培养学生的逻辑思维和问题解决能力,增强自信心。
3. 培养学生的团队协作意识,学会与他人共同解决问题。
4. 培养学生注重程序规范和代码质量,养成良好的编程习惯。
课程性质:本课程为东华大学计算机科学与技术专业的学科基础课,旨在让学生掌握C语言的基本知识和编程技能。
学生特点:学生具备一定的计算机基础,对编程有一定了解,但可能缺乏深入理解和实践经验。
教学要求:结合学生特点,通过理论讲解、案例分析和实践操作,使学生在掌握C语言知识的同时,提高编程能力和问题解决能力。
教学过程中注重培养学生的实际操作能力和创新思维,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. C语言概述:介绍C语言的发展历程、特点和应用领域,使学生了解C语言的重要性和学习价值。
相关教材章节:第一章 C语言概述2. 数据类型、运算符与表达式:讲解基本数据类型、变量声明与赋值,各类运算符的使用及表达式求值。
相关教材章节:第二章 数据类型与表达式3. 控制语句:介绍顺序结构、选择结构(if-else)、循环结构(for、while、do-while),以及跳转语句(break、continue、goto)。
相关教材章节:第三章 控制语句4. 函数:讲解函数的定义、调用、参数传递、返回值,以及递归函数。
c 增删查改课程设计一、课程目标知识目标:1. 学生能够理解并掌握数据库中“增删查改”的基本概念和原理;2. 学生能够运用所学知识,对数据库进行有效的增加、删除、查找和修改操作;3. 学生了解“增删查改”在实际应用场景中的作用和重要性。
技能目标:1. 学生能够独立进行数据库“增删查改”操作,提高数据处理能力;2. 学生能够通过编程实现“增删查改”功能,培养实际操作能力;3. 学生能够运用所学技能解决实际问题,提高问题解决能力。
情感态度价值观目标:1. 学生培养对信息技术的兴趣和热情,认识到其在社会发展中的重要性;2. 学生养成合作学习、积极探索的良好习惯,形成自主学习的能力;3. 学生在掌握“增删查改”技能的过程中,体会信息技术的实用性和价值,增强自信心。
分析课程性质、学生特点和教学要求,本课程将目标分解为以下具体学习成果:1. 学生能够熟练运用数据库软件进行“增删查改”操作;2. 学生能够通过编程语言(如Python)实现简单的“增删查改”功能;3. 学生能够在实际案例中,运用所学知识解决实际问题,提高信息处理和分析能力;4. 学生在课程学习中,形成积极的学习态度和价值观,为未来深入学习信息技术打下坚实基础。
二、教学内容1. 数据库基本概念:介绍数据库的定义、作用、分类及其应用场景,使学生了解数据库的基础知识。
2. 数据库表结构设计:讲解表的结构、字段、数据类型等概念,指导学生如何设计合理的数据库表结构。
3. 增加数据:教授如何在数据库中添加新数据,包括使用数据库软件和编程语言(如Python)实现增加操作。
- 数据库软件操作:学习使用数据库软件进行增加数据操作;- 编程实现:学习使用Python等编程语言编写增加数据的代码。
4. 删除数据:教授如何从数据库中删除不需要的数据,包括使用数据库软件和编程语言实现删除操作。
- 数据库软件操作:学习使用数据库软件进行删除数据操作;- 编程实现:学习使用Python等编程语言编写删除数据的代码。
c 课程设计报告范文一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构和算法,培养学生具备基本的编程能力和逻辑思维能力。
具体分解为以下三个方面的目标:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组、指针、字符串、结构体等基本概念。
2.技能目标:学生需要能够运用C语言编写简单的程序,解决实际问题,具备基本的编程能力和问题解决能力。
3.情感态度价值观目标:培养学生对编程的兴趣,增强学生的自信心和自主学习能力,培养学生的团队合作意识和创新精神。
二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.C语言的基本语法和数据类型:变量、常量、数据类型、运算符、表达式等。
2.控制结构:条件语句、循环语句、分支语句等。
3.函数:函数的定义和声明、函数的调用、参数传递、返回值等。
4.数组和指针:一维数组、多维数组、指针的概念和应用等。
5.字符串:字符串的基本操作、字符串数组、字符串指针等。
6.结构体和文件操作等高级内容:结构体的定义和使用、文件的基本操作等。
三、教学方法为了达到教学目标,本课程将采用多种教学方法,包括:1.讲授法:通过讲解和演示,使学生掌握C语言的基本语法和概念。
2.讨论法:通过小组讨论和问题解答,培养学生的思考能力和问题解决能力。
3.案例分析法:通过分析实际案例,使学生了解C语言在实际编程中的应用。
4.实验法:通过编写和调试程序,使学生掌握C语言的编程技巧和调试方法。
四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:《C程序设计语言》(K&R)或《C Primer Plus》。
2.参考书:提供一些相关的参考书籍,如《C语言深度探索》、《C指针》等。
3.多媒体资料:制作课件、演示文稿等多媒体资料,以图文并茂地展示C语言的基本概念和编程技巧。
4.实验设备:提供计算机实验室,让学生能够进行编程实践和调试。
c面向对象程序课程设计一、教学目标本节课的教学目标是让同学们掌握C面向对象程序的基本概念和语法,包括类、对象、继承、多态等核心概念。
通过学习,同学们能够熟练使用C++编写简单的面向对象程序,培养编程思维和解决问题的能力。
同时,在学习过程中,培养同学们的团队合作意识和自主学习能力。
二、教学内容本节课的教学内容主要包括以下几个部分:1.面向对象程序概述:介绍面向对象程序的基本概念,如类、对象、封装、继承、多态等。
2.类和对象:讲解如何定义一个类,如何创建和使用对象,以及构造函数和析构函数的概念。
3.继承:介绍继承的概念和实现方式,以及继承的好处和注意事项。
4.多态:讲解多态的概念、实现方式以及多态的好处。
5.面向对象程序设计实例:通过实例讲解如何运用面向对象程序设计的方法解决实际问题。
三、教学方法为了更好地实现教学目标,本节课采用以下几种教学方法:1.讲授法:讲解面向对象程序的基本概念、语法和实例。
2.讨论法:同学们进行小组讨论,分享学习心得和解决问题的方法。
3.案例分析法:分析实际编程案例,让同学们更好地理解面向对象程序设计的方法。
4.实验法:安排课后的编程实践,让同学们动手编写面向对象的程序,巩固所学知识。
四、教学资源为了支持本节课的教学内容和教学方法的实施,准备以下教学资源:1.教材:《C++面向对象程序设计》等相关教材。
2.参考书:提供一些关于C++面向对象程序设计的参考书籍,供同学们课后自主学习。
3.多媒体资料:制作精美的PPT,直观地展示面向对象程序设计的相关概念和实例。
4.实验设备:提供计算机和编程环境,让同学们能够进行实际的编程练习。
五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价同学们的学习成果。
评估方式包括:1.平时表现:考察同学们在课堂上的参与程度、提问回答、小组讨论等,占总评的20%。
2.作业:布置与课程内容相关的编程作业,让同学们巩固所学知识,占总评的30%。
c 语言课程设计的内容一、课程目标知识目标:1. 理解C语言的基本语法和结构,掌握变量定义、数据类型、运算符和表达式等基础知识;2. 学会使用C语言进行顺序、选择和循环结构的编程,并能运用逻辑判断和循环控制解决实际问题;3. 掌握C语言中的数组和字符串操作,能够运用数组进行批量数据处理;4. 了解函数的定义和调用方法,能够编写简单的自定义函数。
技能目标:1. 能够运用C语言编写简单的程序,解决实际问题;2. 培养良好的编程习惯,编写规范、可读性强的代码;3. 学会使用调试工具,能够调试并修复程序中的错误;4. 提高逻辑思维能力,学会分析问题、设计算法并转化为C语言程序。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学生的创新意识;2. 培养学生严谨、细心的学习态度,提高团队协作能力;3. 使学生认识到编程在现代社会中的重要作用,树立正确的价值观;4. 引导学生遵守编程道德规范,遵循国家法律法规,养成良好的社会责任感。
课程性质:本课程为C语言编程入门课程,旨在让学生掌握C语言的基本知识和编程技能,为后续学习打下基础。
学生特点:学生处于初中或高中年级,具有一定的逻辑思维能力和数学基础,对编程感兴趣,但可能缺乏实际编程经验。
教学要求:结合学生特点,采用任务驱动的教学方法,注重实践操作,让学生在动手实践中掌握编程技能。
同时,注重培养学生的编程兴趣和团队协作能力,提高学生的综合素质。
通过本课程的学习,使学生能够达到上述课程目标,并在后续的学习中不断提高。
二、教学内容1. C语言基础知识:变量、数据类型、常量、运算符、表达式;2. 控制结构:顺序结构、选择结构(if、switch)、循环结构(for、while、do-while);3. 数组:一维数组、二维数组、字符数组与字符串;4. 函数:函数定义、函数调用、函数声明、局部变量与全局变量;5. 编程实践:编写简单的计算器程序、排序算法实现、字符串处理等;6. 调试与优化:使用调试工具(如Turbo C)、程序错误类型及解决方法、代码优化。
程序设计c语言课程设计一、教学目标本课程的教学目标是使学生掌握C语言程序设计的基本概念、语法和编程技巧,培养学生运用C语言解决实际问题的能力。
具体分解为以下三个方面的目标:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等概念。
2.技能目标:学生能够熟练使用C语言编写程序,解决简单的数学计算、数据处理和排序等问题。
3.情感态度价值观目标:培养学生对编程语言的兴趣,增强其自主学习和解决问题的能力,使其认识到程序设计在现代社会的重要性。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等。
具体安排如下:1.第一章:C语言概述,介绍C语言的发展历程、特点和基本语法。
2.第二章:数据类型和运算符,讲解整型、浮点型、字符型数据以及各类运算符的用法。
3.第三章:控制结构,学习顺序结构、分支结构和循环结构的使用。
4.第四章:函数,讲解函数的定义、声明和调用,以及常用的库函数。
5.第五章:数组和指针,学习一维、二维数组的操作以及指针的基本用法。
6.第六章:字符串和文件操作,了解字符串的表示方式、文件的基本操作。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式:1.讲授法:教师通过讲解、举例等方式,向学生传授C语言的基本概念和编程技巧。
2.案例分析法:教师通过分析实际案例,引导学生运用C语言解决具体问题。
3.实验法:学生动手编写程序,巩固所学知识,培养实际编程能力。
4.讨论法:学生分组讨论,共同解决问题,提高沟通和合作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R)2.参考书:《C Primer Plus》、《C语言入门教程》3.多媒体资料:教学PPT、视频教程、在线编程练习平台4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)五、教学评估本课程的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。
C++语言程序设计课程设计报告书1206401-48 丁灿一、设计时间2014年6月9日------6月19日二、设计地点湖南城市学院信息楼502机房三、设计目的1、加强C++课程的学习,将课本上理论应用于实践,通过实践的程序操作来提高自己的编写能力。
2、培养自己的动脑思考,动手操作能力,在实际操作过程中体会C++中面向对象的思想。
3、在实际的操作中去衡量自己的理论知识掌握程度,通过设计流程,编写程序。
上机调试去寻找并发现知识的缺陷,并想办法弥补。
4、培养应用《面向对象程序设计》设计方法及思想解决实际问题的能力,掌握使用面向对象程序设计语言C++,熟悉面向对象开发平台Visual C++6.0,提高调查研究、查阅技术资料以及编写技术文献的能力。
5、通过C++课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出类,并掌握继承与派生,基类、虚函数和多态性的概念。
6、通过这次课程设计掌握《C++语言程序设计》的编程思想,为后续课程打下基础。
7、培养我们实际操作能力和实践能力,为以后的工作打下坚实的基础。
四、设计小组成员1206401-48 丁灿五、指导老师贾丽媛老师、徐述老师六、设计课题1、总体设计中国有句俗语叫―叁天打鱼两天晒网‖。
某人从1990年1月1日起开始―三天打鱼两天晒网‖,问这个人在以后的某一天中是―打鱼‖还是―晒网‖。
图1. 算法流程图2、设计要求:①界面友好,函数功能要划分好②程序要加必要的注释③要提供程序测试方案3、设计环境a)WINDOWS 2000/2003/XP/7/Vista系统b)Visual C++或TC集成开发环境c)C++语言d)Codeblocks编译环境七、基本思路及关键问题的解决方法1、基本思路根据题意可以将解题过程分为三步: 1)计算从1990年1月1日开始至指定日期共有多少天; 2)由于―打鱼‖和―晒网‖的周期为5天,所以将计算出的天数用5去除; 3)根据余数判断他是在―打鱼‖还是在―晒网‖;若余数为1,2,3,则他是在―打鱼‖否则是在―晒网‖2、关键问题的解决方法关键是求从1990年1月1日至指定日期有多少天,要判断经历年份中是否有闰年,二月为29天,平年为28天。
闰年的方法可以用伪语句描述如下:如果((年能被4除尽且不能被100除尽)或能被400除尽) 则该年是闰年;否则不是闰年八、算法及流程图1、主要算法类对象引用成员函数,2、主函数流程图图2. 主函数流程图九、“叁天打鱼两天晒网”主要内容1、完成“叁天打鱼两天晒网”的主体功能。
2、完善“叁天打鱼两天晒网”的各模块功能。
3、完成判断闰年的函数leap()。
4、完成计算日子的函数Coutday()。
5、主函数去调用成员函数。
十、调试过程中出现的问题及相应解决办法1、问题程序无法退出,界面不太好看,多处语法错误。
类中的私有变量发生了变化。
还有this指针我把它省略了,实际上是不能省,导致结果出不来。
2、解决办法1、用break语句,使程序退出。
设置断点进行调试。
输入有错误的就给出相应的提示,并且退出程序。
2、加上this指针。
3、通过调试出在每一阶段变量的值,知道在哪一阶段出错,及时改正错误。
4、通过问老师或者请教同学。
十一、课程设计心得体会短学期的课程设计是一次非常珍贵的机会,这是一次可以让我们所学的理论与实际结合的机会。
我们选择了图书借阅这一个程序的设计,我们走出了纯理论的学习,从一种全新的角度去学习,除去知识大量更新,我学到了很多东西。
其实个人而言,我体会较深的一点是,理论与实际相结合的设计,锻炼了我综合运用所学的基础知识,解决实际问题的能力,同时也提高我查阅文献资料、对程序整体的把握等其他能力水平。
而且通过对整体的把握,对细节的取舍,以及对细节的斟酌处理,都是我的能力得到了锻炼,我的各方面经验都得到了极大地丰富。
从知识获得方面来说,各种已经学习到的C++知识以及个汇总从网上搜索来的案例,我们都是随着设计的不断深入而不断熟悉的。
和老师以及同学的沟通交流更使我对程序整体的规划与设计有了新的认识,也对自己提出了新的要求。
提高是有限的但提高也是全面的。
正是这一次设计让我积累了许多的实际经验。
也必然会让我在未来的工作学习中变现出更高的耐力、理解力、实践力。
顺利如期的完成本次课程设计给了我很大的信心,但是也为我之处了很多不足的地方。
学习其实就是一个不断完善的过程,正是自己的不足之处。
在以后的工作和学习中不断的弥补这些不足之处,在以后的生活中也要保持同样的状态,不断地完善自己。
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
它为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生运用所学知识解决实际问题的能力。
课程设计这类实践训练是我们迈向社会,从事职业工作前一个必不少的过程。
“千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义。
我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。
在程序设计运行过程中遇到错误,就全组的人一起讨论、研究,集思广益,更改代码,不断的尝试实践运行各种方法……虽然在这个过程中遇到了很多问题,但程序编辑成功后那种激动,问题解决中遇到挑战自己亲自动手,终于解决那种成就感,几个人一起讨论,一起分析,同悲同喜那种患难与共的感觉,都使我们深深地体会到了感到学习的快乐和团结的力量,也让我们真正学习到了一些的知识,使我们感到前途是光明的、充满挑战与趣味的。
通过这次编程使我们认识到在以后的学习中要多做练习增加自己的知识面才能更好的适应自己的工作,在其中由最初的沮丧中出来,充满信心地去解决问题。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
而且这次课程设计也让我受益匪浅,真切感觉到任何事情都需要细心和耐心,二者缺一不可。
没有细心,做事情永远都是事倍功半,一旦某个细节错了,就会导致某个部分应用不了额,甚至可能导致整个系统都运行不了。
没了耐心,可能就会导致这件事不能够完成,经常半途而废。
在此感谢我们的俩位老师对我们细心的指导,同时也非常感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。
本次课程设计在默契、愉快的氛围中落下帷幕,这是一次快乐充实的实习。
十二、源程序#include<iostream>using namespace std;class shai//定义一个类。
{private:int y,m,d;//年.月.日三个私有变量。
public:shai(int y,int m,int d)//构造函数。
{this->y=y;this->m=m;this->d=d;}int leap(int t)//成员函数,判断是否为闰年。
{if((t%4==0&&t%100!=0)||(t%400==0))return 1;elsereturn 0;}int countday()//成员函数,判断是第几天。
{int temp=1900,sum=0,i;int a1[13]={31,28,31,30,31,30,31,31,30,31,30,31};int a2[13]={31,29,31,30,31,30,31,31,30,31,30,31};while(temp<y){if(leap(temp))sum+=366;elsesum+=365;temp++;}if(leap(y)){for(i=0;i<m;i++)sum+=a2[i];}else{for(i=0;i<m;i++)sum+=a1[i];}return sum+d;}};int main(){int r,i;int a,b,c,sday;int a1[13]={31,29,31,30,31,30,31,31,30,31,30,31}; for(;;){cout<<"请输入日子以空格隔开;"<<endl;cin>>a>>b>>c;if(b>12||b<0)//错误数据就退出循环。
{cout<<"没有这一天"<<endl;break;}else{if(c>a1[b-1]){cout<<"没有这一天"<<endl;break;}}shai obj(a,b,c);sday=obj.countday();r=sday%5;if(r==1||r==2||r==3)cout<<"打鱼"<<endl;//输出最后的结果。
elsecout<<"晒网"<<endl;}return 0;}十三、参考文献[1]谭浩强.C++程序设计 (第四版)[M].北京:清华大学出版社,2010.[2]徐建民.C++语言程序设计[M].电子工业出版社,2002.[3]沈显君.C++程序设计设计教程 (第二版)[M].北京:清华大学出版社,2010.[4]严蔚敏。
《数据结构》(c语言版)。
北京:清华大学出版社,[5]吴访生C++程序设计机械工业出版社 2002[6]吴访生C++程序设计学习指导与上机实践机械工业出版社 2002[7]黄迪明主编 C++语言程序设计基础.北京:电子工业出版社 2003.6[8]钱能主编 C++程序设计教程.北京:清华大学出版社 1999.4[9]郑莉、董渊编着 C++语言程序设计.北京:清华大学出版社1999.12[10]孙淑霞等 C/C++程序设计教程(第2版),电子工业出版社2002。