C++Builder Track Schedule

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.


Tuesday, November 8, 2005 — 10:45am - 12:00pm


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.
Room: Continental Ballroom 5


Tuesday, November 8, 2005 — 12:30pm - 1:15pm


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.
Room: Continental Ballroom 4

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.
Room: Continental Ballroom 6


Tuesday, November 8, 2005 — 1:30pm - 2:45pm


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.
Room: Continental Ballroom 6


Wednesday, November 9, 2005 — 7:00am - 7:45am


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.
Room: Continental Ballroom 6


Wednesday, November 9, 2005 — 8:00am - 9:15am


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.
Room: Continental Parlor 1-2


Wednesday, November 9, 2005 — 9:30am - 10:45am


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.
Room: Continental Parlor 1-2


Wednesday, November 9, 2005 — 12:30pm - 1:15pm


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.
Room: Continental Ballroom 6

9010  Agile Methods with Borland  New Session
Matt Gelbwaks — Borland
Application Lifecycle CaliberRM Together StarTeam IDE JBuilder Borland Delphi C++Builder Application Middleware InterBase Best Practices Methodologies Process
Type: Birds-of-a-Feather. Level: All.
An opportunity to discuss experiences and expectations for those currently doing (or interested in doing) agile development using Borland tools. The session is moderated by Borland Chief Agilist, Matt Gelbwaks.
Prerequisites: None.
Room: Continental Parlor 1-2

9012  IntraWeb Q&A  New Session
Jason Southwell — Arcana Technologies
Borland Delphi C++Builder Delphi Web Development (including Web Services)
Type: Birds-of-a-Feather. Level: All.
Meet up with other IntraWeb users to get your questions answered. Ask to see any feature explained with code. It's a great follow-up to the Preconference Tutorial, but open to all.
Prerequisites: None.
Room: Continental Parlor 8


Wednesday, November 9, 2005 — 1:30pm - 2:45pm


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.
Room: Continental Parlor 9

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.
Room: Continental Parlor 1-2


Wednesday, November 9, 2005 — 3:15pm - 4:30pm


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.
Room: Continental Parlor 7


Wednesday, November 9, 2005 — 4:45pm - 6:00pm


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.
Room: Continental Ballroom 6


Thursday, November 10, 2005 — 9:30am - 10:45am


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.
Room: Continental Parlor 8

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.
Room: Continental Ballroom 6


<Canceled>


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.

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.

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.

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#.


Legend

All speakers, programs, and descriptions subject to change.