Over 300 Programming Books

Over 300 Books to Pick the Language You Would Like to Learn To Program

Books in list (394)



Title: Objective-C Programmers Reference

Who this book is for Objective-C Programmer's Reference is for programmers in Objective-C who are looking for a handy reference to keep them on top of their game.
Author(s):     Carlos Oliveira
ISBN 13: 9781430259053
Pages: 396
This book is in (2) other book lists, learn more.

Title: C# Programming for Beginners

This book will guide you step-by-step to creating your first software application.
Author(s): Troy Dimes
ISBN 13: 9781507707616
Pages: 106
This book is in (2) other book lists, learn more.

Title: JAVA Programming for Beginners

This book will also explain some more advanced JAVA techniques that will keep you busy for a long time to come! Here Is What You'll Learn About.
Author(s): Tim Warren
ISBN 13: 9781517080402
Pages: 68
This book is in (2) other book lists, learn more.

Title: The Rails 4 Way

Proven in dozens of production systems, this book's techniques will maximize your productivity and help you build more successful solutions. You'll want to keep this guide by your computer--you'll refer to it constantly.
Author(s): Obie Fernandez Kevin Faustino
ISBN 13: 9780321944276
Pages: 814
This book is in (4) other book lists, learn more.

Title: Learn Ruby on Rails for Web Development

Veteran Codemy.com programmer John Elder walks you step by step through the ins and outs of Rails for Web Development. Written for the absolute beginner, you don't need any programming experience to dive in and get started with this book.
Author(s): John Elder
ISBN 13: 9780692364215
Pages: 214
This book is in (2) other book lists, learn more.

Title: Discovering Modern C++

Peter Gottschling's 'Discovering Modern C++' is an intensive introduction that guides you smoothly to sophisticated approaches based on advanced features
Author(s): Peter Gottschling
ISBN 13: 9780134383583
Pages: 480
This book is in (2) other book lists, learn more.


Title: Swift Programming

After working through this book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.
Author(s): Matthew Mathias John Gallagher
ISBN 13: 9780134398013
Pages: 400
This book is in (2) other book lists, learn more.

Title: C++ How to Program (10th Edition)

C++ How to Program presents leading-edge computing technologies in a friendly manner appropriate for introductory college course sequences, based on the curriculum recommendations of two key professional organizations—the ACM and the IEEE. The best-selling C++ How to Program is accessible to readers with little or no programming experience, yet comprehensive enough for the professional programmer. The Deitels’ signature live-code approach presents the concepts in the context of full working programs followed by sample executions. The early objects approach gets readers thinking about objects immediately—allowing them to more thoroughly master the concepts. Emphasis is placed on achieving program clarity and building well-engineered software. Interesting, entertaining, and challenging exercises encourage students to make a difference and use computers and the Internet to work on problems. To keep readers up-to-date with leading-edge computing technologies, the Tenth Edition conforms to the C++11 standard and the new C++14 standard. Also available with MyProgrammingLab™ This title is also available with MyProgrammingLab–an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to the programming concepts in this book. Through hundreds of practice problems, the system automatically detects errors in the logic and syntax of their code submissions and offers targeted hints that enable students to figure out what went wrong—and why. MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts and paradigms of popular high-level programming languages. For instructors, a comprehensive gradebook tracks correct and incorrect answers and stores the code inputted by students for review. Note: You are purchasing a standalone product; MyProgrammingLab does not come packaged with this content. Students, if interested in purchasing this title with MyProgrammingLab, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. If you would like to purchase both the physical text and MyProgrammingLab, search for: 0134583000 / 9780134583006 C++ How to Program Plus MyProgrammingLab with Pearson eText -- Access Card Package, 10/e Package consists of: 0134448987 / 9780134448985 MyProgrammingLab with Pearson eText -- Access Code Card -- for C++ How to Program (Early Objects Version) 0134448235 / 9780134448237 C++ How to Program
Author(s): Paul Deitel;Harvey Deitel
ISBN 13: 9780134448237
Pages: 1080
This book is in (2) other book lists, learn more.

Title: Mastering Matlab (1st International Edition)

Author(s): Duane C. Hanselman, Bruce L. Littlefield
ISBN 13: 9780136013303
This book is in (2) other book lists, learn more.

Title: Introducing Delphi Programming: Theory Through Practice

This book teaches distance-learning students how to program in Delphi, a major computer language used to design a variety of programs.

Author(s): John Barrow
ISBN 13: 9780195789119
Pages: 544
This book is in (2) other book lists, learn more.

Title: Getting Started with MATLAB

MATLAB, a software package for high-performance numerical computation and visualization, is one of the most widely used tools in the engineering field today. Its broad appeal lies in its interactive environment, which features hundreds of built-in functions for technical computation, graphics, and animation. In addition, MATLAB provides easy extensibility with its own high-level programming language.

Enhanced by fun and appealing illustrations, Getting Started with MATLAB employs a casual, accessible writing style that shows users how to enjoy using MATLAB.

Features

* Discusses new features and applications, including the new engine of symbolic computation in MATLAB 7.8 (released March 2009)
* Provides two sets of self guided tutorials for learning essential features of MATLAB
* Includes updated commands, examples, figure, and graphs
* Familiarizes users with MATLAB in just a few hours though self-guided lessons
* Covers elementary, advanced, and special functions
* Supplements any course that uses MATLAB
* Works as a stand-alone tutorial and reference

Visit the companion website at http://www.oup.com/us/pratap for more information on updates to MATLAB software.

Author(s): Rudra Pratap
ISBN 13: 9780199731244
Pages: 288
This book is in (2) other book lists, learn more.

Title: Introduction to Numerical Methods and MATLAB: Implementations and Applications

This book is an introduction to MATLAB and an introduction to numerical methods. It is written for students of engineering, applied mathematics, and science. The primary objective of numerical methods is to obtain approximate solutions to problems that are not obtainable by other means. This book teaches how the core techniques of numerical methods are used to solve otherwise unsolvable problems of modern technological significance.

The outstanding pedagogical features of this book are:

  • use of numerical experiments as a means of learning why numerical methods work and how they fail
  • a separate chapter reviewing the basics of applied linear algebra, and how computations involving matrices and vectors are naturally expressed in MATLAB
  • use of a range of examples from those that provide a succinct illustration of a basic algorithm, to those that develop solutions to substantial problems in engineering
  • consistent use of well-documented and structured code written in the MATLAB idiom
  • a library of general purpose routines—the NMM Toolbox—that are readily applied to new problems
  • a progressive approach to algorithm development leading the reader to an understanding of the more sophisticated routines in the built-in MATLAB toolbox.

The primary goals of the book are to provide a solid foundation in applied computing, and to demonstrate the implementation and application of standard numerical methods to practical problems. This is achieved by a systematic development of techniques beginning with the simple and ending with the sophisticated. Good programming practice is used throughout to show the reader how to clearly express and document computational ideas. By providing an extensive library of working codes, as well as an exposition of the methods used by the built-in MATLAB toolbox, the reader is challenged by the application of numerical methods to practical problems. This bypasses the ritual of forcing the reader to reinvent simple programs that fail on more technologically significant, practical problems.

Author(s): Gerald W. Recktenwald
ISBN 13: 9780201308600
Pages: 786
This book is in (2) other book lists, learn more.

Title: Effective Java (Java Series)

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.

This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.

Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

Highlights include:

  • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io

Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.

Author(s): Joshua Bloch
ISBN 13: 9780321356680
Pages: 384
This book is in (2) other book lists, learn more.

Title: Design Patterns in Ruby

Author(s): Russ Olsen
ISBN 13: 9780321490452
This book is in (2) other book lists, learn more.

Title: The C++ Programming Language

The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively.

The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language—its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents concise, “pure C++11” examples, which have been carefully crafted to clarify both usage and program design. To promote deeper understanding, the author provides extensive cross-references, both within the book and to the ISO standard.

New C++11 coverage includes

  • Support for concurrency
  • Regular expressions, resource management pointers, random numbers, and improved containers
  • General and uniform initialization, simplified for-statements, move semantics, and Unicode support
  • Lambdas, general constant expressions, control over class defaults, variadic templates, template aliases, and user-defined literals
  • Compatibility issues

Topics addressed in this comprehensive book include

  • Basic facilities: type, object, scope, storage, computation fundamentals, and more
  • Modularity, as supported by namespaces, source files, and exception handling
  • C++ abstraction, including classes, class hierarchies, and templates in support of a synthesis of traditional programming, object-oriented programming, and generic programming
  • Standard Library: containers, algorithms, iterators, utilities, strings, stream I/O, locales, numerics, and more
  • The C++ basic memory model, in depth

This fourth edition makes C++11 thoroughly accessible to programmers moving from C++98 or other languages, while introducing insights and techniques that even cutting-edge C++11 programmers will find indispensable.

This book features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method—noticeable by a small space inside the spine—also increases durability.


The most popular book ever written on C++ is back and updated. Straight from the creator himself, this book includes all the changes and innovations in the latest draft standard of C++. With concrete examples and a straightforward teaching style, the author makes it easy for you to transition into the world of C++. You should be familiar with basic programming concepts before you tackle this comprehensive tour.

Author(s): Bjarne Stroustrup
ISBN 13: 9780321563842
Pages: 1368
This book is in (2) other book lists, learn more.

Title: Eloquent Ruby

Author(s): Olsen, Russell A.
ISBN 13: 9780321584106
This book is in (2) other book lists, learn more.


Title: Scala for the Impatient

Until now, most discussions of Scala have been too abstract, academic, and complex for working programmers. Now, Scala for the Impatient concisely shows developers what Scala can do and how to do it.

Using Scala, you can write, read, debug, and test programs more easily, as well as leverage the full power of parallelism and concurrency. Moreover, since Scala runs on the JVM, it can access any Java library and integrate with any Java program. So for Java and other object programmers, Scala represents the best of both worlds.

In this book, Cay S. Horstmann does for Scala what he did for Java in his global best-seller Core Java™: He offers a rapid, code-based introduction that’s completely practical. Horstmann introduces each Scala concept and technique in “blog-sized” chunks you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes

  • Getting started quickly with Scala’s interpreter, syntax, tools, and unique idioms
  • Mastering core language features: functions, arrays, maps, tuples, classes, objects, packages, imports, inheritance, files, regular expressions, and more
  • Empowering and extending classes with traits and services
  • Implementing new operators for Domain-Specific Languages and other purposes
  • Working with higher-order functions, collections, and advanced types
  • Leveraging Scala’s powerful pattern matching and case classes
  • Creating Scala annotations and interoperating with Java annotations
  • Reading, analyzing, creating, and writing XML
  • Applying advanced “power tools”: Actors, Implicits, and Delimited Continuations

Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help current object programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master breakthrough functional programming techniques.

Author(s): Cay S. Horstmann
ISBN 13: 9780321774095
Pages: 384
This book is in (2) other book lists, learn more.

Title: C++ Primer Plus

C++ Primer Plus, Sixth Edition

New C++11 Coverage


C++ Primer Plus
is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. An accessible and easy-to-use self-study guide, this book is appropriate for both serious students of programming as well as developers already proficient in other languages.

The sixth edition of C++ Primer Plus has been updated and expanded to cover the latest developments in C++, including a detailed look at the new C++11 standard.

Author and educator Stephen Prata has created an introduction to C++ that is instructive, clear, and insightful. Fundamental programming concepts are explained along with details of the C++ language. Many short, practical examples illustrate just one or two concepts at a time, encouraging readers to master new topics by immediately putting them to use.

Review questions and programming exercises at the end of each chapter help readers zero in on the most critical information and digest the most difficult concepts.

In C++ Primer Plus, you’ll find depth, breadth, and a variety of teaching techniques and tools to enhance your learning:

  • A new detailed chapter on the changes and additional capabilities introduced in the C++11 standard
  • Complete, integrated discussion of both basic C language and additional C++ features
  • Clear guidance about when and why to use a feature
  • Hands-on learning with concise and simple examples that develop your understanding a concept or two at a time
  • Hundreds of practical sample programs
  • Review questions and programming exercises at the end of each chapter to test your understanding
  • Coverage of generic C++ gives you the greatest possible flexibility
  • Teaches the ISO standard, including discussions of templates, the Standard Template Library, the string class, exceptions, RTTI, and namespaces
Author(s): Stephen Prata
ISBN 13: 9780321776402
Pages: 1200
This book is in (2) other book lists, learn more.

Title: Programming in C

Programming in C, Fourth Edition is a newly revised and updated edition of Steven Kochan's classic C programming tutorial: a book that has helped thousands of students master C over the past 25+ years. This edition fully reflects current developments in C programming, including the latest version (C11). Crafted to help students master C regardless of their intended platform or applications, it includes substantial new coverage of mobile and gaming applications where C's elegance and speed make it indispensable.

Kochan brings a unique ability to connect with readers, understand their needs, and explain a language with exceptional clarity and relevance. Here, he begins with the fundamentals, then covers every facet of C programming: variables, data types, arithmetic expressions, program looping, making decisions, arrays, functions, structures, strings, pointers, operations on bits, preprocessors, I/O, and more. You'll find up-to-date chapters on writing larger programs; debugging, and object-oriented fundamentals. Appendices include a complete language summary; an introduction to the current Standard C Library; coverage of compiling and running programs using gcc; and avoiding common coding mistakes.

This edition contains improved examples and explanations, as well as new material on C-based object languages such as Objective-C (reflecting Kochan's unique experience as author of Programming in Objective-C 2.0, today's leading Objective-C tutorial).

Author(s): Stephen G. Kochan
ISBN 13: 9780321776419
Pages: 600
This book is in (2) other book lists, learn more.

Title: PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide

It 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 beginning to intermediate 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 features and techniques with PHP and MySQL. Also new to this edition are chapters introducing jQuery and object-oriented programming techniques.
Author(s): Larry Ullman
ISBN 13: 9780321784070
Pages: 696
This book is in (2) other book lists, learn more.

Title: Objective-C Phrasebook

Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C, on systems including iOS and Mac OS X.

The Objective-C Phrasebook is concise, accessible, flexible, and functional—packed with more than 100 customizable code snippets so you can readily code in Objective-C in just about any situation.

Author(s): David Chisnall
ISBN 13: 9780321813756
Pages: 384
This book is in (2) other book lists, learn more.

Title: MySQL

MySQL, Fifth Edition by Paul DuBois
The definitive guide to using, programming and administering MySQL 5.5 and MySQL 5.6

MySQL provides a comprehensive guide to effectively using and administering the MySQL database management system (DBMS).

Author Paul DuBois describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to writing your own programs that access MySQL databases, to administering MySQL servers. The book also includes a comprehensive reference section providing detailed information on MySQL’s structure, language, syntax, and APIs.

The fifth edition of this bestselling book has been meticulously revised and updated to thoroughly cover the latest features and capabilities of MySQL 5.5, as well as to add new coverage of features introduced with MySQL 5.6.

MySQL is an open source relational database management system (DBMS) that has experienced a phenomenal growth in popularity and use. Known for its speed and ease of use, MySQL has proven itself to be particularly well-suited for developing database-backed websites and applications. MySQL runs on anything from modest hardware all the way up to enterprise servers, and its performance rivals any database system put up against it.

Paul DuBois' MySQL, Fifth Edition, is the definitive guide to fully exploiting all the power and versatility of MySQL 5.5 and MySQL 5.6

Contents at a Glance

Part I: General MySQL Use
Chapter 1 Getting Started with MySQL Chapter 2 Using SQL to Manage Data Chapter 3 Data Types Chapter 4 Views and Stored Programs Chapter 5 Query Optimization

Part II: Using MySQL Programming Interfaces
Chapter 6 Introduction to MySQL Programming Chapter 7 Writing MySQL Programs Using C Chapter 8 Writing MySQL Programs Using Perl DBI Chapter 9 Writing MySQL Programs Using PHP

Part III: MySQL Administration
Chapter 10 Introduction to MySQL Administration Chapter 11 The MySQL Data Directory Chapter 12 General MySQL Administration Chapter 13 Security and Access Control Chapter 14 Database Maintenance, Backups, and Replication

Part IV: Appendixes
Appendix A Software Required to Use This Book Appendix B Data Type Reference Appendix C Operator and Function Reference Appendix D System, Status, and User Variable Reference Appendix E SQL Syntax Reference Appendix F MySQL Program Reference Appendix G C API Reference Appendix H Perl DBI API Reference Appendix I PHP API Reference

Author(s): Paul DuBois
ISBN 13: 9780321833877
Pages: 1153
This book is in (2) other book lists, learn more.

Title: PHP and MySQL Web Development

"PHP and MySQL Web Development shows how to produce effective, interactive Web applications. It clearly describes the basics of the PHP language, explains how to set up and work with a MySQL database, and then shows how to use PHP to interact with the database and the server." "This practical, hands-on book includes numerous examples that demonstrate common tasks such as authenticating users, constructing a shopping cart, generating PDF documents and images dynamically, sending and managing email, facilitating user discussions, managing content, and connecting to Web services using XML." The third edition of PHP and MySQL Web Development has been thoroughly updated, revised, and expanded to include coverage of PHP 5 - including its new object model, better exception handling, and SimpleXML - as well as features introduced in MySQL 5, such as stored procedures.

An intermediate to advanced guide to PHP and MySQL, the free, open-sourced Web development products. Offers coverage of object-oriented Web programming, creating services using SSL and authentication, and other applications. The CD-ROM includes full versions of PHP, MySQL, and Apache for Windows and Linux/Unix systems, several graphics libraries, files containing the code listings in the book, and the entire book in PDF format.

Author(s): Luke Welling
ISBN 13: 9780321833891
Pages: 1008
This book is in (2) other book lists, learn more.

Title: Learn Python the Hard Way

Author(s): Zed Shaw
ISBN 13: 9780321884916
This book is in (2) other book lists, learn more.

Title: Learn C the Hard Way

Author(s): Zed Shaw
ISBN 13: 9780321884923
This book is in (3) other book lists, learn more.

Title: Programming in Objective-C

Programming in Objective-C, Fifth Edition
Updated for OS X Mountain Lion, iOS 6, and Xcode 4.5

Objective-C has become the standard programming language for application development on the iOS and OS X platforms. A powerful yet simple object-oriented programming language that’s based on C, Objective-C is widely available not only on Apple platforms but across many operating systems, including Linux, Unix, and Windows.

Programming in Objective-C provides the new programmer a complete, step-by-step introduction to the Objective-C language. The book does not assume previous experience with either C or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday programming needs.

The fifth edition of this book has been updated to cover the new features in Objective-C programming introduced with Xcode 4.4 (OS X Mountain Lion) and Xcode 4.5 (iOS 6). It also includes coverage of Automatic Reference Counting (ARC) and shows how to take advantage of the Foundation framework's rich built-in library of classes and provides an introduction to iOS programming.

Author(s): Stephen G. Kochan
ISBN 13: 9780321887283
Pages: 552
This book is in (3) other book lists, learn more.

Title: R for Non-Statisticians

Author(s): Jared Lander
ISBN 13: 9780321888037
This book is in (3) other book lists, learn more.


Title: Objective-C Programming

Author(s): Aaron Hillegass
ISBN 13: 9780321942067
This book is in (3) other book lists, learn more.

Title: The Rails 4 Way

Proven in dozens of production systems, this book's techniques will maximize your productivity and help you build more successful solutions. You'll want to keep this guide by your computer--you'll refer to it constantly.
Author(s): Obie Fernandez Kevin Faustino
ISBN 13: 9780321944276
Pages: 814
This book is in (4) other book lists, learn more.

Title: SQL Queries for Mere Mortals

Presents a guide to writing effective SQL queries, from simple data selection and filtering to joining multiple tables and modifying sets of data, with information on how to solve a variety of challenging SQL problems.
Author(s): John L. Viescas Michael J. Hernandez
ISBN 13: 9780321992475
Pages: 760
This book is in (3) other book lists, learn more.

Title: Programming

An Introduction to Programming by the Inventor of C++ Preparation for Programming in the Real World The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical ...
Author(s): Bjarne Stroustrup
ISBN 13: 9780321992789
Pages: 1274
This book is in (3) other book lists, learn more.


Title: C Programming: A Modern Approach

The first edition of C Programming: A Modern Approach was popular with students and faculty alike because of its clarity and comprehensiveness as well as its trademark Q&A sections.

Professor King's spiral approach made it accessible to a broad range of readers, from beginners to more advanced students. With adoptions at over 225 colleges, the first edition was one of the leading C textbooks of the last ten years.
The second edition maintains all the book's popular features and brings it up to date with coverage of the C99 standard. The new edition also adds a significant number of exercises and longer programming projects, and includes extensive revisions and updates.

Author(s): K. N. King
ISBN 13: 9780393979503
Pages: 832
This book is in (2) other book lists, learn more.

Title: VBA For Dummies

VBA helps you put your computer in its place

Write programs that automate tasks and make Office 2007 work better for you

If your computer is becoming your boss instead of your servant, start using VBA to tell it what to do! Here's the latest on the VBA IDE and program containers, debugging and controlling your programs, working with multiple applications using a single program, and the most exciting stuff — programming for all the Office 2007 applications.

Discover how to

  • Customize an application's interface
  • Quick-launch a VBA program
  • Store and modify information
  • Use VBA with the Ribbon
  • Understand object-oriented programming
  • Avoid runtime errors
Author(s): John Paul Mueller
ISBN 13: 9780470046500
Pages: 432
This book is in (3) other book lists, learn more.

Title: Beginning Lua Programming

This book is for students and professionals who are intrigued by the prospect of learning and using a powerful language that provides a rich infrastructure for creating programs. No programming knowledge is necessary to benefit from this book except for the section on Lua bindings, which requires some familiarity with the C programming language. A certain comfort level with command-line operations, text editing, and directory structures is assumed.

You need surprisingly little in the way of computer resources to learn and use Lua. This book focuses on Windows and Unix-like (including Linux) systems, but any operating system that supports a command shell should be suitable. You'll need a text editor to prepare and save Lua scripts.

If you choose to extend Lua with libraries written in a programming language like C, you'll need a suitable software development kit. Many of these kits are freely available on the Internet but, unlike Lua, they can consume prodigious amounts of disk space and memory.

Author(s): Aaron Brown
ISBN 13: 9780470069172
Pages: 672
This book is in (3) other book lists, learn more.


Title: Financial Analysis and Modeling Using Excel and VBA

An updated look at the theory and practice of financial analysis and modeling

Financial Analysis and Modeling Using Excel and VBA, Second Edition presents a comprehensive approach to analyzing financial problems and developing simple to sophisticated financial models in all major areas of finance using Excel 2007 and VBA (as well as earlier versions of both). This expanded and fully updated guide reviews all the necessary financial theory and concepts, and walks you through a wide range of real-world financial problems and models that you can learn from, use for practice, and easily adapt for work and classroom use. A companion CD-ROM includes several useful modeling tools and fully working versions of all the models discussed in the book.

  • Teaches financial analysis and modeling and illustrates advanced features of Excel and VBA, using a learn-by-doing approach
  • Contains detailed coverage of the powerful features of Excel 2007 essential for financial analysis and modeling, such as the Ribbon interface, PivotTables, data analysis, and statistical analysis
  • Other titles by Sengupta: Financial Modeling Using C++ and The Only Proven Road to Investment Success
  • Designed for self-study, classroom use, and reference

This comprehensive guide is an essential read for anyone who has to perform financial analysis or understand and implement financial models.

Author(s): Chandan Sengupta
ISBN 13: 9780470275603
Pages: 784
This book is in (3) other book lists, learn more.

Title: MySQL Administrator's Bible

With special focus on the next major release of MySQL, this resource provides a solid framework for anyone new to MySQL or transitioning from another database platform, as well as experience MySQL administrators. The high-profile author duo provides essential coverage of the fundamentals of MySQL database management—including MySQL’s unique approach to basic database features and functions—as well as coverage of SQL queries, data and index types, stores procedure and functions, triggers and views, and transactions. They also present comprehensive coverage of such topics as MySQL server tuning, managing storage engines, caching, backup and recovery, managing users, index tuning, database and performance monitoring, security, and more.

Author(s): Sheeri K. Cabral
ISBN 13: 9780470416914
Pages: 888
This book is in (3) other book lists, learn more.

Title: Excel 2010 Power Programming with VBA

All the methods and tools you need to successfully program with Excel

John Walkenbach's name is synonymous with excellence in computer books that decipher complex technical topics. With this comprehensive guide, "Mr. Spreadsheet" shows you how to maximize your Excel experience using professional spreadsheet application development tips from his own personal bookshelf.

Featuring a complete introduction to Visual Basic for Applications and fully updated for the new features of Excel 2010, this essential reference includes an analysis of Excel application development and is packed with procedures, tips, and ideas for expanding Excel’s capabilities with VBA.

  • Offers an analysis of Excel application development and a complete introduction to Visual Basic for Applications (VBA)
  • Features invaluable advice from "Mr. Spreadsheet" himself (bestselling author John Walkenbach), who demonstrates all the techniques you need to create large and small Excel applications
  • Provides tips, tricks, and techniques for expanding Excel's capabilities with VBA that you won’t find anywhere else
  • Includes a CD with templates and worksheets from the book

This power-user's guide is packed with procedures, tips, and ideas for expanding Excel's capabilities with VBA.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Author(s): John Walkenbach
ISBN 13: 9780470475355
Pages: 1080
This book is in (3) other book lists, learn more.

Title: Mastering VBA for Office 2010

A comprehensive guide to the language used to customize Microsoft Office

Visual Basic for Applications (VBA) is the language used for writing macros, automating Office applications, and creating custom applications in Word, Excel, PowerPoint, Outlook, and Access. This complete guide shows both IT professionals and novice developers how to master VBA in order to customize the entire Office suite for specific business needs.

  • Office 2010 is the leading productivity suite, and the VBA language enables customizations of all the Office programs; this complete guide gives both novice and experienced programmers the knowledge they need to make maximum use of VBA for Office
  • Supported with real-world examples in Word, Excel, PowerPoint, Outlook, and Access, this book offers clear, systematic tutorials with both intermediate and advanced content
  • Covers learning how to work with VBA; recording macros; using loops and functions; using message boxes, input boxes, and dialog boxes; creating effective code; XML-based files; ActiveX; the developer tab; content controls; add-ins; embedded macros; and security

Mastering VBA for Office 2010 prepares developers to customize all Microsoft Office 2010 applications for the unique needs of their employers.

Author(s): Guy Hart-Davis
ISBN 13: 9780470634004
Pages: 912
This book is in (3) other book lists, learn more.

Title: MATLAB: An Introduction with Applications - 4th Edition

MATLAB: An Introduction with Applications 4th Edition walks readers through the ins and outs of this powerful software for technical computing. The first chapter describes basic features of the program and shows how to use it in simple arithmetic operations with scalars. The next two chapters focus on the topic of arrays (the basis of MATLAB), while the remaining text covers a wide range of other applications. MATLAB: An Introduction with Applications 4th Edition is presented gradually and in great detail, generously illustrated through computer screen shots and step-by-step tutorials, and applied in problems in mathematics, science, and engineering.
Author(s): Gilat, Amos
ISBN 13: 9780470767856
Pages: 384
This book is in (3) other book lists, learn more.

Title: SQL All-In-One for Dummies

The soup-to-nuts guide on all things SQL!

SQL, or structured query language, is the international standard language for creating and maintaining relational databases. It is the basis of all major databases in use today and is essential for the storage and retrieval of database information. This fun and friendly guide takes SQL and all its related topics and breaks it down into easily digestible pieces for you to understand. You’ll get the goods on relational database design, development, and maintenance, enabling you to start working with SQL right away!

  • Provides an overview of the SQL language and examines how it is integral for the storage and retrieval of database information
  • Includes updates to SQL standards as well as any new features
  • Explores SQL concepts, relational database development, SQL queries, data security, database tuning, and more
  • Addresses the relationship between SQL and programming as well as SQL and XML

If you’re looking for an up-to-date sequel to the bestelling first edition of SQL All-in-One For Dummies, then this is the book for you!

Author(s): Taylor, Allen G.
ISBN 13: 9780470929964
Pages: 744
This book is in (3) other book lists, learn more.

Title: Learning to Program With MATLAB

Author(s): Lent, Craig S.
ISBN 13: 9780470936443
This book is in (3) other book lists, learn more.

Title: Stephens' Visual Basic Programming 24-Hour Trainer [With DVD]

Unique book-and-DVD package for novice Visual Basic programmers

Start from scratch, and even if you don?t know a thing about Visual Basic, you soon will with this thorough introduction to Visual Basic programming. Using easy-to-follow lessons and step-by-step instruction, this practical book teaches you concepts and hands-on techniques, then reinforces your learning with video screencasts and supplemental materials. Follow the exercises, then access the Try It section on the DVD, and watch as well-known VB authority and author Rod Stephens works through programming problems.

  • Introduces Visual Basic programming to beginning programmers; no prior experience is necessary
  • Covers Visual Basic programming concepts and techniques, as well as the Visual Studio development environment
  • Provides a series of easy-to-follow lessons, supplemented by instructional video on DVD
  • Offers expert instruction from well-known VB authority and author Rod Stephens, who also provides supplemental instruction on the DVD, where he works through a series of Try It problems and demonstrates effective solutions

