Codeguru Update eNewsletter - July 24th, 2007

==========================================================
CodeGuru Newsletter
July 24, 2007
http://www.CodeGuru.com

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________
Jupiterimages
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial -
--> Recently Published Books

--> New on CodeGuru: 
        ==> .NET Tip
                - Take Advantage of Interfaces
        ==> Parsing
                - Let Your Parser Go for the GOLD
        ==> Shell
                - Enterprise Powershell: Creating Mailboxes in Exchange 2003
        ==> System
                - Explorer.exe and Visual Basic.NET 2005
        ==> System
                - Running Windows XP Control Panel Applets from Visual Basic.NET 2005
        ==> Windows Vista
                - Windows Meeting Space
        ==> XML
                - [Updated] XML Data Binding

--> Discussion Groups -- HOT Threads 
        - Inheritance and virtual destructor (C++)
        - Using 'this' in constructor (C++)
        - Returning const integer (C++)

--> Highlighted new articles on Developer.com 
        1. Working with Design Pattern: Decorator
        2. Will Your Next Web Application Be a Google Gadget? (From DevX.com)
        3. What's in a URI? (From DevX.com)

/-------------------------------------------------------------------
Jupiterimages - your search ends here
Jupiterimages offers online subscriptions and single image
downloads for clipart, Web graphics, photos, footage and music
(including flash versions) via a comprehensive network of
design-oriented Web sites for industry professionals and
individual consumers.
See what you're missing.
Go to:
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,dh1n,3138,jorm,i5r0
--------------------------------------------------------------adv.-/

==========================================================
Comments from the Editor
==========================================================

This week I thought I'd throw a Pop Quiz at you! Pop Quizes are a way to find out if you are keeping up with what is happening around you, so this week, I thought I'd give you a short quiz. For the answers, you'll need to go to the Codeguru discussion forum at:

http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,gqoc,732w,jorm,i5r0

Pop Quiz

  1. When is the next version of Visual Studio Slated to be released?
  2. What is the current version of the .NET Framework? What are its four key differences from the prior version?
  3. Which of these are real products? Of those that relate, which one is different from the others?
    1. Air
    2. JavaFX
    3. Silverlight
    4. LINQ
  4. What are the following code names for:
    1. Gatineau
    2. Katmai
    3. Astoria
    4. Apollo
    5. Dolphin
  5. What is the codename for the next version of Windows due out in 2010?
  6. If you wanted to develop an application for a refrigerator using .NET, which of the following would you most likely use?
    1. .NET Compact Framework
    2. .NET Micro Framework
    3. Microsoft Embedded Tools
    4. .NET Framework
    5. Get real - you don't program refrigerators!
  7. What is Deepfish?
    1. A way to show standard web pages on a mobile device
    2. A code name for wireless USB technology.
    3. A code name for a set of API that allows you to tap into the instruction set embedded on a multi-core processor
    4. .NET Framework 4.0
    5. A Microsoft embedded API used in fish detector devices.

Did you answer them all correctly?

Until next week,

Brad!
---------------------------
Bradley L. Jones
www.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 at:  http://www.codeguru.com/review-guidelines.php

--> Software Requirement Patterns
      Best Practices

      By Stephen Withall for Microsoft Press
      380 pages for $39.99
      http://books.internet.com/books/0735623988

--> Programming Excel Services
      By Alvin J. Bruney for Microsoft Press
      320 pages for $39.99
      http://books.internet.com/books/0735624070

=========================================================
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 located at

http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,fka1,909i,jorm,i5r0

This week's CodeGuru posts:

==> .NET Tip

- Take Advantage of Interfaces
    By Jay Miller
Stop writing more code than needed. You can streamline your code if you use interfaces. You will be able to write simpler, more flexible, and more maintainable applications when you apply interfaces.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,6qyz,6i38,jorm,i5r0

==> Parsing

- Let Your Parser Go for the GOLD
    By Victor Volkman
Learn how the GOLD Parser system can help you develop fast and efficient parsers in any programming language environment, including C++, Java, and .NET just to name a few. GOLD is a freeware parser generator that includes a DFA and LALR parser you can include in your app with unlimited licensing. GOLD is a great alternative to GNU Bison, which locks you into the C++ environment.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,4hu7,ixhi,jorm,i5r0

==> Shell

- Enterprise Powershell: Creating Mailboxes in Exchange 2003
    By Jon Shoberg and Eddie Willett
Don't wait for Exchange 2007 to use Powershell in your enterprise messaging environment. Learn how to create mailboxes in Exchange 2003 and take your management to the next level.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,60rv,1r5l,jorm,i5r0

==> System

- Explorer.exe and Visual Basic.NET 2005
    By Hannes du Preez
Learn how to launch the main desktop icons, some Control panel items, and more with explorer.exe and Visual Basic.NET 2005.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,frjk,7bby,jorm,i5r0

==> System

- Running Windows XP Control Panel Applets from Visual Basic.NET 2005
    By Hannes du Preez
Discover how to run all the various Control Panel applets from your own program.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,ihqi,kjii,jorm,i5r0

==> Windows Vista

- Windows Meeting Space
     By M. Rajesh
Windows Vista ushered in a new era of collaborative working with Windows Meeting Space. Here, you'll learn how to initiate a secure workgroup of up to nine users over a variety of connections.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,8dmo,lmki,jorm,i5r0

==> XML

- [Updated] XML Data Binding
    By Simon Sprott
XML Data Binding allows you to manipulate an XML document via a set of simple objects. Learn about the generation of these objects, and see a summary of the existing products on the market.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,lnze,fl04,jorm,i5r0

==========================================================
Discussion Groups
==========================================================

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,bcr8,cx5j,jorm,i5r0

Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!

... HOT THREADS ...

Some of the current threads with the most activity are:

==> Inheritance and virtual destructor (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,7t8y,67q3,jorm,i5r0

==> Using 'this' in constructor (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,562y,cktd,jorm,i5r0

==> Returning const integer (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,lmgf,8on1,jorm,i5r0

==========================================================
New Articles on Developer.com
==========================================================

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).

1. Working with Design Pattern: Decorator
    By Jeff Langr -
Unlike inheritance, which gives you the ability to predefine specialized behavior, using the decorator pattern allows you to dynamically attach specialized behavior.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,6qhe,egy,jorm,i5r0

2. Will Your Next Web Application Be a Google Gadget? (From DevX.com)
    By Alessandro Lacava
Learn how to leverage the Google Gadget API to make your web applications more reachable. As an example, you'll see how to build a real-world gadget that fetches and displays the DevX feeds.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,hca4,1yqv,jorm,i5r0

3. What's in a URI? (From DevX.com)
    By Brian Sletten
Have you ever wondered about the syntax of a web resource name? Take a look at the semantic web through one of its lowest-level specifications.
http://nl.internet.com/ct.html?rtr=on&s=1,3byh,1,6pol,7mmm,jorm,i5r0

==========================================================



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

  • 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 …

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

Most Popular Programming Stories

More for Developers

RSS Feeds

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