Codeguru Update eNewsletter - May 13th, 2008

CodeGuru.com   Tuesday May 13, 2008

This Week's Topics

  • Comments from the Editor
  • Recently Published Books
  • New & Updated Articles on CodeGuru
    • VIDEO: Setting Up Unit Testing in Microsoft VSTS 2008
    • VIDEO: Coding Unit Tests in Microsoft VSTS 2008
    • Use STA COM Objects Asynchronously
    • Visual C++ 2008 Feature Pack: MFC Enhancements
    • .NET Tip: Sort an ArrayList Using a Custom Comparer Class
    • [Updated] Creating a C# Gradient Progressbar Component
    • Custom Paging for GridView
    • [Updated] Export DataGridView to Microsoft Excel
  • Hottest Discussions
  • New Articles on Developer.com
    • Enterprise Java Contract-First vs. Contract-Last Web Services
    • Working With Design Patterns: Chain of Responsibility
    • Faster and Friendlier Access to Oracle's OCI API

Comments from the Editor

JavaOne is a large conference focused on Java. This year's JavaOne happened last week in San Francisco. Being that you are reading this newsletter, odds are that you are more likely to be using C++, C#, or Visual Basic rather than Java. Regardless, it is interesting to watch Java since it is an extremely popular programming language.

A few statistics were thrown around at JavaOne. As to be expected, they stated that Java continues to be extremely popular as a programming language. What is very interesting is the statement that 90 percent of the people that use the Internet have java installed on their machine. Chances are, you have Java installed on your machine right along with Flash. At the conference, they stated that according to Evans Data, there are estimated to be seven million Java developers. More impressive than the large number of developers is that fact that there are a lot of people downloading the Java Developer Kit (JDK). The number of downloads is estimated at 700,000 a month. That's a lot of Java!

Look for Java to continue to evolve and compete as a programming language and as a platform. In the next release of Java SE 7, you can expect updates related to modularity, multiple language support, and rich client support.

Changing topic…

While Java might be coming down to your computer, your computer can now look out beyond the Earth (so to speak). Microsoft Research has released the World Wide Telescope. You can find it at http://www.worldwidetelescope.org/. This program is so amazing it has makes some people cry. While it didn't make me cry, it did catch my attention and cause me to be unproductive for quite a bit of time. You are likely to find it interesting as well.

Until next week...

Brad!
---------------------------
Bradley L. Jones
www.CodeGuru.com
webmaster@codeguru.com
---------------------------

Recently Published Books

For those of you keeping up by reading books. The following are just a few of the new books that have been recently released. If you've read any of these, feel free to write a review to be posted on CodeGuru. See the submission guidelines.

Accelerated VB 2008
By Fouche and Nash for Apress
450 pages for $39.99

Pro Windows PowerShell
By Hristo Deshev for Apress
500 pages for $49.99

Web 2.0: A Strategy Guide

By Amy Shuen for O'Reilly
250 pages for $24.99

New & Updated Articles on CodeGuru

Following are short descriptions of new articles on CodeGuru. If you are interested in submitting your own article for inclusion on the site, then you will find guidelines here.

VIDEO: Setting Up Unit Testing in Microsoft VSTS 2008
By Paul Hacker
Discover how easy it is to add unit testing to your Visual Studio 2008 projects with the builtin tools.

VIDEO: Coding Unit Tests in Microsoft VSTS 2008
By Paul Hacker
Paul shows you how to write the code for unit tests in your Visual Studio projects. (This is part 2 of Unit Testing with VSTS.)

Use STA COM Objects Asynchronously
By Wong Shao Voon
Learn how to use STA COM objects asynchronously without blocking your main thread.

Visual C++ 2008 Feature Pack: MFC Enhancements
By Nick Wienholt
The Visual C++ 2008 Feature Pack incorporates C++ language changes that move C++ closer to the upcoming C++0x standard. The new language elements build on the powerful features of the C++ language, and include support for regular expressions, function objects, and a number of new STL containers as well as many other new features. Review some of the new language features, and see how they can be incorporated into C++ applications.

.NET Tip: Sort an ArrayList Using a Custom Comparer Class
By Jay Miller
Provide your own comparison algorithm when sorting by implementing the IComparer interface.

[Updated] Creating a C# Gradient Progressbar Component
By Hannes du Preez
Learn how to create your own Progressbar-like control, which exposes the same properties as a normal Progressbar, but with added visual appeal.

Custom Paging for GridView
By Harsh Gupta
Learn how to create user controls to provide a customized paging solution for GridView.

[Updated] Export DataGridView to Microsoft Excel
By Paul Avery
Learn how to export information from a DataGridView to a Microsoft Excel file.

Discussion Groups

Check out the CodeGuru discussion forums
Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!

... HOT THREADS ...

Returning objects by reference (C++)

XML message generation (C#)

hierarchy of shapes (C++)

New Articles on Developer.com

Enterprise Java Contract-First vs. Contract-Last Web Services
By Vlad Kofman
Discover two different ways to implement SOAP web services. The methods discussed here can also use either RPC or Document style implementations, and can significantly differ in development and maintenance efforts.

Working With Design Patterns: Chain of Responsibility
By Jeff Langr
The chain of responsibility pattern allows you to emulate a real-life chain of command. In a chain of responsibility, a request moves from handler to handler until someone is able to manage and return it to the client.

Faster and Friendlier Access to Oracle's OCI API
By Victor Volkman
Why get bogged down in the quicksand of the Oracle Call Interface (OCI) when you can get the same service with less code and fewer headaches with Vincent Rogier's OCILIB?



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date