Stephens' Visual Basic Programming 24-Hour Trainer is an exceptional book-and-DVD package that will have you programming in Visual Basic in no time.

Note: As part of the print version of this title, video lessons are included on DVD. For e-book versions, video lessons can be accessed at wrox.com using a link provided in the interior of the e-book.

Author(s): Stephens, Rod
ISBN 13: 9780470943359
Pages: 504
This book is in (3) other book lists, learn more.

Title: The R Book

Hugely successful and popular text presenting an extensive and comprehensive guide for all R users

The R language is recognized as one of the most powerful and flexible statistical software packages, enabling users to apply many statistical techniques that would be impossible without such software to help implement such large data sets. R has become an essential tool for understanding and carrying out research.

This edition:

  • Features full colour text and extensive graphics throughout.
  • Introduces a clear structure with numbered section headings to help readers locate information more efficiently.
  • Looks at the evolution of R over the past five years.
  • Features a new chapter on Bayesian Analysis and Meta-Analysis.
  • Presents a fully revised and updated bibliography and reference section.
  • Is supported by an accompanying website allowing examples from the text to be run by the user.

Praise for the first edition:

‘…if you are an R user or wannabe R user, this text is the one that should be on your shelf. The breadth of topics covered is unsurpassed when it comes to texts on data analysis in R.’ (The American Statistician, August 2008)

‘The High-level software language of R is setting standards in quantitative analysis. And now anybody can get to grips with it thanks to The R Book…’ (Professional Pensions, July 2007)

Author(s): Michael J. Crawley
ISBN 13: 9780470973929
Pages: 1076
This book is in (2) other book lists, learn more.


Title: The PHP Programming with MySQL: The Web Technology Series (The Web Technologies Series)

This book covers the basics of PHP and MySQL along with introductions to advanced topics including object-oriented programming and how to build Web sites that incorporate authentication and security. After you complete this course, you will be able to use PHP and MySQL to build professional quality, database-driven Web sites.

Author(s): Don Gosselin, Diana Kokoska, Rob...
ISBN 13: 9780538745840
Pages: 720
This book is in (3) other book lists, learn more.

Title: Perl Best Practices

Many programmers code by instinct, relying on convenient habits or a "style" they picked up early on. They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they're solving, solutions they're creating, and algorithms they're implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good.

But if you're serious about your profession, intuition isn't enough. Perl Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.

With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code—in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.

They're designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn't pretend that this is the one true universal and unequivocal set of best practices. Instead, Perl Best Practices offers coherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone's ivory-tower theories on how software ought to be created.

Most of all, Perl Best Practices offers guidelines that actually work, and that many developers around the world are already using. Much like Perl itself, these guidelines are about helping you to get your job done, without getting in the way.

Praise for Perl Best Practices from Perl community members:

"As a manager of a large Perl project, I'd ensure that every member of my team has a copy of Perl Best Practices on their desk, and use it as the basis for an in-house style guide." — Randal Schwartz

"There are no more excuses for writing bad Perl programs. All levels of Perl programmer will be more productive after reading this book." — Peter Scott

"Perl Best Practices will be the next big important book in the evolution of Perl. The ideas and practices Damian lays down will help bring Perl out from under the embarrassing heading of "scripting languages". Many of us have known Perl is a real programming language, worthy of all the tasks normally delegated to Java and C++. With Perl Best Practices, Damian shows specifically how and why, so everyone else can see, too." — Andy Lester

"Damian's done what many thought impossible: show how to build large, maintainable Perl applications, while still letting Perl be the powerful, expressive language that programmers have loved for years." — Bill Odom

"Finally, a means to bring lasting order to the process and product of real Perl development teams." — Andrew Sundstrom

"Perl Best Practices provides a valuable education in how to write robust, maintainable Perl, and is a definitive citation source when coaching other programmers." — Bennett Todd

"I've been teaching Perl for years, and find the same question keeps being asked: Where can I find a reference for writing reusable, maintainable Perl code? Finally I have a decent answer." — Paul Fenwick

"At last a well researched, well thought-out, comprehensive guide to Perl style. Instead of each of us developing our own, we can learn good practices from one of Perl's most prolific and experienced authors. I recommend this book to anyone who prefers getting on with the job rather than going back and fixing errors caused by syntax and poor style issues." — Jacinta Richardson

"If you care about programming in any language read this book. Even if you don't intend to follow all of the practices, thinking through your style will improve it." — Steven Lembark

"The Perl community's best author is back with another outstanding book. There has never been a comprehensive reference on high quality Perl coding and style until Perl Best Practices. This book fills a large gap in every Perl bookshelf." — Uri Guttman

Author(s): Damian Conway
ISBN 13: 9780596001735
Pages: 544
This book is in (3) other book lists, learn more.

Title: Perl Graphics Programming: Creating SVG, SWF (Flash), JPEG and PNG Files with Perl

Graphics programmers aren't the only ones who need to be proficient with graphics. Web and applications programmers know that a dull web page can be quickly transformed into one that's interesting and lively with the use of well-planned graphics. And fortunately, you don't need the skills of a fulltime graphics programmer to use graphics effectively. From access counters and log report graphs to scientific plots and on-the-fly animated GIFs, graphics scripting is within the grasp of most web programmers. Using open source software, like Perl, you have the power to dynamically generate graphics based on user input and activity, easily manipulate graphics content, and optimize graphics for compression and quality.

Geared toward Perl users and webmasters, Perl Graphics Programming focuses on open-source scripting programs that manipulate graphics files for use on the Web. The book demystifies the manipulation of graphics formats for newcomers to the Web with a practical, resource-like approach. With this book you'll learn to:

  • Generate dynamic web graphics with charts, tables, and buttons
  • Automate graphics tasks (thumbnails and borders)
  • Create dynamics web documents (PDF, Postscript)
  • Produce rich Internet experiences with Flash and SVG
You'll begin with a tour of the most common web graphic file formats—PNG, JPEG, GIF, SWF, SVG, Postscript and PDF—then you'll explore the most powerful tools and Perl modules available for manipulating these graphics, such as GD, PerlMagick, and GIMP. Included in this part of the book is a thorough description of the Ming module for creating on-the-fly Flash files. Next, a "cookbook" section includes practical, all purpose recipes: GIF animation, generating images within a dynamic application, communicating between SWF front-end and Perl back-end, XSLT transformations, compression, and much more.

Perl programmers naturally turn to Perl to tackle whatever challenge they have at hand, and graphics programming is no exception. Perl Graphics Programming provides all the tools you need to begin programming and designing graphics for the Web immediately. This book will change how you think about generating and manipulating graphics for the Web.

This insightful volume focuses on scripting programmers to manipulate graphics for the Web. The book documents new ways to use Perl modules for generating graphics.

Author(s): Shawn Wallace
ISBN 13: 9780596002190
Pages: 480
This book is in (3) other book lists, learn more.

Title: C++ in a Nutshell

To-the-point, authoritative, no-nonsense solutions have always been a trademark of O'Reilly books. The In a Nutshell books have earned a solid reputation in the field as the well-thumbed references that sit beside the knowledgeable developer's keyboard. C++ in a Nutshell lives up to the In a Nutshell promise. C++ in a Nutshell is a lean, focused reference that offers practical examples for the most important, most often used, aspects of C++.

C++ in a Nutshell packs an enormous amount of information on C++ (and the many libraries used with it) in an indispensable quick reference for those who live in a deadline-driven world and need the facts but not the frills.

The book's language reference is organized first by topic, followed by an alphabetical reference to the language's keywords, complete with syntax summaries and pointers to the topic references. The library reference is organized by header file, and each library chapter and class declaration presents the classes and types in alphabetical order, for easy lookup. Cross-references link related methods, classes, and other key features. This is an ideal resource for students as well as professional programmers.

When you're programming, you need answers to questions about language syntax or parameters required by library routines quickly. What, for example, is the C++ syntax to define an alias for a namespace? Just how do you create and use an iterator to work with the contents of a standard library container? C++ in a Nutshell is a concise desktop reference that answers these questions, putting the full power of this flexible, adaptable (but somewhat difficult to master) language at every C++ programmer's fingertips.

Author(s): Ray Lischner
ISBN 13: 9780596002985
Pages: 810
This book is in (3) other book lists, learn more.

Title: Mastering Perl for Bioinformatics

Historically, programming hasn't been considered a critical skill for biologists. But now, with access to vast amounts of biological data contained in public databases, programming skills are increasingly in strong demand in biology research and development. Perl, with its highly developed capacities in string handling, text processing, networking, and rapid prototyping, has emerged as the programming language of choice for biological data analysis.

Mastering Perl for Bioinformatics covers the core Perl language and many of its module extensions, presenting them in the context of biological data and problems of pressing interest to the biological community. This book, along with Beginning Perl for Bioinformatics, forms a basic course in Perl programming. This second volume finishes the basic Perl tutorial material (references, complex data structures, object-oriented programming, use of modules—all presented in a biological context) and presents some advanced topics of considerable interest in bioinformatics.

The range of topics covered in Mastering Perl for Bioinformatics prepares the reader for enduring and emerging developments in critical areas of bioinformatics programming such as:

  • Gene finding
  • String alignment
  • Methods of data storage and retrieval (SML and databases)
  • Modeling of networks (graphs and Petri nets)
  • Graphics (Tk)
  • Parallelization
  • Interfacing with other programming languages
  • Statistics (PDL)
  • Protein structure determination
  • Biological models of computation (DNA Computers)
Biologists and computer scientists who have conquered the basics of Perl and are ready to move even further in their mastery of this versatile language will appreciate the author's well-balanced approach to applying Perl's analytical abilities to the field of bioinformatics. Full of practical examples and real-world biological problem solving, this book is a must for any reader wanting to move beyond beginner level Perl in bioinformatics.
Author(s): James D. Tisdall
ISBN 13: 9780596003074
Pages: 400
This book is in (3) other book lists, learn more.

Title: Perl Cookbook, 2nd Edition

Find a Perl programmer, and you'll find a copy of Perl Cookbook nearby. Perl Cookbook is a comprehensive collection of problems, solutions, and practical examples for anyone programming in Perl. The book contains hundreds of rigorously reviewed Perl "recipes" and thousands of examples ranging from brief one-liners to complete applications.

The second edition of Perl Cookbook has been fully updated for Perl 5.8, with extensive changes for Unicode support, I/O layers, mod_perl, and new technologies that have emerged since the previous edition of the book. Recipes have been updated to include the latest modules. New recipes have been added to every chapter of the book, and some chapters have almost doubled in size.

Covered topic areas include:

  • Manipulating strings, numbers, dates, arrays, and hashes
  • Pattern matching and text substitutions
  • References, data structures, objects, and classes
  • Signals and exceptions
  • Screen addressing, menus, and graphical applications
  • Managing other processes
  • Writing secure scripts
  • Client-server programming
  • Internet applications programming with mail, news, ftp, and telnet
  • CGI and mod_perl programming
  • Web programming
Since its first release in 1998, Perl Cookbook has earned its place in the libraries of serious Perl users of all levels of expertise by providing practical answers, code examples, and mini-tutorials addressing the challenges that programmers face. Now the second edition of this bestselling book is ready to earn its place among the ranks of favorite Perl books as well.

Whether you're a novice or veteran Perl programmer, you'll find Perl Cookbook, 2nd Edition to be one of the most useful books on Perl available. Its comfortable discussion style and accurate attention to detail cover just about any topic you'd want to know about. You can get by without having this book in your library, but once you've tried a few of the recipes, you won't want to.


This recommended compendium provides problem resolution techniques and coding options for 19 different topics. From common and easy to obscure and difficult, this cookbook of Perl recipes contains practical wisdom for UNIX and Windows 95 environments. You should note, this is NOT a Perl tutorial, it assumes you have a Perl background.

Author(s): Tom Christiansen
ISBN 13: 9780596003135
Pages: 968
This book is in (3) other book lists, learn more.

Title: Learning Visual Basic .NET

Most Visual Basic .NET books are written for experienced object-oriented programmers, but many programmers jumping on the .NET bandwagon are coming from non-object-oriented languages, such as Visual Basic 6.0 or from script programming, such as JavaScript. These programmers, and those who are adopting VB.NET as their first programming language, have been out of luck when it comes to finding a high-quality introduction to the language that helps them get started.

That's why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level guide to Visual Basic .NET. Written in a warm and friendly manner, this book assumes no prior programming experience, and provides an easy introduction to Microsoft's most popular .NET language.

Learning Visual Basic .NET is a complete introduction to VB.NET and object-oriented programming. This book will help you build a solid foundation in .NET, and show how to apply your skills by using hundreds of examples to help you become productive quickly. Learning Visual Basic .NET introduces fundamentals like Visual Studio .NET, a tool set for building Windows and Web applications. You'll learn about the syntax and structure of the Visual Basic .NET language, including operators, classes and interfaces, structs, arrays, and strings. Liberty then demonstrates how to develop various kinds of applications—including those that work with databases—and web services.

By the time you've finished Learning Visual Basic .NET, you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.

Whether you have a little object-oriented programming experience or you are new to programming altogether, Visual Basic .NET will set you firmly on your way to mastering the essentials of the VB.NET language.

Author(s): Jesse Liberty
ISBN 13: 9780596003869
Pages: 322
This book is in (3) other book lists, learn more.

Title: Objective-C Pocket Reference

Objective-C is an exciting and dynamic approach to C-based object-oriented programming; it's the approach adopted by Apple as the foundation for programming under Mac OS X, a Unix-based operating system gaining wide acceptance among programmers and other technologists. Objective-C is easy to learn and has a simple elegance that is a welcome breath of fresh air after the abstruse and confusing C++. To help you master the fundamentals of this language, you'll want to keep the Objective-C Pocket Reference close at hand. This small book contains a wealth of valuable information to speed you over the learning curve.

In this pocket reference, author Andrew Duncan provides a quick and concise introduction to Objective-C for the experienced programmer. In addition to covering the essentials of Objective-C syntax, Andrew also covers important faces of the language such as memory management, the Objective-C runtime, dynamic loading, distributed objects, and exception handling.

O'Reilly's Pocket References have become a favorite among programmers everywhere. By providing important details in a succinct, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new Objective-C Pocket Reference is the book you'll want to have.

Author(s): Andrew M Duncan
ISBN 13: 9780596004231
Pages: 130
This book is in (3) other book lists, learn more.

Title: C Pocket Reference

C is one of the oldest programming languages and still one of the most widely used. Whether you're an experienced C programmer or you're new to the language, you know how frustrating it can be to hunt through hundreds of pages in your reference books to find that bit of information on a certain function, type or other syntax element. Or even worse, you may not have your books with you. Your answer is the C Pocket Reference. Concise and easy to use, this handy pocket guide to C is a must-have quick reference for any C programmer. It's the only C reference that fits in your pocket and is an excellent companion to O'Reilly's other C books.

Ideal as an introduction for beginners and a quick reference for advanced programmers, the C Pocket Reference consists of two parts: a compact description of the C language and a thematically structured reference to the standard library. The representation of the language is based on the ANSI standard and includes extensions introduced in 1999. An index is included to help you quickly find the information you need.

This small book covers the following:

  • C language fundamentals
  • Data types
  • Expressions and operators
  • C statements
  • Declarations
  • Functions
  • Preprocessor directives
  • The standard library
O'Reilly's Pocket References have become a favorite among programmers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new C Pocket Reference is the book you'll want to have.
Author(s): Peter Prinz
ISBN 13: 9780596004361
Pages: 144
This book is in (3) other book lists, learn more.

Title: Perl Template Toolkit

Among the many different approaches to "templating" with Perl—such as Embperl, Mason, HTML::Template, and hundreds of other lesser known systems—the Template Toolkit is widely recognized as one of the most versatile. Like other templating systems, the Template Toolkit allows programmers to embed Perl code and custom macros into HTML documents in order to create customized documents on the fly. But unlike the others, the Template Toolkit is as facile at producing HTML as it is at producing XML, PDF, or any other output format. And because it has its own simple templating language, templates can be written and edited by people who don't know Perl. In short, the Template Toolkit combines the best features of its competitors, with ease-of-use and flexibility, resulting in a technology that's fast, powerful and extensible, and ideally suited to the production and maintenance of web content and other dynamic document systems.

In Perl Template Toolkit you'll find detailed coverage of this increasingly popular technology. Written by core members of the technology's development team, the book guides you through the entire process of installing, configuring, using, and extending the Template Toolkit. It begins with a fast-paced but thorough tutorial on building web content with the Template Toolkit, and then walks you through generating and using data files, particularly with XML. It also provides detailed information on the Template Toolkit's modules, libraries, and tools in addition to a complete reference manual.

Topics in the book include:

  • Getting started with the template toolkit
  • The Template language
  • Template directives
  • Filters
  • Plugins
  • Extending the Template Toolkit
  • Accessing databases
  • XML
  • Advanced static web page techniques
  • Dynamic web content and web applications
The only book to cover this important tool, Perl Template Toolkit is essential reading for any Perl programmer who wants to create dynamic web content that is remarkably easy to maintain. This book is your surefire guide to implementing this fast, flexible, and powerful templating system.
Author(s): Andy L. Wardley
ISBN 13: 9780596004767
Pages: 592
This book is in (3) other book lists, learn more.

Title: Programming Perl: Unmatched Power for Text Processing and Scripting

Adopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language that’s helped hundreds of thousands of programmers, system administrators, and enthusiasts, like you, get your job done.

In this much-anticipated update to "the Camel," three renowned Perl authors cover the language up to its current version, Perl 5.14, with a preview of features in the upcoming 5.16. In a world where Unicode is increasingly essential for text processing, Perl offers the best and least painful support of any major language, smoothly integrating Unicode everywhere—including in Perl’s most popular feature: regular expressions.

Important features covered by this update include:

  • New keywords and syntax
  • I/O layers and encodings
  • New backslash escapes
  • Unicode 6.0
  • Unicode grapheme clusters and properties
  • Named captures in regexes
  • Recursive and grammatical patterns
  • Expanded coverage of CPAN
  • Current best practices


The definitive Perl 5 reference and user's guide, from the creator of Perl. An extensive overview is followed by details of syntax, terms, operators, pattern matching, formats, variables, and functions. Discusses references and nested data structures, packages, modules, object classes, social engineering (cooperation with other processes and languages), and, of course, the Standard Perl Library. For programmers unsure of their scripting prowess, we suggest two good companion volumes for this reference: Perl 5 Interactive Course by Orwant and Perl 5 How-To by Glover et al. The first is a comprehensive Perl tutorial, complete with your ezone mentor on the Web. The second is a practical guide, complete with problem solving scripting examples and excellent debugging and diagnostic procedures for this Pathologically Eclectic Rubbish Lister (aka Perl).

Author(s): Tom Christiansen
ISBN 13: 9780596004927
Pages: 1184
This book is in (3) other book lists, learn more.

Title: C++ Pocket Reference

Author(s): Kyle Loudon
ISBN 13: 9780596004965
This book is in (2) other book lists, learn more.

Title: Perl Debugger Pocket Reference

Most Perl programmers know about the Perl debugger—the nifty little built-in utility that you can use to fully debug any programs that you write. Inside the interactive debugger environment, you're prompted for commands that let you examine your source code, set breakpoints, dump out function call stacks, change values of variables, and much more. It's so convenient that some programmers run it just to test out Perl constructs as they create a program. But although it's on their radar, not many Perl programmers take the time to master the debugger. That's where the Perl Debugger Pocket Reference comes in.

This little book provides a quick and convenient path to mastery of the Perl debugger and its commands. Written by a core member of the Perl debugger development team, it's an ideal quick reference to debugger commands, as well as a detailed tutorial on how to get started. The Perl Debugger Pocket Reference provides complete coverage in a conveniently small package.

Maybe you write code so clean you never have to look at it twice. Or perhaps you'd rather focus your energies on writing clean code, rather than learning about the debugger. But if you need to learn about the Perl debugger in a hurry, the Perl Debugger Pocket Reference is the book you'll want to have close by. And you can always keep a copy on hand to share with programmers who need it more than you do.

O'Reilly's Pocket References have become a favorite among programmers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new Perl Debugger Pocket Reference will get you back on the right track.

Author(s): Richard Foley
ISBN 13: 9780596005030
Pages: 144
This book is in (3) other book lists, learn more.

Title: Head First PHP & MySQL (Head First Series)

If you're ready to create web pages more complex than those you can build with HTML and CSS, Head First PHP & MySQL is the ultimate learning guide to building dynamic, database-driven websites using PHP and MySQL. Packed with real-world examples, this book teaches you all the essentials of server-side programming, from the fundamentals of PHP and MySQL coding to advanced topics such as form validation, session IDs, cookies, database queries and joins, file I/O operations, content management, and more.

Head First PHP & MySQL offers the same visually rich format that's turned every title in the Head First series into a bestseller, with plenty of exercises, quizzes, puzzles, and other interactive features to help you retain what you've learned.

  • Use PHP to transform static HTML pages into dynamic web sites
  • Create and populate your own MySQL database tables, and work with data stored in files
  • Perform sophisticated MySQL queries with joins, and refine your results with LIMIT and ORDER BY
  • Use cookies and sessions to track visitors' login information and personalize the site for users
  • Protect your data from SQL injection attacks
  • Use regular expressions to validate information on forms
  • Dynamically display text based on session info and create images on the fly
  • Pull syndicated data from other sites using PHP and XML
Throughout the book, you'll build sophisticated examples — including a mailing list, a job board, and an online dating site — to help you learn how to harness the power of PHP and MySQL in a variety of contexts. If you're ready to build a truly dynamic website, Head First PHP & MySQL is the ideal way to get going.
Author(s): Lynn Beighley
ISBN 13: 9780596006303
Pages: 814
This book is in (4) other book lists, learn more.

Title: Learning MySQL

Whether you're running a business, keeping track of members and meetings for a club, or just trying to organize a large and diverse collection of information, you'll find the MySQL database engine useful for answering questions such as:

  • Which are my top ten fastest-selling products?
  • How frequently does this person come to our facility?
  • What was the highest, lowest, and average score of the team last season?

MySQL, the most popular open-source database, offers the power of a relational database in a package that's easy to set up and administer, and Learning MySQL provides all the tools you need to get started. This densely packed tutorial includes detailed instructions to help you set up and design an effective database, create powerful queries using SQL, configure MySQL for improved security, and squeeze information out of your data.

After covering the basics, the book travels far into MySQL's subtleties, including complex queries and joins, how to interact with the database over the Web using PHP or Perl, and important house-keeping such as backups and security.

Topic include:

  • Installation on Linux, Windows, and Mac OS X
  • Basic and advanced querying using SQL
  • User management and security
  • Backups and recovery
  • Tuning for improved efficiency
  • Developing command-line and web database applications using the PHP and Perl programming languages

The authors, Saied Tahaghoghi and Hugh E. Williams, have careers in academia and business, and share a keen interest in research into search technologies.

Whether you've never touched a database or have already completed some MySQL projects, you'll find insights in Learning MySQL that will last a career.

This new book in the popular Learning series offers an easy-to-use resource for newcomers to the MySQL relational database. This tutorial explains in plain English how to set up MySQL and related software from the beginning, and how to do common tasks.

Author(s): Seyed M.M. Saied Tahaghoghi
ISBN 13: 9780596008642
Pages: 622
This book is in (3) other book lists, learn more.

Title: Head First Java

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.

The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work—recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge.

That's how your brain knows.

And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.

If you've read a Head First book, you know what to expect—a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.

By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain—complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.

Author(s): Kathy Sierra
ISBN 13: 9780596009205
Pages: 720
This book is in (3) other book lists, learn more.

Title: Understanding MySQL Internals: Discovering and Improving a Great Database

Although MySQL's source code is open in the sense of being publicly available, it's essentially closed to you if you don't understand it. In this book, Sasha Pachev — a former member of the MySQL Development Team — provides a comprehensive tour of MySQL 5 that shows you how to figure out the inner workings of this powerful database. You'll go right to heart of the database to learn how data structures and convenience functions operate, how to add new storage engines and configuration options, and much more.

The core of Understanding MySQL Internals begins with an Architecture Overview that provides a brief introduction of how the different components of MySQL work together. You then learn the steps for setting up a working compilable copy of the code that you can change and test at your pleasure. Other sections of the book cover:

  • Core server classes, structures, and API
  • The communication protocol between the client and the server
  • Configuration variables, the controls of the server; includes a tutorial on how to add your own
  • Thread-based request handling — understanding threads and how they are used in MySQL
  • An overview of MySQL storage engines
  • The storage engine interface for integrating third-party storage engines
  • The table lock manager
  • The parser and optimizer for improving MySQL's performance
  • Integrating a transactional storage engine into MySQL
  • The internals of replication

Understanding MySQL Internals provides unprecedented opportunities for developers, DBAs, database application programmers, IT departments, software vendors, and computer science students to learn about the inner workings of this enterprise-proven database. With this book, you will soon reach a new level of comprehension regarding database development that will enable you to accomplish your goals. It's your guide to discovering and improving a great database.

Like the bestselling "Understanding the Linux Kernel," this new guide goes to the heart of the MySQL database, another leading open source software project.

Author(s): Sasha Pachev
ISBN 13: 9780596009571
Pages: 258
This book is in (3) other book lists, learn more.

Title: SQL Cookbook

You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.

Let's face it, SQL is a deceptively simple language to learn, and many database developers never go far beyond the simple statement: SELECT columns FROM table WHERE conditions. But there is so much more you can do with the language. In the SQL Cookbook, experienced SQL developer Anthony Molinaro shares his favorite SQL techniques and features. You'll learn about:

  • Window functions, arguably the most significant enhancement to SQL in the past decade. If you're not using these, you're missing out
  • Powerful, database-specific features such as SQL Server's PIVOT and UNPIVOT operators, Oracle's MODEL clause, and PostgreSQL's very useful GENERATE_SERIES function
  • Pivoting rows into columns, reverse-pivoting columns into rows, using pivoting to facilitate inter-row calculations, and double-pivoting a result set
  • Bucketization, and why you should never use that term in Brooklyn.
  • How to create histograms, summarize data into buckets, perform aggregations over a moving range of values, generate running-totals and subtotals, and other advanced, data warehousing techniques
  • The technique of walking a string, which allows you to use SQL to parse through the characters, words, or delimited elements of a string

Written in O'Reilly's popular Problem/Solution/Discussion style, the SQL Cookbook is sure to please. Anthony's credo is: "When it comes down to it, we all go to work, we all have bills to pay, and we all want to go home at a reasonable time and enjoy what's still available of our days." The SQL Cookbook moves quickly from problem to solution, saving you time each step of the way.

For anyone writing SQL in a professional environment, this book presents a compendium of solutions that readers can immediately apply to commonly-faced, real-world data query and manipulation problems.

Author(s): Anthony Molinaro
ISBN 13: 9780596009762
Pages: 636
This book is in (3) other book lists, learn more.

Title: Perl Testing: A Developer's Notebook

Is there any sexier topic in software development than software testing? That is, besides game programming, 3D graphics, audio, high-performance clustering, cool websites, et cetera? Okay, so software testing is low on the list. And that's unfortunate, because good software testing can increase your productivity, improve your designs, raise your quality, ease your maintenance burdens, and help to satisfy your customers, coworkers, and managers.

Perl has a strong history of automated tests. A very early release of Perl 1.0 included a comprehensive test suite, and it's only improved from there. Learning how Perl's test tools work and how to put them together to solve all sorts of previously intractable problems can make you a better programmer in general. Besides, it's easy to use the Perl tools described to handle all sorts of testing problems that you may encounter, even in other languages.

Like all titles in O'Reilly's Developer's Notebook series, this "all lab, no lecture" book skips the boring prose and focuses instead on a series of exercises that speak to you instead of at you.

Perl Testing: A Developer's Notebook will help you dive right in and:

  • Write basic Perl tests with ease and interpret the results
  • Apply special techniques and modules to improve your tests
  • Bundle test suites along with projects
  • Test databases and their data
  • Test websites and web projects
  • Use the "Test Anything Protocol" which tests projects written in languages other than Perl

With today's increased workloads and short development cycles, unit tests are more vital to building robust, high-quality software than ever before. Once mastered, these lessons will help you ensure low-level code correctness, reduce software development cycle time, and ease maintenance burdens.

You don't have to be a die-hard free and open source software developer who lives, breathes, and dreams Perl to use this book. You just have to want to do your job a little bit better.

Author(s): Ian Langworth
ISBN 13: 9780596100926
Pages: 202
This book is in (3) other book lists, learn more.

Title: Programming Python

If you've mastered Python's fundamentals, you're ready to start using it to get real work done. Programming Python will show you how, with in-depth tutorials on the language's primary application domains: system administration, GUIs, and the Web. You'll also explore how Python is used in databases, networking, front-end scripting layers, text processing, and more. This book focuses on commonly used tools and libraries to give you a comprehensive understanding of Python’s many roles in practical, real-world programming.

