程序设计基础与VC++应用
分享
课程详情
课程评价
spContent=程序设计是大学生应有的基本素质,是信息时代的重要信息素养,对思维的特殊训练和智慧的挑战,更应该成为工科大学生的一项基本功。学好程序设计,可培养分析能力和解决问题的能力,更好地提高动手能力,可以了解软件的特点和生产过程,从而能很好地与程序开发人员沟通,有利于共同创作软件开发,让计算机按照我们的意愿进行工作。 当今时代,计算机、网络走入了我们的生活,生活中很多事务所交由计算机处理,你就可以变的轻松很多,所以学会了编程,你在很多方面就是高手、能手。让计算机帮你做事,你就变得更加主动,你就是真正的主人了! 越来越数字化的世界决定了我们“要么编程,要么被编程”。
—— 课程团队
课程概述

本课程是在学习了C语言程序设计之后,进一步提高编程能力和综合程序开发能力的提高课程,是进行软件项目开发的快捷、方便、有效的一门较新的实用课程。通过本课程的学习,掌握面向对象的程序设计方法和较新版C++.NET的编程操作,通过一定量线上视频的学习与线下实验操作,较熟练地掌握软件项目开发中的程序设计方法、常用控件的使用方法、资源的使用、文字输出与绘图操作、多媒体操作等。熟练地掌握软件开发过程中各细节操作及软件发布的各种操作,能很好处理项目开发中所出现的各种问题,较好掌握软件设计开发技能,能够开发出具有一定实用功能的项目软件。


在教学内容设计上,按软件项目开发的过程及内容,将项目开发的功能分成不同的单元,对各单元的用例进行优化后改成实验操作内容,对每方面的内容加以专注的技能训练,最后再综合组装成一个完整的大项目,经过这样强化训练的学生就能较好地掌握软件项目开发的全过程,能编写出一个功能齐全、界面友好的应用程序项目了。


在实例的选择方面,注重工程实例的巧妙运用,考虑主要面向在校大学生,因此主要选择学生成绩管理信息系统,或者是个人生活中经常接触的领域和常见的游戏程序设计,方便学生能够角色代入,加深理解。使用的案例有一定的综合性和广泛的应用性,更具有可操作性。同时加入了较多的游戏编程(扑克发牌模拟、英雄无敌、套圈游戏、抓人游戏),以提高学生对编程的兴趣。

授课目标

通过课程学习熟悉VC++的面向对象的编程环境,掌握VC++程序开发技术,使学生进一步提高自身编程能力和综合程序开发能力。


课程以动手编程为主,以项目案例为驱动,通过任务驱动去学习编程,以形成学生学科能力体系、解决问题的方法体系和学科基础知识体系。


通过本课程的学习,使学生具备下列能力(课程目标):

1、掌握面向对象的程序设计方法和技巧、掌握对象封装、继承和派生、以及多态性的三大特性,能够利用VC++对实际工程中的相关问题进行编程设计;能够为解决实际工程问题提供可行方案。

2.掌握应用程序开发中的窗体设计、控件设计、界面设计、数据库应用、图形图像处理和多媒体设计等技术,能够针对具体的问题,选择和使用合适的现代工具设计和开发出满足系统功能要求的应用程序,并能够分析其局限性。

3. 理解个人与团队的关系,能够在团队中独立或合作开展程序设计工作,协助完成小组项目,掌握数据分析和表达技术,能够对程序运行结果进行简单分析和展示。


课程大纲
预备知识

C语言程序设计

基本程序结构及常用语句的应用。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1.    严冬松,武建华,C++.NET程序设计实训教程,清华大学出版社,201811月。

2.    梁兴柱等,Visual C++.NET程序设计,清华大学出版社,2017年。

3.    郑阿奇等,Visual C++.NET程序设计教程,机械工业出版社,2013年。

4.    郑阿奇,Visual C++.NET 2010开发实践—基于C++/CLI电子工业出版社,2010年。


常见问题

Q:.使用的VC学习软件版本是哪个?

A:Visual C++ 2013。