个人介绍
18261-VC++程序设计(双语) Dr. Li Gang
提供学校: 江西财经大学
院系: 软件与通信工程学院
课程编号: ZJ0011441
学分: 1.0
课时: 32
课程介绍
    This optional course is for majors of Electronics and Information Engineering & Communications Engineering bachelor students. The C++ language is an Object-Oriented Programming(OOP) language with characteristics of data abstraction, encapsulation, inherence and polymorphism. It helps programmers to development software with higher data abstraction, and the softwares thus developed are safer , more reusable、more revisiable and more extendible. MFC developed by Microsoft facilitates Windows programmers with highly-efficient、reusable and encapsulated C++ libraries used in Windows program development. The basic concepts of OOP are presented in this course mainly. The Object-Oriented scheme of the C++ language are covered thruout the course with the use of encapsulated windows programming objects in MFC. Students can learn the C++ language and windows programming using MFC in the same time. By examples,exercises,and experiments, which are plenty, students can grasp basic windows programming skills using controls and other windows programming elements. This is important for further study of other OOP languages and techniques of software development.

   本课程是本专业本科生的一门专业选修课程。C++是一种面向对象的程序设计语言,它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化的、数据抽象程度高的程序,而且体现出信息隐蔽、可复用、易修改、易扩充等特性。而MFC是微软为Windows编程方便用C++类对API 函数进行封装之后提供给编程人员的对象库。本课程主要介绍面向对象程序设计语言C++的基本概念。以C++语言中的面向对象机制为基础,并通过MFC中对各种既定义C++对象的使用,达到既巩固了C++知识,又掌握了使用VC集成开发环境提供的各种工具进行使用MFC的Windows程序设计方法的目的。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握Visual C++的面向对象的功能,并掌握使用控件等MFC元素进行Windows窗口程序设计的基本知识和基本技能。通过本课程的学习,使学生理解面向对象程序设计思想,掌握面向对象程序设计的基本概念和技术,掌握基本的利用MFC进行Windows程序设计的方法培养良好的程序设计风格与较强的软件开发能力,注意理论联系实际,为以后各专业课程的学习打下良好的程序设计基础。学习的过程中可以积累编程经验,尽快达到学以致用。

 
参考教材

Textbook:  

Ivor Horton,  Beginning Visual C++ 2013, Wrox, 2014年4月

                    

教学参考书:

  1. 李刚,C++编程--面向问题的设计方法,复旦大学出版社,2013年11月

  2. Bjarne Stroustrup,The C++ Programming Language, 4th Edition,Addison Wesley,2013年5月

  3. Bruce Eckle, Thinking in C++,vol.1 Prentice Hall, 2000

  4. 黄维通, Visual-C++面向对象与可视化程序设计 清华大学出版社,2010年

  5. 王育坚,Visual C++ 面向对象编程教程,2007年10月

  6. 钱能,C++程序设计教程(第二版),清华大学出版社,2006年

  7. Bjarne Stroustrup著,裘宗燕 译,C++程序设计语言(特别版),机械工业出版社,2002年

  8. Stanley B, Lippman , Essential C++, Press of Posts&Telecommunications, 2006

  9. 钱能,C++程序设计教程(第二版),清华大学出版社,2006年

  10. Bjarne Stroustrup著,裘宗燕 译,C++程序设计语言(特别版),机械工业出版社,2002年

  11. Stanley B, Lippman , Essential C++, Press of Posts&Telecommunications, 2006

提示框