You'll learn language syntax and programming techniques in a clear and concise manner, with lots of examples that illustrate both correct usage and common idioms. Completely updated for version 3.x, Programming Python also delves into the language as a software development tool, with many code examples scaled specifically for that purpose.

Topics include:

  • Quick Python tour: Build a simple demo that includes data representation, object-oriented programming, object persistence, GUIs, and website basics
  • System programming: Explore system interface tools and techniques for command-line scripting, processing files and folders, running programs in parallel, and more
  • GUI programming: Learn to use Python’s tkinter widget library
  • Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques
  • More ways to apply Python: Implement data structures, parse text-based information, interface with databases, and extend and embed Python
Author(s): Mark Lutz
ISBN 13: 9780596158101
Pages: 1584
This book is in (3) other book lists, learn more.

Title: MySQL Pocket Reference

To help you be more efficient in your work, this handy pocket reference gives you instant reminders on how to use important MySQL functions, especially in conjunction with key parts of the LAMP open source infrastructure. This powerful database system is so rich in features that no administrator or programmer can stay familiar with all of them. MySQL Pocket Reference is an ideal on-the-job companion, well organized to help you find and adapt the statements you need — quickly.

Updated for the latest versions of this popular database, this edition covers many complex features that have been added to MySQL 5.0 and 5.1, including a section dedicated to stored procedures and triggers. After a brief introduction on installation and initial setup, the book explains:

  • How to configure MySQL, such as setting the root password
  • MySQL data types, including numerics, strings, dates, and complex types
  • SQL syntax, commands, data types, operators, and functions
  • Arithmetic, comparison and logical operators
  • Aggregate and general functions
  • Stored procedures and triggers, including procedure definition, procedure calls, procedure management, cursors, and triggers
You don't have time to stop and thumb through an exhaustive reference when you're hard at work. This portable and affordable guide is small enough to fit into your pocket, and gives you a convenient reference that you can consult anywhere. When you reach a sticking point and need to get to a solution quickly, the MySQL Pocket Reference is the book you want to have.

Easy to take and use anywhere, this little book provides instant reminders on how to use important MySQL functions in conjunction with key parts of the LAMP open source infrastructure.

Author(s): George Reese
ISBN 13: 9780596514266
Pages: 134
This book is in (3) other book lists, learn more.

Title: The Ruby Programming Language

The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:

  • David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.
  • Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.
  • why the lucky stiff, artist and Ruby programmer extraordinaire.
This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.

The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating — with heavily-commented example code — Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.

The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

Author(s): David Flanagan
ISBN 13: 9780596516178
Pages: 448
This book is in (3) other book lists, learn more.

Title: JavaScript: The Good Parts

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code.

Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.

When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:

  • Syntax
  • Objects
  • Functions
  • Inheritance
  • Arrays
  • Regular expressions
  • Methods
  • Style
  • Beautiful features

The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.

With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Author(s): Douglas Crockford
ISBN 13: 9780596517748
Pages: 172
This book is in (3) other book lists, learn more.

Title: Learning Ruby: A Hands-on Guide for Beginners

This book is the perfect first step for people who are interested in Ruby, particularly the growing number of the Ruby on Rails users. Fully revised and updated to cover Ruby 2.3, the second edition provides a guided, hands-on tour of the basic Ruby language structures. Through many practical examples, you’ll learn how all the pieces fit together, including variables, operators, control structures, and a wide variety of features specific to Ruby, such as exception handling and XML processing.
Author(s): Michael Fitzgerald
ISBN 13: 9780596519667
This book is in (3) other book lists, learn more.

Title: Learning SQL

Updated for the latest database management systems — including MySQL 6.0, Oracle 11g, and Microsoft's SQL Server 2008 — this introductory guide will get you up and running with SQL quickly. Whether you need to write database applications, perform administrative tasks, or generate reports, Learning SQL, Second Edition, will help you easily master all the SQL fundamentals.

Each chapter presents a self-contained lesson on a key SQL concept or technique, with numerous illustrations and annotated examples. Exercises at the end of each chapter let you practice the skills you learn. With this book, you will:

  • Move quickly through SQL basics and learn several advanced features
  • Use SQL data statements to generate, manipulate, and retrieve data
  • Create database objects, such as tables, indexes, and constraints, using SQL schema statements
  • Learn how data sets interact with queries, and understand the importance of subqueries
  • Convert and manipulate data with SQL's built-in functions, and use conditional logic in data statements

Knowledge of SQL is a must for interacting with data. With Learning SQL, you'll quickly learn how to put the power and flexibility of this language to work.

Author(s): Alan Beaulieu
ISBN 13: 9780596520830
Pages: 338
This book is in (3) other book lists, learn more.

Title: Perl Hacks (Hacks Series)

With more than a million dedicated programmers, Perl has proven to be the best computing language for the latest trends in computing and business. While other languages have stagnated, Perl remains fresh, thanks to its community-based development model, which encourages the sharing of information among users. This tradition of knowledge-sharing allows developers to find answers to almost any Perl question they can dream up.

And you can find many of those answers right here in Perl Hacks. Like all books in O'Reilly's Hacks Series, Perl Hacks appeals to a variety of programmers, whether you're an experienced developer or a dabbler who simply enjoys exploring technology. Each hack is a short lesson—some are practical exercises that teach you essential skills, while others merely illustrate some of the fun things that Perl can do. Most hacks have two parts: a direct answer to the immediate problem you need to solve right now and a deeper, subtler technique that you can adapt to other situations. Learn how to add CPAN shortcuts to the Firefox web browser, read files backwards, write graphical games in Perl, and much more.

For your convenience, Perl Hacks is divided by topic—not according to any sense of relative difficulty—so you can skip around and stop at any hack you like. Chapters include:

  • Productivity Hacks
  • User Interaction
  • Data Munging
  • Working with Modules
  • Object Hacks
  • Debugging

Whether you're a newcomer or an expert, you'll find great value in Perl Hacks, the only Perl guide that offers something useful and fun for everyone.

Like all of the books in O'Reilly's "Hacks" series, this text contains short lessons and practical, task-based exercises that teach essential skills for Perl, the ultimate versatile scripting language.

Author(s): Chromatic
ISBN 13: 9780596526740
Pages: 298
This book is in (3) other book lists, learn more.

Title: Head First SQL: Your Brain on SQL -- A Learner's Guide

Is your data dragging you down? Are your tables all tangled up? Well we've got the tools to teach you just how to wrangle your databases into submission. Using the latest research in neurobiology, cognitive science, and learning theory to craft a multi-sensory SQL learning experience, Head First SQL has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

Maybe you've written some simple SQL queries to interact with databases. But now you want more, you want to really dig into those databases and work with your data. Head First SQL will show you the fundamentals of SQL and how to really take advantage of it. We'll take you on a journey through the language, from basic INSERT statements and SELECT queries to hardcore database manipulation with indices, joins, and transactions. We all know "Data is Power" - but we'll show you how to have "Power over your Data". Expect to have fun, expect to learn, and expect to be querying, normalizing, and joining your data like a pro by the time you're finished reading!

Author(s): Lynn Beighley
ISBN 13: 9780596526849
Pages: 610
This book is in (3) other book lists, learn more.

Title: High Performance JavaScript

If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.

Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts — Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney — demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.

  • Identify problem code and use faster alternatives to accomplish the same task
  • Improve scripts by learning how JavaScript stores and accesses data
  • Implement JavaScript code so that it doesn't slow down interaction with the DOM
  • Use optimization techniques to improve runtime performance
  • Learn ways to ensure the UI is responsive at all times
  • Achieve faster client-server communication
  • Use a build system to minify files, and HTTP compression to deliver them to the browser
Author(s): Zakas, Nicholas C.
ISBN 13: 9780596802790
Pages: 242
This book is in (3) other book lists, learn more.

Title: JavaScript: The Definitive Guide: Activate Your Web Pages

Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.

The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it.

"A must-have reference for expert JavaScript programmers...well-organized and detailed."

—Brendan Eich, creator of JavaScript, CTO of Mozilla

"I made a career of what I learned from JavaScript: The Definitive Guide.”

— Andrew Hedges, Tapulous

Author(s): David Flanagan
ISBN 13: 9780596805524
Pages: 1100
This book is in (3) other book lists, learn more.

Title: JavaScript Patterns

What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal — whether you're writing a client-side, server-side, or desktop application with JavaScript.

Written by JavaScript expert Stoyan Stefanov — Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool — JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.

  • Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and more
  • Learn why literal notation patterns are simpler alternatives to constructor functions
  • Discover different ways to define a function in JavaScript
  • Create objects that go beyond the basic patterns of using object literals and constructor functions
  • Learn the options available for code reuse and inheritance in JavaScript
  • Study sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and more
  • Examine patterns that apply specifically to the client-side browser environment
Author(s): Stoyan Stefanov
ISBN 13: 9780596806750
Pages: 236
This book is in (3) other book lists, learn more.

Title: R Cookbook

With more than 200 practical recipes, this book helps you perform data analysis with R quickly and efficiently. The R language provides everything you need to do statistical work, but its structure can be difficult to master. This collection of concise, task-oriented recipes makes you productive with R immediately, with solutions ranging from basic tasks to input and output, general statistics, graphics, and linear regression.

Each recipe addresses a specific problem, with a discussion that explains the solution and offers insight into how it works. If you’re a beginner, R Cookbook will help get you started. If you’re an experienced data programmer, it will jog your memory and expand your horizons. You’ll get the job done faster and learn more about R in the process.

  • Create vectors, handle variables, and perform other basic functions
  • Input and output data
  • Tackle data structures such as matrices, lists, factors, and data frames
  • Work with probability, probability distributions, and random variables
  • Calculate statistics and confidence intervals, and perform statistical tests
  • Create a variety of graphic displays
  • Build statistical models with linear regressions and analysis of variance (ANOVA)
  • Explore advanced statistical techniques, such as finding clusters in your data

"Wonderfully readable, R Cookbook serves not only as a solutions manual of sorts, but as a truly enjoyable way to explore the R language—one practical example at a time." —Jeffrey Ryan, software consultant and R package author

Author(s): Paul Teetor
ISBN 13: 9780596809157
Pages: 438
This book is in (3) other book lists, learn more.


Title: Delphi for .Net Developer's Guide

Master Microsoft's .NET Framework using Delphi.

This book provides expert knowledge of both Delphi and. NET with the same, practicable and real-world solutions approach used in previous Delphi Developer's Guides. Delphi for .NET Developer's Guide is a new edition of the #1 Delphi book by authors Xavier Pacheco and Steve Teixeira. This newest edition is completely updated for Delphi using the .NET Framework and includes in-depth coverage on Borland's new CLX architecture, DBExpress Applications, SOAP, CORBA, WebSnap and BizSnap features. It continues as a complete reference and authoritative guide to the newest version of Delphi. Additional topics covered include: The .NET Framework; Programs, Units, and Namespaces;.NET Security Custom WinForms Controls; Memory Management and Garbage Collection; COM and COM+ Interoperability; ADO.NET, ASP.NET and Web Services.

Author(s): Xavier Pacheco
ISBN 13: 9780672324437
Pages: 861
This book is in (3) other book lists, learn more.

Title: MySQL Crash Course

MySQL is one of the most popular database management systems available, powering everything from Internet powerhouses to individual corporate databases to simple end-user applications, and everything in between. And this book will teach you all you need to know to be immediately productive with MySQL. By working through 30 highly focused hands-on lessons, your MySQL Crash Course will be both easier and more effective than you'd have thought possible. Learn how to:

  • Retrieve and sort data
  • Filter data using comparisons, regular expressions, full text search, and much more
  • Join relational data
  • Create and alter tables
  • Insert, update, and delete data
  • Leverage the power of stored procedures and triggers
  • Use views and Cursors
  • Manage transactional processing
  • Create user accounts and manage security via access control

Ben Forta is Macromedia's Senior Technical Evangelist, and has almost 20 years of experience in the computer industry in product development, support, training, and product marketing. Ben is the author of the best-selling Sams Teach Yourself SQL in 10 Minutes (now in its third edition, and translated into over a dozen languages), ColdFusion Web Application Construction Kit, and Advanced ColdFusion Development (both published by Que Publishing), Sams Teach Yourself Regular Expressions in 10 Minutes, as well as books on SQL, Flash, JSP, HomeSite, WAP, Windows 2000, and other subjects.

Author(s): Ben Forta
ISBN 13: 9780672327124
Pages: 336
This book is in (3) other book lists, learn more.

Title: PHP and MySQL Web Development, 4th Edition (Developer's Library Series)

PHP and MySQL Web Development, Fourth Edition
The definitive guide to building database-drive Web applications with PHP and MySQL

PHP and MySQL are popular open-source technologies that are ideal for quickly developing database-driven Web applications. PHP is a powerful scripting language designed to enable developers to create highly featured Web applications quickly, and MySQL is a fast, reliable database that integrates well with PHP and is suited for dynamic Internet-based applications.


PHP and MySQL Web Development shows how to use these tools together to produce effective, interactive Web applications. It clearly describes the basics of the PHP language, explains how to set up and work with a MySQL database, and then shows how to use PHP to interact with the database and the server.

This practical, hands-on book includes numerous examples that demonstrate common tasks such as authenticating users, constructing a shopping cart, generating PDF documents and images dynamically, sending and managing email, facilitating user discussions, connecting to Web services using XML, and developing Web 2.0 applications with Ajax-based interactivity.

The fourth edition of PHP and MySQL Web Development has been thoroughly updated, revised, and expanded to cover developments in PHP 5 through version 5.3, such as namespaces and closures, as well as features introduced in MySQL 5.1.

TABLE OF CONTENTS

Part I: Using PHP

1 PHP Crash Course
2 Storing and Retrieving Data
3 Using Arrays
4 String Manipulation and Regular Expressions
5 Reusing Code and Writing Functions
6 Object-Oriented PHP
7 Error and Exception Handling

Part II: Using MySQL
8 Designing Your Web Database
9 Creating Your Web Database
10 Working with Your MySQL Database
11 Accessing Your MySQL Database from the Web with PHP
12 Advanced MySQL Administration
13 Advanced MySQL Programming

Part III: E-Commerce and Security
14 Running an E-Commerce Site
15 E-commerce Security Issues
16 Web Application Security
17 Implementing Authentication with PHP and MySQL
18 Implementing Secure Transactions with PHP and MySQL

Part IV: Advanced PHP Techniques
19 Interacting with the File System and the Server
20 Using Network and Protocol Functions
21 Managing the Date and Time
22 Generating Images
23 Using Session Control in PHP
24 Other Useful Features

Part V: Building Practical PHP and MySQL Projects

25 Using PHP and MySQL for Large Projects
26 Debugging
27 Building User Authentication and Personalization
28 Building a Shopping Cart
29 Building a Web-Based Email Service
30 Building a Mailing List Manager
31 Building Web Forums
32 Generating Personalized PDF Documents
33 Connecting to Web Services with XML and SOAP
34 Building Web 2.0 Applications with Ajax

Part VI: Appendixes
Appendix A: Installing PHP and MySQL Appendix B: Web Resources


An intermediate to advanced guide to PHP and MySQL, the free, open-sourced Web development products. Offers coverage of object-oriented Web programming, creating services using SSL and authentication, and other applications. The CD-ROM includes full versions of PHP, MySQL, and Apache for Windows and Linux/Unix systems, several graphics libraries, files containing the code listings in the book, and the entire book in PDF format.

Author(s): Luke Welling
ISBN 13: 9780672329166
Pages: 968
This book is in (4) other book lists, learn more.

Title: Visual Basic 2015 Unleashed

The author clearly explains the Visual Basic through the use of practical examples, tips, and tricks. This book has been extended and integrated with the many new features in Visual Basic 2015.
Author(s): Alessandro Del Sole
ISBN 13: 9780672334504
Pages: 1300
This book is in (3) other book lists, learn more.

Title: Sams Teach Yourself SQL in 10 Minutes

Sams Teach Yourself SQL in 10 Minutes offers straightforward, practical answers when you need fast results.

By working through the book’s 22 lessons of 10 minutes or less, you’ll learn what you need to know to take advantage of the SQL language.

Lessons cover IBM DB2, Microsoft® Access, Microsoft SQL Server™, MySQL, Oracle®, PostgreSQL, SQLite, MariaDB, and Apache Open Office Base.

Full-color code examples help you understand how SQL statements are structured

Tips point out shortcuts and solutions

Cautions help you avoid common pitfalls

Notes explain additional concepts, and provide additional information

10 minutes is all you need to learn how to…

  • Use the major SQL statements
  • Construct complex SQL statements using multiple clauses and operators
  • Retrieve, sort, and format database contents
  • Pinpoint the data you need using a variety of filtering techniques
  • Use aggregate functions to summarize data
  • Join two or more related tables
  • Insert, update, and delete data
  • Create and alter database tables
  • Work with views, stored procedures, and more
Author(s): Ben Forta
ISBN 13: 9780672336072
Pages: 288
This book is in (4) other book lists, learn more.

Title: Java in 21 Days, Sams Teach Yourself (Covering Java 8) (7th Edition)

In just 21 days you can acquire the knowledge and skills necessary to develop applications on your computer and apps that run on Android phones and tablets. With this complete tutorial you’ll quickly master the basics and then move on to more advanced features and concepts. Completely updated for Java 8, this book teaches you about the Java language and how to use it to create applications for any computing environment and Android apps. By the time you have finished the book, you’ll have well-rounded knowledge of Java and the Java class libraries. Using your new skills, you will be able to develop your own programs for tasks such as web services, database connectivity, XML processing, and mobile programming. No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming. Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most. Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions. Completely revised, updated, and expanded to cover the latest features of Java 8 Learn to develop Java applications and Android apps using NetBeans and Google’s new Android Studio -- two excellent (and free!) programming platforms Covers new features of Java 8 such as closures, the most eagerly anticipated language feature in years Easy-to-understand, practical examples clearly illustrate the fundamentals of Java programming Discover how Swing can help you quickly develop programs with a graphical user interface Find out about JDBC 4.2 programming with the Derby database and XML parsing with the open source XOM class library Learn how to use streams to write programs that communicate with the Internet, including socket programming, buffers, channels, and URL handling. Contents at a Glance WEEK 1: The Java Language DAY 1 Getting Started with Java DAY 2 The ABCs of Programming DAY 3 Working with Objects DAY 4 Lists, Logic, and Loops DAY 5 Creating Classesand Methods DAY 6 Packages, Interfaces, and Other Class Features DAY 7 Exceptions and Threads WEEK 2: The Java Class Library DAY 8 Data Structures DAY 9 Working with Swing DAY 10 Building a Swing Interface DAY 11 Arranging Components on a User Interface DAY 12 Responding to User Input DAY 13 Creating Java2D Graphics DAY 14 Developing Swing Applications WEEK 3: Java Programming DAY 15 Working with Input and Output DAY 16 Using Inner Classes and Closures DAY 17 Communicating Across the Internet DAY 18 Accessing Databases with JDBC 4.2 and Derby DAY 19 Reading and Writing RSS Feeds DAY 20 XML Web Services DAY 21 Writing Android Apps for Java APPENDIX A Using the NetBeans IDE APPENDIX B This Book’s Website APPENDIX C Fixing a Problem with the Android Studio Emulator APPENDIX D Using the Java Development Kit APPENDIX E Programming with the Java Development Kit
Author(s): Rogers Cadenhead
ISBN 13: 9780672337109
This book is in (3) other book lists, learn more.

Title: Visual Basic 2015 in 24 Hours, Sams Teach Yourself

In just 24 sessions of one hour or less, you’ll learn how to build complete, reliable, and modern Windows applications with Microsoft® Visual Basic® 2015. Using a straightforward, step-by-step approach, each lesson builds on what you’ve already learned, giving you a strong foundation for success with every aspect of VB 2015 development. Notes present interesting pieces of information. Tips offer advice or teach an easier way to do something. Cautions advise you about potential problems and help you steer clear of disaster. Learn How To Master VB 2015 by building a complete feature-rich application Navigate VB 2015 and discover its new shortcuts Work with objects, collections, and events Build attractive, highly-functional user interfaces Make the most of forms, controls, modules, and procedures Efficiently store data and program databases Make decisions in code Use powerful object-oriented techniques Work with graphics and text files Manipulate filesystems and the Registry Add email support Create efficient modules and reusable procedures Interact effectively with users Write code to preview and print documents Debug with VB 2015’s improved breakpoint features Distribute your software
Author(s): James Foxall
ISBN 13: 9780672337451
This book is in (3) other book lists, learn more.

Title: SQL in 24 Hours, Sams Teach Yourself (6th Edition)

Includes Coverage of Oracle and Microsoft SQL Implementations In just 24 lessons of one hour or less, Sams Teach Yourself SQL in 24 Hours, Sixth Edition, helps you use SQL to build effective databases, efficiently retrieve data, and manage everything from performance to security. This book’s straightforward, step-by-step approach shows you how to work with database structures, objects, queries, tables, and more. In just hours, you will be applying advanced techniques, including views, transactions, web connections, and powerful Oracle and SQL Server extensions. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success. Step-by-step instructions carefully walk you through the most common SQL tasks. Practical, hands-on examples show you how to apply what you learn. Quizzes and exercises help you test your knowledge and stretch your skills. Notes and tips point out shortcuts and solutions. Learn how to… • Define efficient database structures and objects • “Normalize” raw databases into logically organized tables • Edit relational data and tables with DML • Manage transactions • Write effective, well-performing queries • Categorize, summarize, sort, group, and restructure data • Work with dates and times • Join tables in queries, use subqueries, and combine multiple queries • Master powerful query optimization techniques • Administer databases and manage users • Secure databases and protect data • Use views, synonyms, and the system catalog • Extend SQL to the enterprise and Internet • Master important Oracle and Microsoft extensions to ANSI SQL Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.
Author(s): Ryan Stephens;Arie D. Jones;Ron Plew
ISBN 13: 9780672337598
This book is in (3) other book lists, learn more.

Title: Swift in 24 Hours, Sams Teach Yourself

This book's straightforward, step-by-step approach helps you quickly master Swift 2's core concepts, structure, and syntax and use Swift to write safe, powerful, modern code.
Author(s): Bj Miller
ISBN 13: 9780672337659
Pages: 464
This book is in (2) other book lists, learn more.

Title: IOS 9 Application Development in 24 Hours, Sams Teach Yourself

Using this book's straightforward, step-by-step approach, you'll master every skill and technology you need, from setting up your iOS development environment to building great user interfaces, sensing motion to writing multitasking ...
Author(s): John Ray
ISBN 13: 9780672337673
Pages: 896
This book is in (2) other book lists, learn more.

Title: R in 24 Hours, Sams Teach Yourself

In just 24 lessons of one hour or less, Sams Teach Yourself R in 24 Hours helps you learn all the R skills you need to solve a wide spectrum of real-world data analysis problems. You’ll master the entire data analysis workflow, learning to build code that’s efficient, reproducible, and suitable for sharing with others. This book’s straightforward, step-by-step approach teaches you how to import, manipulate, summarize, model, and plot data with R; formalize your analytical code; and build powerful R packages using current best practices. Practical, hands-on examples show you how to apply what you learn. Quizzes and exercises help you test your knowledge and stretch your skills. Learn How To Install, configure, and explore the R environment, including RStudio Use basic R syntax, objects, and packages Create and manage data structures, including vectors, matrices, and arrays Understand lists and data frames Work with dates, times, and factors Use common R functions, and learn to write your own Import and export data and connect to databases and spreadsheets Use the popular tidyr, dplyr and data.table packages Write more efficient R code with profiling, vectorization, and initialization Plot data and extend your graphical capabilities with ggplot2 and Lattice graphics Develop common types of models Construct high-quality packages, both simple and complex Write R classes: S3, S4, and Reference Classes Use R to generate dynamic reports Build web applications with Shiny Register your book at informit.com/register for convenient access to updates and corrections as they become available.
Author(s): Andy Nicholls;Richard Pugh;Aimee Gott
ISBN 13: 9780672338489
This book is in (2) other book lists, learn more.

Title: Start-to-Finish Visual Basic 2015

Nobody learns a programming language just to brag about writing loops. Instead, languages exist so you can create great software. That’s the purpose of Start-to-Finish Visual Basic 2015, to show you how to write a complete, useful, working application in Visual Basic and .NET. Each chapter introduces essential Visual Basic concepts, and shows you how to apply them by crafting a full business-level application. With this comprehensive book, you will: Understand how to design and implement .NET applications Learn the core features of the Visual Basic language Access and modify database content using ADO.NET Perform advanced development activities, including cryptography and localization Master cool VB features, such as Generics, XML Literals, and LINQ Get a head start on programming via the downloadable source code Whether you’re new to programming, or want to add Visual Basic to your existing skillset, Start-to-Finish Visual Basic 2015 will guide you step-by-step through the learning process.
Author(s): Tim Patrick
ISBN 13: 9780692653326
This book is in (3) other book lists, learn more.


Title: Perl in Easy Steps

Author(s): Mike McGrath
ISBN 13: 9780760754221
This book is in (3) other book lists, learn more.

Title: Delphi 3 for Dummies

Combine Delphi 3 For Dummies with Borland's Delphi 3 development package and you have all you need to get started creating your own Windows 95 and Windows NT applications. Thanks to author Neil J. Rubenking's hands-on, plain-English approach to programming, you'll feel comfortable starting from scratch if you've never programmed before and right at home if you're already familiar with Visual Basic, earlier versions of Delphi, or other languages. Turn to Delphi 3 For Dummies to find out how to
  • Create and run Delphi programs effectively
  • Take advantage of the Delphi program's components as well as the Windows 95 program's built-in components
  • Write 32-bit programs as easily as 16-bit programs
  • Create Internet applications and ActiveX programs for your Web site by using Delphi
  • Design complex applications for Windows 95 or Windows NT by using Delphi's intuitive, visual interface
  • Gain insight into programming techniques by studying Delphi-generated code

Delphi 3 For Dummies also features Neil Rubenking's own top ten lists for Delphi, including

  • Ten of the most common Delphi mistakes and how to avoid them
  • Ten handy built-in Delphi functions
  • Ten Windows API (Application Programming Interface) functions to use with Delphi

Plus, a free Delphi programming cheat sheet is yours for the detaching -- keep it close by for quick reminders and tips whenever you use Delphi.

Author(s): Neil J. Rubenking
ISBN 13: 9780764501791
Pages: 428
This book is in (3) other book lists, learn more.

Title: Visual Basic 6 for Windows for Dummies

Create your own custom Visual Basic programs fast for Windows 95, Windows 98, and Windows NT with the power and friendly object-oriented interface of Microsoft's Visual Basic 6 with Visual Basic 6 For Dummies.

Here's a great resource to help you

* Understand the art of object-oriented programming in Visual Basic

* Build attractive user interfaces with buttons, boxes, and scroll bars

* Master menus and submenus — plus expanding, pull-down, and pop-up menus — quickly and easily

* Discover how to write subprograms that everyone can share

* Save and retrieve information in databases like Microsoft Access

* Integrate your own special ActiveX controls into applications

From the fundamentals of writing BASIC code to the thrill of distributing your very own custom applications, programming expert Wallace Wang brings a fresh and humorous perspective to the world of Visual Basic in terms everyone can understand. Plus, the bonus CD-ROM that comes with Visual Basic 6 For Dummies includes all the source code and examples from the book, along with demo or trial versions of some cool VB and ActiveX programs.

Author(s): Wallace Wang
ISBN 13: 9780764503702
Pages: 504
This book is in (3) other book lists, learn more.

Title: Perl for Dummies

In the days before personal computers, BASIC was the easy programming language to learn, and serious programmers learned FORTRAN or COBOL to do “real work.” Today, many people have discovered that Perl is both a great beginning programming language and one that enables them to write powerful programs with little effort.

If you’re interested in discovering how to program (or how others program), Perl For Dummies, 4th Edition, is for you. If you already know something about programming (but not about Perl), this book is also for you. If you’re already an expert programmer, you’re still welcome to read this book; you can just skip the basic stuff (you never know what kind of new tips and tricks you’ll pick up).

This reference guide shows you how to use Perl under many different operating systems, such as UNIX, many flavors of Windows (Windows 95/98, Windows NT, Windows 2000, Windows Me, and Windows XP), and Macintosh OS 9 and OS X; in fact, Perl runs on many more operating systems than these.

Here's a sampling of what Perl For Dummies, 4th Edition, has to offer:

  • Installing Perl on various platforms
  • Nailing down the basics of building Perl programs
  • Working with text and numbers
  • Constructing lists and working with them
  • Creating conditionals and loops
  • Delving into more advanced features such as operators and functions
  • Reading and writing files and directories
  • Using subroutines for modularity
  • Demystifying Web server programs
  • Creating your own Internet clients

The Perl programming language enables you to write fully working computer programs with just a few steps. It’s particularly good at common programming tasks, such as reading and writing text files, but it also excels at reducing the work that programmers have to do. Perl For Dummies, 4th Edition, shows you how to do all of that and how to modify programs to your heart’s content. After all, one of the common phrases in the world of Perl programmers is, “There's more than one way to do it.”

Author(s): Paul Hoffman
ISBN 13: 9780764537509
Pages: 408
This book is in (3) other book lists, learn more.

Title: Access VBA Programming for Dummies

* This friendly, easy-to-use guide shows experienced Access users how to use

* VBA (Visual Basic for Applications) to build Access databases and applications, but also covers programming fundamentals for nonprogrammers

* Includes practical, ready-to-use VBA code examples that readers can type or copy and paste from the Web into their own database projects

* Explains basic VBA skills and concepts for nonprogrammers, such as procedures, variables, and loops

* Covers more advanced topics, such as record sets and other programming activities that are unique to Access programming

* Author has written more than ninety computer books and has been working with databases since the early 1980s

Author(s): Alan Simpson
ISBN 13: 9780764574115
Pages: 408
This book is in (3) other book lists, learn more.

Title: Delphi Developers Handbook

Written by three renowned developers and lecturers, this book provides experienced Delphi professionals and consultants with detailed coverage of the environment's newest features. Included in the 100+ sample applications are advanced techniques and code samples you can use to make your programs more powerful, faster, and more efficient. Create Distributed Applications. Delphi provides you with both ActiveX and COM capabilities, and is also the best answer for legacy 16-bit developers. Move on to challenging Delphi projects with this book's advanced discussions. The enclosed CD contains the complete source code for every example in the book, plus ready-to-use components and Delphi add-on tools. System utilities, component debugging tools and demonstration versions of third-party Delphi software, including BoundsChecker from NuMega technologies; Raptor from Eagle Software; WebHub from HREF Tools, Web Solution builder from Shoreline Software, and the Source Integrity Test Drive from MKS. As an added bonus, you'll also find sample issues of the best Delphi magazines!

Delphi Developer's Handbook lets programmers master the Delphi 95 language, making professional client/server programming and Rapid Application Development accessible to every reader who needs to master these skills. The CD includes the full source code and compiled executables of all of the examples in the book.

Author(s): Marco Cantu, Tim Gooch
ISBN 13: 9780782119879
Pages: 1168
This book is in (3) other book lists, learn more.

Title: Mastering Delphi X

Author(s): Marco Cantu
ISBN 13: 9780782125658
This book is in (2) other book lists, learn more.

Title: VBA Developer's Handbook

WRITE BULLETPROOF VBA CODE FOR ANY SITUATION

This book is the essential resource for developers working with any of the more than 300 products that employ the Visual Basic for Applications programming language. Written by recognized VBA experts, it provides detailed coverage of a wide range of specific VBA programming challenges. Its careful, step-by-step instructions and thousands of lines of code offer answers, while teaching you to devise new and creative solutions. The instruction applies equally to all VBA environments, whether you are building standalone applications or customizing commercial products using their built-in VBA programmability.

Coverage Includes

  • Manipulating text, numbers, and dates
  • Using automation to control other applications
  • Creating objects using VBA class modules
  • Using standard search and sort algorithms from within VBA
  • Creating standard dynamic data structures, including linked lists, binary trees, stacks, and queues
  • Working with Windows system information, including memory status, screen info, mouse, keyboard, and power status
  • Working with Windows Registry data
  • Retrieving and setting Windows networking information
  • Working with the Windows file system, iterating through folders, creating and deleting files
  • Adding sound and movies to VBA apps using Windows multimedia extensions
  • Tapping the system capabilities provided by the Windows Scripting Runtime library
  • Writing add-ins for the Visual Basic environment

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

The authors of this book are two-thirds of the writing team that produced the bestselling Access Developer's Handbook. The book focuses on VBA for the entire Office Suite. Learning to use VBA as described in the book will enable developers to combine VBA, OLE Automation (Object Linking and Embedding), and ActiveX controls. The CD includes reusable code from the book, and third-party shareware and demos.

Author(s): Ken Getz,Mike Gilbert
ISBN 13: 9780782129786
Pages: 1104
This book is in (3) other book lists, learn more.

Title: Mastering Delphi 7

Still the Best Delphi Resource--Now Fully Updated and Expanded
Whether you're new to Delphi or just making the move from an earlier version, Mastering Delphi 7 is the one resource you can't do without. Practical, tutorial-based coverage helps you master essential techniques in database, client-server, and Internet programming. And the insights of renowned authority Marco Cantù give you the necessary knowledge to take advantage of what's new to Delphi 7--particularly its support for .NET. Coverage includes:
* Creating visual web applications with IntraWeb
* Writing sockets-based applications with Indy
* Creating data-aware controls and custom dataset components
* Creating database applications using ClientDataSet and dbExpress
* Building client-server applications using InterBase
* Interfacing with Microsoft's ADO
* Programming for a multi-tiered application architecture
* Taking advantage of Delphi's support for COM, OLE Automation, and COM+
* Taking advantage of Delphi's XML and SOAP support
* Implementing Internet protocols in your Delphi app
* Creating UML class diagrams using ModelMaker
* Visually preparing reports using RAVE
* Using the Delphi language to create your first .NET programs
Author(s): Marco Cant
ISBN 13: 9780782142013
Pages: 1040
This book is in (3) other book lists, learn more.



Title: Excel 2016 VBA and Macros

MASTER CORE EXCEL 2016 TOOLS FOR BUILDING POWERFUL, RELIABLE SPREADSHEETS! Use this guide to automate virtually any routine task: save yourself hours, days, maybe even weeks!
Author(s): Bill Jelen Tracy Syrstad
ISBN 13: 9780789755858
Pages: 640
This book is in (3) other book lists, learn more.

Title: Programming in Scala

Author(s): Odersky, Martin/ Spoon,
ISBN 13: 9780981531649
This book is in (3) other book lists, learn more.

Title: The C# Players Guide (Second Edition)

This guide takes you from your journey's beginning, through the most challenging parts of programming in C#, and does so in a way that is casual, informative, and fun.
Author(s): R. B. Whitaker
ISBN 13: 9780985580124
Pages: ooks#volumes"
This book is in (3) other book lists, learn more.

Title: Book 2

Author(s): Kevin J. McNeish
ISBN 13: 9780988232716
This book is in (3) other book lists, learn more.

Title: Jumping Into C++

Want to learn to code?
Author(s): Alex Allain
ISBN 13: 9780988927803
Pages: 516
This book is in (3) other book lists, learn more.

Title: A Guide to MATLAB

"MATLAB is a high-level language and interactive environment for numerical computation, visualization, and programming.
Author(s): Brian R. Hunt Ronald L. Lipsman Jonathan M. Rosenberg
ISBN 13: 9781107662223
Pages: 330
This book is in (3) other book lists, learn more.

Title: MATLAB Programming for Engineers

Emphasizing problem-solving skills throughout, this fifth edition of Chapman's highly successful book teaches MATLAB as a technical programming language, showing students how to write clean, efficient, and well-documented programs, while ...
Author(s): Stephen Chapman
ISBN 13: 9781111576714
Pages: 672
This book is in (3) other book lists, learn more.

Title: Professional JavaScript for Web Developers

This book provides a developer-level introduction along with more advanced and useful features of JavaScript. Coverage includes:

  • JavaScript use with HTML to create dynamic webpages, language concepts including syntax and flow control statements
  • variable handling given their loosely typed nature
  • built-in reference types such as object and array
  • object-oriented programing
  • powerful aspects of function expressions
  • Browser Object Model allowing interaction with the browser itself
  • detecting the client and its capabilities
  • Document Object Model (DOM) objects available in DOM Level 1
  • how DOM Levels 2 and 3 augmented the DOM
  • events, legacy support, and how the DOM redefined how events should work
  • enhancing form interactions and working around browser limitations
  • using the <canvas> tag to create on-the-fly graphics
  • JavaScript API changes in HTML5
  • how browsers handle JavaScript errors and error handling
  • features of JavaScript used to read and manipulate XML data
  • the JSON data format as an alternative to XML
  • Ajax techniques including the use of XMLHttpRequest object and CORS
  • complex patterns including function currying, partial function application, and dynamic functions
  • offline detection and storing data on the client machine
  • techniques for JavaScript in an enterprise environment for better maintainability

This book is aimed at three groups of readers: Experienced object-oriented programming developers looking to learn JavaScript as it relates to traditional OO languages such as Java and C++; Web application developers attempting to enhance site usability; novice JavaScript developers.

Nicholas C. Zakas worked with the Web for over a decade. He has worked on corporate intranet applications used by some of the largest companies in the world and large-scale consumer websites such as MyYahoo! and the Yahoo! homepage. He regularly gives talks at companies and conferences regarding front-end best practices and new technology.

Author(s): Nicholas C. Zakas
ISBN 13: 9781118026694
Pages: 960
This book is in (3) other book lists, learn more.

Title: Practical Database Programming with Visual Basic.NET

The most up-to-date Visual Basic.NET programming textbook—covering both fundamentals and advanced-level programming techniques—complete with examples and solutions

Visual Basic.NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), which is implemented on the .NET Framework. Microsoft currently supplies two major implementations of Visual Basic: Microsoft Visual Studio (which is commercial software) and Microsoft Visual Studio Express (which is free of charge).

