C++ Track

Legend

Occasionally changes occur in speakers, sessions and times. Please make sure to update your conference plans.

View Sessions by Course Number        View Sessions by Date

An asterisk (*) in the title indicates that the session is offered multiple times.


1102  What's New in Delphi  New Session
Allen Bauer — Borland
IDE Borland Delphi C++Builder Delphi C++ C#
Type: Regular Session. Level: All.
This session covers most of the new features in the Delphi IDE such as VCL Designer Guidelines, Live Templates, Block Completion, HTML Tag Editor enhancements, Delphi Win32 language enhancements, VCL enahancements, and many others.
Prerequisites: None.
1102 Tuesday, November 8, 2005 — 10:45am - 12:00pm
Room: Continental Ballroom 5

1108  What's New in C++Builder  New Session
Troy Kitch and David Intersimone — Borland
IDE C++Builder C++
Type: Regular Session. Level: All.
This session explores some of the features that differentiate DeXter from Borland C++Builder version 6. In particular, we cover new IDE features, including the new build configuration manager and programmer productivity features. If time permits, a discussion of possible future directions and/or philosophies for C++ within the Borland C++Builder product line is also planned.
Prerequisites: None.
1108 Tuesday, November 8, 2005 — 1:30pm - 2:45pm
Room: Continental Ballroom 6

1136  C++ TR1 Library Overview  New Session
Pete Becker — Dinkumware, Ltd.
IDE C++Builder C++ Programming
Type: Regular Session. Level: All.
The C++ Standards Committee has recently finished work on its Technical Report on C++ Library Extensions (TR1). The report describes library facilities in seven areas: utilities, function objects, type traits, numerics, containers, regular expressions, and compatibility with C99. This session presents an overview of the TR1 library, covering the contents of the library, the problems it is intended to solve, how it relates to the current Standard C++ Library, and how you can get a copy for yourself.
Prerequisites: None.
1136 Wednesday, November 9, 2005 — 8:00am - 9:15am
Room: Continental Parlor 1-2

2102  Integrating Help with Borland Products  Session Change
Stuart Norton — Borland
IDE JBuilder Borland Delphi C++Builder Delphi C++ C# Java Tools XML
Type: Regular Session. Level: Beginning.
(This session has been moved to a Birds-of-a-Feather session.)
This session presents information on how to integrate your help with Borland products for Delphi, C++, C#, and Java development. This is important for vendors of plug-in tools and code libraries who want to enable their customers to access the documentation for those libraries as they would access any other help in the IDE. Also presented are techniques for using the XMLDoc tool for generating API documentation from code comments, using both developer comments and independent, writer-developed documentation files, and a discussion of how to customize the XMLDoc tool for other output formats and stylistic conventions. See demonstrations of how to use the XMLDoc tool and HelpInsight tool in conjunction to create pop-up help.
Prerequisites: None.
2102 canceled Time Change

2128  Writing StarTeam Utilities with Delphi and the StarTeam SDK
Jon Robertson — jmrSoftware
Application Lifecycle StarTeam IDE Borland Delphi C++Builder Delphi C++ Programming Tools
Type: Regular Session. Level: Beginning.
One of the greatest strengths of StarTeam is the ability to extend functionality through the StarTeam SDK. Learn how to write utilities that provide custom functionality for your team.
Prerequisites: Experience with Delphi, COM Automation, and StarTeam.
2128 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 9

2134  C++ and COM Interoperability
Chris Bensen — Borland
IDE C++Builder C++ Microsoft Windows (including .NET Framework)
Type: Regular Session. Level: Beginning.
This sessions covers the ability to write applications using the COM features in C++Builder.
Prerequisites: None.
2134 canceled Time Change

