Programming Books http://www.free-programming-books.com System, database and web programming languages.. Mon, 30 Jun 2008 19:49:56 +0000 http://wordpress.org/?v=2.2.1 en C# 3.0 Design Patterns http://www.free-programming-books.com/csharp/c-30-design-patterns.html http://www.free-programming-books.com/csharp/c-30-design-patterns.html#comments Mon, 30 Jun 2008 19:49:56 +0000 admin http://www.free-programming-books.com/csharp/c-30-design-patterns.html C# 3.0 Design PatternsIf you want to speed up the development of your .NET applications, you’re ready for C# design patterns — elegant, accepted and proven ways to tackle common programming problems. This practical guide offers you a clear introduction to the classic object-oriented design patterns, and explains how to use the latest features of C# 3.0 to code them. C# Design Patterns draws on new C# 3.0 language and .NET 3.5 framework features to implement the 23 foundational patterns known to working developers. You get plenty of case studies that reveal how each pattern is used in practice, and an insightful comparison of patterns and where they would be best used or combined. This well-organized and illustrated book includes: An explanation of design patterns and why they’re used, with tables and guidelines to help you choose one pattern over another Illustrated coverage of each classic Creational, Structural, and Behavioral design pattern, including its representation in UML and the roles of its various players C# 3.0 features introduced by example and summarized in sidebars for easy reference Examples of each pattern at work in a real .NET 3.5 program available for download from O’Reilly and the author’s companion web site Quizzes and exercises to test your understanding of the material. With C# 3.0 Design Patterns, you learn to make code correct, extensible and efficient to save time up front and eliminate problems later. If your business relies on efficient application development and quality code, you need C# Design Patterns.

]]>
http://www.free-programming-books.com/csharp/c-30-design-patterns.html/feed
Microsoft ASP.NET 3.5 Step by Step http://www.free-programming-books.com/asp-net/microsoft-aspnet-35-step-by-step.html http://www.free-programming-books.com/asp-net/microsoft-aspnet-35-step-by-step.html#comments Mon, 30 Jun 2008 19:44:04 +0000 admin http://www.free-programming-books.com/asp-net/microsoft-aspnet-35-step-by-step.html Microsoft ASP.NET 3.5 Step by StepGet the hands-on, step-by-step guide to learning the latest enhancements in ASP.NET code name Orcas. ASP.NET continues to be an important application platform that delivers a simplified, high-performance, and powerful Web development experience. Building on your familiarity with the Microsoft .NET Framework and Microsoft Visual C#®, you can teach yourself the essentials of working with ASP.NET in the Microsoft Visual Studio® environment one step at a time. With STEP BY STEP, you work at your own pace through hands-on, learn-by-doing exercises. Whether you re a beginning programmer or new to this version of the technology, you ll understand the core capabilities and fundamental techniques for ASP.NET and begin building practical Web applications and Web services. Includes a companion CD with code samples, data sets, and a fully searchable eBook.

Features easy-to-follow, logically planned lessons to help you learn at your own pace

Delivers a solid understanding of how to use Visual Studio Orcas with ASP.NET to create Web applications and Web services

Includes a companion CD with code samples, data sets, and a fully searchable eBook.

]]>
http://www.free-programming-books.com/asp-net/microsoft-aspnet-35-step-by-step.html/feed
PHP 6 and MySQL 5 for Dynamic Web Sites http://www.free-programming-books.com/php/php-6-and-mysql-5-for-dynamic-web-sites.html http://www.free-programming-books.com/php/php-6-and-mysql-5-for-dynamic-web-sites.html#comments Thu, 29 May 2008 06:52:08 +0000 admin http://www.free-programming-books.com/php/php-6-and-mysql-5-for-dynamic-web-sites.html PHP 6 and MySQL 5 for Dynamic Web SitesIt hasn’t taken Web developers long to discover that when it comes to creating dynamic, database-driven Web sites, MySQL and PHP provide a winning open source combination. Add this book to the mix, and there’s no limit to the powerful, interactive Web sites that developers can create. With step-by-step instructions, complete scripts, and expert tips to guide readers, veteran author and database designer Larry Ullman gets right down to business: After grounding readers with separate discussions of first the scripting language (PHP) and then the database program (MySQL), he goes on to cover security, sessions and cookies, and using additional Web tools, with several sections devoted to creating sample applications. This guide is indispensable for intermediate- to advanced level Web designers who want to replace their static sites with something dynamic. In this edition, the bulk of the new material covers the latest versions of both technologies: PHP 6 (due out in 2008) and MySQL 5 (available now). The book’s publication date is likely to beat the official release of PHP 6, making it one of the first books available on the subject.

]]>
http://www.free-programming-books.com/php/php-6-and-mysql-5-for-dynamic-web-sites.html/feed
Pro C# 2008 and the .NET 3.5 Platform http://www.free-programming-books.com/csharp/pro-c-2008-and-the-net-35-platform.html http://www.free-programming-books.com/csharp/pro-c-2008-and-the-net-35-platform.html#comments Thu, 08 May 2008 19:26:17 +0000 admin http://www.free-programming-books.com/csharp/pro-c-2008-and-the-net-35-platform.html Pro C# 2008 and the .NET 3.5 PlatformThe first edition of this book was released at the 2001 Tech Ed conference in Atlanta, Georgia. Since that time, this text has been revised, tweaked, and enhanced to account for the changes found within each release of the .NET platform (1.1, 2.0, 3.0 and now 3.5).