Forgoing the large amounts of programming codes found in most database programming books, Practical Database Programming with Visual Basic.NET shows students and professionals both how to develop professional and practical database programs in a Visual Basic.NET environment by using Visual Studio.NET Data Tools and Wizards related to ADO.NET 4.0, and how to apply codes that are auto-generated by solely using Wizards. The fully updated Second Edition:

  • Covers both fundamentals and advanced database programming techniques
  • Introduces three popular database systems with practical examples including MS Access, SQL Server 2008, and Oracle
  • Features more than fifty sample projects with detailed illustrations and explanations to help students understand key techniques and programming technologies
  • Includes downloadable programming codes and exercise questions

This book provides undergraduate and graduate students as well as database programmers and software engineers with the necessary tools to handle the database programming issues in the Visual Studio.NET environment.

Author(s): Ying Bai
ISBN 13: 9781118162057
Pages: 896
This book is in (3) other book lists, learn more.

Title: iOS Hacker's Handbook

Discover all the security risks and exploits that can threaten iOS-based mobile devices

iOS is Apple's mobile operating system for the iPhone and iPad. With the introduction of iOS5, many security issues have come to light. This book explains and discusses them all. The award-winning author team, experts in Mac and iOS security, examines the vulnerabilities and the internals of iOS to show how attacks can be mitigated. The book explains how the operating system works, its overall security architecture, and the security risks associated with it, as well as exploits, rootkits, and other payloads developed for it.

  • Covers iOS security architecture, vulnerability hunting, exploit writing, and how iOS jailbreaks work
  • Explores iOS enterprise and encryption, code signing and memory protection, sandboxing, iPhone fuzzing, exploitation, ROP payloads, and baseband attacks
  • Also examines kernel debugging and exploitation
  • Companion website includes source code and tools to facilitate your efforts

iOS Hacker's Handbook arms you with the tools needed to identify, understand, and foil iOS attacks.

Author(s): Dion Blazakis
ISBN 13: 9781118204122
Pages: 408
This book is in (3) other book lists, learn more.

Title: PHP, MySQL, JavaScript & HTML5 All-in-One For Dummies

Get the basics on four key web programming tools in one great book!

PHP, JavaScript, and HTML5 are essential programming languages for creating dynamic websites that work with the MySQL database. PHP and MySQL provide a robust, easy-to-learn, open-source solution for creating superb e-commerce sites and content management. JavaScript and HTML5 add support for the most current multimedia effects. This one-stop guide gives you what you need to know about all four! Seven self-contained minibooks cover web technologies, HTML5 and CSS3, PHP programming, MySQL databases, JavaScript, PHP with templates, and web applications.

  • Addresses how PHP, MySQL, JavaScript, and HTML5 are vital tools for creating dynamic, database-driven websites and are especially important for e-commerce sites
  • Serves as essential reading for web designers who are new to these technologies, offering a crash course covering all of these powerful technologies in this handy volume of seven self-contained minibooks
  • Covers how to program in PHP and how to create and administer a MySQL database as well as how to manipulate MySQL data via a web interface
  • Shows how to create a secure website and how to code popular e-business applications such as login programs and shopping carts

With seven books in one, PHP, MySQL, JavaScript & HTML5 All-in-One For Dummies will turn your website into the center of attention in no time at all.

Author(s): Steve Suehring
ISBN 13: 9781118213704
Pages: 720
This book is in (3) other book lists, learn more.

Title: Objective-C Programming For Dummies

A step-by-step guide to understanding object-oriented programming with Objective-C

As the primary programming language for iPhone, iPad, and Mac OS X applications, Objective-C is a reflective, object-oriented language that all programmers must know before creating apps. Assuming no prior programming language experience, this fun-and-friendly book provides you with a solid understanding of Objective-C. Addressing the latest version of Xcode, debugging, code completion, and more, veteran author Neal Goldstein helps you gain a solid foundation of this complex topic, and filters out any unnecessary intricate technical jargon.

  • Assumes no prior knowledge of programming and keeps the tone clear and entertaining
  • Explains complicated topics regarding Objective-C with clarity and in a straightforward-but-fun style that has defined the For Dummies brand for 20 years
  • Features all material completely compliant with the latest standards for Objective-C and Apple programming

Objective-C Programming For Dummies is the ideal beginner book if your objective is to venture into iPhone, iPad, and Mac OS X development for the first time!

Author(s): Neal Goldstein
ISBN 13: 9781118213988
Pages: 480
This book is in (3) other book lists, learn more.

Title: Visual Basic 2012 Programmer's Reference

The comprehensive guide to Visual Basic 2012

Microsoft Visual Basic (VB) is the most popular programming language in the world, with millions of lines of code used in businesses and applications of all types and sizes. In this edition of the bestselling Wrox guide, Visual Basic expert Rod Stephens offers novice and experienced developers a comprehensive tutorial and reference to Visual Basic 2012. This latest edition introduces major changes to the Visual Studio development platform, including support for developing mobile applications that can take advantage of the Windows 8 operating system.

  • This new edition includes information on developing Win8-compatible Metro applications using pre-loaded templates
  • Explores the new design features and support for WPF designers
  • Explains how to develop Windows smartphone apps
  • Covers new VB language features such as Asynch and Await

Visual Basic 2012 Programmer's Reference is the programmer's go-to reference for the 2012 edition of Visual Basic.

Author(s): Rod Stephens
ISBN 13: 9781118314074
Pages: 840
This book is in (3) other book lists, learn more.

Title: C# 2012 All-in-One for Dummiesreg;

800+ pages of top-notch coverage; perfect for learning the fundamentals of C#!

C# is a complex programming language for building .NET-connected software for Microsoft Windows, cloud computing, the Web, and a wide range of devices. Today's developers use it to develop Azure and Windows Phone apps, and Android applications using Mono. Novice programmers can get up and running quickly on C# using this practical guide. Crammed with 800+ pages of information, this all-in-one book helps you quickly create a C# program while learning C# and object-oriented programming fundamentals, Windows and Windows phone programming, and more.

  • Helps novice programmers learn C# programming and create their first C# program
  • Explains how to create Windows applications with C# and Visual Studio
  • Delves into Windows Phone programming, as well as object-oriented programming basics
  • Covers debugging, errors, comparisons with C++ and Java, classes and arrays, variables, and more
  • Includes access to a companion website with sample code and bonus materials

Everything you need to make the move to C# programming is right here, in C# 2012 All-in-One For Dummies.

Author(s): Bill Sempf
ISBN 13: 9781118385364
Pages: 840
This book is in (3) other book lists, learn more.

Title: Beginning Programming with Java For Dummies

It explores what goes into creating a program, how to put the pieces together, debugging, and making it all work. Even if you’ve never written a line of code, this book will have you ordering your computer around in no time.
Author(s): Barry Burd
ISBN 13: 9781118407813
Pages: 480
This book is in (3) other book lists, learn more.

Title: Java All-in-One For Dummies

Everything you need to get going with Java!

Java All-in-One For Dummies, 4th Edition has what you need to get up and running quickly with Java. Covering the enhanced mobile development and syntax features as well as programming improvements, this guide makes it easy to find what you want and put it to use.

  • Focuses on the vital information that enables you to get up and running quickly with Java
  • Covers the enhanced multimedia features as well as programming enhancements, Java and XML, Swing, server-side Java, Eclipse, and more
  • Minibooks cover Java basics; programming basics; strings, arrays, and collections; programming techniques; Swing; Web programming; files and databases; and a "fun and games" category

Java All-in-One For Dummies, 4th Edition focuses on the practical information you need to become productive with Java right away.

Author(s): Doug Lowe
ISBN 13: 9781118408032
Pages: 1008
This book is in (3) other book lists, learn more.

Title: Excel VBA Programming For Dummies

Take your Excel skills to the next level with VBA programming

Now that you've mastered Excel basics, it's time to move to the next level—creating your own, customized Excel 2010 solutions using Visual Basic for Applications (VBA). The new edition of this non-threatening guide is your key to getting there. Using step-by-step instruction and the accessible, friendly For Dummies style, this practical book shows you how to use VBA, write macros, customize your Excel apps to look and work the way you want, avoid errors, and more.

The book's Web site provides all the programming examples from the book.

  • Introduces you to a new range of Excel 2010 options
  • Shows you how to use Visual Basic for Applications (VBA) to program your own custom Excel applications or to automate functions
  • Explains how to create VBA macros, program, handle errors, debug, and more
  • Covers Visual Basic Editor tools and functions; working with range objects; controlling program flow; and the easiest ways to create custom dialog boxes, toolbars, and menus
  • Includes a companion Web site with all the sample programs from the book

Create your own, custom Excel programs with this information-packed guide!

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Author(s): John Walkenbach
ISBN 13: 9781118490372
Pages: 408
This book is in (3) other book lists, learn more.

Title: Excel 2013 Power Programming with VBA

Maximize your Excel 2013 experience using VBA application development

The new Excel 2013 boasts updated features, enhanced power, and new capabilities. Naturally, that means John Walkenbach returns with a new edition of his bestselling VBA Programming book and covers all the methods and tools you need to know in order to program with Excel. With this comprehensive guide, "Mr. Spreadsheet" shows you how to maximize your Excel experience using professional spreadsheet application development tips from his own personal bookshelf.

Featuring a complete introduction to Visual Basic for Applications and fully updated for the latest features of Excel 2013, this essential reference includes an analysis of Excel application development and is packed with procedures, tips, and ideas for expanding Excel's capabilities with VBA.

  • Offers an analysis of Excel application development and a complete introduction to VBA
  • Features invaluable advice from "Mr. Spreadsheet" himself, bestselling author John Walkenbach, who demonstrates all the techniques you need to create Excel applications, both large and small
  • Covers navigating the Excel interface, formatting worksheets, interacting with other Office applications, working with collaboration tools, and using sample workbooks and John Walkenbach's award-winning Power Utility Pak to help enhance your Excel skills
  • Provides tips, tricks, and techniques for expanding Excel's capabilities with VBA that you wont find anywhere else

Excel 2013 Power Programming with VBA is packed with procedures, tips, and ideas for achieving Excel excellence with VBA.

Author(s): John Walkenbach
ISBN 13: 9781118490396
Pages: 1104
This book is in (4) other book lists, learn more.

Title: JavaScript and JQuery

This book will teach you how to make your websites more interactive, engaging, and usable. It does this by combining programming theory with examples that demonstrate how JavaScript and jQuery are used on popular sites.
Author(s): Jon Duckett
ISBN 13: 9781118531648
Pages: 640
This book is in (4) other book lists, learn more.

Title: SQL For Dummies

Uncover the secrets of SQL and start building better relational databases today!

This fun and friendly guide will help you demystify database management systems so you can create more powerful databases and access information with ease. Updated for the latest SQL functionality, SQL For Dummies, 8th Edition covers the core SQL language and shows you how to use SQL to structure a DBMS, implement a database design, secure your data, and retrieve information when you need it.

  • Includes new enhancements of SQL:2011, including temporal data functionality which allows you to set valid times for transactions to occur and helps prevent database corruption
  • Covers creating, accessing, manipulating, maintaining, and storing information in relational database management systems like Access, Oracle, SQL Server, and MySQL
  • Provides tips for keeping your data safe from theft, accidental or malicious corruption, or loss due to equipment failures and advice on eliminating errors in your work

Don't be daunted by database development anymore - get SQL For Dummies, 8th Edition, and you'll be on your way to SQL stardom.

Author(s): Allen G. Taylor
ISBN 13: 9781118607961
Pages: 456
This book is in (3) other book lists, learn more.

Title: MATLAB

Author(s): Amos Gilat
ISBN 13: 9781118629864
This book is in (3) other book lists, learn more.

Title: C#

This book is exactly what you need. If you've wanted to learn how to program using C# you have probably thought it was a difficult and long process. This is actually not the case at all.
Author(s): David Maxwell
ISBN 13: 9781523957613
Pages: 84
This book is in (3) other book lists, learn more.

Title: SQL The Complete Reference, 3rd Edition

The Definitive Guide to SQL

Get comprehensive coverage of every aspect of SQL from three leading industry experts. Revised with coverage of the latest RDBMS software versions, this one-stop guide explains how to build, populate, and administer high-performance databases and develop robust SQL-based applications.

SQL: The Complete Reference, Third Edition shows you how to work with SQL commands and statements, set up relational databases, load and modify database objects, perform powerful queries, tune performance, and implement reliable security policies. Learn how to employ DDL statements and APIs, integrate XML and Java scripts, use SQL objects, build web servers, handle remote access, and perform distributed transactions. Techniques for managing in-memory, stream, and embedded databases that run on today's mobile, handheld, and wireless devices are included in this in-depth volume.

  • Build SQL-based relational databases and applications
  • Create, load, and modify database objects using SQL
  • Construct and execute simple, multitable, and summary queries
  • Implement security measures with authentication, privileges, roles, and views
  • Handle database optimization, backup, recovery, and replication
  • Work with stored procedures, functions, extensions, triggers, and objects
  • Extend functionality using APIs, dynamic SQL, and embedded SQL
  • Explore advanced topics such as DBMS transactions, locking mechanisms, materialized views, and two-phase commit protocol
  • Understand the latest market trends and the future of SQL
Author(s): James R. Groff
ISBN 13: 9780071592550
Pages: 912
This book is in (3) other book lists, learn more.

Title: Java a Beginners Guide 6/E

Author(s): Herbert Schildt
ISBN 13: 9780071809252
This book is in (3) other book lists, learn more.

Title: Perl

Author(s): Martin C. Brown
ISBN 13: 9780072129502
This book is in (3) other book lists, learn more.

Title: Introduction to MATLAB for Engineers - 3rd Edition

Introduction to MATLAB for Engineers is a simple, concise book designed to be useful for beginners and to be kept as a reference. MATLAB is a globally available standard computational tool for engineers and scientists. The terminology, syntax, and the use of the programming language are well defined, and the organization of the material makes it easy to locate information and navigate through the textbook. The text covers all the major capabilities of MATLAB that are useful for beginning students.

Author(s): Palm, William J., III
ISBN 13: 9780073534879
Pages: 704
This book is in (3) other book lists, learn more.

Title: Delphi in Depth

Written by a team of internationally respected Delphi experts, Delphi in Depth wastes no time with introductory material you already know. Rather, it zones in on advanced programming issues to help you take advantage of this incredible development tool. You'll find total coverage of Delphi's advanced features, plus high-level techniques for both 16- and 32-bit versions - with many valuable insights from the world's top Delphi developers. Organized to give you a powerful, thorough understanding of Delphi, this guide offers an effective blend of in-depth instruction with hands-on examples. In each chapter, you'll find an overview of a hot Delphi topic, with specific techniques and code examples.

With approximately 50% of the book's material applying to Delphi for Windows, this book teaches developers how to go full-throttle with Delphi--no matter which version they're using. The authors zero in on programming techniques that fully exploit Delphi's capabilities.

Author(s): Cary Jensen, Loy Anderson
ISBN 13: 9780078822117
Pages: 811
This book is in (3) other book lists, learn more.

Title: MATLAB

Author(s): Stormy Attaway
ISBN 13: 9780123850812
This book is in (3) other book lists, learn more.

Title: Essential Matlab for Engineers and Scientists

The fifth edition of Essential MATLAB for Engineers and Scientists provides a concise, balanced overview of MATLAB's functionality that facilitates independent learning, with coverage of both the fundamentals and applications. The essentials of MATLAB are illustrated throughout, featuring complete coverage of the software's windows and menus. Program design and algorithm development are presented clearly and intuitively, along with many examples from a wide range of familiar scientific and engineering areas.

This is an ideal book for a first course on MATLAB or for an engineering problem-solving course using MATLAB, as well as a self-learning tutorial for professionals and students expected to learn and apply MATLAB.

  • Updated with the features of MATLAB R2012b
  • Expanded discussion of writing functions and scripts
  • Revised and expanded Part II: Applications
  • Expanded section on GUIs
  • More exercises and examples throughout
  • Companion website for students providing M-files used within the book and selected solutions to end-of-chapter problems
Author(s): Brian Hahn
ISBN 13: 9780123943989
Pages: 424
This book is in (3) other book lists, learn more.

Title: Matlab: A Practical Introduction to Programming and Problem Solving

MATLAB has become the standard software tool for solving scientific and engineering problems due to its powerful built-in functions and its ability to program. Assuming no knowledge of programming, this book guides the reader through both programming and built-in functions to easily exploit MATLAB's extensive capabilities for tackling engineering problems.

The book starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB. In-depth coverage is given to input/output, a topic fundamental to many engineering applications.

The third edition of MATLAB: A Practical Introduction to Programming and Problem Solving has been updated to reflect the functionality of the current version of MATLAB. It features new and revised end-of-chapter exercises, stronger coverage of loops and vectorizing, and more engineering applications to help the reader learn this software tool in context.

  • Presents programming concepts and MATLAB built-in functions side-by-side
  • Systematic, step-by-step approach, building on concepts throughout the book, facilitating easier learning
  • Sections on common pitfalls and programming guidelines direct students towards best practice
Author(s): Stormy Attaway
ISBN 13: 9780124058767
Pages: 568
This book is in (3) other book lists, learn more.

Title: C Programming Language

This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard.

From the Preface:

We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form.

As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.


The original authors of C and the first UNIX system present this concise and powerful guide to ANSI standard C programming. This version, building on Kerninghan and Ritchie's classic The C Programming Language, brings readers up-to-date with the finalized ANSI standard for C while teaching users how to take advantage of noted C features like economy of expression, its full set of operators and more. One reader claimed "Just about every C programmer I respect learned C from this book," while another raved that this book is the "Bible of C." This book is regarded by just about anyone in the C field as the canonical work on the C language and is essential reading for C programmers.

Author(s): Brian W. Kernighan
ISBN 13: 9780131103627
Pages: 272
This book is in (3) other book lists, learn more.

Title: Mastering MATLAB 7

This book covers all essential aspects of MATLAB presented within an easy-to-follow "learn while doing" tutorial format. Discussees all new features of the latest release of MATLAB. Discusses integration of MATLAB with C, FORTRAN, AND Java; increases MATLAB's power and flexibility in dealing with external algorithms, datasets, and operating system capabilities. Offers thorough coverage of indexing, vectorizing, and linear algebra. Features abundant examples throughout and includes a chapter that specifically covers extensive examples. Includes a comprehensive index. A useful reference for engineers or anyone who uses MATLAB.

Author(s): Duane C. Hanselman,Bruce L. Littlefield
ISBN 13: 9780131430181
Pages: 852
This book is in (3) other book lists, learn more.

Title: Expert C Programming

This is a very different book on the C language! In an easy, conversational style, Peter van der Linden, of Sun's compiler and OS kernel group, presents dozens of astonishing examples drawn from practical experience, including:

  • Software that blew up the space probe to Venus
  • The C bug that shut down the entire AT&T phone system
  • C programmer job interview secrets
  • Why programmers can't tell Halloween from Christmas day
  • The C code for a complete BASIC interpreter

Expert C Programming reveals the coding techniques used by the best C programmers. It relates C to other languages, and includes an introduction to C++ that can be understood by an programmer without weeks of mind-bending study. Covering both the IBM PC and UNIX systems, it is an entertaining and educational romp through C showing how experts really use it. Expert C Programming is a must read for anyone who wants to learn more about the implementation, practical use, and folklore of C.

"Not just clearly written, but fun to read. The tone and style of this text should make this a popular book with professional programmers. However, the tone of this book will make it very popular with undergraduates. Appendix A alone would make the purchase of this book a must. It's filled with great advice."

—Professor Jack Beidler, Chairman, Department of Computer Science, University of Scranton

"So that's why extern char *cp isn't the same as extern char cp. I knew that it didn't work despite their superficial equivalence, but I didn't know why. I also love the job interview test questions on C."

—David S. Platt, Rolling Thunder Computing