2150  CASE STUDY: Sending C++Builder Apps into Orbit - WorldMap 5.0
Keith Chuvala — United Space Alliance
IDE C++Builder C++ Best Practices Methodologies Programming
Type: Case Study. Level: Beginning.
This case study follows the development and deployment of WorldMap 5.0, a situational awareness application built using C++Builder that is used by crews on the Space Station and on Space Shuttle missions. A complete redesign and rewrite of a complex application with over 230 requirements, this project was completed in under 15 months with a small team employing agile techniques within an environment typically known for its rigidly engineered and controlled processes. In this case study, we discuss the benefits of C++Builder RAD capabilities, its use to create system services, and the challenges of successfully incorporating third party libraries. The "evolution" of Borland C++ compiler use on the SpOC team over the years is front-and-center in this case study. And, of course, we demonstrate WorldMap, discuss certain technical aspects of its architecture, and the background behind many of the design decisions incorporated.
Prerequisites: None.
2150 Wednesday, November 9, 2005 — 4:45pm - 6:00pm
Room: Continental Ballroom 6

2162  Get a Leg Up with the BOOST C++ Library  New Session
Chris Uzdavinis
C++Builder C++ Programming
Type: Regular Session. Level: Beginning.
Boost is a portable, peer-reviewed, and freely available collection of C++ libraries. This session covers a wide selection of what Boost has to offer, with an emphasis on breadth rather than depth.
Prerequisites: Basic C++ knowledge.
2162 Wednesday, November 9, 2005 — 3:15pm - 4:30pm
Room: Continental Parlor 7
 Time Change

3130  To VCL or Not to VCL? Pathways for C++ Developers
Keith Chuvala — United Space Alliance
IDE C++Builder C++ Best Practices Programming
Type: Regular Session. Level: Intermediate.
Borland C++Builder developers love the VCL -- well, most of the time. When does it makes sense to minimize or avoid the VCL? Can components and libraries created with C++Builder be truly portable? We tackle these and related questions in this session.
Prerequisites: C++Builder experience and familiarity with the VCL.
3130 Wednesday, November 9, 2005 — 1:30pm - 2:45pm
Room: Continental Parlor 1-2

