<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Microsoft Student Partners at UTS &#187; MS Press</title>
	<atom:link href="http://www.utsmsp.com/category/ms-press/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.utsmsp.com</link>
	<description>Microsoft Student Partners at the University of Technology, Sydney</description>
	<lastBuildDate>Sun, 11 Jul 2010 14:35:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Introducing Windows 7 for Developers [Book Review]</title>
		<link>http://www.utsmsp.com/2010/06/review-intro-windows7-for-developers/</link>
		<comments>http://www.utsmsp.com/2010/06/review-intro-windows7-for-developers/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 04:32:56 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[MS Press]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[introducing windows 7 for developers]]></category>
		<category><![CDATA[mspress]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.utsmsp.com/2010/06/review-intro-windows7-for-developers/</guid>
		<description><![CDATA[For the developers out there, new APIs in Windows 7 allows you to take advantage of the new Windows 7 features like Multi-touch, Location and Libraries, quite easily. However getting information on these new APIs has previously been restricted to the MSDN documentation, and tutorials online.
For those of use that prefer our technical information printed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.utsmsp.com/wp-content/uploads/2010/06/win7dev_bookcover.jpg" rel="lightbox"><img style="border-right-width: 0px; margin: 0px 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Windows 7 for Developers" border="0" alt="Windows 7 for Developers" align="left" src="http://www.utsmsp.com/wp-content/uploads/2010/06/win7dev_bookcover_thumb.jpg" width="111" height="135" /></a>For the developers out there, new APIs in Windows 7 allows you to take advantage of the new Windows 7 features like Multi-touch, Location and Libraries, quite easily. However getting information on these new APIs has previously been restricted to the MSDN documentation, and tutorials online.</p>
<p>For those of use that prefer our technical information printed on paper, Microsoft Press has a book that should hopefully get you started with the new APIs, creating rich Windows 7 enhanced applications in no time.</p>
<h4></h4>
<p><strong>Introducing Windows 7 for Developers</strong> is that book. A collaborative effort between Yochay Kiriaty, Laurence Moroney, Sasha Goldshtein and Alon Fliess, this book looks at most of the cool new features in Windows 7, and how to use them in your own applications.     </p>
<p>  <span id="more-517"></span><br />
<h3>What it Covers</h3>
<p>The book covers the major new features in Windows 7 like the Superbar and Multi-touch, as well as the how to implement the Ribbon that is included for all developers in the new OS. However the book does not cover the new DirectX APIs like Direct2D and DirectWrite, claiming that the APIs are simply too large to cover. Small overviews are provided of each technology so you have somewhere to start from.</p>
<p>The book covers developing for Windows 7 as both a native (C++) developer and a C#/.NET developer, however I noticed quite a large focus on the C++ side of things. The big strength of the book is in explaining the process for working with these new technologies, rather than the syntax. If you find the .NET explanation insufficient, there should be numerous resources online that provide the syntax and class definitions for working with the .NET Windows 7 libraries.</p>
<p>A very short overview is provided at the end for developer oriented features such as troubleshooting or profiling. I would have liked to have seen more detail on these topics, and some of the other “hidden” features of Windows 7 that make maintaining and developing applications easier.</p>
<h3>Style</h3>
<p>The book approaches each topic with an overview of the new feature, before diving into implementing some example applications that make use of the features. This hybrid theory/hands-on approach works quite well, however the authors expect the reader to know how to work with the other technologies used like WPF.</p>
<p>I found the examples to be simple, but effective. They get straight to the point and tell you what you need to know to get the specific task done. In the topic on multi-touch, they provide examples on what each type of touch should be used for, and throughout the book they provide small overviews of the API relating to that particular topic.</p>
<p>There are plenty of diagrams, tables and screenshots that demonstrate what is going on, and many of those will even provide a little hint on where you can go past the samples and play around with more advanced features.</p>
<h3></h3>
<h3>Conclusion</h3>
<p>For those who have a solid background in developing for Windows in general, either using MFC or WPF/WinFoms for .NET, you will find this book to be a good starting point for enhancing your applications with the new features in Windows 7. Topics are explained in detail before they work on implementation, and through this you can gain an understanding of how the features <strong>should</strong> be used in your application. This is especially important with multi-touch, where there are standard gestures that you should not alter – although you certainly can go your own route, and the book will explain how to do that as well.</p>
<p>Weighing in at 395 pages (including Index), this book is not a hefty tome like many other programming books. The abundance of lists, figures and code samples means that you won’t be reading giant blocks of text all of the time, which makes the reading experience much nicer. This is certainly an introductory book for a very specific topic, and if you are interested in working with these technologies, I would highly recommend using this book as a starting point.</p>
<p>MS Press Australia sells this book through its online store for $69.95 AUD.</p>
<h3>Book Details</h3>
<p><strong>Title</strong>: Introducing Windows 7 for Developers     <br /><strong>Author</strong>: Yochay Kiriaty, Laurence Moroney, Sasha Goldshtein, Alon Fliess     <br /><strong>ISBN</strong>: 978-0-7356-2682-9</p>
<p><a href="http://www.mspress.com.au" target="_blank">Buy from Microsoft Press Australia (AU $65.95)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.utsmsp.com/2010/06/review-intro-windows7-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Review] Microsoft .NET Framework &#8211; Application Development Foundation</title>
		<link>http://www.utsmsp.com/2009/07/review-net-appdev-foundation/</link>
		<comments>http://www.utsmsp.com/2009/07/review-net-appdev-foundation/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 14:49:46 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[MS Press]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[70-536]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[mspress]]></category>

		<guid isPermaLink="false">http://www.utsmsp.com/2009/07/review-net-appdev-foundation/</guid>
		<description><![CDATA[ MCTS Self Paced Training Kit (Exam 70-536): Microsoft .NET Framework – Application Development Foundation       Author: Tony Northrup     ISBN: 0735626197     Price: $145.00
 
At first look, Microsoft .NET Framework – Application Development Foundation sounds like it would just cover the basics of [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.utsmsp.com/wp-content/uploads/2009/07/70536exambookcover.jpg" rel="lightbox"><img style="border-right-width: 0px; margin: 0px 5px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Book Cover" border="0" alt="Book Cover" align="left" src="http://www.utsmsp.com/wp-content/uploads/2009/07/70536exambookcover-thumb.jpg" width="113" height="137" /></a> MCTS Self Paced Training Kit (Exam 70-536): Microsoft .NET Framework – Application Development Foundation       <br />Author</strong>: Tony Northrup     <br /><strong>ISBN</strong>: 0735626197     <br /><strong>Price</strong>: $145.00</p>
<p> <span id="more-268"></span>
<p>At first look, Microsoft .NET Framework – Application Development Foundation sounds like it would just cover the basics of application development in .NET, and one would need to look elsewhere for further information. However those who have looked at the exam description will realise that the “Foundation”&#160; description is rather extensive, ranging from using basic types and collections, through to using the Cryptography classes to secure your applications.</p>
<p>This book is an official training kit designed to teach, or at least push developers to pass the 70-536 Microsoft .NET Framework – Application Development Foundation exam. Whilst you will find plenty of new information about new technologies like Silverlight 3.0, or the changes coming in .NET 4, it is crucial that as a developer you have a solid understanding of the foundations of .NET.</p>
<p>To cover the broad range of content that the exam looks at, the book has been written to cover each topic quickly, but with enough information so the reader either understands, or has enough knowledge to search further, either online or in other books, to expand their knowledge. For example Generics, a powerful aspect of .NET, is covered in about 4 pages, however in those four pages you get to understand what Generics are, how to use them in their most basic form, and for a beginner, this is conveyed in a way that is easy to understand.</p>
<p>You will notice that the title of the book is not specific about which language the book covers, this is because all code samples in the book come in both VB.NET and C#, so whichever language you use, this book will still apply to you. This also lets the book demonstrate the cross-language capabilities given by the .NET platform.</p>
<p>I found that the author wrote very clearly, covering the topics well in the small amount of space he used for each. Each topic basically consists of a short description paragraph, and then a piece of sample code in VB/C#. However whilst the pieces are short and cover the topic well, I found the code samples, which describe how to use each feature, did not have much in the way of comments; generally a single line comment indicating what is happening next, and then a block of code.</p>
<p>If you are looking for a very quick run through the foundations of .NET, or you are a beginner to .NET, this book is very good. It will set you up perfectly for further learning into the areas you want to focus on, and if you ever need the other aspects of the framework, you at least know the basics and have a starting point to learn more. The book comes in at around 700 pages, covering 16 major areas of the .NET framework.</p>
<p>You can buy the book from Microsoft Press using <a href="http://www.mspress.com.au/searchresults.aspx?s=a2V5d29yZA==-I7x1ozBkcPY=&amp;k=TUNUUyBTZWxmLVBhY2VkIFRyYWluaW5nIEtpdCAoRXhhbSA3MC01MzYpOiBNaWNyb3NvZnTCriAuTkVUIEZyYW1ld29ya+KAlEFwcGxpY2F0aW9uIERldmVsb3BtZW50IEZvdW5kYXRpb24sIFNlY29uZCBFZGl0aW9uIA==-cH6wGAGlnBk=">this link</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utsmsp.com/2009/07/review-net-appdev-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS Press AU 1st Birthday</title>
		<link>http://www.utsmsp.com/2009/05/mspress-au-1st-bday/</link>
		<comments>http://www.utsmsp.com/2009/05/mspress-au-1st-bday/#comments</comments>
		<pubDate>Tue, 19 May 2009 00:00:00 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[MS Press]]></category>
		<category><![CDATA[discount]]></category>
		<category><![CDATA[microsoft press]]></category>
		<category><![CDATA[mspress]]></category>

		<guid isPermaLink="false">http://www.utsmsp.com/2009/05/mspress-au-1st-bday/</guid>
		<description><![CDATA[ Microsoft Press Australia is celebrating its first birthday, and are giving 50% off all of their books when you enter the discount code:
MSPRESS1
Happy Birthday Microsoft Press Australia!
If you have been interested in getting a book from MS PRESS, now is the perfect time to do so.
This offer is valid until midnight June 20th 2009.
http://www.mspress.com.au/promotion_mspress1.aspx
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.utsmsp.com/wp-content/uploads/2009/05/mspressbday-lge.gif" rel="lightbox"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="mspressbday_lge" border="0" alt="mspressbday_lge" src="http://www.utsmsp.com/wp-content/uploads/2009/05/mspressbday-lge-thumb.gif" width="610" height="123" /></a> Microsoft Press Australia is celebrating its first birthday, and are giving 50% off all of their books when you enter the discount code:</p>
<p align="center"><strong>MSPRESS1</strong></p>
<p>Happy Birthday Microsoft Press Australia!</p>
<p>If you have been interested in getting a book from MS PRESS, now is the perfect time to do so.</p>
<p>This offer is valid until midnight June 20th 2009.</p>
<p><a title="http://www.mspress.com.au/promotion_mspress1.aspx" href="http://www.mspress.com.au/promotion_mspress1.aspx">http://www.mspress.com.au/promotion_mspress1.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.utsmsp.com/2009/05/mspress-au-1st-bday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Review] Windows via C/C++</title>
		<link>http://www.utsmsp.com/2009/04/review-windows-via-cpp/</link>
		<comments>http://www.utsmsp.com/2009/04/review-windows-via-cpp/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 10:43:59 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[MS Press]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.utsmsp.com/2009/04/review-windows-via-cpp/</guid>
		<description><![CDATA[Title: Windows via C/C++ 5th Edition     Authors: Jeffrey Richter &#38; Christophe Nasarre
&#160;
&#160;
Overview
“Get the preeminent guide to programming application for Windows with C++. Programming Applications for Microsoft Windows is a classic book (formerly titled Advanced Windows, Third Edition) and is now fully updated for Windows Vista, including the latest information about Windows [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Cc339273_cover_9780735624245(en-us,MSDN_10)" border="0" alt="Cc339273_cover_9780735624245(en-us,MSDN_10)" align="left" src="http://www.utsmsp.com/wp-content/uploads/2009/04/cc339273-cover-9780735624245enusmsdn-10.gif" width="130" height="130" /><strong>Title</strong>: <a href="http://msdn.microsoft.com/en-us/library/cc339273.aspx" target="_blank">Windows via C/C++ 5th Edition</a>     <br /><strong>Authors</strong>: Jeffrey Richter &amp; Christophe Nasarre</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>Overview</h3>
<blockquote><p>“Get the preeminent guide to programming application for Windows with C++. Programming Applications for Microsoft Windows is a classic book (formerly titled Advanced Windows, Third Edition) and is now fully updated for Windows Vista, including the latest information about Windows XP. In-depth and comprehensive, this essential reference covers the Windows operating system and how to program at the API level. Recognized experts provide an inside view of how Windows works and how to use its features in Visual C++ development tasks. Topics covered include processes, thread pooling, virtual memory, DLLs, file I/O, and message crackers. For systems-level programmers, this is a must-have title. Includes code samples in Visual C++.”</p>
</blockquote>
<h3>Review</h3>
<p>Although the title of the book is slightly misleading, this book certainly accomplishes what the overview says. The authors provide a great wealth of information concerning Windows development topics like Threading, Process Management, working with memory, DLLs and many other areas.</p>
<p>Weighing in at 800+ pages, this is a extensive guide to working with Windows. The book presents the information at a rapid pace and ultimately works better as a reference book than something you sit down and read. For example I was working on a wrapper for the Windows API INI functions for a game, and whilst I have worked with strings before, I have not worked much with the Unicode strings that Windows uses. This book really helped me to understand the many different available functions, and realise that even if you use the ASCII versions, Windows will convert behind-the-scenes. (Which could have a detrimental effect on performance)</p>
<p>Whether it be working with strings, or working with DLLs, this book will provide a nice overview of the many different functions available to you in the Windows API, as well as short instructions on how to best make use of them.</p>
<p>The book is split into Strings, Processes/Threads, Memory Management, DLLs and exceptions, and each part has many sub-parts each containing a wealth of information on the topic. Each chapter is laid out with a summary of how you would accomplish the tasks in each area (Thread creation etc), and for each function and structure you may use (or group of functions/structures), there is a small summary of the best way to make use of the capabilities of the function, as well as tables describing each part of the structure or the parameters for the function.</p>
<p>The book not only covers the correct ways to accomplish a task, but also provides information on legacy equivalents in case you encounter them or have to use them. (Although it does strongly advise you use the newer forms)</p>
<p>For those doing Engineering at UTS, this book covers the Windows API equivalents of what you would learn in Real Time Operating systems, and includes all the information about inter-process communication and inter-thread communication. I am unsure what IT students do as an equivalent (if there is one).</p>
<p>You can find the table of contents in the book’s MSDN article <a href="http://msdn.microsoft.com/en-us/library/cc339273.aspx" target="_blank">here</a> and there is also excerpts from two chapters so you can get a nice example of the structure and writing style, that way you can try before you buy.</p>
<p>This book is aimed at intermediate or advanced developers who already have an understanding of C++ and want to work in a Windows environment. Most of this book applies to both CLI and Win32 development, and could even be used in Game development, as long as it uses the Windows APIs. The book is also up to date with the changes for Vista.</p>
<p>I would say this is a must get for any C++ Windows developer’s reference library. It has many applications and the theory of how things work in Windows on a lower level can be taken into many other languages.</p>
<p>If you are still beginning C++ development, you should probably steer clear from this book for now, and pick it up later when you have a better grasp of the language. This book provides very short and concise code samples that generally only cover the correct way to use a feature instead of a complete sample application. It assumes that you have experience with working with C++ and all of the language specific features, and is best used to extend your knowledge into Windows specific areas.</p>
<h3>Rating: 8/10</h3>
<p>I have an extra copy of the book to give away, so just leave a comment about the review or the book and I will pick one at random. Preferably Sydney or Melbourne only, since the book is thick and pretty big. If you are not located in Sydney/Melbourne and still want it (and win), then you may need to cover the shipping costs.</p>
<p>You buy this book from <a href="http://www.mspress.com.au" target="_blank">Microsoft Press Australia</a> for $145, and get 40% off RRP if you use the code TOOLS when ordering. (Valid until May 2009)</p>
<p>Aside from the 40% off promotion, all students get 20% off if you buy from the online store at <a href="http://www.mspress.com.au">www.mspress.com.au</a>, and if you happen to find that Amazon has a cheaper price, then MS Press will match it as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.utsmsp.com/2009/04/review-windows-via-cpp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