"In Expert C Programming, Peter van der Linden combines C language expertise and a subtle sense of humor to deliver a C programming book that stands out from the pack. In a genre too often known for windy, lifeless prose, van der Linden's crisp language, tongue-in-cheek attitude, and real-world examples engage and instruct."

—John Barry, author of Sunburst, Technobabble, and other books


Most C books are filled with dry and boring prose about C syntaxes, libraries, and pointers... until now. Written much like Libe's Life With UNIX book, van der Linden combines comical anecdotes as well as instructional programming tips on C. Informative footnotes on software dogmas, programming challenges, and handy heuristics are give facts, tips and tricks on C programming. Chapter eleven will digress a little into C++ language characteristics such as polymorphism, declarations, inheritances and multiple inheritances. The differences between "K & R" C and ANSI C are deftly explained as well as virtual and cache memory, stack segments under different platforms, and C arrays and pointers. A couple of anecdotes explain the $20 million bug held in the asynchronous I/O library, and the 1962 forced explosion of a $12 million rocket because of an error in programming. At the completion of this book you will not get a cookie, but you will get a Certificate of Merit (which is at the end of chapter 11) for burning the midnight oil studying this stuff. Don't be shocked if you find yourself wanting to read this book instead of having to read it!

Author(s): Peter van der Linden
ISBN 13: 9780131774292
Pages: 384
This book is in (3) other book lists, learn more.

Title: MATLAB for Engineers

Author(s): Holly Moore
ISBN 13: 9780131872448
This book is in (3) other book lists, learn more.

Title: An Engineers Guide to MATLAB

An Engineer's Guide to MATLAB, 3/e, is an authoritative guide to generating readable, compact, and verifiably correct MATLAB programs. It is ideal for undergraduate engineering courses in Mechanical, Aeronautical, Civil, and Electrical engineering that require/use MATLAB.

This highly respected guide helps students develop a strong working knowledge of MATLAB that can be used to solve a wide range of engineering problems. Since solving these problems usually involves writing relatively short, one-time-use programs, the authors demonstrate how to effectively develop programs that are compact yet readable, easy to debug, and quick to execute. Emphasis is on using MATLAB to obtain solutions to several classes of engineering problems, so technical material is presented in summary form only.

The new edition has been thoroughly revised and tested for software release 2009.

Author(s): Edward B. Magrab
ISBN 13: 9780131991101
Pages: 848
This book is in (3) other book lists, learn more.

Title: Java How To Program (late objects) (10th Edition)

Java How to Program (Late Objects), Tenth Edition is intended for use in the Java programming course. It also serves as a useful reference and self-study tutorial to Java programming. The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Java How to Program (Late Objects), Tenth Edition, teaches programming by presenting the concepts in the context of full working programs. The Late Objects Version delays coverage of class development, first presenting control structures, methods and arrays material in a non-object-oriented, procedural programming context. Teaching and Learning Experience This program presents a better teaching and learning experience—for you and your students. Teach Programming with the Deitels’ Signature Live Code Approach: Java language features are introduced with thousands of lines of code in hundreds of complete working programs. Use a Late Objects Approach: The Late Objects Version begins with a rich treatment of procedural programming, including two full chapters on control statements and 200+ exercises. Keep Your Course Current: This edition can be used with Java SE 7 or Java SE 8, and is up-to-date with the latest technologies and advancements. Facilitate Learning with Outstanding Applied Pedagogy: Making a Difference exercise sets, projects, and hundreds of valuable programming tips help students apply concepts. Support Instructors and Students: Student and instructor resources are available to expand on the topics presented in the text.
Author(s): Paul Deitel;Harvey Deitel
ISBN 13: 9780132575652
This book is in (3) other book lists, learn more.

Title: Starting Out With Visual Basic 2012

Author(s): Gaddis, Tony/ Irvine,
ISBN 13: 9780133128086
This book is in (3) other book lists, learn more.

Title: Visual Basic 2012 How to Program

Author(s): Deitel, Paul/ Deitel,
ISBN 13: 9780133406955
This book is in (3) other book lists, learn more.

Title: MATLAB for Engineers

Keep Your Course Current: Significant changes were introduced in version MATLAB 2012b, including the introduction of MATLAB 8 which has a redesigned user-interface. The changes in this edition reflect these software updates.
Author(s): Holly Moore
ISBN 13: 9780133485974
Pages: 654
This book is in (3) other book lists, learn more.

Title: Perl by Example

Every section in this edition also contains an up-to-date 'Perl Gotchas' section, helping you anticipate, avoid, and overcome the most common Perl programming problems.
Author(s): Ellie Quigley
ISBN 13: 9780133760811
Pages: 888
This book is in (3) other book lists, learn more.

Title: Introduction to Java Programming

This text is intended for a 1-, 2-, or 3-semester CS1 course sequence.
Author(s): Y. Daniel Liang
ISBN 13: 9780133761313
Pages: 1320
This book is in (3) other book lists, learn more.

Title: Java

The Java coverage is a concise, accessible introduction that covers key language features. Objects are covered thoroughly and early in the text, with an emphasis on application programs over applets.
Author(s): Walter Savitch
ISBN 13: 9780133766264
Pages: 989
This book is in (3) other book lists, learn more.

Title: Starting Out with C++ from Control Structures to Objects (8th Edition)

Note: You are purchasing a standalone product; MyProgrammingLab does not come packaged with this content. If you would like to purchase both the physical text and MyProgrammingLab search for ISBN-10: 0133796337/ISBN-13: 9780133796339. That package includes ISBN-10: 0133769399/ISBN-13: 9780133769395 and ISBN-10: 0133780619 /ISBN-13: 9780133780611. MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming. It is also suitable for readers interested in a comprehensive introduction to C++ programming. Tony Gaddis’s accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the “how” and the “why”–but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs. In Starting Out with C++: From Control Structures through Objects, Gaddis covers control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. MyProgrammingLab for Starting Out with C++ is a total learning package. MyProgrammingLab is an online homework, tutorial, and assessment program that truly engages students in learning. It helps students better prepare for class, quizzes, and exams—resulting in better performance in the course—and provides educators a dynamic set of tools for gauging individual and class progress. Teaching and Learning Experience This program presents a better teaching and learning experience–for you and your students. It will help: Personalize Learning with MyProgrammingLab: Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Enhance Learning with the Gaddis Approach: Gaddis’s accessible approach features clear and easy-to-read code listings, concise real-world examples, and exercises in every chapter. Keep Your Course Current: This edition introduces many of the new C++11 language features. Support Instructors and Students: Student and instructor resources are available to expand on the topics presented in the text.
Author(s): Tony Gaddis
ISBN 13: 9780133769395
Pages: 1280
This book is in (3) other book lists, learn more.

Title: Java How to Program (Early Objects)

Teaching and Learning Experience This program presents a better teaching and learning experience-for you and your students. * Personalize Learning with MyProgrammingLab: Through the power of practice and immediate personalized feedback, ...
Author(s): Paul Deitel Harvey Deitel
ISBN 13: 9780133807806
Pages: 1248
This book is in (3) other book lists, learn more.

Title: IOS 8 for Programmers

A guide to app development with iOS 8 using Swift, an Apple programming language, covering such topics as storyboards, view controllers, game templates, animation graphics, user defaults, motion event handling, and app pricing.
Author(s): Paul J. Deitel Harvey M. Deitel Abbey Deitel
ISBN 13: 9780133965261
Pages: 400
This book is in (3) other book lists, learn more.

Title: Essential C# 6.0

This book's authors are world-class C# experts: long-time Microsoft MVP and Regional Director Mark Michaelis and Eric Lippert, formerly principal developer on Microsoft's C# compiler team.
Author(s): Mark Michaelis Eric Lippert
ISBN 13: 9780134141046
Pages: 950
This book is in (3) other book lists, learn more.

Title: Core Java Volume I--Fundamentals

As the leading no-nonsense tutorial and reliable reference, this book carefully explains the most important language and library features and shows how to build real-world applications with thoroughly tested examples.
Author(s): Cay S. Horstmann Gary Cornell
ISBN 13: 9780134177304
Pages: 992
This book is in (3) other book lists, learn more.

Title: Agile Web Development with Rails 5

Rails 5 and Ruby 2.2 bring many improvements, including new APIs and substantial performance enhancements, and the fifth edition of this award-winning classic is now updated! If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need for the latest version of Ruby on Rails. Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details. Learn Rails the way the Rails core team recommends it, along with the tens of thousands of developers who have used this broad, far-reaching tutorial and reference. We start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. Follow along with an extended tutorial as you write a web-based store application. Eliminate tedious configuration and housekeeping; internationalize your applications; incorporate Ajax, REST, web services, and e-mail handling into your applications; test your applications as you write them using the built-in testing frameworks; and deploy your applications easily and securely. New in this edition is coverage of Action Cable, and completely updated code for Rails 5. Rails 1.0 was released in December 2005, more than 10 years ago. This book was there from the start, and didn't just evolve alongside Rails, it evolved with Rails. It has been developed in consultation with the Rails core team. In fact, Rails itself is tested against the code in this book. What You Need: All you need is a Windows, Mac OS X, or Linux machine to do development on. This book will take you through the steps to install Rails and its dependencies. If you aren't familiar with the Ruby programming language, this book contains a chapter that covers the basics necessary to understand the material in the book.
Author(s): Sam Ruby
ISBN 13: 9781680501711
Pages: 450
This book is in (2) other book lists, learn more.

Title: Ruby On Rails For Dummies

Quickly create Web sites with this poweful tool

Use this free and easy programming language for e-commerce sites and blogs

If you need to build Web and database applications quickly but you don't dream in computer code, take heart! Ruby on Rails was created for you, and this book will have you up and running in no time. The Ruby scripting language and the Rails framework let you create full-featured Web applications fast. It's even fun!

Discover how to

  • Install and run Ruby and Rails
  • Use the RadRails IDE
  • Create a blog with Ruby
  • Connect your Web site to a database
  • Build a shopping cart
  • Explore Ruby's syntax
Author(s): Burd
ISBN 13: 9780470081204
Pages: 330
This book is in (3) other book lists, learn more.

Title: Learning Rails

If you’re a web developer or designer ready to learn Ruby on Rails, this unique book is the ideal way to start.
Author(s): Mark Locklear Simon St Laurent Eric J. Gruber Edd Dumbill
ISBN 13: 9781491926192
Pages: 400
This book is in (3) other book lists, learn more.


Title: Ruby on Rails 5.0 for Autodidacts

A step by step guide to learn Ruby on Rails 5.0.
Author(s): Stefan Wintermeyer
ISBN 13: 9781523945566
Pages: 294
This book is in (3) other book lists, learn more.

Title: Ruby on Rails Tutorial

Author(s): Michael Hartl
ISBN 13: 9780321832054
This book is in (3) other book lists, learn more.


Title: Ruby On Rails Bible

Thanks to the explosive growth in popularity of the Rails framework, the equally popular Ruby programming language now has a great place to hang its hat. The powerful combination of the two provides the perfect toolset to create Web applications that feature concise code, clean syntax, and easy maintenance. This must-have book is your best guide on how to jump on the RoR bandwagon—from the basics of Ruby programming to advanced techniques for experienced Rails developers.
Author(s): Timothy Fisher
ISBN 13: 9780470258224
Pages: 624
This book is in (3) other book lists, learn more.

Title: Mastering VBA for Microsoft Office 2013

A unique, comprehensive guide to creating custom apps with VBA

Automating computing tasks to increase productivity is a goal for businesses of all sizes. Visual Basic for Applications (VBA) is a version of Visual Basic designed to be easily understandable for novice programmers, but still powerful enough for IT professionals who need to create specialized business applications. With this invaluable book, you'll learn how to extend the capabilities of Office 2013 applications with VBA programming and use it for writing macros, automating Office applications, and creating custom applications in Word, Excel, PowerPoint, Outlook, and Access.

  • Covers the basics of VBA in clear, systematic tutorials and includes intermediate and advanced content for experienced VB developers
  • Explores recording macros and getting started with VBA; learning how to work with VBA; using loops and functions; using message boxes, input boxes, and dialog boxes; creating effective code; XML-based files, ActiveX, the developer tab, content controls, add-ins, embedded macros, and security
  • Anchors the content with solid, real-world projects in Word, Excel, Outlook, PowerPoint, and Access

Covering VBA for the entire suite of Office 2013 applications, Mastering VBA for Microsoft Office 2013 is mandatory reading.

Author(s): Richard Mansfield
ISBN 13: 9781118695128
Pages: 950
This book is in (3) other book lists, learn more.

Title: C++ For Dummies

The best-selling C++ For Dummies book makes C++ easier! C++ For Dummies, 7th Edition is the best-selling C++ guide on the market, fully revised for the 2014 update. With over 60% new content, this updated guide reflects the new standards, and includes a new Big Data focus that highlights the use of C++ among popular Big Data software solutions. The book provides step-by-step instruction from the ground up, helping beginners become programmers and allowing intermediate programmers to sharpen their skills. The companion website provides all code mentioned in the text, an updated GNU_C++, the new C++ compiler, and other applications. By the end of the first chapter, you will have programmed your first C++ application! As one of the most commonly used programming languages, C++ is a must-have skill for programmers who wish to remain versatile and marketable. C++ For Dummies, 7th Edition provides clear, concise, expert instruction, which is organized for easy navigation and designed for hands-on learning. Whether you're new to programming, familiar with other languages, or just getting up to speed on the new libraries, features, and generics, this guide provides the information you need. Provides you with an introduction to C++ programming Helps you become a functional programmer Features information on classes, inheritance, and optional features Teaches you 10 ways to avoid adding bugs The book incorporates the newest C++ features into the fundamental instruction, allowing beginners to learn the update as they learn the language. Staying current on the latest developments is a crucial part of being a programmer, and C++ For Dummies, 7th Edition gets you started off on the right foot.
Author(s): Stephen R. Davis
ISBN 13: 9781118823774
Pages: 480
This book is in (2) other book lists, learn more.

Title: C++ All-in-One For Dummies

Whether you’re a newbie or a programmer looking to grasp the latest updates to C++, this guide will have you producing code faster and better in no time.
Author(s): John Paul Mueller Jeff Cogswell
ISBN 13: 9781118823781
Pages: 864
This book is in (3) other book lists, learn more.

Title: Professional C++

s#volumes
Author(s): Marc Gregoire
ISBN 13: 9781118858059
Pages: 984
This book is in (3) other book lists, learn more.

Title: IOS App Development For Dummies

This handy guide leads you step-by-step through the app development process, including designing interfaces, creating storyboards, and handling events, notifications, gestures, and more!
Author(s): Jesse Feiler
ISBN 13: 9781118871058
Pages: 576
This book is in (3) other book lists, learn more.

Title: Excel VBA 24-Hour Trainer

Excel VBA 24-Hour Trainer, 2nd Edition: Offers a complete guide to becoming a true Excel power user Shows you how to program Excel's newest chart and pivot table object models Provides steps for manipulating the user interface with ...
Author(s): Tom Urtis
ISBN 13: 9781118991374
Pages: 504
This book is in (3) other book lists, learn more.

Title: R For Dummies

Mastering R has never been easier Picking up R can be tough, even for seasoned statisticians and data analysts. R For Dummies, 2nd Edition provides a quick and painless way to master all the R you'll ever need. Requiring no prior programming experience and packed with tons of practical examples, step-by-step exercises, and sample code, this friendly and accessible guide shows you how to know your way around lists, data frames, and other R data structures, while learning to interact with other programs, such as Microsoft Excel. You'll learn how to reshape and manipulate data, merge data sets, split and combine data, perform calculations on vectors and arrays, and so much more. R is an open source statistical environment and programming language that has become very popular in varied fields for the management and analysis of data. R provides a wide array of statistical and graphical techniques, and has become the standard among statisticians for software development and data analysis. R For Dummies, 2nd Edition takes the intimidation out of working with R and arms you with the knowledge and know-how to master the programming language of choice among statisticians and data analysts worldwide. Covers downloading, installing, and configuring R Includes tips for getting data in and out of R Offers advice on fitting regression models and ANOVA Provides helpful hints for working with graphics R For Dummies, 2nd Edition is an ideal introduction to R for complete beginners, as well as an excellent technical reference for experienced R programmers.
Author(s): Andrie de Vries;Joris Meys
ISBN 13: 9781119055808
Pages: 432
This book is in (3) other book lists, learn more.

Title: Excel 2016 Power Programming with VBA

Explore fully updated content that offers comprehensive coverage through over 900 pages of tips, tricks, and techniques Leverage templates and worksheets that put your new knowledge in action, and reinforce the skills introduced in the text ...
Author(s): Walkenbach
ISBN 13: 9781119067726
Pages: 1104
This book is in (3) other book lists, learn more.

Title: Excel VBA Programming For Dummies

Take your data analysis and Excel programming skills to new heights In order to take Excel to the next level, you need to understand and implement the power of Visual Basic for Applications (VBA). This 4th edition of Excel VBA Programming For Dummies introduces you to a wide array of new Excel options, beginning with the most important tools and operations for the Visual Basic Editor. Inside, you'll get the lowdown on the essential elements and concepts for programming with Excel, discover techniques for handling errors and exterminating bugs, working with range objects, controlling program flow, and much more. With the release of Microsoft Office 2016, Excel will see changes in its operating system, and this fun, hands-on guide will make it easier than ever to harness the power of Visual Basic for Applications and create custom applications and macros on the world's most popular spreadsheet tool. Packed with friendly advice on the easiest ways to develop custom dialog boxes, toolbars, and menus, you'll be creating Excel applications custom-fit to your unique needs in no time at all! Provides step-by-step instructions for creating VBA macros to maximize productivity Helps to increase efficiency by demonstrating how to customize your applications so they look and work the way you want Fully updated for Excel 2016 All sample programs, VBA code, and worksheets are available at dummies.com If you're a beginning to intermediate VBA programmer looking to get up to speed on creating customized solutions with Excel applications, Excel VBA Programming For Dummies, 4th Edition makes it easier.
Author(s): John Walkenbach
ISBN 13: 9781119077398
Pages: 408
This book is in (4) other book lists, learn more.

Title: Beginning Visual Basic 2015

Beginning Visual Basic 2015 is the ideal guide for new programmers, especially those learning their first language. This new edition has been updated to align with Visual Studio 2015, and also refocused to concentrate on key beginner topics. Precise, step-by-step instructions walk you through important tasks, and clear explanations targeted to beginners will have you writing your first Visual Basic application quickly. You'll start from the absolute beginning, assuming no prior programming experience, and then gradually build your skills to write Visual Basic applications for Windows and the Web. Coverage includes objects, class libraries, graphics, databases, and much more, with explicit instructions on using ASP.NET, SQL Server, ADO.NET, and XML. Visual Studio is the usual environment for Visual Basic programming, and the latest upgrade has made Visual Basic more feature compatible with C# to allow programmers to move fluidly between the two languages. Don't know C#? Don't worry! This book starts from the very beginning of Visual Basic programming to help you build your skills from the ground-up. Understand flow control and data structure Debug Windows applications, dialog boxes, and menus Master objects and object-oriented techniques Access databases, program graphics, and program for the Web Over three million programmers use Visual Basic, and many of them learned it as their first language. It's beginner-friendly, versatile, and visually oriented, making it an ideal introduction to the programming mindset, workflow, and hard skills. Beginning Visual Basic 2015 gets you started on the right foot, with clear, patient instruction and plenty of hands-on practice.
Author(s): Bryan Newsome
ISBN 13: 9781119092117
Pages: 624
This book is in (3) other book lists, learn more.

Title: Professional C# 6 and .NET Core 1.0

Windows Store Apps - Windows 8.1 ASP.NET Core - new Visual Studio templates ASP.NET Web Forms - new Visual Studio templates ASP.NET MVC - move Web API to a separate chapter, new Visual Studio templates ASP.NET Web API - replaces WCF Data ...
Author(s): Christian Nagel
ISBN 13: 9781119096603
Pages: 1536
This book is in (3) other book lists, learn more.

Title: Beginning Visual C# 2015 Programming

Beginning with programming essentials, such as variables, flow control, and object-oriented programming, this authoritative text moves into more complicated topics, such as web and Windows programming and data access within both database ...
Author(s): Perkins Jacob Vibe Hammer Jon D. Reid
ISBN 13: 9781119096689
Pages: 720
This book is in (3) other book lists, learn more.

Title: Mastering VBA for Microsoft Office 2016

Productivity is the name of the game, and automating certain computing tasks is an easy solution with significant impact for any business. This book shows you how, with step-by-step guidance and expert insight.
Author(s): Richard Mansfield
ISBN 13: 9781119225386
Pages: 984
This book is in (4) other book lists, learn more.

Title: Professional Scala

Professional Scala will get experienced programmers up to the level of Scala knowledge they need to use Scala in professional production applications and to successfully show their Scala knowledge to prospective employers.
Author(s): Janek Bogucki Alessandro Lacava Aliaksandr Bedrytski Matthew de Detrich Benjamin Neil
ISBN 13: 9781119267225
Pages: 240
This book is in (3) other book lists, learn more.

Title: VBA for Modelers

Author(s): Albright, S. Christian
ISBN 13: 9781133190875
This book is in (3) other book lists, learn more.

Title: Programming with Microsoft Visual Basic 2012

PROGRAMMING WITH MICROSOFT VISUAL BASIC 2012, 6E by best-selling author Diane Zak is the ideal choice for your introduction to programming. Readers learn to master the basics of effective programming as they work through a wealth of hands-on applications in this book's engaging real-world setting. Numerous learning features address today's varied learning styles with an approachable visual presentation, helpful step-by-step tutorials, and engaging "You Do It" activity boxes. Even students with no prior programming experience learn how to effectively plan and create interactive Windows applications. This edition emphasizes GUI design skills and object-oriented programming concepts throughout.

Author(s): Diane Zak
ISBN 13: 9781285077925
Pages: 960
This book is in (3) other book lists, learn more.

Title: Microsoft Visual Basic 2015 for Windows, Web, Windows Store, and Database Applications: Comprehensive

This book provides a strong foundation for the number one job in today’s tech sector -- app development -- as readers learn Windows programming for 2015, including Windows Desktop, database, web, and Windows Store development.
Author(s): Corinne Hoisington
ISBN 13: 9781285856896
Pages: 1040
This book is in (3) other book lists, learn more.

Title: Java Programming

With this text, even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming.
Author(s): Joyce Farrell
ISBN 13: 9781285856919
Pages: 976
This book is in (3) other book lists, learn more.

Title: Programming with Microsoft Visual Basic 2015

Readers learn to master the basics of effective programming as they work through Visual Basic 2015’s latest features with the wealth of hands-on applications in this book's engaging real-world setting.
Author(s): Diane Zak
ISBN 13: 9781285860268
Pages: 928
This book is in (3) other book lists, learn more.

Title: Beginning C++ Through Game Programming

Introduces the basics of computer game programming with C++, covering such topics as variables, loops, arrays, vectors, functions, references, and pointers.
Author(s): Michael Dawson
ISBN 13: 9781305109919
Pages: 390
This book is in (3) other book lists, learn more.


Title: Beginning Lua with World of Warcraft Add-ons

If you play World of Warcraft, chances are you know what Deadly Boss Mods is: it's the most widely downloaded modification available for World of Warcraft, considered required software for many professional raid guilds, and arguably the most popular modern video game mod in history.

Paul Emmerich, the author of Deadly Boss Mods, will take you from novice to elite with his approachable, up-to-date guide to building add-ons for the most popular video game in history. Using the powerful Lua scripting language and XML, you'll learn how to build and update powerful mods that can fundamentally remake your World of Warcraft experience and introduce you to the field of professional software development.

Beginning Lua with World of Warcraft Add-ons teaches you the essentials of Lua and XML using exciting code examples that you can run and apply immediately. You'll gain competence in Lua specifics like tables and metatables and the imperative nature of Lua as a scripting language. More advanced techniques like file persistence, error handling, and script debugging are made clear as you learn everything within the familiar, exciting context of making tools that work in Azeroth.

You'll not only learn all about the World of Warcraft application programming interface and programming, and gain coding skills that will make all your online friends think you're a coding god, but also gain hands-on Lua scripting experience that could translate into an exciting job in the video game industry!

What you’ll learn

  • See how to program Lua using basic and advanced techniques applicable to WoW and video game coding.
  • Explore the unique design, modeling, and workflow constraints of video game mod makers from one of its most successful practitioners.
  • Become the coolest character on your server?with tools and scripts that will make your friends gasp.
Who this book is for

This book is for World of Warcraft players, developers, and mod makers who want to learn how to program add-ons in Lua and XML, either to learn Lua or to improve their game experience. Working coders who don't know Lua and want to learn about this exciting, popular scripting language will also benefit.

The advanced material in this book will also be useful to those with World of Warcraft addon programming experience, so prior programming experience is an advantage, but not a requirement.

Table of Contents

  1. Getting Started
  2. Lua Basics
  3. Using the WoW API to Create a "Hello, World" Mod
  4. Working with Game Events
  5. Using XML and Frames
  6. Advanced Lua
  7. Using Advanced Lua to Extend the Texas Hold’em Poker Add-on
  8. Building a Poker Game Client with Add-on Communication
  9. Using the Combat Log to Build a Cooldown Monitor
  10. Using Libraries
  11. Working with Secure Templates
  12. Macros
  13. Tips, Tricks, and Optimization
  14. Other Uses for Lua
Author(s): Paul Emmerich
ISBN 13: 9781430223719
Pages: 512
This book is in (3) other book lists, learn more.

Title: PHP Solutions: Dynamic Web Design Made Easy

You want to make your websites more dynamic by adding a feedback form, creating a private area where members can upload images that are automatically resized, or perhaps storing all your content in a database. The problem is, you’re not a programmer and the thought of writing code sends a chill up your spine. Or maybe you’ve dabbled a bit in PHP and MySQL, but you can't get past baby steps. If this describes you, then you’ve just found the right book.

PHP and the MySQL database are deservedly the most popular combination for creating dynamic websites. They’re free, easy to use, and provided by many web hosting companies in their standard packages. Unfortunately, most PHP books either expect you to be an expert already or force you to go through endless exercises of little practical value. In contrast, this book gives you real value right away through a series of practical examples that you can incorporate directly into your sites, optimizing performance and adding functionality such as file uploading, email feedback forms, image galleries, content management systems, and much more. Each solution is created with not only functionality in mind, but also visual design.

But this book doesn’t just provide a collection of ready-made scripts: each PHP solution builds on what's gone before, teaching you the basics of PHP and database design quickly and painlessly. By the end of the book, you’ll have the confidence to start writing your own scripts, or if you prefer to leave that task to others, to adapt existing scripts to your own requirements.

Right from the start, you’re shown how easy it is to protect your sites by adopting secure coding practices. The book has been written with an eye on forward and backward compatibility recommending PHP 5 techniques, but providing alternative solutions for servers still running PHP 4.3. All database examples demonstrate how to use the original MySQL extension, MySQL Improved, or the PHP Data Objects (PDO) introduced in PHP 5.1, letting you choose the most suitable option for your setup.

Author(s): David Powers
ISBN 13: 9781430232490
Pages: 528
This book is in (3) other book lists, learn more.

Title: Pro Objective-C

Author(s): Keith Lee
ISBN 13: 9781430250500
This book is in (2) other book lists, learn more.

Title: PHP Objects, Patterns, and Practice

Provides information on building code using the object-oriented abilities of PHP.
Author(s): Matt Zandstra
ISBN 13: 9781430260318
Pages: 532
This book is in (2) other book lists, learn more.

Title: PHP for Absolute Beginners

You will learn how to plan and create databases and how to organize your PHP scripts beautifully. At the end of the book, you will be a confident PHP user, ready to take the next steps in creating great websites.
Author(s): Jason Lengstorf Thomas Blom Hansen
ISBN 13: 9781430268154
Pages: 256
This book is in (2) other book lists, learn more.

Title: MATLAB for Beginners

Author(s): Kattan, Peter I.
ISBN 13: 9781438203096
Pages: 288
This book is in (2) other book lists, learn more.

Title: MATLAB Primer

Author(s): Timothy A. Davis , Davis, Timothy A.
ISBN 13: 9781439828625
This book is in (3) other book lists, learn more.

Title: Discovering Statistics Using R

Author(s): Field, Andy
ISBN 13: 9781446200469
This book is in (2) other book lists, learn more.

Title: Learning Perl

Learning Perl, popularly known as "the Ilama book" is what most programmers use to get started with Perl. This bestselling Perl tutorial, first published in 1993 and now in its fifth edition, covers recent changes to the language up to and including Perl 5.10.

This book reflects the combined experience of its authors who have taught Perl at Stonehenge Consulting since 1991. Years of classroom testing and experience helped shape the book's pace and scope, and the exercises at the end of each chapter let you practice the concepts while you follow along with the text. Topics in this fifth edition include: Perl data and variable types, Subroutines, File operations, Regular expressions, String manipulation, Lists and sorting, Process management, Smart matching, Third-party modules.

