Book description
- Interface techniques between multiple different languages taught by examples—the only book of its kind!
- Ideal for anyone programming in more than one language
- Hands-on work with a wide range of languages and applications
Your practical guide to interfacing multiple programming languages.
Please note: This title included additional digital media in print format. The supplemental content is not included for this digital book edition.
Computer applications and their implementations become more complex and specialized by the day. Often, the best way to meet a particular challenge is to apply two or more programming languages to the task. The scarcity of useful information on how to get different languages to work together, though, makes this much easier said than done! To that end, topic expert Dr. Ying Bai wrote Applications Interface Programming Using Multiple Languages: A Windows Programmer’s Guide—the first book to provide in-depth coverage of the most popular programming languages’ interfaces and how to use them.
This hands-on, example-packed book walks you through everything you need to know about interfacing multiple languages in Windows, including combinations of C/C++ and Visual C++ 6.0; Visual Basic 6.0; MATLAB, MATLAB Compiler, and the MATLAB graphics and C/C++ math libraries; Smalltalk; VisualWorks; LabVIEW, LabWindows/CVI, Measurement Studio for Visual C++ and Measurement Studio for Visual Basic; Java 1.2 and 1.3; Perl; and more. Dr. Bai’s practical approach gets you right into the programming—each chapter is taught using working code to solve real-world problems, and the source code on the accompanying CD-ROM makes it easy to experiment and adapt these examples to your own projects. Coverage also details the installation of software tools.
- Step-by-step interfacing of C/C++ and Visual C++ 6.0; Visual Basic 6.0; MATLAB; Smalltalk; LabVIEW, LabWindows/CVI, and Measurement Studio; Java 1.2 and 1.3; Perl; and more!
- Taught by practical, hands-on example—it’s easy to learn the techniques and apply them to your own projects
Programmers, software engineers, college students, researchers, professors, and anyone who needs to use more than one programming language on a project need this indispensable book!
Table of contents
- Copyright
- About Prentice Hall Professional Technical Reference
- Interface Structure Map
- Preface
- Acknowledgments
- Trademark Acknowledgments
- Introduction
- Interfaces Between Visual Basic and ANSI C, Visual C++, and Windows API
-
Interfaces Between Matlab and ANSI C, Visual C++, Visual BASIC, and JAVA
- Overview
- Matlab Mathematics Library and Graphic Library
- Call a Standard-Alone Application
- Using the Matlab Add-In for Visual Studio Method
- Using the Matlab Engine Method
- Create a Matlab Function as a DLL
- Using Matlab Mathematics Library to Handle Complicated Matrix Operations
- The Interface Between Visual Basic and Matlab
- The Interface Between Java and Matlab
- Design the Actual Control System in Real Time
-
Interfaces Between Smalltalk and ANSI C, Visual C++, and Matlab
- Introduction
- Introduction to VisualWorks
- A Simple Application Program Example
- Call DLL Functions with a Pointer or an Array Argument
- An Advanced Program Example
- The Interface Between Smalltalk and Matlab
- An Interface Example in the ControlWORKS Environment
- External Interface Classes
- Smart Motor Data Collecting and Plotting DLLs
- Interfaces Between LabView and ANSI C, Visual C++, and Visual Basic
- Interfaces Between Java and ANSI C, Visual C++, and Matlab
- Interfaces Between Perl and ANSI C, Visual C++
- About the Author
- LICENSE AGREEMENT AND LIMITED WARRANTY
- About the CD-ROM
Product information
- Title: Applications Interface Programming Using Multiple Languages: A Windows® Programmer's Guide
- Author(s):
- Release date: March 2003
- Publisher(s): Pearson
- ISBN: 9780131003132
You might also like
book
C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients
Get up-to-speed quickly and connect modern code written in C#, R, and Python to an existing …
book
Win32 System Services: The Heart of Windows® 98 and Windows® 2000
The Win32 best-seller, fully updated for Windows 2000 and Windows 98! Master every key Win32 system …
book
Building iPhone and iPad Electronic Projects
Why simply play music or go online when you can use your iPhone or iPad for …
book
Advanced Topics in LabWindows/CVI
Take virtual instrumentation to the next level with high-level programming. High-level programming with LabWindows/CVI Live data …