3150  A Developer's Perspective on Patterns
Paul Gustavson — SimVentions, Inc.
Application Lifecycle IDE Borland Delphi C++Builder Delphi C++ C# Best Practices Methodologies
Type: Regular Session. Level: Intermediate.
This session explores the real benefit of patterns as it applies to software development. We briefly explore the various types of patterns and how to build software more effectively and efficiently using patterns. Tools used in this session include Borland Together to illustrate patterns in UML and the Borland Delphi IDE (using the C#, C++, and Delphi personalities).
Prerequisites: Some familiarity with object-oriented software development.
3150 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Parlor 8

3160  C++ and .NET Interoperability
Chris Bensen — Borland
IDE C++Builder C++ Microsoft Windows (including .NET Framework)
Type: Regular Session. Level: Intermediate.
This sessions covers the ability to write applications in both the Microsoft .NET Framework and Win32 by using techniques based on COM Interop and Pinvoke and how to mix the VCL, VCL for .NET, and WinForms frameworks.
Prerequisites: Basic understanding of COM and the Microsoft .NET Framework.
3160 canceled Time Change

3174  An Introduction to the ACE Library and Frameworks  New Session
Chris Uzdavinis
C++Builder C++ Distributed Computing Programming
Type: Regular Session. Level: Intermediate.
In this session, we cover some of the highlights of ACE, a freely available, high-performance, portable C++ library aimed at simplifying the creation of distributed, concurrent, and configurable applications. We cover some of the concepts behind ACE and its design, then move to the frameworks, including the Reactor pattern (event dispatching), the Acceptor/Connector pattern (networking), and finally the Active Object (multithreading).
Prerequisites: Basic C++ experience with design patterns knowledge a plus.
3174 Thursday, November 10, 2005 — 9:30am - 10:45am
Room: Continental Ballroom 6

3176  Insider Tips for Debugging Win32 and .NET Applications  Session Change Speaker Change
Chris Hesik — Borland
IDE Borland Delphi C++Builder Delphi C++ C# Best Practices Microsoft Windows (including .NET Framework) Quality
Type: Regular Session. Level: Intermediate.
Learn tips and tricks for debugging Win32 and Microsoft .NET Framework applications with the new features of the product from the engineer who implements the debugger at Borland.
Prerequisites: Familiarity with Delphi, C++, and/or C#.
3176 canceled Time Change

3178  C++ TR1 Function Objects: Horses or Camels  New Session
Pete Becker — Dinkumware, Ltd.
IDE C++Builder C++ Programming
Type: Regular Session. Level: Intermediate.
The C++ Standards Committee has recently finished work on its Technical Report on C++ Library Extensions (TR1). Part of the report describes four new templates that can be used to create function objects. These templates rely much more on template meta-programming than the templates in the current Standard C++ Library. This session looks at the programming problems that the new templates solve, how their approach differs from that taken in the Standard C++ Library, and at the glue code needed to make the new templates work with the old ones.
Prerequisites: Some familiarity with the design of the Standard Library's function objects helpful.
3178 Wednesday, November 9, 2005 — 9:30am - 10:45am
Room: Continental Parlor 1-2

9002  C++Builder and DCOM Support Group  New Session
Stephan Mahaux — Compass Municipal Services, Inc.
C++Builder C++ Distributed Computing
Type: Birds-of-a-Feather. Level: All.
DCOM is not setup in C++Builder the same way as in Delphi. In addition, the documentation and resources available specifically to C++Builer users are very thin in this area. So, wouldn't it be great if we could create a knowledgeable and dynamic support group?
Prerequisites: None.
9002 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Ballroom 4
 Time Change

9004  OR Mapping with InstantObjects  New Session
Marco Cantu — Wintech Italia Srl
Borland Delphi C++Builder Delphi C++ Database
Type: Birds-of-a-Feather. Level: All.
InstantObjects is an open source and actively developed Object Relational Mapping framework for Delphi. Come and learn about it, see how to get involved, and check out what's cooking in the lab.
Prerequisites: None.
9004 Wednesday, November 9, 2005 — 7:00am - 7:45am
Room: Continental Ballroom 6
 Time Change

9006  Developing VCL Components with OpenWire  New Session
Boian Mitov — Mitov Software
Borland Delphi C++Builder Delphi C++ Programming
Type: Birds-of-a-Feather. Level: All.
OpenWire is a free open source library for writing advanced VCL components, capable of exchanging data and events without the need of additional code. The components written with OpenWire allow creation of complex software without writing any code. The technology allows the components to establish data and event connections trough special properties called pins. By visually establishing the connections the developer effectively does the programming. This session covers the design of OpenWire, writing basic and advanced OpenWire components, and demonstrates real components written with the technology.
Prerequisites: None.
9006 Wednesday, November 9, 2005 — 12:30pm - 1:15pm
Room: Continental Ballroom 6
 Time Change

9100  Integrating Help with Borland Products  New Session
Stuart Norton and Nils Tikkanen — Borland
IDE JBuilder Borland Delphi C++Builder Delphi C++ C# Java Tools XML
Type: Birds-of-a-Feather. Level: Beginning.
This session presents information on how to integrate your help with Borland products for Delphi, C++, C#, and Java development. This is important for vendors of plug-in tools and code libraries who want to enable their customers to access the documentation for those libraries as they would access any other help in the IDE. Also presented are techniques for using the XMLDoc tool for generating API documentation from code comments, using both developer comments and independent, writer-developed documentation files, and a discussion of how to customize the XMLDoc tool for other output formats and stylistic conventions. See demonstrations of how to use the XMLDoc tool and HelpInsight tool in conjunction to create pop-up help.
Prerequisites: None.
9100 Tuesday, November 8, 2005 — 12:30pm - 1:15pm
Room: Continental Ballroom 6
 Time Change


Legend

All speakers, programs, and descriptions subject to change.