VC++ Programming UESTC Visual C++ Programming Fundamentals Lecturer WE| Zukuan(魏祖宽) mob|e:138-8178-0874 eMail: anlexwee QUESTC. edu. cn
VC++ Programming @ UESTC Lecturer : WEI Zukuan (魏祖宽) mobile: 138-8178-0874 eMail: anlexwee@UESTC.edu.cn Visual C++ Programming Fundamentals
VC++ Programming UESTC Visual C++ Programming fundamentals Prerequisites C++ Language Concept of Object-Oriented Programming(OOP) Windows Programming? Textbook InsideⅤ isual C++” Fourth edition by David J. Kruglinski Class hours 32 Hours for class. 8 Hours for lab Home works 2 home projects As School required
VC++ Programming @ UESTC Visual C++ Programming Fundamentals Prerequisites: C++ Language Concept of Object-Oriented Programming (OOP) Windows Programming ? Textbook: “Inside Visual C++” Fourth Edition by David J. Kruglinski Class Hours : 32 Hours for class, 8 Hours for lab Home Works: 2 home projects Test: As School Required
VC++ Programming UESTC Introduction ● About content In this class. we will cover the basic skills of windows programming under Microsoft platform The students will learn step by step to use object-oriented design(OoD) strategy to develop professional projects There are four parts in this class, they are MfC document-view architecture Database Management Dynamic link library Dll) Graphics user interface(GUn) 3
VC++ Programming @ UESTC 3 Introduction ⚫ About Content In this class, we will cover the basic skills of windows programming under Microsoft platform. The students will learn step by step to use object-oriented design (OOD) strategy to develop professional projects There are four parts in this class, they are: MFC document-view architecture, Database Management, Dynamic link library(DLL), Graphics user interface(GUI)
VC++ Programming UESTC Introduction About Help in studying Useful Web links for Visual c++ http://msdn.microsoftcom/visualc/ http://msdn.microsoft.com/visualc/support/ http://www.funducode.com/freevc.asp Post your questions, look at discussion and articles and even download source codes from some expert programmers Use Microsoft developer network library CDs(Msdn
VC++ Programming @ UESTC 4 Introduction ⚫ About Help in Studying Useful Web links for Visual C++ http://msdn.microsoft.com/visualc/ http://msdn.microsoft.com/visualc/support/ http://www.funducode.com/freevc.asp Post your questions , look at discussion and articles and even download source codes from some expert programmers. Use Microsoft developer network library CDs (MSDN)
VC++ Programming UESTC Parti windows. visual c++ and Application Framework Fundamentals o Chapter 1 Microsoft Windows and visual C++ Chapter 2 The microsoft Foundation Class library Application framework
VC++ Programming @ UESTC 5 Part I Windows, Visual C++ and Application Framework Fundamentals ⚫ Chapter 1 Microsoft Windows and Visual C++ ⚫ Chapter 2 The Microsoft Foundation Class Library Application Framework
VC++ Programming@UESTC Chapter I Microsoft Windows and Visual ctt ●VC++ History In the old days, Console applications force users to do what is given to them. Theres only one executing thread within an application The basic building block for displaying information in the Microsoft WindowsTM graphical environment is the window Windows applications give users a lot of choices so the tasks are much more difficult than before On platforms of windows Nt, Windows 95 and later, multitask can be done with windows applications
VC++ Programming @ UESTC 6 ⚫ VC++ History In the old days, Console applications force users to do what is given to them. There’s only one executing thread within an application. The basic building block for displaying information in the Microsoft® Windows™ graphical environment is the window. Windows applications give users a lot of choices so the tasks are much more difficult than before. On platforms of windows NT, Windows 95 and later, multitask can be done with windows applications. Chapter 1 Microsoft Windows and Visual C++
VC++ Programming UESTC Chapter I Microsoft Windows and Visual ctt VC++ mfc Visual C++ provides a professional environment for developing the high-performance windows application VC++ version 1. *(MFC20) released on earlier 1990s VC++ Version 1.5(MFC25)contributed ODBC(Open Database Connectivity) support VC++ version 2.0(MFC3.0) was the first 32-bit product VC++ 3.0 was skipped VC++ 4.2(MFC4.2) synchronize the product version with MFC version VC++ 5.0(MFC42 1)does support ATL and COM(Component Object Model)
VC++ Programming @ UESTC 7 ⚫ VC++ & MFC Visual C++ provides a professional environment for developing the high-performance windows application. – VC++ version 1.* (MFC2.0) released on earlier 1990’s. VC++ Version 1.5(MFC2.5) contributed ODBC(Open Database Connectivity) support. – VC++ version 2.0(MFC3.0) was the first 32-bit product. – VC++ 3.0 was skipped. – VC++ 4.2 (MFC4.2) synchronize the product version with MFC version. – VC++ 5.0 (MFC4.21) does support ATL and COM(Component Object Model). Chapter 1 Microsoft Windows and Visual C++
VC++ Programming UESTC Chapter I Microsoft Windows and Visual ctt VC++6.0 There're three versions of VC++ 6.0(MFC6.0) 1)standard 2) professional 3)enterprise Enterprise edition has supports for visual source safe SQL Server and transaction server
VC++ Programming @ UESTC 8 ⚫ VC++ 6.0 There’re three versions of VC++ 6.0 (MFC6.0): 1) standard 2) professional 3) enterprise. Enterprise edition has supports for visual SourceSafe, SQL server and transaction server. Chapter 1 Microsoft Windows and Visual C++
VC++ Programming UESTC Chapter 1 Microsoft Windows and Visual ctt What isⅤ isual c++? It is not only a simple C++ compiler plus some visual graphics tools Instead it presents us a sophisticated development environments with professional supports such as Microsoft Foundation Class(MFC), Active Template Library(atl),etc It is a high-performance development tool from Ms
VC++ Programming @ UESTC 9 ⚫ What is Visual C++? It is not only a simple C++ compiler plus some visual graphics tools. Instead it presents us a sophisticated development environments with professional supports such as Microsoft Foundation Class(MFC) , Active Template Library(ATL) ,etc. It is a high-performance development tool from MS. Chapter 1 Microsoft Windows and Visual C++
VC++ Programming@UESTC Chapter I Microsoft Windows and Visual ctt Why do we choose VC++? Therere several other choices existing on the market VC++ⅴ s Java Microsoft makes a promise to support Visual C++ in the future 2. Microsoft products survives longer than most of the competitors' products partly because of its huge economical power 3. There's a bigger programmer pool for Visual C++ than Java 10
VC++ Programming @ UESTC 10 ⚫ Why do we choose VC++? There’re several other choices existing on the market. – VC++ vs Java 1. Microsoft makes a promise to support Visual C++ in the future. 2. Microsoft products survives longer than most of the competitors’ products partly because of its huge economical power. 3. There’s a bigger programmer pool for Visual C++ than Java. Chapter 1 Microsoft Windows and Visual C++