Perl is the language for people who want to get work done. Originally targeted to sysadmins for heavy-duty text processing, Perl is now a full-featured programming language suitable for almost any task on almost any platform-from short fixes on the command line to web applications, bioinformatics, finance, and much more. Other books may teach you to program in Perl, but Learning Perl will turn you into a Perl programmer.

About the Author:
Randal Schwartz started Stonehenge Consulting Services in 1985 and built it into the premier Perl training shop. He's written numerous books and magazine columns on Perl over the past two decades

About the Author:
Tom Phoenix is a Perl trainer at Stonehenge Consulting and a frequent contributor to the Perl beginner's list


The most popular introductory Perl language tutorial has been revised to include CGI scripting and updated to Perl 5.004. Introduces the Perl environment then focuses on the syntax and structure of the language itself. Explains scalar data concepts, lists, arrays and control structures. Clarifies hashes, shows how to use functions, regular expressions and pass arguments. This is also a guide through file handles, file tests, formats and fieldholders. Covers topics on file and directory manipulation, process management, data transformation and database access. Concludes with a good introduction to CGI scripting in preparation for advanced Perl topics. Text is well organized and topics are clearly explained. Exercises, questions and solutions are in the publication, along with supplementary material online.

Author(s): Randal L. Schwartz
ISBN 13: 9781449303587
Pages: 390
This book is in (2) other book lists, learn more.

Title: Perl Pocket Reference

If you have a Perl programming question, you'll find the answer quickly in this handy, easy-to-use quick reference. The Perl Pocket Reference condenses and organizes stacks of documentation down to the most essential facts, so you can find what you need in a heartbeat.

Updated for Perl 5.14, the 5th edition provides a summary of Perl syntax rules and a complete list of operators, built-in functions, and other features. It's the perfect companion to O'Reilly's authoritative and in-depth Perl programming books, including Learning Perl, Programming Perl, and the Perl Cookbook..

The fourth edition of our popular Perl pocket reference now covers the latest release--Perl 5.8--with a summary of Perl syntax rules, a complete list of operators, built-in functions, and standard library modules. All with brief, easy-to-find descriptions.

Author(s): Johan Vromans
ISBN 13: 9781449303709
Pages: 104
This book is in (2) other book lists, learn more.

Title: R in a Nutshell

If you’re considering R for statistical computing and data visualization, this book provides a quick and practical guide to just about everything you can do with the open source R language and software environment. You’ll learn how to write R functions and use R packages to help you prepare, visualize, and analyze data. Author Joseph Adler illustrates each process with a wealth of examples from medicine, business, and sports.

Updated for R 2.14 and 2.15, this second edition includes new and expanded chapters on R performance, the ggplot2 data visualization package, and parallel R computing with Hadoop.

  • Get started quickly with an R tutorial and hundreds of examples
  • Explore R syntax, objects, and other language details
  • Find thousands of user-contributed R packages online, including Bioconductor
  • Learn how to use R to prepare data for analysis
  • Visualize your data with R’s graphics, lattice, and ggplot2 packages
  • Use R to calculate statistical fests, fit models, and compute probability distributions
  • Speed up intensive computations by writing parallel R programs for Hadoop
  • Get a complete desktop reference to R
Author(s): Joseph Adler
ISBN 13: 9781449312084
Pages: 724
This book is in (2) other book lists, learn more.

Title: High Performance MySQL: Optimization, Backups, and Replication

How can you bring out MySQL’s full power? With High Performance MySQL, you’ll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, load balancing, high availability, and failover.

Updated to reflect recent advances in MySQL and InnoDB performance, features, and tools, this third edition not only offers specific examples of how MySQL works, it also teaches you why this system works as it does, with illustrative stories and case studies that demonstrate MySQL’s principles in action. With this book, you’ll learn how to think in MySQL.

  • Learn the effects of new features in MySQL 5.5, including stored procedures, partitioned databases, triggers, and views
  • Implement improvements in replication, high availability, and clustering
  • Achieve high performance when running MySQL in the cloud
  • Optimize advanced querying features, such as full-text searches
  • Take advantage of modern multi-core CPUs and solid-state disks
  • Explore backup and recovery strategies—including new tools for hot online backups
Author(s): Baron Schwartz
ISBN 13: 9781449314286
Pages: 828
This book is in (2) other book lists, learn more.

Title: Head First iPhone and iPad Development: A Learner's Guide to Creating Objective-C Applications for the iPhone and iPad

Let's say you have a killer app idea for iPhone and iPad. Where do you begin? Head First iPhone and iPad Development will help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools — including Xcode — and Objective-C programming principles to make your app stand out.

Whether you're a seasoned Mac developer who wants to jump into the App store, or someone with strong object-oriented programming skills but no Mac experience, this book is a complete learning experience for creating eye-catching, top-selling iPhone and iPad applications.

  • Install the iPhone OS SDK and get started using XCode
  • Put Objective-C core concepts to work, including message passing, protocols, properties, and memory management
  • Take advantage of iPhone OS patterns such as datasources and delegates
  • Preview your applications in the Simulator
  • Build more complicated interactions that utilize multiple views, data entry/editing, and rotation
  • Work with the iPhone's camera, GPS, and accelerometer
  • Optimize, test, and distribute your application

    We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First iPhone and iPad Development has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

Author(s): Dan Pilone
ISBN 13: 9781449316570
Pages: 675
This book is in (2) other book lists, learn more.

Title: R Graphics Cookbook

This practical guide provides more than 150 recipes to help you generate high-quality graphs quickly, without having to comb through all the details of R’s graphing systems. Each recipe tackles a specific problem with a solution you can apply to your own project, and includes a discussion of how and why the recipe works.

Most of the recipes use the ggplot2 package, a powerful and flexible way to make graphs in R. If you have a basic understanding of the R language, you’re ready to get started.

  • Use R’s default graphics for quick exploration of data
  • Create a variety of bar graphs, line graphs, and scatter plots
  • Summarize data distributions with histograms, density curves, box plots, and other examples
  • Provide annotations to help viewers interpret data
  • Control the overall appearance of graphics
  • Render data groups alongside each other for easy comparison
  • Use colors in plots
  • Create network graphs, heat maps, and 3D scatter plots
  • Structure data for graphing
Author(s): Winston Chang
ISBN 13: 9781449316952
Pages: 416
This book is in (2) other book lists, learn more.

Title: Python for Data Analysis

Python for Data Analysis is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. It is also a practical, modern introduction to scientific computing in Python, tailored for data-intensive applications. This is a book about the parts of the Python language and libraries you’ll need to effectively solve a broad set of data analysis problems. This book is not an exposition on analytical methods using Python as the implementation language.

Written by Wes McKinney, the main author of the pandas library, this hands-on book is packed with practical cases studies. It’s ideal for analysts new to Python and for Python programmers new to scientific computing.

  • Use the IPython interactive shell as your primary development environment
  • Learn basic and advanced NumPy (Numerical Python) features
  • Get started with data analysis tools in the pandas library
  • Use high-performance tools to load, clean, transform, merge, and reshape data
  • Create scatter plots and static or interactive visualizations with matplotlib
  • Apply the pandas groupby facility to slice, dice, and summarize datasets
  • Measure data by points in time, whether it’s specific instances, fixed periods, or intervals
  • Learn how to solve problems in web analytics, social sciences, finance, and economics, through detailed examples
Author(s): Wes McKinney
ISBN 13: 9781449319793
Pages: 472
This book is in (2) other book lists, learn more.

Title: Scala Cookbook

Author(s): Alvin Alexander
ISBN 13: 9781449339616
This book is in (2) other book lists, learn more.

Title: Head First JavaScript Programming

Author(s): Eric T. Freeman
ISBN 13: 9781449340131
This book is in (2) other book lists, learn more.

Title: Head First C#

Author(s): Jennifer Greene
ISBN 13: 9781449343507
This book is in (2) other book lists, learn more.

Title: Understanding and Using C Pointers

Author(s): Reese, Richard
ISBN 13: 9781449344184
This book is in (2) other book lists, learn more.

Title: Learning Python

Python is a popular open source, object-oriented programming language used for both standalone programs and scripting applications. Portable, powerful, and a breeze to use, there's no quicker way to master the language than to learn from expert teachers. This new edition of Learning Python puts you in the hands of Mark Lutz and David Ascher, two notable Python experts and trainers whose friendly, well-structured prose has guided many programmers to proficiency in the language. Learning Python, Second Edition offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language changes since the release of the first edition in 1999, this book introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators.

Beyond language features, this edition of Learning Python also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. Learning Python starts by giving programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules, and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. There are exercises throughout the book to test your new skills. Learning Python, Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to develop larger applications on your own. This book is for anyone who doesn't want to stop at just learning Python, but wants to master it as well.

Author(s): Mark Lutz
ISBN 13: 9781449355739
Pages: 1562
This book is in (3) other book lists, learn more.

Title: Python Pocket Reference

Updated for both Python 3.4 and 2.7, this guide provides concise information on Python types and statements, special method names, built-in functions and exceptions, commonly used standard library modules, and other prominent Python tools.
Author(s): Mark Lutz
ISBN 13: 9781449357016
Pages: 254
This book is in (2) other book lists, learn more.

Title: Learning R

Author(s): Richard Cotton
ISBN 13: 9781449357108
This book is in (2) other book lists, learn more.

Title: Data Analysis with R

Author(s): Garrett Grolemund
ISBN 13: 9781449359010
This book is in (2) other book lists, learn more.

Title: High Performance Python

Author(s): Micha Gorelick
ISBN 13: 9781449361594
This book is in (2) other book lists, learn more.

Title: PHP Cookbook

Author(s): David Sklar
ISBN 13: 9781449363758
This book is in (2) other book lists, learn more.

Title: Concurrency in C# Cookbook

Complete with ready-to-use code and discussions about how and why the solution works, you get recipes for using: async and await for asynchronous operations Parallel programming with the Task Parallel Library The TPL Dataflow library for ...
Author(s): Stephen Cleary
ISBN 13: 9781449367565
Pages: 190
This book is in (2) other book lists, learn more.

Title: Learning Scala

This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises.
Author(s): Jason Swartz
ISBN 13: 9781449367930
Pages: 236
This book is in (2) other book lists, learn more.

Title: Java in a Nutshell

The latest edition of Java in a Nutshell is designed to help experienced Java programmers get the most out of Java 7 and 8, but it’s also a learning path for new developers. Chock full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, the first section of this thoroughly updated book provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that shows you how to perform real programming work in the Java environment. Get up to speed on language details, including Java 8 changes Learn object-oriented programming, using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand basic techniques used in object-oriented design Examine concurrency and memory, and how they’re intertwined Work with Java collections and handle common data formats Delve into Java’s latest I/O APIs, including asynchronous channels Use Nashorn to execute JavaScript on the Java Virtual Machine Become familiar with development tools in OpenJDK
Author(s): Benjamin J Evans;David Flanagan
ISBN 13: 9781449370824
Pages: 418
This book is in (2) other book lists, learn more.

Title: Head First Ruby

"Printing history: November 2015: First edition"--Title page verso.
Author(s): Jay McGavren
ISBN 13: 9781449372651
Pages: 500
This book is in (2) other book lists, learn more.

Title: Ruby Cookbook: Recipes for Object-Oriented Scripting

Why spend time on coding problems that others have already solved when you could be making real progress on your Ruby project? This updated cookbook provides more than 350 recipes for solving common problems, on topics ranging from basic data structures, classes, and objects, to web development, distributed programming, and multithreading. Revised for Ruby 2.1, each recipe includes a discussion on why and how the solution works. You’ll find recipes suitable for all skill levels, from Ruby newbies to experts who need an occasional reference. With Ruby Cookbook, you’ll not only save time, but keep your brain percolating with new ideas as well. Recipes cover: Data structures including strings, numbers, date and time, arrays, hashes, files and directories Using Ruby’s code blocks, also known as closures OOP features such as classes, methods, objects, and modules XML and HTML, databases and persistence, and graphics and other formats Web development with Rails and Sinatra Internet services, web services, and distributed programming Software testing, debugging, packaging, and distributing Multitasking, multithreading, and extending Ruby with other languages
Author(s): Lucas Carlson;Leonard Richardson
ISBN 13: 9781449373719
Pages: 992
This book is in (2) other book lists, learn more.

Title: Programming PHP

Author(s): Tatroe, Kevin
ISBN 13: 9781449392772
This book is in (2) other book lists, learn more.

Title: Intermediate Perl

This book picks up right where Learning Perl leaves off. With Intermediate Perl, you’ll graduate from short scripts to much larger programs, using features that make Perl a general-purpose language. This gentle but thorough guide introduces you to modules, complex data structures, and object-oriented programming.

Each chapter is small enough to be read in just an hour or two, ending with exercises to help you practice what you’ve learned. If you’re familiar with the material in Learning Perl and have the ambition to go further, Intermediate Perl will teach you most of the core Perl language concepts you need for writing robust programs on any platform.

Topics include:

  • Packages and namespaces
  • References and scoping, including regular expression references
  • Manipulating complex data structures
  • Object-oriented programming
  • Writing and using modules
  • Testing Perl code
  • Contributing to CPAN

Just like Learning Perl, material in this book closely follows the popular introductory Perl course the authors have taught since 1991. This second edition covers recent changes to the language up to version 5.14.

Described as the book that turns the Perl dabbler into the Perl programmer, this book is about making the leap from the easy things to the hard ones. It is written by the bestselling authors of "Learning Pearl" and offers a gentle but thorough introduction to intermediate programming in Perl.

Author(s): Randal L. Schwartz
ISBN 13: 9781449393090
Pages: 396
This book is in (2) other book lists, learn more.

Title: Mastering Perl

Supercharge your Perl knowledge with advanced concepts to make coding easier, maintenance simpler, and execution faster. It’s possible with this thoroughly updated edition of Mastering Perl, the third in O’Reilly’s series of landmark Perl tutorials.

This book isn’t a collection of clever tricks, but a way of thinking about Perl programming so you can solve real-life problems of debugging, maintenance, configuration, and other tasks you encounter as a working programmer. If you’re familiar with Programming Perl, this book provides insights into several advanced topics.

  • Use advanced regular expressions, including global matches, lookarounds, readable regexes, and regex debugging
  • Avoid common problems with secure programming techniques
  • Profile and benchmark Perl to find out where to focus your improvements
  • Wrangle Perl code to make it more presentable and readable
  • See how Perl keeps track of package variables and how you can use it for some powerful tricks
  • Define subroutines on the fly and turn the tables on normal procedural programming
  • Modify and jury rig modules to fix code without editing the original source
  • Let your users configure your programs without touching the code
  • Learn how to detect errors Perl doesn’t report
Author(s): brian d foy
ISBN 13: 9781449393113
Pages: 300
This book is in (2) other book lists, learn more.

Title: SQL Pocket Guide

If you're a programmer or database administrator who uses SQL in your day-to-day work, this popular pocket guide is the ideal on-the-job reference. You'll find many examples that address the language's complexity, along with key aspects of SQL used in IBM DB2 Release 9.7, MySQL 5.1, Oracle Database 11g Release 2, PostgreSQL 9.0, and Microsoft SQL Server 2008 Release 2.

SQL Pocket Guide describes how these database systems implement SQL syntax for querying, managing transactions, and making changes to data. It also shows how the systems use SQL functions, regular expression syntax, and type conversion functions and formats.

All example SQL statements in this book execute against a set of tables, with data that you can quickly download. The third edition covers important database changes, including:

  • Oracle's support of the recursive WITH syntax, and addition of PIVOT and UNPIVOT operators
  • Functions new to Oracle, such as LISTAGG, NTH_VALUE, and more
  • PostgreSQL’s support of recursive WITH and some window functions
  • DB2 syntax and datatypes, some compatible with Oracle
  • MySQL features such as the TIMESTAMP type and the TO_SECONDS function
Author(s): Jonathan Gennick
ISBN 13: 9781449394097
Pages: 196
This book is in (2) other book lists, learn more.

Title: Delphi in Depth: Clientdatasets

Author(s): Jensen Ph. D.,
ISBN 13: 9781461008583
This book is in (2) other book lists, learn more.

Title: An Introduction to Statistical Learning

This book presents some of the most important modeling and prediction techniques, along with relevant applications.
Author(s): Gareth James;Daniela Witten;Trevor Hastie;Robert Tibshirani
ISBN 13: 9781461471370
Pages: 426
This book is in (4) other book lists, learn more.

Title: Delphi XE Handbook

This book on Delphi XE (covering only new features of the product) is 132 pages long and it is avaialble also in print. Here is the list of chapters: 1: Delphi XE IDE 2: Integrated Tooling 3: Compiler and RTL 4: XE Libraries"
Author(s): Marco Cantù
ISBN 13: 9781463600679
Pages: 132
This book is in (2) other book lists, learn more.


Title: Beginning Scala

This book introduces you to the Scala programming language, its object-oriented and functional programming characteristics, and then guides you through Scala constructs and libraries that allow you to assemble small components into high ...
Author(s): Vishal Layka David Pollak
ISBN 13: 9781484202333
Pages: 260
This book is in (2) other book lists, learn more.

Title: Pro Design Patterns in Swift

This book will teach you those design patterns that have always been present at some level in your code, but may not have been recognized, acknowledged, or fully utilized.
Author(s): Adam Freeman
ISBN 13: 9781484203958
Pages: 592
This book is in (2) other book lists, learn more.


Title: C# 6.0 and the .NET 4.6 Framework

This new 7th edition of Pro C# 6.0 and the .NET 4.6 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework.
Author(s): ANDREW TROELSEN Philip Japikse
ISBN 13: 9781484213339
Pages: 1625
This book is in (2) other book lists, learn more.

Title: Swift 2 for Absolute Beginners

This book, along with the free, live online training sessions, helps students stay motivated and overcome obstacles while they learn to be great iOS developers.
Author(s): Gary Bennett Brad Lees
ISBN 13: 9781484214893
Pages: 330
This book is in (2) other book lists, learn more.

Title: Learn PHP 7

In Learn PHP 7, programming examples take advantage of the newest PHP features, including enhanced password encryption using password_hash. This book takes a learn-by-doing approach, providing you with complete coding examples.
Author(s): Steve Prettyman
ISBN 13: 9781484217290
Pages: 294
This book is in (2) other book lists, learn more.

Title: .NET 2.0 for Delphi Programmers

.NET 2.0 for Delphi Programmers explores .NET from a Delphi programmers viewpoint, and it is ideal for Delphi programmers moving to .NET. It presents the core concepts of the .NET world in terms you are familiar with. This book will help you with Delphi for .NET as well as C#. Apress publishes migration books for both Visual Basic 6 and C++ programmers moving to .NET. Consider this the Delphi installment of Apress migration books! There is ample coverage of C# as well as Delphi for .NET inside this edition.
Author(s): Jon Shemitz
ISBN 13: 9781484220108
Pages: 548
This book is in (2) other book lists, learn more.

Title: Effective Modern C++

Presents a collection of tips for programmers on how to use the features of C++11 and C++14 effectively, covering such topics as functions, rvalue references, and lambda expressions.
Author(s): Scott Meyers
ISBN 13: 9781491903995
Pages: 315
This book is in (2) other book lists, learn more.

Title: C in a Nutshell

In three sections, this authoritative book covers: C language concepts and language elements, with separate chapters on types, statements, pointers, memory management, I/O, and more The C standard library, including an overview of standard ...
Author(s): Peter Prinz Tony Crawford
ISBN 13: 9781491904756
Pages: 650
This book is in (2) other book lists, learn more.

Title: Modern PHP

With this practical guide, youll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries
Author(s): Josh Lockhart
ISBN 13: 9781491905012
Pages: 268
This book is in (2) other book lists, learn more.

Title: Data Science with R

What exactly is data science? With this book, you’ll gain a clear understanding of this discipline for discovering natural laws in the structure of data.
Author(s): Garrett Grolemund
ISBN 13: 9781491910399
Pages: 250
This book is in (2) other book lists, learn more.

Title: R Packages: Organize, Test, Document, and Share Your Code

Turn your R code into packages that others can easily download and use. This practical book shows you how to bundle reusable R functions, sample data, and documentation together by applying author Hadley Wickham’s package development philosophy. In the process, you’ll work with devtools, roxygen, and testthat, a set of R packages that automate common development tasks. Devtools encapsulates best practices that Hadley has learned from years of working with this programming language. Ideal for developers, data scientists, and programmers with various backgrounds, this book starts you with the basics and shows you how to improve your package writing over time. You’ll learn to focus on what you want your package to do, rather than think about package structure. Learn about the most useful components of an R package, including vignettes and unit tests Automate anything you can, taking advantage of the years of development experience embodied in devtools Get tips on good style, such as organizing functions into files Streamline your development process with devtools Learn the best way to submit your package to the Comprehensive R Archive Network (CRAN) Learn from a well-respected member of the R community who created 30 R packages, including ggplot2, dplyr, and tidyr
Author(s): Hadley Wickham
ISBN 13: 9781491910597
Pages: 202
This book is in (2) other book lists, learn more.

Title: Learning JavaScript

Previous editions written by Shelley Powers.
Author(s): Ethan Brown
ISBN 13: 9781491914915
Pages: 348
This book is in (2) other book lists, learn more.

Title: Learning PHP, MySQL & JavaScript

At the end of the book, you’ll put everything together to build a fully functional social networking site, using XAMPP or any development stack you choose.
Author(s): Robin Nixon
ISBN 13: 9781491918661
Pages: 812
This book is in (2) other book lists, learn more.

Title: C# 6.0 Cookbook: Solutions for C# Developers

Completely updated for C# 6.0, the new edition of this bestseller offers more than 150 code recipes to common and not-so-common problems that C# programmers face every day. More than a third of the recipes have been rewritten to take advantage of new C# 6.0 features. If you prefer solutions to general C# language instruction and quick answers to theory, this is your book.C# 6.0 Cookbook offers new recipes for asynchronous methods, dynamic objects, enhanced error handling, the Rosyln compiler, and more. Here are some of topics covered: Classes and generics Collections, enumerators, and iterators Data types LINQ and Lambda expressions Exception handling Reflection and dynamic programming Regular expressions Filesystem interactions Networking and the Web XML usage Threading, Synchronization, and Concurrency Each recipe in the book includes tested code that you can download from oreilly.com and reuse in your own applications, and each one includes a detailed discussion of how and why the underlying technology works. You don't have to be an experienced C# or .NET developer to use C# 6.0 Cookbook. You just have to be someone who wants to solve a problem now, without having to learn all the related theory first.
Author(s): Jay Hilyard; Stephen Teilhet
ISBN 13: 9781491921463
Pages: 704
This book is in (2) other book lists, learn more.

Title: Optimized C++

You won’t learn about laboriously coding assembly language subroutines, counting clock cycles, or memorizing how many instructions Intel's latest silicon stylings can dispatch concurrently. This book is about performing miracles.
Author(s): Kurt Guntheroth
ISBN 13: 9781491922064
Pages: 400
This book is in (2) other book lists, learn more.

Title: Ruby Pocket Reference: Instant Help for Ruby Programmers

Updated for Ruby 2.2, this handy reference offers brief yet clear explanations of Ruby’s core elements—from operators to blocks to documentation creation—and highlights the key features you may work with every day. Need to know the correct syntax for a conditional? Forgot the name of that String method? This book is organized to help you find the facts fast. Ruby Pocket Reference, 2nd Edition is ideal for experienced programmers who are new to Ruby. Whether you’ve come to Ruby because of Rails, or you want to take advantage of this clean, powerful, and expressive language for other applications, this reference will help you easily pinpoint the information you need. You’ll find detailed reference material for: Keywords, operators, comments, numbers, and symbols Variables, pre-defined global variables, and regular expressions Conditional statements, method use, classes, and exception handling Methods for the BasicObject, Object, Kernel, String, Array, and Hash classes Time formatting directives New syntax since Ruby 1.9
Author(s): Michael Fitzgerald
ISBN 13: 9781491926017
Pages: 224
This book is in (2) other book lists, learn more.

Title: C# 6.0 in a Nutshell

Shaped by expert reviewers, this book has all you need to stay on track with C# 6.0.
Author(s): Joseph Albahari Ben Albahari
ISBN 13: 9781491927069
Pages: 1136
This book is in (2) other book lists, learn more.

Title: C# 6. 0 Pocket Reference

Easy to browse, it’s ideal as a quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#. Written by the author of C# 6.0 in a Nutshell, this book covers the entire C# 6.0 ...
Author(s): Joseph Albahari Ben Albahari
ISBN 13: 9781491927410
Pages: 200
This book is in (2) other book lists, learn more.

Title: Think Java

The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You’ll learn how to program—a useful skill by itself—but you’ll also discover how to use programming as a means to an end.
Author(s): Allen B. Downey Chris Mayfield
ISBN 13: 9781491929568
Pages: 260
This book is in (2) other book lists, learn more.

Title: Learning PHP 7

Learning PHP guides you through every aspect of the language you'll need to master for professional web programming results. This book provides a hands-on learning experience complete with exercises to make sure the lessons stick.
Author(s): David Sklar
ISBN 13: 9781491933572
Pages: 550
This book is in (2) other book lists, learn more.

Title: IOS 9 Swift Programming Cookbook

Ready to build stunning apps for iPhone, iPad, and Apple Watch?
Author(s): Vandad Nahavandipoor
ISBN 13: 9781491936696
Pages: 322
This book is in (2) other book lists, learn more.

Title: Getting Started with SQL

Author Thomas Nield provides exercises throughout the book to help you practice your newfound SQL skills at home, without having to use a database server environment.
Author(s): Thomas Nield
ISBN 13: 9781491938614
Pages: 120
This book is in (2) other book lists, learn more.

Title: Learning Swift

This book teaches you how to use common design patterns for Swift, how to structure an application for Apple’s platforms, and how to submit working apps to the App Store.
Author(s): Paris Buttfield-Addison Jon Manning Tim Nugent
ISBN 13: 9781491940747
Pages: 350
This book is in (2) other book lists, learn more.

Title: Fluent Python

This book covers: Python data model: understand how special methods are the key to the consistent behavior of objects Data structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age ...
Author(s): Luciano Ramalho
ISBN 13: 9781491946008
Pages: 770
This book is in (2) other book lists, learn more.

Title: Programming Scala

"Scalability = functional programming + objects"--Cover.
Author(s): Dean Wampler Alex Payne
ISBN 13: 9781491949856
Pages: 586
This book is in (2) other book lists, learn more.

Title: Excel VBA

This book was written: * For the "non-programmers" among us who have to create the same reports in Microsoft Excel time and again, and would like to automate the process. * For people who wish to develop forms, screens and "machines" for ...
Author(s): Maayan Poleg
ISBN 13: 9781492993315
Pages: 146
This book is in (3) other book lists, learn more.

Title: A Software Engineer Learns HTML5 , Javascript & Jquery

An introduction to AJAX, and the jQuery API supporting AJAX. An introduction to Server Sent Events and Web Sockets. This book is intended for anyone with at least a superficial knowledge of HTML and programming (in any language).
Author(s): Dane Cameron
ISBN 13: 9781493692613
Pages: 256
This book is in (2) other book lists, learn more.

Title: Learn JavaScript Visually

One page of a visual guide can equal one chapter of a conventional book as illustrations can make a world of difference over strictly words on a page!If you found yourself struggling with programming, then this visual guide is your answer.
Author(s): Ivelin Demirov
ISBN 13: 9781495233005
Pages: 116
This book is in (2) other book lists, learn more.

Title: Learn Python in One Day and Learn It Well

How to control the flow of program with loopsHow to handle errors and exceptionsWhat are functions and modules?How to define your own functions and modulesHow to work with external files.. and more.
Author(s): Jamie Chan
ISBN 13: 9781506094380
Pages: 124
This book is in (2) other book lists, learn more.

Title: R

R programming Language course is now available in Amazon and it is just for $10,99. This is a no-brainer!Crash it!Here Is A Preview Of What You'll Learn When You Download You Copy Today: What is R Programming? What is R used for?
Author(s): Acodemy
ISBN 13: 9781508593218
Pages: 396
This book is in (2) other book lists, learn more.

Title: Microsoft Visual C# Step by Step

Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2015 Expand your expertise--and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2015.
Author(s): John Sharp
ISBN 13: 9781509301041
Pages: 816
This book is in (2) other book lists, learn more.

Title: PHP

AND do it fast? Are you new to computer programming or just want to brush up on some skills? If so, this book is a wonderful resource for you. PHP is one of the most widely used open source, server side programming languages.
Author(s): Troy Dimes
ISBN 13: 9781511594226
Pages: 108
This book is in (2) other book lists, learn more.

Title: Php

PHP Programming LanguageAre You Ready to Know All About PHP?Today only, get this Kindle Book for just $8.99.
Author(s): Acodemy
ISBN 13: 9781511872171
Pages: 220
This book is in (2) other book lists, learn more.

Title: Perl Programming Success in a Day

Instead of jumping right into the instructions, this book will provide you first with all the necessary concepts that you need to learn in order to make the learning process a whole lot easier.
Author(s): Sam Key
ISBN 13: 9781515168584
Pages: 54
This book is in (2) other book lists, learn more.

