It’s been a while since I last revised this material and even longer than that since the first edition was published. In that time the technologies that Java programmers use have changed quite a bit and there’s no doubt that if I were writing this book for the first time I would do some things differently. For example, I’d place more of an emphasis on technologies related to web developme…
Before we begin our exploration of how to get the most out of JavaScript using the powerful MooTools framework, let’s focus a little on JavaScript and MooTools individually. We’ll also talk about the JavaScript developer’s toolkit, and what you need to develop applications in JavaScript.
W elcome to yet another book on the great programming language of PHP. This book is unique in that it focuses on higher-end materials and more advanced, cutting-edge topics. We have kept it as modern as possible with the fast-paced world of the Internet. We take the reader from an intermediate level to a more advanced level of this great programming language.
But the fact is, the business world runs on batch. Your bank and 401k statements are all generated via batch processes. The e-mails you receive from your favorite stores with coupons in them? Probably sent via batch processes. Even the order in which the repair guy comes to your house to fix your laundry machine is determined by batch processing. In a time when we get our news from Twitter, Goo…
My first experience with a computer was at the age of 15 at a technical high school in the Netherlands where I was introduced to the Sinclair ZX-81. It was a little computer with only 16 KB of memory, but it was amazing and I started programming on it from day one. In 1981 when the hardware and software revolution started, I moved on to an Exidy Sourcer and the Commodore 64, soon followed by my…
Linux has come a long way in the last few years. From relatively humble beginnings, Linux now powers a growing number of Fortune 500 companies. Everything from your cell phone right on up to the largest supercomputing clusters are now built using the Linux kernel and the software distributions built around it. But what really is Linux? What makes it different from any other UNIX-like Operating …
Microsoft Robotics Developer Studio (MRDS) introduces a new way to program robots in the Windows environment. It attempts to bring some order to the chaos that has marred the field of robotics, at least as far as Windows - based applications are concerned. If it meets its objectives, you will see the emergence of a common standard for robotics software in the next few years. This is potentially…
The multicore revolution is at hand. Parallel processing is no longer the exclusive domain of supercomputers or clusters. The entry - level server and even the basic developer workstation have the capacity for hardware - and software - level parallel processing. The question is what does this mean for the software developer and what impact will it have on the software development process? In t…
The life of the Oracle database programmer is in a state of flux. Oracle Corporation is advancing rapidly into the middle and presentation tiers of the enterprise application with an array of new products and technologies. Perhaps more significantly, with the launch of Oracle 8i, more and more enterprise features are being moved into the database, bringing with them a wealth of new programming …
Professional Oracle Programming is intended for application developers who use Oracle as their database. As such, this book does not devote much space to topics which are primarily of interest to database administrators, such as backup and recovery. Most importantly, this book is designed to help a programmer understand the database issues that can have a direct impact on the operation and perf…
RECENT YEARS HAVE SEEN DRAMATIC EXPANSION in the use of mobile computing and social media on the Internet. Organizations show increasing interest in web analytics, and will soon comprehend the importance of engagement and experience management and monitoring. With the increasing value of Search Engine Optimization (SEO) and the nature of the web as a crucial channel for customer service, sales,…
XMPP Powers a w Ide range of applications including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and even search. Although XMPP started its life as an open, standardized alternative to proprietary instant messaging systems like ICQ and AOL Instant Messenger, it has matured into an extremely robust protocol for al…
This course reader has had an interesting evolutionary history that in some ways mirrors the genesis of the C++ language itself. Just as Bjarne Stroustup’s first version of C++ was implemented on top of a C language base, this reader began its life as Eric Roberts’s textbook Programming Abstractions in C (Addison-Wesley, 1998). In 2002-03, Julie Zelenski updated it for use with the C++ pr…
The purpose of this book is to enable you to create well-engineered Android applications that go beyond the scope of small example applications. This book is for people coming to Android programming from a variety of backgrounds. If you have been programming iPhone or Mac OS applications in Objective-C, you will find coverage of Android tools and Java language features relevant to Android progr…
ArcGIS is an industry-standard geographic information system from ESRI. This book will show you how to use the Python programming language to create geoprocessing scripts, tools, and shortcuts for the ArcGIS Desktop environment. This book will make you a more effective and efficient GIS professional, by showing you how to use the Python programming language with ArcGIS Desktop to automate geopr…