The last version, .NET 3.0, was more of an augmentative release, essentially providing three new APIs: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF). As you would expect, coverage of the “W’s” has been expanded a great deal in this version of the book from the previous Special Edition text.

Unlike .NET 3.0, .NET 3.5 provides dozens of new C# language features and .NET APIs. This edition of the book will walk you through all of this new material using the same readable approach as was found in previous editions. Rest assured, you’ll find detailed coverage of Language Integrated Query (LINQ), the C# 2008 language changes (automatic properties, extension methods, anonymous types, etc.) and the numerous bells and whistles of Visual Studio 2008.
What you will learn

* Everything you need to know – get up to speed with C# 2008 quickly and efficiently.
* Discover all the new .NET 3.5 features — Language Integrated Query, anonymous types, extension methods, automatic properties, and more.
* Get a professional foothold — targeted to appeal to experienced software professionals, this book gives you the facts you need the way you need to see them.
* A rock-solid foundation – focuses on everything you need to be a successful .NET 3.5 programmer, not just the new features. Get comfortable with all the core aspects of the platform — including assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, and much more.

]]>
http://www.free-programming-books.com/csharp/pro-c-2008-and-the-net-35-platform.html/feed
Professional ASP.NET 3.5: In C# and VB http://www.free-programming-books.com/asp-net/professional-aspnet-35-in-c-and-vb.html http://www.free-programming-books.com/asp-net/professional-aspnet-35-in-c-and-vb.html#comments Thu, 08 May 2008 19:21:47 +0000 admin http://www.free-programming-books.com/asp-net/professional-aspnet-35-in-c-and-vb.html Professional ASP.NET 3.5: In C# and VBBuilding on the revolutionary ASP.NET 2.0 release, ASP.NET 3.5 adds several key new developer features including AJAX, LINQ, and a new CSS designer in Visual Web Developer 2008. The dramatic reduction in code that developers realized from the more than 50 new server controls in ASP.NET 2.0 now allows developers the time to make their applications more interactive with AJAX, to work with data in their preferred language with LINQ, and to build visually attractive and consistent standards-based sites with CSS.

Professional ASP.NET 3.5 helps the experienced programmer put these new technologies into action. Greatly expanded from the original best-selling Professional ASP.NET 2.0, Professional ASP.NET 3.5 covers all the key technologies retained from 2.0 in new depth alongside the hundreds of pages of coverage of the important new 3.5 features. Written by 3 of the most well-known and influential ASP.NET developers who were highly praised by ASP.NET creator Scott Guthrie for their ASP.NET 2.0 books, Professional ASP.NET 3.5 is the book you’ll learn the language from and turn to day after day as you write web applications. And as always, Professional ASP.NET 3.5 features language examples in the book and in the code download in both C# and VB!

Key new coverage for ASP.NET 3.5 includes:

* Thorough coverage of how to implement ASP.NET 3.5 AJAX and the ASP.NET AJAX Toolkit
* An introduction to LINQ and many LINQ examples throughout the book side-by-side with the related SQL example to show you the differences between the two
* Enhanced coverage of XML use in ASP.NET including the new XML Schema Designer Add-on, LINQ to XML, LINQ for XML examples, and XSLTC.exe, a command-line XSLT compiler
* A new chapter on CSS design for ASP.NET and the Visual Web Developer CSS design tools
* A new chapter on the ASP.NET lifecycle and architecture best-practices
* Increased coverage of ASP.NET with SQL Server 2005 and Oracle as the databases
* Coverage of enhancing your ASP.NET applications with Microsoft’s new Silverlight for stunning video and animation uses
* Coverage of Scott Hanselman’s famous productivity tool picks for developers to help make you a more productive ASP.NET developer
* Updated coverage of migrating applications for previous ASP.NET versions

Key coverage retained and improved from the ASP.NET 2.0 book:

* The idea of the server control and its pivotal role in ASP.NET development
* How to create templated ASP.NET pages using the master page feature
* Techniques for debugging and handling errors
* Ways to package and deploy ASP.NET applications
* How to retrieve, update, and delete data quickly and logically
* How to implement the cultures and regions features to localize your web site into multiple languages for different visitors
* An understanding of how to use and extend the provider model for accessing data stores, processes, and more
* How to keep track of your application’s performance and health with monitoring tools

]]>
http://www.free-programming-books.com/asp-net/professional-aspnet-35-in-c-and-vb.html/feed
Sams Teach Yourself Visual C++ 6 in 21 Days http://www.free-programming-books.com/c-cpp/sams-teach-yourself-visual-c-6-in-21-days.html http://www.free-programming-books.com/c-cpp/sams-teach-yourself-visual-c-6-in-21-days.html#comments Fri, 13 Jul 2007 07:54:26 +0000 admin 0672312409C++ (Computer program languageC++ (Computer program language)C & Visual CC (Programming Language)Computer Books: LanguagesComputersComputers Languages / ProgrammingComputers / Programming Languages / C++Davis ChapmanMicrosoft Visual C++Programming Languages CProgramming Languages C++Programming Languages Visual C++SamsSams Teach Yourself Visual C++ 6 in 21 Days http://www.free-programming-books.com/c-cpp/sams-teach-yourself-visual-c-6-in-21-days.html Sams Teach Yourself Visual C++ 6 in 21 DaysFor the majority of C++ programmers, the pace and style of David Chapman’s Teach Yourself Visual C++ 6 in 21 Days will make a good deal of sense. The author covers all the essentials of basic Windows and Microsoft Foundation Classes (MFC) development, and then addresses several new features in Visual C++ 6, all while moving quickly enough for the busy, working programmer.

Chapman’s first section introduces the basic Visual C++ 6 tools, like the AppWizard and ClassWizard, and discusses the essentials of building dialog-based applications using basic Windows controls such as static text, edit, button, and list box controls. Further chapters cover mouse and keyboard basics, timers, menus, and fonts. In short, the first week provides a traditional introduction to Windows and MFC programming without the frills.

The second set of tutorials delves into Graphical Device Interface (GDI) graphics programming, always a challenging topic for new MFC programmers. Then the author moves to using ActiveX controls inside your applications (a real strength of Visual C++, enhanced in the new release). The basics of toolbars, saving and restoring files to MFC applications, and an introduction to Open Database Connectivity (ODBC) programming round out this set of chapters.

The last set of exercises will give the MFC developer some new expertise. First, the author looks at the potential of ActiveX Data Objects (ADOs) for database development and how to build reusable libraries in both static and dynamic targets. Advanced material introduces the basics of networking and the TCP/IP protocol and discusses MFC support for working with the Web.

For readers with a little more time, handy appendices discuss additional topics such as printing, the MFC container and helper classes, and the basics of exception handling and debugging. Clearly, the constraints of the 21-day format have not prevented this author from successfully covering many essential topics in today’s MFC programming with a good level of detail.

Learn Visual C++ through the Teach Yourself series, with sections on: Q&A, Do’s and Don’ts, Workshop, Shaded syntax boxes, Type/Output/Analysis icons. Week One starts you with Visual C++. After installing and maneuvering through the components of the software, you’ll examine a preliminary program to get the feel for C++ and Visual C++. You’ll learn: C++ basics; hierarchies; members, functions, and objects; inheritance; MFC; installing Visual C++, the Visual C++ compiler. In Week Two, you’ll look at components of Windows applications and how they are invoked with Visual C++. Topics include: keyboard input; mouse usage; data file handling; lists and serialization; toolbars and status bars; graphics; and projects. Week Three examines the more involved aspects of Visual C++ and Windows applications.

Download this e-book

]]>
http://www.free-programming-books.com/c-cpp/sams-teach-yourself-visual-c-6-in-21-days.html/feed
Teach Yourself ANSI C++ in 21 Days http://www.free-programming-books.com/c-cpp/teach-yourself-ansi-c-in-21-days.html http://www.free-programming-books.com/c-cpp/teach-yourself-ansi-c-in-21-days.html#comments Fri, 13 Jul 2007 07:45:46 +0000 admin 0672308878C++ (Computer program language)C & Visual CC (Programming Language)Computer Books: LanguagesComputersComputers Languages / ProgrammingJ. Mark HordJesse LibertyProgramming Languages CProgramming Languages C++Programming Languages GeneralSams PublishingTeach Yourself ANSI C++ in 21 Days (Sams Teach Yourself) http://www.free-programming-books.com/c-cpp/teach-yourself-ansi-c-in-21-days.html Teach Yourself ANSI C++ in 21 DaysC++, one of the most powerful programming languages, will be standardized in the first quarter of 1996. And just like its predecessor, C, people will be flocking to use and learn the ANSI, standardized, C++. This comprehensive premier edition explores all aspects of ANSI C++. - Explores the new ANSI standards