Title: Ruby Programming for Beginners

If you are unsure of how to create programs with Ruby, this book will guide your from step one in a coding project all the way through to the end. With the help of this beginners guide you will learn how to program in no time!
Author(s): Tim Warren
ISBN 13: 9781516998494
Pages: 90
This book is in (2) other book lists, learn more.

Title: Php

PHP Programming Like a PRO! " this book makes it super easy to understand what you are doing and it is super easy to follow.
Author(s): Codewell Academy R. M. Z. Trigo
ISBN 13: 9781517082581
Pages: 182
This book is in (2) other book lists, learn more.

Title: Ruby

Crafted by some of the best minds who have studied in some of the world's top universities, You're among one of the best learning programs out there. Within this book's pages, you'll find GREAT coding skills to learn - and more.
Author(s): Codewell Academy R. M. Z. Trigo
ISBN 13: 9781517091477
Pages: 208
This book is in (2) other book lists, learn more.

Title: JavaScript: Crash Course - The Ultimate Beginners Course to Learning JavaScript Programming in Under 12 Hours

Here Is a Preview of What You'll Learn Inside...* History of JavaScript* What is JavaScript?* JavaScript Language Structure, Variables and Operators* Boolean Logic ,Loops and Arrays, Useful Functions* DOM Elements, AJAX, NodeJS, Canvas* ...
Author(s): Eprogramy
ISBN 13: 9781519638779
Pages: 120
This book is in (2) other book lists, learn more.

Title: C++

By reading this book, you'll learn the basics of C++. You'll discover the ideas, concepts, techniques, and methods used by expert C++ programmers. For example, this book will discuss variables, strings, functions, and data structures.
Author(s): Andrew Johansen
ISBN 13: 9781523416929
Pages: 86
This book is in (2) other book lists, learn more.

Title: IOS 9

iOS 9... Master It Today! This book is written for people who want to become a great app developer for the iOS 9 platform.
Author(s): Andrew Johansen
ISBN 13: 9781523955305
Pages: 64
This book is in (2) other book lists, learn more.

Title: Java

This book is exactly what you need. If you've wanted to learn how to program using Java you have probably thought it was a difficult and long process. This is actually not the case at all.
Author(s): David Maxwell
ISBN 13: 9781523957576
Pages: 140
This book is in (2) other book lists, learn more.

Title: Java

This book will cover the fundamental lessons of the Java programming language, which will be a beginner's gateway into the vast world of programming.
Author(s): Andrew Johansen
ISBN 13: 9781530011391
Pages: 74
This book is in (2) other book lists, learn more.

Title: MySQL introduction

This book teaches you how to work with MySQL - a popular relational database management system. You will learn how to download and install MySQL on your Windows or Linux system. You will learn how to access MySQL through the command line or GUI, how to create a database, how to query a database, sort results, and much more. We will also guide you through some more advanced MySQL topics, such as MySQL functions, aliases, keys, and such. Here is a list of topics covered in this book: Chapter 1 - Introduction - you will learn what MySQL is and how to install it on Windows or Linux. Chapter 2 - SQL command syntax - we will start working with SQL, a special-purpose programming language used for managing data held in MySQL. We will show you the SQL syntax and some basic commands: how to create a database, how to create a table, and how to create a user. Chapter 3 - Important SQL commands - we will show you some common SQL command used to manage a database. We will describe how you can insert new records in a table, modify a table, update the contents of a field... Chapter 4 - Advanced usage - we will show you some advanced MySQL topics. You will learn how to define primary keys, how to work with MySQL functions, what aliases are and how to combine multiple SELECT statements.
Author(s): Antun Peicevic;Marko Maslac
ISBN 13: 9781530507290
Pages: 42
This book is in (2) other book lists, learn more.

Title: Python: The Ultimate Beginner's Guide!

2nd Edition - Revised, Improved and New Content! Python: The Ultimate Beginner’s Guide provides all essential programming concepts and information you need to start developing your own Python program. The book provides a comprehensive walk-through of Python programming in a clear, straightforward manner that beginners will appreciate. Important concepts are introduced through a step-by-step discussion and reinforced by relevant examples and illustrations. You can use this book as a guide to help you explore, harness, and gain appreciation of the capabilities and features of Python.
Author(s): Andrew Johansen
ISBN 13: 9781530918157
Pages: 134
This book is in (2) other book lists, learn more.

Title: Excel VBA: A Beginner's Guide to Visual Basic for Applications (Jordan Koma's Excel Series) (Volume 2)

VBA helps user to create customized solutions and applications to enhance the capabilities of the above mentioned applications. The biggest advantage VBA has is that we do not need to have VBA installed on our PC, but are able to program within Microsoft Office applications. Using VBA a user can create macros or small programs that can perform tasks within many of the Microsoft applications, you are able to automate thousands of different tasks such as: • Keeping a list of things, such as student’s grade, customer names, addresses • Forecasting cash flow and budgeting • Analyzing large data sets • Formatting invoices • Developing graphs The list goes on and on, but you get the idea that the possibilities are endless with VBA
Author(s): Jordan Koma
ISBN 13: 9781530940530
Pages: 60
This book is in (3) other book lists, learn more.

Title: C Language Programming

This book comes with a surprise package. You can now interact with the author for any queries/doubts/suggestions at jani@programmingsage.com. Your requests and queries will be processed as soon as possible. The main aim of "C Language Programming" is to impart in-depth knowledge to the students. The language in the book has been kept simple and to the point. Theories supported with several Programs and Exercises make learning better. This book is for both the beginners as well as skilled programmers.
Author(s): Sachit Jani
ISBN 13: 9781535303569
Pages: 144
This book is in (2) other book lists, learn more.

Title: Practical C Programming, Third Edition

There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks(R) famous.

C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update.

Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two:

  • Multiplication and division come before addition and subtraction.
  • Put parentheses around everything else.

Contrary to popular belief, most programmers do not spend most of their time creating code. Most of their time is spent modifying someone else's code. This books shows you how to avoid the all-too-common obfuscated uses of C (and also to recognize these uses when you encounter them in existing programs) and thereby to leave code that the programmer responsible for maintenance does not have to struggle with. Electronic Archaeology, the art of going through someone else's code, is described.

This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.


