As software rapidly becomes more complex and segmented, it is increasingly important for programmers to have references that can point out common underlying principles, provide guidance making about which of dozens of popular languages to learn, and explain the potentially dizzying jargon.
Thứ Ba, 7 tháng 4, 2015
OOP
You can find a whole range of programming textbooks intended for complete beginners. However, this one is exceptional to certain extent. The whole textbook is designed as a record of the dialogue of the author with his daughter who wants to learn programming. The author endeavors not to explain the Java programming language to the readers, but to teach them real programming. To teach them how to think and design the program as the experienced programmers do. Entire matter is explained in a very illustrative way which means even a current secondary school student can understand it quite simply.
Thứ Tư, 28 tháng 1, 2015
Remote Pairing
You’ve heard about pair programming’s benefits: fewer bugs, improved skills, and faster delivery. But what happens when you want to pair with someone in another city, country, or even hemisphere? With the right tools, you won’t have to relocate to refactor. In this book, you’ll learn techniques used by the most productive remote programmers in the industry to pair with anyone on the globe on any kind of project. You’ll use collaborative editors, screen sharing, secure networking, and virtualization to create a remote pairing environment that feels as if your partner is sitting right next to you.
Chủ Nhật, 18 tháng 1, 2015
Beginning Programming For Dummies
Do you think the programmers who work at your office are magical wizards who hold special powers that manipulate your computer? Believe it or not, anyone can learn how to write programs, and it doesnt take a higher math and science education to start.
C++ For Dummies
If youve thought of programmers as elite intelligentsia who possess expertise (and perhaps genes) the rest of us will never have, think again. C++ For Dummies, 5th Edition, debunks the myths, blasts the barriers, shares the secrets, and gets you started. In fact, by the end of Chapter 1, youll be able to create a C++ program. OK, it wont be newest, flashiest video game, but it might be a practical, customized inventory control or record-keeping program.
Thứ Tư, 14 tháng 1, 2015
Rails Recipes Chad Fowler
Thousands of developers have used the first edition of Rails Recipes to solve problems known to stop even experienced programmers in their tracks. Now, five years later with Rails 3.1 released, it’s time for a new edition of this tested collection of solutions, completely revised by Rails master Chad Fowler.
Chủ Nhật, 4 tháng 1, 2015
Visual Media Processing Using MATLAB Beginners Guide
Written in a friendly, Beginner’s Guide format, showing the user how to use the digital media aspects of Matlab (image, video, sound) in a practical, tutorial-based style.This is great for novice programmers in any language who would like to use Matlab as a tool for their image and video processing needs, and also comes in handy for photographers or video editors with even less programming experience wanting to find an all-in-one tool for their tasks.
Thứ Tư, 24 tháng 12, 2014
Programmer"s Guide to Drupal
If you’re a web programmer new to Drupal, this book shows you which , techniques you can use – and which you should avoid – when building custom web applications with this content management framework. , has its own set of programming principles that require a different approach, and many programmers make mistakes when relying on skills they’ve used for other projects. The guidelines in this book help you through the transition by demonstrating which programming practices conform to the ‘Drupal way,’ and which don’t.
Thứ Ba, 23 tháng 12, 2014
Sams Teach Yourself More Visual Basic .NET in 21 Days
Sams Teach Yourself More Visual Basic.NET in 21 Days provides step-by-step coverage of the most important new features of Visual Basic.NET and , that will allow programmers to begin creating rich Web applications and Web Services. Intermediate programmers gain the knowledge and skills to be able to , professional , applications and Web services. See how to use previous VB skills in this new environment.
Ruby Best Practices
Ruby Best Practices is for programmers who want to use , the way Rubyists do. Written by the developer of the Ruby , Prawn (prawn.majesticseacreature.com), this concise book explains how to , beautiful APIs and domain-specific languages, work with functional programming ideas and techniques that can simplify your code and make you more productive, write code that’s readable and expressive, and much more. It’s the perfect companion to The Ruby Programming Language.
Refactoring: Ruby Edition
With refactoring, programmers can transform even the most chaotic , into well-designed systems that are far easier to evolve and maintain. What’s more, they can do it one step at a time, through a series of simple, proven steps. Now, there’s an authoritative and extensively updated version of Martin Fowler’s classic refactoring book that utilizes , examples and idioms throughout – not code adapted from , or any other environment.
Raspberry Pi Cookbook for Python Programmers
Raspberry Pi Cookbook for Python Programmers is a practical guide for getting the most out of this little computer. It will guide you through the many uses of the Raspberry Pi and allow you to showcase the best it has to offer. Discover what the Raspberry Pi has to offer using detailed Python 3 examples that you can adapt and extend; see where your creativity takes you!,
Raspberry Pi Cookbook for Python Programmers – begins by guiding you through setting up the Raspberry Pi, performing tasks using Python 3 and introduces the first steps to interface with electronics. As you work through each chapter you will build up your skills and knowledge and apply them as you progress throughout the book, delving further and further into the unique abilities and features of the Raspberry Pi.
Python in a Nutshell, 2nd Edition
This book offers Python programmers one place to look when they needhelp remembering or deciphering the syntax of this open source languageand its many powerful but scantily documented modules. Thiscomprehensive reference guide makes it easy to look up the mostfrequently needed information – not just about the Python languageitself, but also the most frequently used parts of the standard libraryand the most important third-party extensions.
Python Cookbook, 3rd Edition
If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.,
Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works.
Python Cookbook, 2nd Edition
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented , language used for both standalone programs and scripting applications. It is now being used by an increasing number of major organizations, including NASA and Google.,
Updated for Python 2.4, The Python Cookbook, 2nd Edition offers a wealth of useful code for all Python programmers, not just advanced practitioners. Like its predecessor, the new edition provides solutions to problems that Python programmers face everyday.
Python Algorithms
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.,
The book is intended for Python programmers who need to learn about algorithmic problem-solving, or who need a refresher. Students of computer science, or similar programming-related topics, such as bioinformatics, may also find the book to be quite useful.
Thứ Hai, 22 tháng 12, 2014
Mastering Unix Shell Scripting, 2nd Edition
UNIX expert Randal K. Michael guides you through every detail of writing , scripts to automate specific tasks. Each chapter begins with a typical, everyday UNIX challenge, then shows you how to take , syntax and turn it into a shell scripting solution. Covering Bash, Bourne, and Korn shell scripting, this updated edition provides complete shell scripts plus detailed descriptions of each part. UNIX programmers and system administrators can tailor these to build tools that monitor for specific system events and situations, building solid UNIX shell scripting skills to solve real-world system , problems.
Linux Device Drivers, 3rd Edition
Device drivers literally drive everything you’re interested in – disks, monitors, keyboards, modems – everything outside the computer chip and memory. And writing device drivers is one of the few areas of , for the , operating system that calls for unique, Linux – specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O’Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you’ll need to write drivers for a wide range of devices.
Chủ Nhật, 21 tháng 12, 2014
Professional SQL Server Reporting Services
SQL Server Reporting Services is the customizable reporting solution for report designers and programmers. This hands-on guide will get you up to speed quickly. You can create powerful reports without , knowledge and extend reporting solutions using VB, C#, and ASP.NET.,
Packed with detailed examples of building reports, designing report solutions, and developing deployment strategies for interacting with various platforms, this book prepares you to take full advantage of a revolutionary new tool.
Thứ Bảy, 20 tháng 12, 2014
Write Great Code, Volume 1
Today’s programmers are often narrowly trained because the industry moves too fast. That’s where Write Great Code, Volume 1: Understanding the Machine comes in. This, the first of four volumes by author Randall Hyde, teaches important concepts of machine organization in a language-independent fashion, giving programmers what they need to know to write great code in any language, without the usual overhead of learning assembly language to master this topic. A solid foundation in , engineering, The Write Great Code series will help programmers make wiser choices with respect to , statements and data types when writing software.