People with zero foundation can also learn C ++ well.

Source: Internet
Author: User

BeforeYan

Visual c ++ is a powerful tool for developing desktop software in Windows. Combined with the efficient and flexible c ++ language and the powerful and practical MFC framework, developers can show their talents and implement various specific functions, for example, most of the software on the desktop of your computer is developed and implemented using Visual C ++. In the development process of Visual C ++, you can gain an in-depth understanding of the implementation principles of Windows programs and lay a solid foundation for a senior software engineer.

However, the complexity of the MFC framework is also recognized as "the most difficult development framework to learn". In fact, there is nothing to learn, the difficulty of Visual C ++ is that it lists all the available resources. It will be at the beginning of the school, and it will not know where to start, but once it has become a success, it will become a stunt and enter the ranks of experts. As far as personal development is concerned, there is no need to catch up with the technological trend. Now it technology is developing fast, and it cannot catch up with it. The most important thing is to practice internal skills and stay the same. Visual c ++ can be described as the "Shaolin stunt" in development tools. It is the best technique to cultivate internal skills. Even if it cannot be used in future work, it will benefit a lot from it. I hope that the readers will continue to read this book carefully.

Features of this book

It is undeniable that visual C ++ is indeed difficult. In fact, there are too many things that are hard to learn, not the most difficult, but more difficult, such as advanced mathematics and college physics, however, some people are always able to learn these things very well. It is not difficult to come to the meeting, as long as they insist on learning and find scientific learning methods, and believe that there is nothing wrong with your talents.

The main reason why visual C ++ is hard to learn is that there is no good teaching material. A good teaching material should contain vivid text description information and a rich and practical example program. After many teaching materials provide large sections of code, however, there are few comments, or the provided sample program is too simple and has no practical significance. I know what the reader needs and how to explain the best way for the reader to learn. In short, everything is for the reader. The main features of this book are as follows:

The presentation covers basic knowledge of Visual C ++ development, such as the dialog box, single document, multi-document frameworks, and common development technologies in files and databases, the most practical content is explained in depth.

Rich instances. The vast majority of chapters focus on the instance program and explain the content to be introduced in practical applications, such as when introducing tree controls, you can add, modify, delete, select, and select common tree control functions in a sample program. This helps you master the most practical technologies.

Rich code comments. for sample code, detailed code comments are provided. Through comments, you can understand the meaning of each code sentence without worrying about the code.

It is easy to understand, and many complicated principles are explained in plain words. The principle is simple and easy for readers to understand.

Main content of this book

Chapter 2 describes the basic syntax of C ++, including basic data types, operators, functions, arrays, and pointers.

Chapter 2 describes the content of C ++ object-oriented programming, including classes and objects, Operator overloading, inheritance, polymorphism, templates, exception handling, etc, it lays a solid foundation for learning about MFC development.

Chapter 2 describes how to use the Visual C ++ development environment, including how to create a project, menu, tool bar, Class Wizard, and add class members, this section describes common operations in Visual C ++ development.

Chapter 2 describes how to use ActiveX controls that come with Visual C ++, including static text, buttons, edit boxes, Combo boxes, trees, lists, dates, and other controls, with well-designed sample programs, you can learn how to operate these controls.

Chapter 2 describes modal and non-modal dialogs, including the implementation methods and differences of the two dialogs.

Chapter 2 describes how to use GDI for software drawing, including drawing points, lines, polygon, and text, creating and using paint brushes, paint brushes, and fonts.

Chapter 2 describes the application of a single document, including the automatically generated four categories, menu bar, toolbar, status bar, dialog bar, and document view, readers can gain an in-depth understanding of the implementation principles of a single document and the powerful functions of the document view.

Chapter 2 describes various types of views, including the edit, list, tree, And RichEdit views. With these extended views, you can quickly implement specific functions.

Chapter 2 describes splitting and switching of View windows, including static splitting windows and multi-view switching. You can split a single view into multiple views or switch to different view Windows.

Chapter 2 describes multi-document applications, including 5 automatically generated classes, adding document templates, and implementing program development for multiple document types.

Chapter 2 describes file programming, including file format, file dialog box, operating file, getting File status, reading text and binary files, searching for files, and file serialization.

Chapter 2 describes database programming, including SQL Server database, SQL language, ADO encapsulation, database connection, adding records, updating records, deleting records, and exporting records, readers can master how to develop a database system.

Chapter 2 describes the DataGrid control, including adding controls, reading Excel data tables, and binding record sets. You can learn how to use the DataGrid data binding control.

Chapter 2 describes OpenGL 3D programming, including OpenGL-related knowledge and OpenGL library used in the framework of MFC. Readers can master the knowledge of Using OpenGL library to develop 3D applications under the framework of MFC.

Chapter 2 describes a simple wuziqi game instance, including interface design, algorithm design, and function implementation. Readers can learn how to develop a simple game.

Chapter 2 describes an example of a public transit transfer software, including database design, interface design, algorithm design, input prompt function, and function implementation. Readers can master the implementation process of the public transit transfer system.

Suitable for readers who read this book

This book is suitable for Visual C ++ development;

Software developers;

Students from colleges and universities.

Author of this book

This book is mainly written by Liu xuejie from the College of Computer Science and Technology of Jilin University and Liu Yongchun from the Party School of Heilongjiang Province. Among them, 1st ~ Chapter 5 and 11th ~ Chapter 16 is mainly written by Liu xuejie, 6th ~ Chapter 10 is mainly written by Liu Yongchun. Others involved in the compilation of this book include Hao burn, Zeng Guang, dual, Zhu Zhaohua, Huang yongyu, Meng Xiangyu, Zhang hejun, LI Yong, Guan Tao, Wang Yan, Li Xiaobai, Wei Xing, and Liu Lei. Thank you!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.