This practical C tutorial has been updated and revised, and still focuses on the practical issues of clear and non-obfuscated code. It introduces and incorporates Integrated Development Environments (IDEs) for UNIX and Windows platforms, and leads you through the nuts & bolts of C and practical program writing concepts. The book examines declarations, expressions, arrays, decision and control statements, and guides you through the programming process, from setup and specification through coding, testing, debugging, revision and maintenance. You will also learn about functions and bit operations, types, pointers, file I/O and floating point operations. Additional coverage includes preprocessor directives, modular programming concepts, portability issues, and even recently implemented compiler changes in the areas of functions and libraries. The book really digs into C`s "dustier corners", primarily problems and solutions for do/while, goto, other operators and qualifiers. It relates your program to software engineering concepts, showing how to put it all together, from requirements and specification, to a functional description, expandability, final test and revision.

Author(s): Steve Oualline
ISBN 13: 9781565923065
Pages: 456
This book is in (2) other book lists, learn more.

Title: VB and VBA in a Nutshell: The Language

The online documentation of VB/VBA language components seems to follow the 80/20 rule: the basic facts that you need to use a language statement are provided in the documentation. But the additional 20 percent that you need to use it effectively or to apply it to special cases is conspicuously absent. To a professional VB/VBA programmer, though, this missing 20 percent of the language's documentation isn't a luxury, it's a necessity. And in VB & VBA in a Nutshell: The Language, it finally is available.

The bulk of the book consists of an alphabetical reference to the statements, procedures, and functions of the VB/VBA language. Each entry has a standardized listing containing the following information:

  • Its syntax, using standard code conventions
  • Differences in the operation of the keyword in a macro environment (e.g., in Office) and in Visual Basic, if there are any
  • A list of arguments accepted by the function or procedure, if any
  • A description of the data type returned by a function
  • The finer points of a keyword's usage that are often omitted from or blurred over by the documentation
  • Tips and gotchas that include undocumented behaviors and practical applications for particular language elements — a section particularly invaluable for diagnosing or avoiding potential programming problems
  • A brief, nonobvious example that illustrates the use of the keyword

Also included in VB & VBA in a Nutshell: The Language is a brief overview of the VB/VBA language, including:

  • Basic VBA programming concepts, such as its data types and its support for variables, constants, and arrays
  • Error handling in VBA applications
  • Object programming with VBA
  • Using VBA with particular applications. Excel and Project are utilized to show how to work with an application's integrated development environment and to take advantage of its object model Regardless of how much experience you have programming with VBA, this is the book you'll pick up time and time again both as your standard reference guide and as a tool for troubleshooting and identifying programming problems.
VB & VBA in a Nutshell: The Language is the definitive reference for Visual Basic and VBA developers.


Designed for programmers, this desktop quick reference covers Visual Basic 5 & 6 and the hosted language Visual Basic for Applications (VBA). VBA is widely used as the binding glue between Microsoft office products and application technologies. To derive the most benefit from this reference, you should be familiar with VB, the Windows environment, the object model, VB basic structure and VB syntax.

Author(s): Paul Lomax
ISBN 13: 9781565923584
Pages: 652
This book is in (2) other book lists, learn more.

Title: Mastering Algorithms with Perl

Many programmers would love to use Perl for projects that involve heavy lifting, but miss the many traditional algorithms that textbooks teach for other languages. Computer scientists have identified many techniques that a wide range of programs need, such as:

  • Fuzzy pattern matching for text (identify misspellings!)
  • Finding correlations in data
  • Game-playing algorithms
  • Predicting phenomena such as Web traffic
  • Polynomial and spline fitting

Using algorithms explained in this book, you too can carry out traditional programming tasks in a high-powered, efficient, easy-to-maintain manner with Perl.

This book assumes a basic understanding of Perl syntax and functions, but not necessarily any background in computer science. The authors explain in a readable fashion the reasons for using various classic programming techniques, the kind of applications that use them, and — most important — how to code these algorithms in Perl.

If you are an amateur programmer, this book will fill you in on the essential algorithms you need to solve problems like an expert. If you have already learned algorithms in other languages, you will be surprised at how much different (and often easier) it is to implement them in Perl. And yes, the book even has the obligatory fractal display program.

There have been dozens of books on programming algorithms, some of them excellent, but never before has there been one that uses Perl.

The authors include the editor of The Perl Journal and master librarian of CPAN; all are contributors to CPAN and have archived much of the code in this book there.

"This book was so exciting I lost sleep reading it." Tom Christiansen


This part algorithm-textbook, part how-to-manual is loaded with valuable information for programmers. It falls somewhere between advanced Perl concepts and the classic computer science text on algorithms; it provides a detailed practical analysis, not a rigorous exposition of algorithmic theory. For this advanced guide, you should understand Perl and programming basics.

Author(s): Jarkko Hietaniemi
ISBN 13: 9781565923980
Pages: 706
This book is in (2) other book lists, learn more.

Title: Delphi in a Nutshell

With a new name and a new focus on CORBA, database drivers, and Microsoft Back Office applications, Inprise/Borland Delphi is enjoying a resurgence, with a growing user base of programmers who use Delphi for rapid development of enterprise computing applications. Not to rest on success, the latest version of Delphi, Version 5, includes further expansion and refinement of the 3-tier application framework introduced in Delphi 4 and has resulted in a prize-winning product.

Delphi in a Nutshell is the first concise reference to Borland/Inprise Delphi available. It succinctly collects all the information you need in one easy-to-use, complete, and accurate volume that goes beyond the product documentation itself.

Delphi in a Nutshell starts with the Delphi object model and how to use RTTI (Run Time Type Information) for efficient programming. The rest of the book is the most complete Delphi Pascal language reference available in print, detailing every language element with complete syntax, examples, and methods for use. The book concludes with a look at the compiler, discussing compiler directives in depth.

Author(s): Ray Lischner
ISBN 13: 9781565926592
Pages: 578
This book is in (2) other book lists, learn more.


Title: The Art of R Programming: A Tour of Statistical Software Design

R is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smoothly.

The Art of R Programming takes you on a guided tour of software development with R, from basic types and data structures to advanced topics like closures, recursion, and anonymous functions. No statistical knowledge is required, and your programming skills can range from hobbyist to pro.

Along the way, you'll learn about functional and object-oriented programming, running mathematical simulations, and rearranging complex data into simpler, more useful formats. You'll also learn to:

  • Create artful graphs to visualize complex data sets and functions
  • Write more efficient code using parallel R and vectorization
  • Interface R with C/C++ and Python for increased speed or functionality
  • Find new R packages for text analysis, image manipulation, and more
  • Squash annoying bugs with advanced debugging techniques

Whether you're designing aircraft, forecasting the weather, or you just need to tame your data, The Art of R Programming is your guide to harnessing the power of statistical computing.

Author(s): Norman Matloff
ISBN 13: 9781593273842
Pages: 400
This book is in (2) other book lists, learn more.

Title: Perl One-Liners

Author(s): Peteris Krumins
ISBN 13: 9781593275204
This book is in (2) other book lists, learn more.

Title: Ruby Under a Microscope

Author(s): Pat Shaughnessy
ISBN 13: 9781593275273
This book is in (2) other book lists, learn more.

Title: iOS Application Security

In iOS Application Security, mobile security expert David Thiel reveals common iOS coding mistakes that create serious security problems and shows you how to find and fix them.
Author(s): David Thiel
ISBN 13: 9781593276010
Pages: 296
This book is in (2) other book lists, learn more.

Title: Python Crash Course

In the first half of the book, you’ll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic.
Author(s): Eric Matthes
ISBN 13: 9781593276034
Pages: 560
This book is in (2) other book lists, learn more.

Title: The Book of R

"A beginner's guide to programming with R, the statistical programming language.
Author(s): Tilman M. Davies
ISBN 13: 9781593276515
Pages: 432
This book is in (2) other book lists, learn more.

Title: Functional Programming in Scala

Author(s): Paul Chiusano
ISBN 13: 9781617290657
This book is in (2) other book lists, learn more.

Title: C# in Depth

Author(s): Jon Skeet
ISBN 13: 9781617291340
This book is in (2) other book lists, learn more.

Title: R in Action

Author(s): Robert Kabacoff
ISBN 13: 9781617291388
This book is in (2) other book lists, learn more.

Title: Practical Data Science with R

This book is accessible to readers without a background in data science. Some familiarity with basic statistics, R, or another scripting language is assumed.
Author(s): Nina Zumel John Mount
ISBN 13: 9781617291562
Pages: 416
This book is in (2) other book lists, learn more.

Title: The Well-Grounded Rubyist

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology This is a good time for Ruby!
Author(s): David A. Black
ISBN 13: 9781617291692
Pages: 506
This book is in (2) other book lists, learn more.

Title: iOS Programming: Starter Guide: What Every Programmer Needs to Know About iOS Programming

What Every Programmers Need To Know About iOS Programming Exposed! iOS Programming: Starter Guide: What Every Programmer Needs to Know About iOS Programming is a precise and concise book for any programmmer to get a quick grasp of the intricacies of iOS and how to master it quickly. The book covers:- Chapter 1- What is iOS SDK? Chapter 2- How Do You Get Started With ios- C Programming? Chapter 3- What is XCode? Chapter 4- How to Design Interfaces in iOS Chapter 5- How to Develop Animations and Views in iOS Chapter 6- iOS Programming- How to Create Images, Touches and Gestures Chapter 7- How to Build Text in iOS Programming So, if you are interested in mastering iOS programming quickly and easily, this book is for you. Get it now! Other books by Jason Scotts:- 1.Python Programming Reloaded: How To Code Python Fast In Just 24 Hours With 7 Simple Steps 2.Windows 8 User Guide Reloaded: The Complete Beginners Guide + 50 Bonus Tips To Be A Power User Now 3. Raspberry Pi: The Ultimate Step by Step Raspberry Pi User Guide (The Updated Version )
Author(s): Jason Scotts
ISBN 13: 9781630222970
Pages: 38
This book is in (2) other book lists, learn more.

Title: Pragmatic Scala

Scala has evolved since the first edition of this book, and Pragmatic Scala is a significant update. We've revised each chapter, and added three new chapters and six new sections to explore the new features in Scala.
Author(s): Venkat Subramaniam
ISBN 13: 9781680500547
Pages: 250
This book is in (2) other book lists, learn more.

Title: Ruby Performance Optimization

You'll find that all those "hard" things aren't so difficult after all, and your code will run orders of magnitude faster. This is the first book ever that consolidates all the Ruby performance optimization advice in one place.
Author(s): Alexander Dymo
ISBN 13: 9781680500691
Pages: 170
This book is in (2) other book lists, learn more.

Title: Modern Perl

"The classic reference, updated for Perl 5.22"--Cover.
Author(s): Chromatic
ISBN 13: 9781680500882
Pages: 300
This book is in (2) other book lists, learn more.

Title: Learning Game AI Programming with Lua

If you are a game developer or a general programmer who wishes to focus on programming systems and techniques to build your game AI without creating low-level interfaces in a game engine, then this book is for you.
Author(s): David Young
ISBN 13: 9781783281336
Pages: 352
This book is in (2) other book lists, learn more.

Title: Learning Concurrent Programming in Scala

This book is a must-have tutorial for software developers aiming to write concurrent programs in Scala, or broaden their existing knowledge of concurrency.This book is intended for Scala programmers that have no prior knowledge about ...
Author(s): Felix Frank
ISBN 13: 9781783281411
Pages: 366
This book is in (2) other book lists, learn more.

Title: Machine Learning with Spark - Tackle Big Data with Powerful Spark Machine Learning Algorithms

Apache Spark is a framework for distributed computing that is designed from the ground up to be optimized for low latency tasks and in-memory data storage. It is one of the few frameworks for parallel computing that combines speed, scalability, in-memory processing, and fault tolerance with ease of programming and a flexible, expressive, and powerful API design. This book guides you through the basics of Spark's API used to load and process data and prepare the data to use as input to the various machine learning models. There are detailed examples and real-world use cases for you to explore common machine learning models including recommender systems, classification, regression, clustering, and dimensionality reduction. You will cover advanced topics such as working with large-scale text data, and methods for online machine learning and model evaluation using Spark Streaming.
Author(s): Nick Pentreath
ISBN 13: 9781783288519
Pages: 338
This book is in (3) other book lists, learn more.

Title: Game Development with Swift

Embrace the mobile gaming revolution and bring your iPhone game ideas to life with Swift About This Book Create and design games for iPhone and iPad using SpriteKit Learn all of the fundamentals of SpriteKit game development and mix and match techniques to customize your game Follow a step-by-step walk-through of a finished SpriteKit game, from clicking on "New Project” to publishing it on the App Store Who This Book Is For If you wish to create and publish fun iOS games using Swift, then this book is for you. You should be familiar with basic programming concepts. However, no prior game development or Apple ecosystem experience is required. What You Will Learn Deliver powerful graphics, physics, and sound in your game by using SpriteKit Explore drawing and animation techniques for fun and quick results Read and react to various forms of player input including physical device tilt and touch recognition Master Apple's IDE, Xcode, and the accompanying toolset Polish your menus and HUD to make your game stand out Integrate your game with Game Center so that your players can share their high scores and achievements Maximize gameplay with little-known tips and strategies for fun and repeatable action Publish your hard work to the App Store and enjoy as people play your games In Detail Apple's new programming language, Swift, is fast, safe, accessible―the perfect choice for game development! Packed with best practices and easy-to-use examples, this book leads you step by step through the development of your first Swift game. The book starts by introducing Swift's best features for game development. Then, you will learn how to animate sprites and textures. Along the way, you will master the physics framework, add the player character and NPCs, and implement controls. Towards the end of the book, you will polish your game with fun menus, integrate with Apple Game Center for leaderboards and achievements, and then finally, learn how to publish your finished games to the App Store. By the end of this book, you will be able to create your own iOS games using Swift and SpriteKit.
Author(s): Stephen Haney
ISBN 13: 9781783550531
Pages: 224
This book is in (2) other book lists, learn more.

Title: Python Machine Learning

Unlock deeper insights into Machine Leaning with this vital guide to cutting-edge predictive analytics. If you want to find out how to use Python to start answering critical questions of your data, pick up Python Machine Learning – whether you want to get started from scratch or want to extend your data science knowledge, this is an essential and unmissable resource. Machine learning and predictive analytics are transforming the way businesses and other organizations operate. Being able to understand trends and patterns in complex data is critical to success, becoming one of the key strategies for unlocking growth in a challenging contemporary marketplace. Python can help you deliver key insights into your data – its unique capabilities as a language let you build sophisticated algorithms and statistical models that can reveal new perspectives and answer key questions that are vital for success. Python Machine Learning gives you access to the world of predictive analytics and demonstrates why Python is one of the world's leading data science languages. If you want to ask better questions of data, or need to improve and extend the capabilities of your machine learning systems, this practical data science book is invaluable. Covering a wide range of powerful Python libraries, including scikit-learn, Theano, and Pylearn2, and featuring guidance and tips on everything from sentiment analysis to neural networks, you'll soon be able to answer some of the most important questions facing you and your organization. Python Machine Learning connects the fundamental theoretical principles behind machine learning to their practical application in a way that focuses you on asking and answering the right questions. It walks you through the key elements of Python and its powerful machine learning libraries, while demonstrating how to get to grips with a range of statistical models.
Author(s): Sebastian Raschka
ISBN 13: 9781783555130
Pages: 454
This book is in (4) other book lists, learn more.

Title: Delphi Cookbook

50 hands-on recipes to master the power of Delphi for cross-platform and mobile development on Windows, Mac OS X, Android, and iOS About This Book Increase your Delphi productivity with this accessible and swift guide Explore vital and powerful features while developing mobile applications using Delphi Full of recipes and solutions identified from the everyday challenges faced by the author in his many years as a consultant Who This Book Is For Intended to refresh the basics of Delphi as well as advance your knowledge to the next level, it is assumed you will know RAD studio and the Object Pascal language. However, if you are not an experienced RAD studio programmer this accessible guide will still develop those initial crucial skills. What You Will Learn Create visually stunning applications using FireMonkey Effectively use LiveBindings with the right OOP approach Create server-side programs to serve RESTful web services and provide data to your mobile apps Develop mobile apps using well-defined GUI design patterns for a great user experience Build efficient mobile apps that read data from a remote server Call the platform-native API on Android and iOS even for an unpublished API Use extended RTTI to better manage the software customization for your customer Leverage the most popular design patterns for a better design without wasting too much time debugging In Detail With this book, you will gain valuable and practical knowledge of the latest functionalities of Delphi. Starting with the foundations, you will work on your VCL application, customize the TDBGrid, and configure your runtime class using RTTI. Going forward, you will build on this foundation and deploy FireMonkey to go cross-platform or even call FireMonkey from a VCL project, and you will fully understand how you can include Delphi on your server. Finally, you will use App Tethering, call Android and iOS SDK classes, and even use the Android TextToSpeech engine to add sounds to your phone! With this learning resource at your side, you will acquire all that a RAD Studio developer needs to know about Delphi in one complete, informative guide.
Author(s): Daniele Teti
ISBN 13: 9781783559589
Pages: 371
This book is in (2) other book lists, learn more.

Title: Machine Learning with R - Second Edition

Harness the power of R for statistical computing and data science. Explore, forecast, and classify data with R. Use R to apply common machine learning algorithms to real-world scenarios. Harness the power of R to build common machine learning algorithms with real-world data science applications. Get to grips with R techniques to clean and prepare your data for analysis, and visualize your results. Discover the different types of machine learning models and learn which is best to meet your data needs and solve your analysis problems. Classify your data with Bayesian and nearest neighbour methods. Predict values by using R to build decision trees, rules, and support vector machines. Forecast numeric values with linear regression, and model your data with neural networks. Evaluate and improve the performance of machine learning models. Learn specialized machine learning techniques for text mining, social network data, big data, and more.
Author(s): Brett Lantz
ISBN 13: 9781784393908
Pages: 454
This book is in (3) other book lists, learn more.

Title: Scala for Data Science

Leverage the power of Scala with different tools to build scalable, robust data science applicationsAbout This Book- A complete guide for scalable data science solutions, from data ingestion to data visualization- Deploy horizontally ...
Author(s): Pascal Bugnion
ISBN 13: 9781785281372
Pages: 416
This book is in (2) other book lists, learn more.

Title: Building a Recommendation Engine with Scala

Key Features Learn the basics of a recommendation engine and its application in e-commerce Discover the tools and machine learning methods required to build a recommendation engine Explore different kinds of recommendation engines using Scala libraries such as MLib and Spark Book Description With an increase of data in online e-commerce systems, the challenges in assisting users with narrowing down their search have grown dramatically. The various tools available in the Scala ecosystem enable developers to build a processing pipeline to meet those challenges and create a recommendation system to accelerate business growth and leverage brand advocacy for your clients. This book provides you with the Scala knowledge you need to build a recommendation engine. You'll be introduced to Scala and other related tools to set the stage for the project and familiarise yourself with the different stages in the data processing pipeline, including at which stages you can leverage the power of Scala and related tools. You'll also discover different machine learning algorithms using MLLib. As the book progresses, you will gain detailed knowledge of what constitutes a collaborative filtering based recommendation and explore different methods to improve users' recommendation. What you will learn Discover the tools in the Scala ecosystem Understand the challenges faced in e-commerce systems and learn how you can solve those challenges with a recommendation engine Familiarise yourself with machine learning algorithms provided by the Apache Spark framework Build different versions of recommendation engines from practical code examples Enhance the user experience by learning from user feedback Dive into the various techniques of recommender systems such as collaborative, content-based, and cross-recommendations About the Author Saleem Ansari is a full-stack developer with over 8 years of industry experience. He has a special interest in machine learning and information retrieval. Having implemented data ingestion and a processing pipeline in Core Java and Ruby separately, he knows the challenges faced by huge data sets in such systems. He has worked for companies such as Red Hat, Impetus Technologies, Belzabar Software, and Exzeo Software. He is also a passionate member of free and open source software (FOSS) community. He started his journey with FOSS in the year 2004. The very next year, he formed JMILUG―Linux Users Group at Jamia Millia Islamia University, New Delhi. Since then, he has been contributing to FOSS by organizing community activities and contributing code to various projects (for more information, visit http://github.com/tuxdna). He also mentors students about FOSS and its benefits. In 2015, he reviewed two books related to Apache Mahout, namely Learning Apache Mahout and Apache Mahout Essentials; both the books were produced by Packt Publishing. He blogs at http://tuxdna.in/ and can be reached at tuxdna@fedoraproject.org via e-mail. Table of Contents Introduction to Scala and Machine Learning Data Processing Pipeline Using Scala Conceptualizing an E-Commerce Store Machine Learning Algorithms Recommendation Engines and Where They Fit in? Collaborative Filtering versus Content-Based Recommendation Engines Enhancing the User Experience Learning from User Feedback
Author(s): Saleem Ansari
ISBN 13: 9781785282584
Pages: 164
This book is in (2) other book lists, learn more.

Title: IOS Game Development by Example

Learn how to develop an ace game for your iOS device, using Sprite KitAbout This Book- Learn about the Sprite Kit engine and create games on the iOS platform from the ground up- Acquaint your Sprite Kit knowledge with Swift programming and ...
Author(s): Samanyu Chopra
ISBN 13: 9781785284694
Pages: 220
This book is in (2) other book lists, learn more.

Title: Learning IOS Ui Development

Implement complex iOS user interfaces with ease using SwiftAbout This Book- Build compelling user interfaces that users will enjoy using the iOS UIKit framework- Make your iOS apps easily recognizable and familiar with the UIKit framework- ...
Author(s): Yari Dareglia
ISBN 13: 9781785288197
Pages: 196
This book is in (2) other book lists, learn more.

Title: Mastering Python

Master the art of writing beautiful and powerful Python by using all of the features that Python 3.5 offers About This Book Become familiar with the most important and advanced parts of the Python code style Learn the trickier aspects of Python and put it in a structured context for deeper understanding of the language Offers an expert's-eye overview of how these advanced tasks fit together in Python as a whole along with practical examples Who This Book Is For Almost anyone can learn to write working script and create high quality code but they might lack a structured understanding of what it means to be 'Pythonic'. If you are a Python programmer who wants to code efficiently by getting the syntax and usage of a few intricate Python techniques exactly right, this book is for you. What You Will Learn Create a virtualenv and start a new project Understand how and when to use the functional programming paradigm Get familiar with the different ways the decorators can be written in Understand the power of generators and coroutines without digressing into lambda calculus Create metaclasses and how it makes working with Python far easier Generate HTML documentation out of documents and code using Sphinx Learn how to track and optimize application performance, both memory and cpu Use the multiprocessing library, not just locally but also across multiple machines Get a basic understanding of packaging and creating your own libraries/applications In Detail Python is a dynamic programming language. It is known for its high readability and hence it is often the first language learned by new programmers. Python being multi-paradigm, it can be used to achieve the same thing in different ways and it is compatible across different platforms. Even if you find writing Python code easy, writing code that is efficient, easy to maintain, and reuse is not so straightforward. This book is an authoritative guide that will help you learn new advanced methods in a clear and contextualised way. It starts off by creating a project-specific environment using venv, introducing you to different Pythonic syntax and common pitfalls before moving on to cover the functional features in Python. It covers how to create different decorators, generators, and metaclasses. It also introduces you to functools.wraps and coroutines and how they work. Later on you will learn to use asyncio module for asynchronous clients and servers. You will also get familiar with different testing systems such as py.test, doctest, and unittest, and debugging tools such as Python debugger and faulthandler. You will learn to optimize application performance so that it works efficiently across multiple machines and Python versions. Finally, it will teach you how to access C functions with a simple Python call. By the end of the book, you will be able to write more advanced scripts and take on bigger challenges. Style and Approach This book is a comprehensive guide that covers advanced features of the Python language, and communicate them with an authoritative understanding of the underlying rationale for how, when, and why to use them.
Author(s): Rick van Hattem
ISBN 13: 9781785289729
Pages: 486
This book is in (2) other book lists, learn more.

Title: Learning PHP 7

Key Features Set up the PHP environment and get started with web programming Leverage the potential of PHP for server-side programming, memory management, and object-oriented programming (OOP) This book is packed with real-life examples to help you implement the concepts as you learn Book Description PHP is a great language for building web applications. It is essentially a server-side scripting language that is also used for general purpose programming. PHP 7 is the latest version with a host of new features, and it provides major backwards-compatibility breaks. This book begins with the fundamentals of PHP programming by covering the basic concepts such as variables, functions, class, and objects. You will set up PHP server on your machine and learn to read and write procedural PHP code. After getting an understanding of OOP as a paradigm, you will execute MySQL queries on your database. Moving on, you will find out how to use MVC to create applications from scratch and add tests. Then, you will build REST APIs and perform behavioral tests on your applications. By the end of the book, you will have the skills required to read and write files, debug, test, and work with MySQL. What you will learn Set up a server on your machine with PHP Use PHP syntax with the built-in server to create apps Apply the OOP paradigm to PHP to write richer code Use MySQL to manage data in your web applications Create a web application from scratch using MVC Add tests to your web application and write testable code Use an existing PHP framework to build and manage your applications Build REST APIs for your PHP applications Test the behavior of web applications with Behat About the Author Antonio Lopez is a software engineer with more than 7 years of experience. He has worked with PHP since university, which was 10 years ago, building small personal projects. Later, Antonio started his journey around Europe, working in Barcelona, London, Dublin, and back in Barcelona. He has worked in a number of different areas, from web applications to REST APIs and internal tools. Antonio likes to spend his spare time on personal projects and start-ups and has a strong vocation in education and teaching. Table of Contents Setting Up the Environment Web Applications with PHP Understanding PHP Basics Creating Clean Code with OOP Using Databases Adapting to MVC Testing Web Applications Using Existing PHP Frameworks Building REST APIs Behavioral Testing
Author(s): Antonio Lopez
ISBN 13: 9781785880544
Pages: 414
This book is in (2) other book lists, learn more.

Title: Test-Driven iOS Development with Swift

Key Features Learn test-driven principles to help you build apps with fewer bugs and better designs Become more efficient while working with Swift to move on to your next project faster! Learn how to incorporate all of the principles of test-driven development (TDD) in to your daily programming workflow Book Description Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before your code improves the structure and maintainability of your app. Test-driven iOS Development with Swift will help you understand the process of TDD and how it impacts your applications written in Swift. Through practical, real-world examples, you'll start seeing how to implement TDD in context. We will begin with an overview of your TDD workflow and then deep-dive into unit testing concepts and code cycles. We will showcase the workings of functional tests, which will help you improve the user interface. Finally, you will learn about automating deployments and continuous integration to run an environment. What You Will Learn Implement TDD in swift application development Get to know the fundamentals, life cycle, and benefits of TDD Explore the tools and frameworks to effectively use TDD Develop models and controllers driven by tests Construct the network layer using stubs Use functional tests to ensure the app works as planned Automate and streamline the building, analysing, testing, and archiving of your iOS apps About the Author Dr. Dominik Hauser completed his PhD in physics at Heidelberg University, Germany. While working as a university professor, he started iOS development in his spare time. His first app on physics has been an astounding success worldwide. Since then, he's turned himself into a full-time iOS developer, crediting a number of successful apps to his name. He has been a Swift developer since day one and runs a blog on iOS development at http://swiftandpainless.com/. Table of Contents Your First Unit Tests Planning and Structuring Your Test-Driven iOS App A Test-Driven Data Model A Test-Driven View Controller Testing Network Code Putting It All Together Code Coverage and Continuous Integration Where to Go from Here
Author(s): Dr. Dominik Hauser
ISBN 13: 9781785880735
Pages: 218
This book is in (2) other book lists, learn more.

Title: Scala Design Patterns

Write efficient, clean, and reusable code with ScalaAbout This Book• Unleash the power of Scala and apply it in the real world• Increase your efficiency by leveraging the power of Creational, Structural, Behavioural, and Functional ...
Author(s): Ivan Nikolov
ISBN 13: 9781785882500
Pages: 382
This book is in (2) other book lists, learn more.

Title: Swift 2 by Example

Key Features Get up to speed with the new features of Swift 2 by following the exhaustive examples in this book Specialize in developing real iOS apps, and 2D and 3D videogames using Swift and Cocoapods Learn how to build server API apps to feed your iOS client apps Book Description Swift is no longer the unripe language it was when launched by Apple at WWDC14, now it's a powerful and ready-for-production programming language that has empowered most new released apps. Swift is a user-friendly language with a smooth learning curve; it is safe, robust, and really flexible. Swift 2 is more powerful than ever; it introduces new ways to solve old problems, more robust error handling, and a new programming paradigm that favours composition over inheritance. Swift 2 by Example is a fast-paced, practical guide to help you learn how to develop iOS apps using Swift. Through the development of seven different iOS apps and one server app, you'll find out how to use either the right feature of the language or the right tool to solve a given problem. We begin by introducing you to the latest features of Swift 2, further kick-starting your app development journey by building a guessing game app, followed by a memory game. It doesn't end there, with a few more apps in store for you: a to-do list, a beautiful weather app, two games: Flappy Swift and Cube Runner, and finally an ecommerce app to top everything off. By the end of the book, you'll be able to build well-designed apps, effectively use AutoLayout, develop videogames, and build server apps. What you will learn Create a server in Swift to deliver JSON data to an iOS app Take advantage of Cocoapods to use third-party libraries Use a clean and effective architecture to decrease complexity and speed up development Take advantage of the most useful parts of the iOS SDK Build games with SpriteKit and SceneKit Develop an app running on the cloud to act as an API server for your client's apps About the Author Giordano Scalzo is a developer with 20 years of programming experience, since the days of the ZXSpectrum. He has worked in C++, Java, .Net, Ruby, Python, and in so many other programming languages he has forgotten the names. After years of backend development, over the past 5 years Giordano has developed extensively for iOS, releasing more than 20 apps―apps that he wrote for clients, enterprise applications, or on his own. Currently, he is a contractor in London, where―through his company, Effective Code Ltd, http://effectivecode.co.uk―he delivers code for iOS, aiming at quality and reliability. In his spare time, when he is not crafting retro game clones for iOS, he writes his thoughts at http://giordanoscalzo.com. Table of Contents Welcome to the World of Swift Building a Guess the Number App A Memory Game in Swift A TodoList App in Swift A Pretty Weather App Flappy Swift Polishing Flappy Swift Cube Runner Completing Cube Runner ASAP – an E-commerce App in Swift ASAPServer, a Server in Swift
Author(s): Giordano Scalzo
ISBN 13: 9781785882920
Pages: 368
This book is in (2) other book lists, learn more.

Title: Protocol Oriented Programming with Swift

Build fast and powerful applications by exploiting the power of protocol-oriented programming in SwiftAbout This Book- The only book that shows how to harness the power of Protocol-Oriented Programming in Swift to build real-world ...
Author(s): Jon Hoffman
ISBN 13: 9781785882944
Pages: 212
This book is in (2) other book lists, learn more.

Title: Learning IOS Penetration Testing

This book will give you exposure to diverse tools to perform penetration testing. This book will also appeal to iOS developers who would like to secure their applications, as well as security professionals.
Author(s): Swaroop Yermalkar
ISBN 13: 9781785883255
Pages: 204
This book is in (2) other book lists, learn more.

Title: Swift 3 Functional Programming

Bring the power of Swift functional programming to iOS, Web, macOS, watchOS and tvOS application development and build clean, smart, scalable and reliable applications About This Book Written or Swift 3 -Developers Preview version, this is a comprehensive guide that introduces iOS and OS X developers to the all-new world of functional programming that has so far been alien to them Learn about first-class functions and how imperative-style patterns can be converted into functional code using some simple techniques The book will get you familiar with using functional programming alongside existing OOP techniques so you can get the best of both worlds and develop clean, robust code Who This Book Is For The book is for developers with a basic knowledge of Swift programming aiming to incorporate functional programming paradigms in their day-to-day application development What You Will Learn First-class, higher-order, and pure functions Closures and capturing values Custom operators, recursion, and memorization Value and reference types in Swift Enumerations, algebraic data types, patterns, and pattern matching Generics and associated type protocols Higher-order functions such as map, flatMap filter, and reduce Dealing with optionals, fmap, and apply for multiple functional mapping Functional data structures such as Semigroup, Monoid, Binary Search Tree, Linked List, Stack, and Lazy List Immutability, copy constructors, and lenses Combining FP paradigms with OOP, FRP, and POP in your day-to-day development activities Developing a backend application with Swift Developing an iOS application with FP, OOP, FRP, and POP paradigms In Detail This book is based on Swift 3 Developer preview version and aims at simplifying the functional programming (FP) paradigms making it easily usable, by showing you how to solve many of your day-to-day development problems.
Author(s): Dr. Fatih Nayebi
ISBN 13: 9781785883880
Pages: 296
This book is in (2) other book lists, learn more.

Title: Learning Swift - Second Edition

Key Features Write expressive, understandable, and maintainable Swift 2 code with this hands-on tutorial Unveil the complex underpinnings of Swift to turn your app ideas into reality This book is packed with real-life examples to help you implement concepts as you learn Book Description Swift is Apple's new programming language and the future of iOS and OS X app development. It is a high-performance language that feels like a modern scripting language. On the surface, Swift is easy to jump into, but it has complex underpinnings that are critical to becoming proficient at turning an idea into reality. This book is an approachable, step-by-step introduction into programming with Swift for everyone. It begins by giving you an overview of the key features through practical examples and progresses to more advanced topics that help differentiate the proficient developers from the mediocre ones. It covers important concepts such as Variables, Optionals, Closures, Generics, and Memory Management. Mixed in with those concepts, it also helps you learn the art of programming such as maintainability, useful design patterns, and resources to further your knowledge. This all culminates in writing a basic iOS app that will get you well on your way to turning your own app ideas into reality. What you will learn Form a solid understanding of the Swift 2 language Get to know the practical aspects of how a computer program actually works Understand the paradigms used by Apple's frameworks so you are not intimidated by them Utilize the vast resources written in Objective-C to better inform your Swift programming Develop a basic portfolio of Swift code by learning the critical concepts Experience both object-oriented and functional programming Get to know the new coding techniques made available by Swift 2 Discover resources to ensure you never stop becoming a better developer About the Author Andrew J Wagner is a software developer who concentrates on iOS development and backend web services. He has a degree in computer engineering from Rensselaer Polytechnic Institute, New York. Currently, he works for a development shop named Chronos Interactive based in Denver, CO. He has experience of working with and for large-scale and small-scale companies, as well as running his own contracting and app companies. He is passionate about using computers as a creative outlet and writing software that is beautiful in implementation, functionality, and experience. When he isn't working or spending time with friends and family, he writes for his blog at http://drewag.me. Table of Contents Introducing Swift Building Blocks – Variables, Collections, and Flow Control One Piece at a Time – Types, Scopes, and Projects To Be or Not To Be – Optionals A Modern Paradigm – Closures and Functional Programming Make Swift Work For You – Protocols and Generics Everything Is Connected – Memory Management Paths Less Traveled – Error Handling Writing Code the Swift Way – Design Patterns and Techniques Harnessing the Past – Understanding and Translating Objective-C A Whole New World – Developing an App What's Next? – Resources, Advice, and the Next Steps
Author(s): Andrew J Wagner
ISBN 13: 9781785887512
This book is in (2) other book lists, learn more.

Title: Swift 2 Cookbook

Key Features Conceptualize and write effective applications for iOS/OS X using Swift 2 Make the most of Swift's diverse features, from configuring your projects to using design patterns and different types of databases A fast-paced, comprehensive guide equipped with lots of tips and tricks to help you learn about Swift programming quickly Book Description Swift is Apple's innovative development language that was introduced at the WWDC (WorldWide Developers Conference) 2014 alongside Xcode 6 and iOS 8. This user-friendly language is packed with modern features to make programming easier and fun, with a lot of flexibility. With Swift 2 comes even better performance, a new error handling API, protocol extensions, and super support for availability checking. This book will equip you with all the practical programming aspects of Swift 2. It covers the important features and paradigms that Swift provides to developers. You will begin by installing Xcode from the App Store and using Swift as an interpreter. Then, you will see how you can upgrade your existing Swift 1.2 code to Swift 2.0 with the help of Xcode. You will see how to use structs and generics, and work with different Design Patterns with Swift. Debug and test your code using Xcode and see how to use assembly code effectively with Swift. By the end of this book, you will have the necessary skills to get the most out of Swift to develop effective mobile and web applications. What you will learn Install Xcode from the App Store Upgrade your existing Swift 1.2 code to Swift 2.0 Use the standard Swift 2.0 library and collections Work with structs, generics, and design patterns in Swift Use the new markup language to provide rich documentation of code Write a book using Playgrounds and Swift Debug and test your code using Xcode Integrate your code with Objective-C and use assembly code with Swift Leverage the Objective-C runtime when compiling Swift using associated objects About the Author Kyle Begeman is a self-taught programmer, entrepreneur, and educator. With over 6 years of experience in iOS development, Kyle has produced multiple applications personally and professionally (usually with large businesses). Kyle also produces educational videos and courses for others to learn how to program. A self-proclaimed nerd living in Silicon Valley, Kyle spends most of his free time listening to and playing music while thinking up the next great project. You can learn more about Kyle and his work by visiting www.kylebegeman.com. Table of Contents Getting Started with Xcode and Swift Standard Library and Collections Using Structs and Generics Design Patterns with Swift Multitasking in Your App Working with Playgrounds Swift Debugging with Xcode Integrating with Objective-C Dealing with Other Languages Data Access Extensions, Photos, and More
Author(s): Kyle Begeman
ISBN 13: 9781785889219
Pages: 400
This book is in (2) other book lists, learn more.

Title: Scala High Performance Programming

Key Features Get the first book to explore Scala performance techniques in depth! Real-world inspired use cases illustrate and support the techniques studied and the language features This book is written by Vincent Theron and Michael Diamant, software engineers with several years of experience in the high-frequency trading and programmatic advertising industries Book Description Scala is a statically and strongly typed language that blends functional and object-oriented paradigms. It has experienced growing popularity as an appealing and pragmatic choice to write production-ready software in the functional paradigm. Scala and the functional programming paradigm enable you to solve problems with less code and lower maintenance costs than the alternatives. However, these gains can come at the cost of performance if you are not careful. Scala High Performance Programming arms you with the knowledge you need to create performant Scala applications. Starting with the basics of understanding how to define performance, we explore Scala's language features and functional programming techniques while keeping a close eye on performance throughout all the topics. We introduce you as the newest software engineer at a fictitious financial trading company, named MV Trading. As you learn new techniques and approaches to reduce latency and improve throughput, you'll apply them to MV Trading's business problems. By the end of the book, you will be well prepared to write production-ready, performant Scala software using the functional paradigm to solve real-world problems. What you will learn Analyze the performance of JVM applications by developing JMH benchmarks and profiling with Flight Recorder Discover use cases and performance tradeoffs of Scala language features, and eager and lazy collections Explore event sourcing to improve performance while working with stream processing pipelines Dive into asynchronous programming to extract performance on multicore systems using Scala Future and Scalaz Task Design distributed systems with conflict-free replicated data types (CRDTs) to take advantage of eventual consistency without synchronization Understand the impact of queues on system performance and apply the Free monad to build systems robust to high levels of throughput About the Author Vincent Theron is a professional software engineer with 9 years of experience. He discovered Scala 6 years ago and uses it to build highly scalable and reliable applications. He designs software to solve business problems in various industries, including online gambling, financial trading, and, most recently, advertising. He earned a master's degree in computer science and engineering from Universite Paris-Est Marne-la-Vallee. Vincent lives in the Boston area with his wife, his son, and two furry cats. Michael Diamant is a professional software engineer and functional programming enthusiast. He began his career in 2009 focused on Java and the object-oriented programming paradigm. After learning about Scala in 2011, he has focused on using Scala and the functional programming paradigm to build software systems in the financial trading and advertising domains. Michael is a graduate of Worcester Polytechnic Institute and lives in the Boston area. Table of Contents The Road to Performance Measuring Performance on the JVM Unleashing Scala Performance Exploring the Collection API Lazy Collections and Event Sourcing Concurrency in Scala Architecting for Performance
Author(s): Vincent Theron
ISBN 13: 9781786466044
Pages: 274
This book is in (2) other book lists, learn more.

Title: C++ Programming in Easy Steps

C++ Programming In Easy Steps shows the reader how to program in C++, both on Windows platforms and on Unix-based platforms, such as Linux. It contains separate chapters on the major features of C++, plus complete example programs that illustrate each aspect.
Each chapter builds the reader's knowledge of C++. By the end of this book, the reader will have gained a sound understanding of the C++ language and be able to write C++ programs and compile them into executable files.
C++ Programming In Easy Steps is a great value and has an easy-to-follow style that will be useful to anyone who wants to begin programming in C++-programmers, students, and those who just need a fundamental understanding of object oriented programming.
Author(s): Mike McGrath
ISBN 13: 9781840784329
Pages: 192
This book is in (2) other book lists, learn more.

Title: MySQL for Python: Database Access Made Easy

Author(s): Lukaszewski, Phd Albert
ISBN 13: 9781849510189
This book is in (2) other book lists, learn more.

Title: Lua Game Development Cookbook

This book is for all programmers and game enthusiasts who want to stop dreaming about creating a game, and actually create one from scratch.The reader should know the basics of programming and using the Lua language.
Author(s): Mrio Kasuba Mario Ka Uba
ISBN 13: 9781849515504
Pages: 360
This book is in (2) other book lists, learn more.

Title: Objective C Memory Management Essentials

Learn and put into practice various memory management techniques in Objective-C to create robust iOS applications About This Book Learn about the concepts of memory management in Objective-C Get introduced to Swift, an innovative new programming language for Cocoa and Cocoa Touch A step-by-step approach to various memory management techniques with lots of sample code and Xcode projects for your reference Who This Book Is For If you are new to Objective-C or a veteran in iOS application development, this is the book for you. This book will ensure that you can actively learn the methods and concepts in relation to memory management in a more engaging way. Basic knowledge of iOS development is required for this book. What You Will Learn Understand the theoretical basics of memory management Discover how and why memory leaks occur Use Objective-C to stem memory leaks in your application Familiarize yourself with the various memory debugging tools available in Xcode Implement data persistence using Core Data Understand how ARC helps in memory management Introduce yourself to Swift, the brand new programming language to write effective, lightning-fast applications In Detail Objective-C Memory Management Essentials will familiarize you with the basic principles of Objective-C memory management, to create robust and effective iOS applications. You will begin with a basic understanding of memory management, and why memory leaks occur in an application, moving on to autorelease pools and object creation/storage to get an idea of how memory is allocated. You will also see what ARC (Automatic Reference Counting) is and how it helps in memory management. Finally, you will cover examples on how to use the various tools provided by Xcode to help in memory management. You will also get a basic understanding of Swift, the recently introduced programming language to write interactive and lightning-fast applications. By the end of this book, you will have all the necessary knowledge on how to effectively memory-manage your application with best practices.
Author(s): Gibson Tang;Maxim Vasilkov
ISBN 13: 9781849697125
This book is in (2) other book lists, learn more.

Title: Perl

Author(s): Simon Cozens
ISBN 13: 9781861003140
This book is in (2) other book lists, learn more.

Title: Elements of Programming with Perl

Many neophyte programmers now begin their careers by learning the metalanguage Perl. But the books currently available on Perl assume their readers already understand the basics of writing and designing programs-when in fact they often do not. Elements teaches these basics right along with the particulars of Perl syntax so that such issues as good style and structure and maintainability can be built into applications as they are written, rather than later when the fixes will be merely cosmetic. This is a book for beginners, but advanced concepts such as modular programming, abstract datastructures, and object-oriented programming are covered once the basics have been thoroughly worked through.

Many neophyte programmers now begin their careers by learning the metalanguage, Perl. But the books currently available on Perl assume their readers already understand the basics of writing and designing programs--when in fact they do not. The tutorial teaches programming right along with the particulars of Perl syntax, as well as good style and structure and maintainability of the code.

Author(s): Andrew L Johnson
ISBN 13: 9781884777806
Pages: 362
This book is in (2) other book lists, learn more.

Title: Murachs Visual Basic 2012

Provides information on developing Windows applications, building database applications, and the features and functions of Visual Basic 2012.
Author(s): Anne Boehm
ISBN 13: 9781890774738
Pages: 876
This book is in (2) other book lists, learn more.

Title: Murach's PHP and MySQL, 2nd Edition

That's what one developer said in an online review of the first edition of Murach's PHP and MySQL. Now, this 2nd Edition does an even better job of delivering the real-world skills you need to develop database-driven websites using PHP and MySQL, two of today's most popular open-source software tools. Section 1 is a quick-start course that shows how to use the latest versions of PHP, MySQL, the Apache web server, and the NetBeans IDE to build your first PHP applications. And right from the start, you'll learn to create applications that conform to the MVC pattern, so they'll be easier to maintain as they grow. Then, Section 2 takes you deep into PHP by covering the skills you'll use every day in professional applications, like how to work with form data, dates, arrays, sessions, cookies, functions, objects, regular expressions, and exceptions. Likewise, Section 3 dives into MySQL, teaching you how to design and create a database, as well as how to access and maintain the data in a database like the professionals do. Finally, Section 4 teaches you important web programming skills like how to secure web pages, prevent SQL injection attacks, guard against XSS attacks, send email, upload files, process images, and access content from other websites. Complete sample applications (all using HTML5 and CSS3) along with chapter exercises provide training support throughout. A great choice for any developer who wants to master PHP without a lot of frustration and unnecessary expense.
Author(s): Joel Murach
ISBN 13: 9781890774790
Pages: 878
This book is in (3) other book lists, learn more.

Title: Murach's MySQL, 2nd Edition

That's a sampling of what developers said about the 1st Edition of Murach's MySQL. Now, this 2nd Edition has been updated and improved throughout. As a result, it's easier than ever to use for learning MySQL from scratch, for switching to MySQL from another flavor of SQL (like MS SQL Server or Oracle), or for quickly looking up the forgotten details that are so essential as you develop database applications. Section 1 introduces you to relational databases and SQL, shows you how to use the graphical MySQL Workbench to work with a MySQL database, and teaches you to code SQL queries to retrieve, add, update, and delete data in a MySQL database. Section 2 goes deeper into querying, showing you how to work with summary queries, subqueries, data types, and functions. Section 3 shows you how to design a MySQL database using an EER model, implement the design, and create views. Section 4 shows how to create stored procedures that provide functionality similar to procedural programming languages like PHP, Java, C++, C#, and VB. And Section 5 introduces you to database administration tasks like securing and backing up database data. Whether you start from the beginning or jump in anywhere, it's a great guide for MySQL users at any level.
Author(s): Joel Murach
ISBN 13: 9781890774820
Pages: 612
This book is in (2) other book lists, learn more.

Title: Murachs JavaScript

But now, Murach's JavaScript makes it easier than ever to become an accomplished JavaScript programmer. To make that possible, section 1 of this book presents a six-chapter course in JavaScript that gets you off to a great start.
Author(s): Mary Delamater Ray Harris
ISBN 13: 9781890774851
Pages: 630
This book is in (2) other book lists, learn more.

Title: Murachs C# 2015

This core C# book has been a favorite of developers ever since the 1st edition came out in 2004. So you can be sure that this 6th edition will deliver the professional skills you're looking for.
Author(s): Anne Boehm Joel Murach
ISBN 13: 9781890774943
Pages: 908
This book is in (2) other book lists, learn more.

Title: Learn to Program with Visual Basic Six

What's different about this book?
  • The Learn to Program Series assumes no prior knowledge of programming. We teach you completely from scratch
  • This book gives you the background knowledge on what programming is, and guides you through the steps that professional programmers take when they're tackling a programming job from start to finish
  • This book builds a complete Visual Basic program in a series of easy steps, with each step fully explained and placed in the real-world context of writing a program for a real end-user
  • In this book we follow a working program's development in a familiar context - a classroom. You learn about Visual Basic programming alongside a classfull of people who come to Visual Basic, like you, completely fresh. You'll learn the theory of Visual Basic, put into practice in numerous examples, and use this knowledge to build a fully working Visual Basic program
Author(s): John Smiley
ISBN 13: 9781902745008
Pages: 777
This book is in (2) other book lists, learn more.

Title: Scala in Depth

Author(s): Kleenex, Tom
ISBN 13: 9781935182702
This book is in (2) other book lists, learn more.

Title: Scala in Action

Author(s): Raychaudhuri, Nilanjan
ISBN 13: 9781935182757
This book is in (2) other book lists, learn more.

Title: Visual Basic and Databases - Professional Edition

The Visual Basic source code and all needed multimedia files are available for download from the publisher's website (www.KidwareSoftware.com) after you register this book.
Author(s): Philip Conrod Lou Tylee
ISBN 13: 9781937161446
Pages: 908
This book is in (2) other book lists, learn more.

Title: Programming Ruby 1.9 & 2.0

This book describes it all. The first quarter of the book is a tutorial introduction that gets you up to speed with the Ruby language and the most important classes and libraries.
Author(s): David Thomas Chad Fowler Andrew Hunt
ISBN 13: 9781937785499
Pages: 863
This book is in (2) other book lists, learn more.

Title: SQL (Database Programming)

2015 Edition. Perfect for end users, analysts, data scientists, and app developers, this best-selling guide will get you up and running with SQL, the language of databases.
Author(s): Chris Fehily
ISBN 13: 9781937842314
Pages: 410
This book is in (2) other book lists, learn more.

Title: Coding in Delphi

Coding in Delphi is a new programming book by Nick Hodges that covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception, Handling, Anonymous Methods, Collections, RTTI, Enumerators, ...
Author(s): Nick Hodges
ISBN 13: 9781941266038
Pages: 242
This book is in (2) other book lists, learn more.

Title: More Coding in Delphi

A book about writing good Delphi code
Author(s): Nick Hodges
ISBN 13: 9781941266106
Pages: ooks#volumes"
This book is in (2) other book lists, learn more.

Title: Microsoft Access 2016 Programming by Example

The book, which covers the latest release of Access 2016 and earlier versions, is divided into nine parts (32 chapters) that progressively introduce you to programming Access .mdb and .accdb databases.
Author(s): Julitta Korol
ISBN 13: 9781942270843
Pages: 900
This book is in (2) other book lists, learn more.

Title: Programming in Lua

Lua is the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free.

Currently, Lua is being used in areas ranging from embedded systems to Web development and is widely spread in the game industry, where knowledge of Lua is an indisputable asset.

"Programming in Lua" is the official book about the language, giving a solid base for any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5---from the basics to its API with C---explaining how to make good use of its features and giving numerous code examples.

"Programming in Lua" is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages.

This Second Edition updates the text to Lua 5.1 and brings substantial new material, including numerous new examples, a detailed explanation of the new module system, and two new chapters centered on multiple states and garbage collection.

Author(s): Roberto Ierusalimschy
ISBN 13: 9788590379829
Pages: 328
This book is in (2) other book lists, learn more.

Title: Lua Programming Gems

Author(s): De Figueiredo, Luiz Henrique , Celes, Waldemar , Ierusalimschy, Roberto
ISBN 13: 9788590379843
This book is in (2) other book lists, learn more.

Title: Programming in Lua, Third Edition

Author(s): Ierusalimschy, Roberto
ISBN 13: 9788590379850
This book is in (2) other book lists, learn more.

Title: Lua 5.2 Reference Manual

Author(s): Roberto Ierusalimschy;Luiz Henrique de Figueiredo;Waldemar Celes
ISBN 13: 9789888381227
Pages: 54
This book is in (2) other book lists, learn more.

 


Next book list: Learn How to Program with Ruby on Rails >>