- Works with any ANSI compliant C++ compiler

- Contains 7 bonus chapters which explore advanced features

Download this e-book

]]>
http://www.free-programming-books.com/c-cpp/teach-yourself-ansi-c-in-21-days.html/feed
Foundation PHP 5 for Flash http://www.free-programming-books.com/php/foundation-php-5-for-flash.html http://www.free-programming-books.com/php/foundation-php-5-for-flash.html#comments Wed, 11 Jul 2007 06:37:43 +0000 admin 1590594665Computer Books: LanguagesComputer Graphics FlashComputersComputers Other ApplicationsComputers / GeneralComputers / Programming / Software DevelopmentData Processing GeneralDavid PowersFoundation PHP 5 for Flash (Foundation)friends of EDInternetInternet Web Site DesignProgramming General http://www.free-programming-books.com/php/foundation-php-5-for-flash.html Foundation PHP 5 for FlashDavid Powers has been professionally involved with the electronic media for some 30 years, mostly in radio and television—he was BBC Tokyo correspondent in the late 1980s and early 1990s—but more recently with the Internet. He built his first site in 1995, and was instantly hooked. Eventually, the sheer tedium of updating content convinced him there must be a better way. After a brief flirtation with ASP, he experimented with PHP, and found himself hooked yet again.

A fluent Japanese speaker, Powers specializes in building Japanese-English bilingual websites, writing about Japan, and translating Japanese (he’s translated several plays). He co-authored Foundation Dreamweaver MX 2004 (1590593081) and PHP Web Development with Dreamweaver MX 2004 (1590593502). Powers also worked as technical reviewer on a number of web-related titles for Apress.

]]>
http://www.free-programming-books.com/php/foundation-php-5-for-flash.html/feed
Advanced PHP Programming http://www.free-programming-books.com/php/advanced-php-programming.html http://www.free-programming-books.com/php/advanced-php-programming.html#comments Tue, 10 Jul 2007 10:35:46 +0000 admin 0672325616Advanced PHP ProgrammingComputer Books: GeneralComputersComputers Languages / ProgrammingComputers / Programming Languages / GeneralDesignGeorge SchlossnagleHigh level programming languagesPHP (Computer program languagePHP (Computer program language)Programming GeneralProgramming Languages GeneralSamsWeb sites http://www.free-programming-books.com/php/advanced-php-programming.html Advanced PHP ProgrammingOver the past three years PHP has evolved from being a niche language used to add dynamic functionality to small sites to a powerful tool making strong inroads into large-scale, business-critical Web systems.

The rapid maturation of PHP has created a skeptical population of users from more traditional “enterprise” languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP.

While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on “scaling” PHP for large-scale, business-critical systems. Schlossnagle’s Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility.

]]>
http://www.free-programming-books.com/php/advanced-php-programming.html/feed
Beginning Ruby: From Novice to Professional http://www.free-programming-books.com/ruby-on-rails/beginning-ruby-from-novice-to-professional.html http://www.free-programming-books.com/ruby-on-rails/beginning-ruby-from-novice-to-professional.html#comments Sat, 07 Jul 2007 11:03:23 +0000 admin 1590597664ApressBeginning Ruby: From Novice to Professional (Experts Voice in Open Source)Computer Books: LanguagesComputer Programming LanguagesComputersComputers Languages / ProgrammingComputers / Programming / Software DevelopmentObject oriented programming (Computer science)Peter CooperProgramming Software DevelopmentProgramming languagesProgramming Languages GeneralRuby (Computer program language) http://www.free-programming-books.com/ruby-on-rails/beginning-ruby-from-novice-to-professional.html Beginning Ruby: From Novice to ProfessionalRuby is perhaps best known as the engine powering the hugely popular Ruby on Rails web framework. However, it is an extremely powerful and versatile programming language in its own right. It focuses on simplicity and offers a fully object-oriented environment.

Beginning Ruby is a thoroughly contemporary guide for every type of reader wanting to learn Ruby, from novice programmers to web developers to Ruby newcomers. It starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a genuine Ruby application.

The book then explains key Ruby principles, such as classes and objects; projects, modules, and libraries; and other aspects of Ruby such as database access. In addition, Ruby on Rails is covered in depth, and the book’s appendixes provide essential reference information as well as a primer for experienced programmers.

]]>
http://www.free-programming-books.com/ruby-on-rails/beginning-ruby-from-novice-to-professional.html/feed