Beginning RR is fast becoming the de facto standard for statistical computing and analysis in science, business, engineering, and related fields. This book examines this complex language using simple statistical examples, showing how R operates in a user-friendly context. Both students and workers in fields that require extensive statistical analysis will find this book helpful as they learn to use R for simple summary statistics, hypothesis testing, creating graphs, regression, and much more. It covers formula notation, complex statistics, manipulating data and extracting components, and rudimentary programming. ...
Flex on JavaTogether, Flex and Java make a powerful web development platform - they blend the strengths of Java on the server with the richness of Flex on the frontend. Flex on Java is a unique book that teaches you how to work with Flex in concert with the full array of Java technologies: Spring, POJOs, JMS, and other standard tools. You also learn how to integrate Flex with server-side Java via BlazeDS remoting. Almost all the carefully annotated examples use free or open source software. ...
Portlets in ActionPortlets in Action is a comprehensive guide to building portlet-driven applications in Java. It teaches portlet development hands-on as you develop a portal that incorporates most key features of the Portlet 2.0 API. And because portals and portlets are so flexible, the accompanying source code can be easily adapted and reused. Along the way, you'll learn how to work with key web frameworks like Spring 3.0 Portlet MVC and DWR. ...
The Joy of ClojureIf you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language". Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment - features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.
The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way. ...
Objective-C FundamentalsObjective-C Fundamentals guides you gradually from your first line of Objective-C code through the process of building native apps for the iPhone. Starting with chapter one, you'll dive into iPhone development by building a simple game that you can run immediately. You'll use tools like Xcode 4 and the debugger that will help you become a more efficient programmer. By working through numerous easy-to-follow examples, you'll learn practical techniques and patterns you can use to create solid and stable apps. And you'll find out how to avoid the most common pitfalls. ...
Rails 3 in ActionRails 3 is a full stack, open source web framework powered by Ruby and this book is an introduction to it. Whether you're just starting or you have a few cycles under your belt, you'll appreciate the book's guru's-eye-view of idiomatic Rails programming.
You'll master Rails 3.1 by developing a ticket tracking application that includes RESTful routing, authentication and authorization, state maintenance, file uploads, email, and more. You'll also explore powerful features like designing your own APIs and building a Rails engine. You will see Test Driven Development and Behavior Driven Development in action throughout the book, just like you would in a top Rails shop. ...
Killer Game Programming in JavaAlthough the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, and scores of others have earned awards and become bestsellers.
Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find Killer Game Programming in Java invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java's 3D capabilities for all types of graphics and game development projects. ...
Automating ActionScript Projects with Eclipse and AntAutomating repetitive programming tasks is easier than many Flash / AS3 developers think. With the Ant build tool, the Eclipse IDE, and this concise guide, you can set up your own "ultimate development machine" to code, compile, debug, and deploy projects faster. You’ll also get started with versioning systems, such as Subversion and Git.
Create a consistent workflow for multiple machines, or even complete departments, with the help of extensive Ant code samples. If you want to work smarter and take your skills to a new level, this book will get you on the road to automation - with Ant. ...
Beginning HTML, XHTML, CSS, and JavaScriptSince the web was first created, the languages used to build web sites have been constantly evolving. Now a set of best practices has emerged using HTML or XHTML to create your basic web pages, CSS to control their appearance and make them look attractive, and JavaScript to add interactivity. Without assuming any previous experience, this valuable resource makes it easy to learn how to build web sites using the most up-to-date web standards. Whether you're a beginner eager to start writing your first web page or a more experienced programmer seeking to update your skills, you will find practical introductions to these essential languages, as well as invaluable tips and techniques used by experienced web professionals. ...
Professional Windows Embedded Compact 7Written by a team of experienced experts in the field, this in-depth resource provides you with invaluable information about the compact, scalable operating system, Windows Embedded Compact 7 (WEC7). The authors explore why Compact 7 is considered to be one of the best options for developing highly efficient, real-time applications using native code to access low-level system resources and hardware. After a general overview of the Windows Embedded Compact operating system, the authors walk you through OS design, debugging and debugging tools, application and driver development using Visual Studio, system registry, and much more. Finally, helpful sample projects and exercises aim to get you started performing a variety of development tasks immediately. ...