Trenton Computer Festival Logo Trenton Computer Festival TCF Contributors U.S.1 Newspaper A-WIT Technologies, Inc.
Home Tentative Dates - Saturday & Sunday April 25th and 26th, 2009 and Professional Conference on Friday April 24th 2009


TCF 2009 Activities and Events | Press Release | Robotics Competition |

TCF 2008 Official Contributors

| U.S.1 Newspaper

| A-WIT Technologies, Inc.

Software - Saturday April 28, 2007, Room RC G

10:15 am to 11:10 am
Introduction to C++
Michael Redlich, ExxonMobil Research & Engineering

Abstract :

This seminar is an introduction to the C++ programming language. C++ is an object-oriented programming (OOP) language created by Bjarne Stroustrup at AT&T Labs. Since knowledge of OOP is vital in the development of robust applications, the OOP paradigm will be introduced. Advantages of OOP over structured programming and the four attributes of OOP (data encapsulation, data abstraction, inheritance, and polymorphism) will be discussed as well. Some C++ keywords will be reviewed before introducing the C++ class mechanism. A small, working C++ example will be reviewed to demonstrate how the attributes of OOP are utilized within C++ classes.

Bio :

Michael P. Redlich is a Senior Research Technician at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. He is the current ACGNJ President and has facilitated the monthly ACGNJ Java Users Group since 2001. Mike's technical experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments. He has conducted seminars at TCF since 1998 and has co-authored articles with Barry Burd for Java Boutique. Mike has a B.S. in Computer Science from Rutgers University.


11:20 am to 12:15 pm
C++ Advanced Features
Michael Redlich, ExxonMobil Research & Engineering

Abstract :

This in-depth seminar will cover some of the advanced features of C++. Four main topics will be presented: overloaded operators, templates, exception handling, and namespaces. Each of these topics will be individually discussed and a sample code will be reviewed to demonstrate how each feature is implemented. There will also be a brief introduction to the Standard Template Library.

Bio :

Michael P. Redlich is a Senior Research Technician at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. He is the current ACGNJ President and has facilitated the monthly ACGNJ Java Users Group since 2001. Mike's technical experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments. He has conducted seminars at TCF since 1998 and has co-authored articles with Barry Burd for Java Boutique. Mike has a B.S. in Computer Science from Rutgers University.


12:25 pm to 1:20 pm
Introduction to Object-Oriented Programming and Design Principles
Michael Redlich, ExxonMobil Research & Engineering

Abstract :

Object-Oriented Programming (OOP) is a programming paradigm that models real-world objects. The most well-known and widely-used OOP languages are C++ and Java, but some languages, such as Simula-67, were around much earlier. The advantages of OOP over structured programming include modularity and code re-use. As OOP has evolved over the years, things like design patterns and design principles have guided developers to write applications that are more adaptable to modification.

Bio :

Michael P. Redlich is a Senior Research Technician at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. He is the current ACGNJ President and has facilitated the monthly ACGNJ Java Users Group since 2001. Mike's technical experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments. He has conducted seminars at TCF since 1998 and has co-authored articles with Barry Burd for Java Boutique. Mike has a B.S. in Computer Science from Rutgers University.


1:30 pm to 2:25 pm
A comparison of the Java and .NET platforms
Pat Palmer, Harbor Mist, LLC

Abstract :

The Java programming language is Sun?s classic and highly successful contribution to the world of object-oriented programming languages. A few years later, Microsoft introduced the .NET platform, with a new Java-like language (C#) and associated development tools. These two platforms have been competing vigorously on the desktop, but especially in the area of web server technology. Many developers become expert in one platform, or the other, but few have time to learn both. The schism of understanding across the two platforms widens due to misinformation and disinformation. This talk is an attempt to outline the characteristics, strengths and issues associated with each platform.

Bio :

Pat Palmer is an independent consultant and free-lance trainer. She recently lectured on software engineering and other topics for the CIS Department at the University of Pennsylvania. Before lecturing at Penn, Pat was a consultant on information-sharing software systems within pharmaceutical and insurance companies. Her early career involved several years? experience developing telecommunications software and systems in AT&T and Lucent.


3:40 pm to 4:35 pm
Why C#? (Coding in the Microsoft world.)
Ray Pla, GetReal Software, Inc.

Abstract :

C#, introduced with Microsoft?s .NET environment, has been available for over five years. When people think of .NET, it?s most frequently the web environment, specifically ASP.NET, that comes to mind. But ASP.NET is coded with VB, or VB Script, right? So why use C#? The answer lies in the Collection Classes, which were introduced as part of the .NET development suite. This one-hour talk will introduce the C# language and the Collection Classes. He will review some of the coding tasks generally done in Windows, concentrating on those features which can be simplified by using C# (and how some of them might be better done in VB.NET).

Bio :

Ray Pla?s career has centered on professional software development in large corporate environments, including financial and commercial environments. He has worked primarily on projects involving software integration, supporting both client-server (n-tier) and web-based efforts. He has worked with various communications protocols and rolled-out a corporate e-mail system as well as a custom corporate desktop system which supported over 20,000 end-users.


Last Update on Sun Apr 22 11:04:38 EDT 2007