Programming

Professional C++ (2nd Edition) by Nicholas A. Solter, Scott J. Kleper, Marc Gregoire

By Nicholas A. Solter, Scott J. Kleper, Marc Gregoire

Essential studying for skilled builders who're made up our minds to grasp the most recent unencumber of C++

Although C++ is usually the language of selection from video game programming to significant advertisement software program functions, it's also probably the most tricky to grasp. With this no-nonsense booklet, you are going to discover ways to triumph over the most recent free up of C++. the writer deciphers little-known good points of C++, stocks specified code examples so you might then plug into your personal code, and divulges the numerous alterations to C++ that accompany the newest unlock. You'll notice the right way to layout and construct purposes that resolve real-world difficulties after which enforce the answer utilizing the entire features of the language.

Appeals to skilled builders who're searching for the next point of learning
* Drills down the wide alterations to the most recent C++ average, C++11, together with improvements made to run-time functionality, average library, language usability, and middle language
* Zeroes in on explaining the extra poorly understood parts of the C++ function set and addresses universal pitfalls to avoid
* comprises case stories that characteristic wide, operating code that has been demonstrated on home windows and Linux platforms
* Intertwines textual content with precious guidance, tips, and workarounds

Packed with top practices for programming, trying out, and debugging functions, this e-book is essential for taking your C++ talents to the following level.

Show description

Debug It!: Find, Repair, and Prevent Bugs in Your Code by Paul Butcher

By Paul Butcher

If you strengthen software program, ultimately you're going to find that it doesn't consistently behave as you meant. understanding why it's misbehaving will be difficult. occasionally very challenging. Debug It! is right here to help!

All insects are diverse: there isn't any silver bullet. You've received to depend on your mind, instinct, detective talents and sure, even a bit success. yet that doesn't suggest that you're thoroughly in your own-there is way you could study from those that have long past ahead of. This publication distills many years of hard-won adventure won within the trenches software program improvement, supplying you with a head-start and arming you with the instruments you want to unravel the matter, no matter what you're confronted with.

even if you're writing Java or meeting language, focusing on servers or embedded micro-controllers, utilizing agile or conventional methods, a similar uncomplicated bug-fixing rules practice. From developing software program that's effortless to debug (and by the way much less prone to comprise insects within the first place), via dealing with computer virus reviews to rolling out your final repair, we'll hide the full life-cycle of a bug.

You'll know about the empirical procedure, which leverages your software's exact skill to show you what's relatively occurring, the significance of discovering a competent and handy technique of reproducing a trojan horse, and customary pitfalls so that you can steer clear of them. You'll see how one can use normally to be had instruments to immediately observe difficulties earlier than they're suggested via buyers and the way to build "transparent software" that gives entry to severe details and inner state.

Show description

HTML5 Programming for ASP.NET Developers by Bipin Joshi

By Bipin Joshi

HTML5 Programming for ASP.NET Developers teaches you to harness the ability and adaptability of HTML5 on your ASP.NET internet kinds and ASP.NET MVC functions. targeting the programmable positive factors of HTML5 that might be most beneficial to you as an ASP.NET developer, this e-book will take you immediately to the guts of what you will get out of this new technology.

HTML5 is an rising internet ordinary that has acquired loads of awareness from browser businesses and the developer neighborhood, encompassing HTML, JavaScript improvements and CSS3 requisites. yet HTML5 isn't almost about markup. a huge a part of HTML5 is its programmable beneficial properties and APIs, which make up the center of this e-book.

HTML5 Programming for ASP.NET Developers will exhibit you the way to:
• upload interactivity and media for your websites utilizing the Canvas and Audio and Video APIs.
• Make your internet purposes paintings offline, comprehend consumer part garage innovations utilizing net garage, and paintings with neighborhood documents utilizing the dossier API.
• Use the verbal exchange API and net Sockets for simpler verbal exchange among server and consumer.

Other themes contain multithreading with net employees, figuring out the hot enter kinds, utilizing Geolocation, and embellishing your net types and perspectives with CSS3. All significant browsers already aid HTML5 to various levels and are aggressively operating to supply full-fledged standardized aid. begin utilizing HTML5 on your initiatives this present day, and construct future-ready net purposes that reap the benefits of the intriguing positive factors that HTML5 has to supply.

What you’ll learn
• Use Canvas, Audio and Video, net garage, the historical past API, dossier API, internet staff, net Sockets, Geolocation and extra in ASP.NET
• Illustrates HTML5 characteristic usage in either internet kinds and MVC functions
• Use JavaScript and jQuery to speak among HTML5 and ASP.NET server part code
• discover ways to use HTML5 in visible Studio
• learn how to kind net types and perspectives with CSS3
• boost cross-browser, future-ready net purposes

Who this booklet is for
Whether you've labored on a number of small tasks, or been operating with ASP.NET and ASP.NET MVC for your time, this booklet gets you up-and-running with HTML5 so that you could make it part of your day-by-day toolkit. while you are ok with growing internet types and MVC initiatives, and also you care approximately staying on the leading edge of the newest net criteria and applied sciences, this e-book is for you.

