Code Generation in Microsoft .NET

Code Generation in Microsoft .NET
Author :
Publisher : Apress
Total Pages : 746
Release :
ISBN-10 : 9781430207054
ISBN-13 : 1430207051
Rating : 4/5 (54 Downloads)

Synopsis Code Generation in Microsoft .NET by : Kathleen Dollard

* Coverage of all three significant .NET code generation mechanisms: Manual code generation, XSL/XML and CodeDom. * Includes a database metadata extraction tool based on SQL-92 standards. * Real solutions to the problem of protecting handcrafted code across regeneration. * Covers code generation in the broader picture of how applications are developed. * Includes real world samples for a complete middle tier and simple User Interface.

Code Generation in Action

Code Generation in Action
Author :
Publisher : Manning Publications
Total Pages : 360
Release :
ISBN-10 : 1930110979
ISBN-13 : 9781930110977
Rating : 4/5 (79 Downloads)

Synopsis Code Generation in Action by : Jack Herrington

Covering technique and implementation for building code for complex applications frameworks, this book demonstrates how to build high-quality output that is consistent and maintainable. Lessons on abstracting the design of the code so that multiple outputs can be created from a single abstract model of the application functionality are provided. Techniques that range from using simple code processors to handle common coding problems to creating more elaborate and complex generators that maintain entire application tiers are covered. Topics such as building database access, user interface, remote procedure, test cases, and business logic code are also addressed, as is code for other system functions. Although code generation is an engineering technique, it also has an impact on engineering teams and management, an aspect of code generation that is covered in depth in this resource.

Windows Developer Power Tools

Windows Developer Power Tools
Author :
Publisher : "O'Reilly Media, Inc."
Total Pages : 1308
Release :
ISBN-10 : 9780596527549
ISBN-13 : 0596527543
Rating : 4/5 (49 Downloads)

Synopsis Windows Developer Power Tools by : James Avery

A wealth of open and free software is available today for Windows developers who want to extend the development environment, reduce development effort, and increase productivity. This encyclopedic guide explores more than 100 free and open source tools available to programmers who build applications for Windows desktops and servers.

Microsoft .NET

Microsoft .NET
Author :
Publisher : Sams Publishing
Total Pages : 504
Release :
ISBN-10 : 0672325748
ISBN-13 : 9780672325748
Rating : 4/5 (48 Downloads)

Synopsis Microsoft .NET by : Hitesh Seth

.NET Kick Start is the book for developers interested in making the jump to .NET, working programmers already familiar with another programming language or the previous version of Visual Studio. .NET Kick Start speeds through basic concepts and focuses on practical examples and benefits of moving to .NET. The book includes explanations of the .NET Framework, the Visual Studio programming tools, Web Services, mobile .NET, security, enterprise servers, and how to migrate from Visual Studio 6 and COM. Full of code examples, tips and professional insights, this book provides maximum learning with minimum investment of time and effort.

Trustworthy Compilers

Trustworthy Compilers
Author :
Publisher : John Wiley & Sons
Total Pages : 317
Release :
ISBN-10 : 9780470593349
ISBN-13 : 0470593342
Rating : 4/5 (49 Downloads)

Synopsis Trustworthy Compilers by : Vladimir O. Safonov

This unique guide book explains and teaches the concept of trustworthy compilers based on 50+ years of worldwide experience in the area of compilers, and on the author’s own 30+ years of expertise in development and teaching compilers. It covers the key topics related to compiler development as well as compiling methods not thoroughly covered in other books. The book also reveals many state-of-the-art compiler development tools and personal experience of their use in research projects by the author and his team. Software engineers of commercial companies and undergraduate/graduate students will benefit from this guide.

Metaprogramming in .NET

Metaprogramming in .NET
Author :
Publisher : Simon and Schuster
Total Pages : 517
Release :
ISBN-10 : 9781638351818
ISBN-13 : 1638351813
Rating : 4/5 (18 Downloads)

Synopsis Metaprogramming in .NET by : Jason Bock

Summary Metaprogramming in .NET is designed to help readers understand the basic concepts, advantages, and potential pitfalls of metaprogramming. It introduces core concepts in clear, easy-to-follow language and then it takes you on a deep dive into the tools and techniques you'll use to implement them in your .NET code. You'll explore plenty of real-world examples that reinforce key concepts. When you finish, you'll be able to build high-performance, metaprogramming-enabled software with confidence. About the Technology When you write programs that create or modify other programs, you are metaprogramming. In .NET, you can use reflection as well as newer concepts like code generation and scriptable software. The emerging Roslyn project exposes the .NET compiler as an interactive API, allowing compile-time code analysis and just-in-time refactoring. About this Book Metaprogramming in .NET is a practical introduction to the use of metaprogramming to improve the performance and maintainability of your code. This book avoids abstract theory and instead teaches you solid practices you'll find useful immediately. It introduces core concepts like code generation and application composition in clear, easy-to-follow language. Written for readers comfortable with C# and the .NET framework—no prior experience with metaprogramming is required. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's Inside Metaprogramming concepts in plain language Creating scriptable software Code generation techniques The Dynamic Language Runtime About the Authors Kevin Hazzard is a Microsoft MVP, consultant, teacher, and developer community leader in the mid-Atlantic USA. Jason Bock is an author, Microsoft MVP, and the leader of the Twin Cities Code Camp. "An excellent way to start fully using the power of metaprogramming."—From the Foreword by Rockford Lhotka, Creator of the CSLA .NET Framework Table of Contents PART 1 DEMYSTIFYING METAPROGRAMMING Metaprogramming concepts Exploring code and metadata with reflection PART 2 TECHNIQUES FOR GENERATING CODE The Text Template Transformation Toolkit (T4) Generating code with the CodeDOM Generating code with Reflection.Emit Generating code with expressions Generating code with IL rewriting PART 3 LANGUAGES AND TOOLS The Dynamic Language Runtime Languages and tools Managing the .NET Compiler

