课程从最基本的概念出发,学习使用Visual C++进行面向对象与可视化程序设计的基本原理与方法,包括C++、API函数和MFC编程的练习,使学生能够全面掌握VC++的编程开发构架和体系,从而培养独立开发应用程序的能力。
通过学习和上机实践,使学生理解和掌握面向对象程序设计(OOP)的基本思想及基本概念;掌握使用C++语言进行面向对象编程的技术,能独立编写C++应用程序,同时为后续课程的学习打下良好的基础。同时,以C++语言作为一种载体,利用Visual Studio开发环境学习用计算机解决实际问题的基本方法和掌握开发可视化的Windows程序的一般方法。
本课程的学习包含观看讲课视频及其它课程资源、完成单元测验和PTA编程作业、参与课程论坛的讨论、参加期末考试。
课程在线成绩由以下部分组成:
(1)在线作业:依据发布的PTA编程作业和Windows编程作业的完成质量,PTA编程作业由PTA系统自动批阅给分,Windows编程作业由教师和学生互评给分
(2)在线测试:每讲课后完成15-20道判断题和选择题,系统自动批阅给分
(3)课程论坛:讨论区有效发帖及回帖,按质量与数量综合评价给分
(4)视频学习:按系统记录的视频学习时长占比给分
(5)网上最后考试:按系统记录的最后考试成绩给分
C语言
推荐教材:
《面向对象程序设计与VC++实践》,主编:揣锦华,出版社:清华大学出版社,2016
参考书:
《C++语言程序设计(第4版)》,主编:郑莉等,出版社:清华大学出版社,2015
《C++程序设计(第3版)》,主编:谭浩强,出版社:清华大学出版社,2015
《Visual C++ 面向对象与可视化程序设计(第3版)》,主编:黄维通,出版社:高等教育出版社,2016
课程练习网站:
拼题A(Programming Teaching Assistant):https://pintia.cn/ 本课程的练习将在这里布置。
需要成绩的同学请实名。
拼题A常见问题及解答
结 果 | 说 明 |
提交成功 | 对于判断、选择、填空题,系统已经接收到您的提交 |
稍后显示 | 对于判断、选择、填空题,在题目集关闭之前,不显示判题结果 |
已被覆盖 | 对于判断、选择、填空题,该提交已经被您的当前提交所覆盖,系统将只评判题目集关闭前对该题目的最后一次提交 |
等待评测 | 评测系统还没有评测到这个提交,请稍候 |
正在评测 | 评测系统正在评测,稍候会有结果 |
编译错误 | 您提交的代码无法完成编译,点击“编译错误”可以看到编译器输出的错误信息 |
答案正确 | 恭喜!您通过了这道题 |
部分正确 | 您的代码只通过了部分测试点,继续努力! |
格式错误 | 您的程序输出的格式不符合要求(比如空格和换行与要求不一致) |
答案错误 | 您的程序未能对评测系统的数据返回正确的结果 |
运行超时 | 您的程序未能在规定时间内运行结束 |
内存超限 | 您的程序使用了超过限制的内存 |
异常退出 | 您的程序在运行过程中崩溃了 |
非零返回 | 您的程序结束时返回值非 0,如果使用 C 或 C++ 语言要保证 int main 函数最终 return 0 |
段错误 | 您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起 |
浮点错误 | 您的程序运行时发生浮点错误,比如遇到了除以 0 的情况 |
输出超限 | 您的程序输出了过多内容,一般可能是无限循环输出导致的结果 |
内部错误 | 评测系统发生内部错误,无法评测。工作人员会努力排查此种错误 |