+612 9045 4394
$7.95 Delivery per order to Australia and New Zealand
100% Australian owned
Over a hundred thousand in-stock titles ready to ship
C++ for VB Programmers : APRESSPOD - Jonathan Morrison

C++ for VB Programmers


Book with Other Items Published: 21st September 2000
ISBN: 9781893115767
Number Of Pages: 408

Share This Book:

Book with Other Items

RRP $125.05
or 4 easy payments of $24.63 with Learn more
Ships in 10 to 15 business days

Earn 197 Qantas Points
on this Book

Visual Basic is the most popular programming language in the world today. It can be used to quickly create a Windows application and has a short learning curve. However, there are limits to what Visual basic alone can do. By contrast, C++ is used for very complex and advanced systems programming and it has a very steep leaning curve. Because of the difference between the two languages, many programmers develop expertise in either one language or the other. The optimal situation would be for a programmer to be able to harness the power of C++ and take advantage of VB, thus allowing them to create Windows software in the most efficient manner possible. This book teaches VB programmers what they need to know in order to combine these two powerful tools and create truly world-class applications. This book is what Visual Basic programmers have long desired: a book that uses thier existing knowledge as a framework to teach the skills they need to move to the next level, C++. Jonathan Morrison has over five years of experience developing applications in both Visual Basic and C++. He has vast experience integrating Visual Basic and C++ in enterprise environments.

Introductionp. xiii
Focus and Benefitsp. xiii
Style of Presentationp. xiv
Prerequisitesp. xiv
Why C++? (And Why with Visual Basic)p. 1
Why Visual Basic Was Createdp. 2
The Next Stepp. 4
Conclusionp. 4
Where Do We Start?p. 5
Visual Studiop. 5
C++ Runtime Environmentp. 9
Visual C++ Debugging Environmentp. 11
Conclusionp. 15
How Do You Do That Voodoo That You Do?p. 17
Compilingp. 18
Linkingp. 20
C Preprocessorp. 21
Memoryp. 27
Conclusionp. 31
C++ 101p. 33
Data and Variablesp. 33
Standard Library Functionsp. 38
Program Structurep. 40
Operatorsp. 50
Loops and Control Statementsp. 61
Conclusionp. 66
It's Not Polite to Pointp. 67
What Is a Pointer?p. 67
Allocating Memory for Pointersp. 73
Strings and Char Pointersp. 75
Conclusionp. 79
Classesp. 81
Class Dismissedp. 81
C++ Classesp. 88
Inheritancep. 97
Conclusionp. 108
Templatesp. 109
Understanding Templatesp. 109
Using a Template Classp. 115
Conclusionp. 121
Putting It All Togetherp. 123
The Application Requirementsp. 123
The Application Designp. 123
The fileBreaker.cpp Filep. 157
Conclusionp. 167
What's the DLL, Man?p. 169
When a DLL is Not Really a DLLp. 169
The Basics of DLLsp. 170
Conclusionp. 182
Your First Real DLLp. 183
TrayMan.DLLp. 183
Creating the TrayMan.DLL Interfacep. 189
Implementing TrayMan.DLLp. 201
The Client Applicationp. 215
Conclusionp. 223
An ATL Primerp. 225
COM and Interfacesp. 225
ATLp. 228
Conclusionp. 240
The COM Projectp. 241
Creating the Projectp. 241
Adding the Methodsp. 243
Implementing the Interfacep. 249
Looking at the Client Applicationp. 268
Conclusionp. 276
Advanced Topicsp. 277
The DLLMain Functionp. 277
Multithreadingp. 280
Sharing Data in a DLLp. 295
Scripting the IDEp. 297
Conclusionp. 300
A Thread to Visual Basicp. 301
Just Because You Can, Doesn't Always Mean thatYou Shouldp. 301
A Quick Review of Multithreadingp. 302
The Threading Contractp. 310
The CreateThread APIp. 312
The CreateThread API Revisitedp. 316
Conclusionp. 320
Visual Basic Strings: The BSTR Data Typep. 323
What Is a BSTR?p. 323
Using_bstr_tp. 325
Conclusionp. 333
Article 3. Strings the OLE Wayp. 335
Unicode Versus ANSIp. 336
What Is a BSTR?p. 340
The String Classp. 349
Indexp. 367
Table of Contents provided by Publisher. All Rights Reserved.

ISBN: 9781893115767
ISBN-10: 1893115763
Audience: General
Format: Book with Other Items
Language: English
Number Of Pages: 408
Published: 21st September 2000
Publisher: Apress
Country of Publication: US
Dimensions (cm): 23.37 x 18.72  x 2.52
Weight (kg): 0.83

Earn 197 Qantas Points
on this Book