Using Aspect-Oriented Programming for Trustworthy Software Development

Using Aspect-Oriented Programming for Trustworthy Software Development
Author :
Publisher : John Wiley & Sons
Total Pages : 352
Release :
ISBN-10 : 9780470283103
ISBN-13 : 0470283106
Rating : 4/5 (03 Downloads)

Synopsis Using Aspect-Oriented Programming for Trustworthy Software Development by : Vladimir O. Safonov

Learn how to successfully implement trustworthy computing tasks using aspect-oriented programming This landmark publication fills a gap in the literature by not only describing the basic concepts of trustworthy computing (TWC) and aspect-oriented programming (AOP), but also exploring their critical interrelationships. The author clearly demonstrates how typical TWC tasks such as security checks, in-and-out conditions, and multi-threaded safety can be implemented using AOP. Following an introduction, the book covers: Trustworthy computing, software engineering, and computer science Aspect-oriented programming and Aspect.NET Principles and case studies that apply AOP to TWC Coverage includes Aspect.NET, the AOP framework developed by the author for the Microsoft.NET platform, currently used in seventeen countries. The author discusses the basics of Aspect.NET architecture, its advantages compared to other AOP tools, and its functionality. The book has extensive practical examples and case studies of trustworthy software design and code using the Aspect.NET framework. In addition, the book explores other software technologies and tools for using AOP for trustworthy software development, including Java and AspectJ. This book also includes a valuable chapter dedicated to ERATO, the author's teaching method employed in this book, which has enabled thousands of students to quickly grasp and apply complex concepts in computing and software engineering, while the final chapter presents an overall perspective on the current state of AOP and TWC with a view toward the future. Software engineers, architects, developers, programmers, and students should all turn to this book to learn this tested and proven method to create more secure, private, and reliable computing.

Expert .NET Delivery Using NAnt and CruiseControl.NET

Expert .NET Delivery Using NAnt and CruiseControl.NET
Author :
Publisher : Apress
Total Pages : 388
Release :
ISBN-10 : 9781430200239
ISBN-13 : 1430200235
Rating : 4/5 (39 Downloads)

Synopsis Expert .NET Delivery Using NAnt and CruiseControl.NET by : Josh Holmes

* Includes selection of patterns and anti-patterns to describe ideal environment for success. * Looks in-depth at specific tools, and extensions of these tools. * Focuses on how projects are actually handled in real world—drawing on author’s vast field experience. * Includes code examples like NAnt automation tasks, case studies, and facilitation utilities.

Microsoft Jscript.Net Programming

Microsoft Jscript.Net Programming
Author :
Publisher : Sams Publishing
Total Pages : 364
Release :
ISBN-10 : 0672321483
ISBN-13 : 9780672321481
Rating : 4/5 (83 Downloads)

Synopsis Microsoft Jscript.Net Programming by : Justin Rogers

This book provides a comprehensive transition from JScript to the .NET Framework/platform including coverage of JScript.NET (language), ASP.NET, and Windows Forms. The book will discuss the language changes to ease the developer into working with the new syntax. and then several chapters on ASP.NET will correlate the differences between the former ASP programming model and the new .NET programming model.

Pro SharePoint 2003 Development Techniques

Pro SharePoint 2003 Development Techniques
Author :
Publisher : Apress
Total Pages : 417
Release :
ISBN-10 : 9781430203612
ISBN-13 : 1430203617
Rating : 4/5 (12 Downloads)

Synopsis Pro SharePoint 2003 Development Techniques by : Margriet Bruggeman

SharePoint is obviously a hot technology. But the last year in development technology has seen such major releases as Ajax, ASP.NET 2.0, SQL Server 2005, and more. These technologies combined have an audience too wide to estimate. However, SharePoint 2003 was built before these new techniques and methodologies were ready for public consumption. And while the newer versions of SharePoint support development using these new techniques, the installed base of SharePoint 2003 is still growing, and migration to SharePoint 2007 is still at least 18 months off. Therefore, developers are hungry to "webify" their existing SharePoint sites and applications. This book is the intersection between contemporary development techniques and SharePoint application development.