Table of Contents
• evaluate of HTML5 and ASP.NET 4.5
• review of jQuery
• operating with Audio and Video
• Drawing with the Canvas
• operating with types and Controls
• utilizing heritage API and customized facts Attributes
• Storing information in net garage
• constructing Offline internet functions
• facing neighborhood documents utilizing the dossier API
• Multithreading in web content utilizing net employees
• utilizing the verbal exchange API and net Sockets
• discovering situation with the Geolocation API
• Styling net types and perspectives with CSS3

Show description

Scala in Action by Nilanjan Raychaudhuri

By Nilanjan Raychaudhuri

Summary

Scala in Action is a finished educational that introduces Scala via transparent factors and diverse hands-on examples. simply because Scala is a wealthy and deep language, it may be formidable to take in all of the new innovations immediately. This ebook takes a "how-to" process, explaining language recommendations as you discover universal programming demanding situations that you just face on your day by day work.

About the Technology

Scala runs at the JVM and combines object-orientation with sensible programming. It's designed to supply succinct, type-safe code, that is the most important for company purposes. Scala implements Actor-based concurrency during the impressive Akka framework, so that you can keep away from Java's messy threading whereas interacting seamlessly with Java.

About this Book

Scala in Action is a complete educational that introduces the language via transparent motives and diverse hands-on examples. It takes a "how to" technique, explaining language thoughts as you discover usual programming projects. You'll take on concurrent programming in Akka, discover ways to paintings with Scala and Spring, and the way to construct DSLs and different productiveness instruments. You'll examine either the language and the way to take advantage of it.

Experience with Java is beneficial yet no longer required. Ruby and Python programmers also will locate this publication accessible.

What's Inside
• A Scala tutorial
• tips on how to use Java and Scala open resource libraries
• easy methods to use SBT
• Test-driven development
• Debugging
• up-to-date for Scala 2.10

Purchase of the print ebook features a unfastened publication in PDF, Kindle, and ePub codecs from Manning Publications.

About the Author

Nilanjan Raychaudhuri is a talented developer, speaker, and an avid polyglot programmer who works with Scala on construction systems.

Table of Contents
<ol><h5>PART 1 SCALA: THE BASICS</h5> • Why Scala?
• Getting started

• OOP in Scala

• enjoying practical information structures

• useful programming
<h5>PART 2 operating WITH SCALA</h5> • construction internet purposes in practical style

• Connecting to a database

• construction scalable and extensible components

• Concurrency programming in Scala

• development self assurance with testing
<h5>PART three complicated STEPS</h5> • Interoperability among Scala and Java
• Scalable and dispensed functions utilizing Akka
</ol>

Show description

Effective C++: 55 Specific Ways to Improve Your Programs and by Scott Meyers

By Scott Meyers

“Every C++ specialist wishes a duplicate of powerful C++. it's an absolute must-read for somebody taking into consideration doing severe C++ improvement. If you’ve by no means learn potent C++ and also you imagine you recognize every thing approximately C++, imagine again.”
— Steve Schirripa, software program Engineer, Google

“C++ and the C++ group have grown up within the final fifteen years, and the 3rd version of potent C++ displays this. The transparent and distinct form of the publication is facts of Scott’s deep perception and exact skill to impart knowledge.”
— Gerhard Kreuzer, examine and improvement Engineer, Siemens AG

The first variations of potent C++ have been embraced by means of thousands of programmers all over the world. the reason being transparent: Scott Meyers’ functional method of C++ describes the principles of thumb utilized by the specialists — the issues they in most cases do or usually keep away from doing — to provide transparent, right, effective code.

The publication is geared up round fifty five particular instructions, each one of which describes how to write greater C++. each one is subsidized by means of concrete examples. For this 3rd variation, greater than part the content material is new, together with extra chapters on handling assets and utilizing templates. subject matters from the second one variation were commonly revised to mirror glossy layout issues, together with exceptions, layout styles, and multithreading.

Important beneficial properties of powerful C++ include:

Expert tips at the layout of potent periods, services, templates, and inheritance hierarchies.

Applications of latest “TR1” average library performance, in addition to comparisons to current regular library components.

Insights into transformations among C++ and different languages (e.g., Java, C#, C) that support builders from these languages assimilate “the C++ way” of doing issues.

Show description

Professional Mobile Application Development by Jeff McWherter, Scott Gowell

By Jeff McWherter, Scott Gowell

Create purposes for all significant cellphone platforms
Creating functions for the myriad types and types of cell phone structures out there could be formidable to even the main pro developer. This authoritative consultant is written in similar to manner that it takes your present talents and event and makes use of that history as a pretty good origin for constructing functions that move over among structures, thereby releasing you from having to profit a brand new platform from scratch at any time when. Concise motives stroll you thru the instruments and styles for constructing for the entire cellular structures whereas special steps stroll you thru developing your improvement setting for every platform. * Covers all of the significant ideas from local improvement to internet software improvement* Discusses significant 3rd occasion platform improvement acceleration instruments, reminiscent of Appcelerator and PhoneGap* Zeroes in on subject matters comparable to constructing purposes for Android, IOS, home windows telephone 7, and Blackberry
Professional cellular move Platform improvement exhibits you ways to most sensible make the most the expansion in cellular systems, with at least hassle.

Show description

Zend Framework 2.0 by Example: Beginner's Guide by Krishna Shasankar V.

By Krishna Shasankar V.

A step by step advisor that will help you construct full-scale net functions utilizing Zend Framework 2.0

Overview
• grasp program improvement with Zend Framework 2.0
• know about Zend Framework parts and use them for features equivalent to looking out, snapshot processing, and check gateway integrations
• combine third-party prone for media sharing and fee processing

In Detail

ZF2 is the most recent replace to the well known Zend Framework. This model has significantly eased the method of creating complicated net functions with minimum improvement attempt utilizing plug and play elements. ZF2 additionally presents a hugely strong and scalable framework for constructing internet applications.

"Zend Framework 2.0 through instance: Beginner’s Guide" will consultant you thru the method of constructing robust net functions utilizing ZF2. It covers all elements of Zend Framework software improvement correct from install and configuration; the initiatives are designed in a manner that readers can simply comprehend and use them to construct their very own functions with ease.

"Zend Framework 2.0 by way of instance: Beginner’s Guide" starts off with the elemental deploy and configuration of the Zend Framework. As you move throughout the workouts, you are going to develop into completely accustomed to ZF2. With this booklet, you'll find out about the fundamental thoughts of establishing good MVC internet functions utilizing Zend Framework 2.0. The targeted step by step directions will help you construct performance similar to a gaggle chat, a dossier & media sharing carrier, seek, and an easy shop to call a number of. additionally, you will use quite a lot of exterior modules to enforce positive factors that aren't natively to be had. by means of the top of the ebook, you'll be good versed in development advanced, functionality-rich net purposes utilizing Zend Framework 2.0.

"Zend Framework 2.0 through instance: Beginner’s Guide" offers every thing that you just want for construction functionality-rich net purposes with uncomplicated genuine international examples and tasks.

What you'll examine from this book
• set up and configure Zend Framework 2.0
• get yourself up to speed with construction Zend Framework 2.0 functions and recover versed with Zend Framework 2 MVC
• detect easy methods to use kinds, validation, and authentication
• comprehend types and database access
• Create a communications software together with chat and e-mail
• enforce searches utilizing Apache Lucene
• construct your personal e-commerce shop with PayPal integration
• the right way to create HTML5 internet applications

Approach

"Zend Framework 2.0 by way of instance: Beginner’s Guide" is a step by step advisor that goals to empower you to construct net functions jam-packed with a few fairly intriguing gains utilizing Zend Framework 2.0.

Who this publication is written for

If you're a Hypertext Preprocessor Developer who's new to Zend Framework, yet you must get hands-on with the product fast, this e-book is for you. easy wisdom of item orientated programming with Hypertext Preprocessor is expected.

Show description

C++ Application Development with Code::Blocks by Biplab Kumar Modak

By Biplab Kumar Modak

Increase complex purposes with Code::Blocks speedy and
efficiently with this concise, hands-on guide

Overview
Successfully set up and configure Code::Blocks for C
development practice swift software improvement with
Code::Blocks paintings with complicated C beneficial properties together with code
debugging and GUI toolkits
In Detail

Code::Blocks is a unfastened C IDE designed to satisfy the extensive
demands of C builders. Code::Blocks is especially extensible and
can be simply configured to take care of a constant glance and feel
in your program throughout a number of systems. when you are looking
to boost cross-platform purposes utilizing C, then this book
is for you.

This publication offers useful reasons for application
development with C and Code::Blocks. you'll get to grips with
the many features program improvement with the
help of real-life examples. As you continue during the chapters,
you will see your self successfully operating with and implementing
advanced C gains on your application.

The booklet starts off with an creation to Code::Blocks and detailed
instructions on tips on how to set up and configure it. you're then
introduced to the method of software improvement with the
help of real-life examples. in the course of the process the book,
you will how you can enhance GUI-based purposes painlessly.
The e-book additionally locations exact emphasis on debugging the
application. The later sections take a better examine utilizing third
party C libraries and the way to enforce wxWidgets to develop
cross-platform functions. by way of the top of this ebook, you will
know every thing you want to learn about C application
development with Code::Blocks.

What you are going to study from this book
Install and configure Code::Blocks boost console-based
C purposes find out about home windows program development
Understand the position of GUI toolkits enforce advanced
Code::Block features
Approach

This is a complete instructional with step by step instructions
on how one can enhance purposes with Code::Blocks.

Who this e-book is written for

This publication is for C builders who desire to use Code::Blocks to
create purposes with a constant appear and feel across
multiple structures. This booklet assumes that you're normal with
the fundamentals of the interval.

Show description