Standard C Date/Time Library: Programming the World's Calendars and ClocksLance Latham Does the year 2000 have you sweating late-night code? Use our complete library of C programming functions to master Y2K, time on the Net, ISO 8601, time stamp compression, or any other time/date application you encounter. Using the astronomers Julian Day'
Programming functions to help you master 'Y2K', time on the net, ISO 8601, time stamp compression, or any other time/date application you encounter. 0879304960 Pro Objective-CKeith Lee The Objective-C programming language continues to grow in popularity and usage because of the power and ease-of-use of the language itself, along with the numerous features that continue to be added to the platform. If you have a basic knowledge of the language and want to further your expertise, Pro Objective-C is the book for you.
Pro Objective-C provides an in-depth, comprehensive guide to the language, its runtime, and key API’s. It explains the key concepts of Objective-C in a clear, easy to understand manner, and also provides detailed coverage of its more complex features. In addition, the book includes numerous practical examples—code excerpts and complete applications—that demonstrate how to apply in code what you’re learning.
The book begins with an exploration of Objective-C's basic features and key language elements. After reviewing the basics, it proceeds with an in-depth examination of the Objective-C dynamic programming features and runtime system. Next the book covers the Foundation Framework, the base layer of APIs that can be used for any Objective-C program. Finally, new and advanced features of Objective-C are introduced and shown how they make the Objective-C language even more powerful and expressive.
Each topic is covered thoroughly and is packed with the details you need to develop Objective-C code effectively. The most important features are given in-depth treatment, and each chapter contains numerous examples that demonstrate both the power and the subtlety of Objective-C.
Start reading Pro Objective-C and begin developing high-quality, professional apps on the OS X and iOS platforms using the Objective-C programming language! What you’ll learn Objective-C fundamentals and key language elementsObjective-C runtime systemFoundation Framework APIsObjective-C advanced language featuresXcode EssentialsDebugging with LLDBWho this book is for
This book is geared towards intermediate to advanced developers who already have some Objective-C experience and want pro-level coverage of the language, including advanced Objective-C features, recent additions to the language, and practical usage of its core frameworks and APIs. It's also great for those developers not familiar with Objective-C that have done some C programming and also understand object-oriented programming concepts.
Table of Contents Getting StartedUsing ClassesObjects and MessagingMemory ManagementThe PreprocessorExpert Section - Using ARCRuntime SystemRuntime ArchitectureExpert Section - Using the Runtime APIsFoundation Framework General Purpose ClassesFoundation Framework System ServicesFoundation Framework Specialized ServicesFoundation Functions and Data TypesExpert Section - Error HandlingBlocksObjective-C LiteralsConcurrent ProgrammingKey-Value ProgrammingAppendix A: Language ElementsAppendix B: Xcode Xposed!Appendix C: Using LLDB 143025050X Data Structures and Algorithms with PythonKent D. Lee, Steve Hubbard This textbook explains the concepts and techniques required to write programs that can handle large amounts of data efficiently. Project-oriented and classroom-tested, the book presents a number of important algorithms supported by examples that bring meaning to the problems faced by computer programmers. The idea of computational complexity is also introduced, demonstrating what can and cannot be computed efficiently so that the programmer can make informed judgements about the algorithms they use. Features: includes both introductory and advanced data structures and algorithms topics, with suggested chapter sequences for those respective courses provided in the preface; provides learning goals, review questions and programming exercises in each chapter, as well as numerous illustrative examples; offers downloadable programs and supplementary files at an associated website, with instructor materials available from the author; presents a primer on Python for those from a different language background. 3319130714 Build Your Own Ruby on Rails Web ApplicationsPatrick Lenz Want to learn all about Ruby on Rails, the web application framework that is inspiring developers around the world?
This practical hands-on guide for first-time Ruby on Rails programmers will walk you through installing the required software on a Windows, Mac or Linux computer. And before you get coding, an entire chapter is devoted to object oriented programming in Ruby, so you'll be completely confident with the Ruby language before you begin working with Rails.
The example application that the book builds - a user-generated news web site - is built upon with each following chapter, and concepts such as sessions, cookies and basic AJAX usage are gradually introduced. Different aspects of Rails, such as ActiveRecord, migrations and automated testing are explored with each feature that is added to the application.
The book finishes with chapters on debugging, benchmarking and deployment to a live web server.
By the end of the book, you'll have built a fully-featured Web 2.0 application and deployed it to the Web. And all code is up-to-date for Rails 1.2, so you can begin coding immediately with the latest version of Rails. 0975841955 Simply Rails 2Patrick Lenz Want to learn all about Ruby on Rails 2.0, the web application framework that is inspiring developers around the world?
The second edition of this practical, hands on book will: show you how to install Ruby on Rails on Windows, Mac, or Linuxwalk you, step by step, through the development of a Web 2.0 social news application, just like digg.comshow you how to test, debug, benchmark, and deploy your Rails applicationUnlike other Rails books, this book doesn't assume that you are an experienced web developer, or that you've used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You'll be an accomplished Ruby programmer in no time!
The example application that the book builds - a user-generated news web site - is built upon with each following chapter, and concepts such as sessions, cookies and basic AJAX usage are gradually introduced. Different aspects of Rails, such as user authentication, session cookies, and automated testing are explored with each feature that is added to the application.
The book finishes with chapters on debugging, benchmarking and deployment to a live web server.
By the end of the book, you'll have built a fully-featured Web 2.0 application and deployed it to the Web. And all code is up-to-date for Rails 2.0, so you can begin coding immediately with the latest version of Rails.
What Will You Learn?
This book will teach you how to: Program with confidence in the Ruby language.Build and deploy a complete Rails web application.Exploit the new features available in Rails 2.Use Rails' Ajax features to create slick interfaces.Reap the benefits of a best-practice MVC architecture.Work with databases easily using ActiveRecord.Implement RESTful development patterns and clean URLs.Create a user authentication system.Use object oriented concepts like inheritance and polymorphism.Build a comprehensive automated testing suite for your application.Add plugins to easily enhance your application's functionality.Use migrations to manage your database schema without data loss.Achieve maximum code reuse with filters and helper functions.Debug your application using the ruby_debug client.Analyze your application's performance using the Rails logging infrastructure.Benchmark your application to determine performance bottlenecks.And a whole lot more 0980455200 Mastering Machine Learning with RCory Lesmeister Master machine learning techniques with R to deliver insights for complex projectsAbout This Book Get to grips with the application of Machine Learning methods using an extensive set of R packagesUnderstand the benefits and potential pitfalls of using machine learning methodsImplement the numerous powerful features offered by R with this comprehensive guide to building an independent R-based ML systemWho This Book Is For
If you want to learn how to use R's machine learning capabilities to solve complex business problems, then this book is for you. Some experience with R and a working knowledge of basic statistical or machine learning will prove helpful. What You Will Learn Gain deep insights to learn the applications of machine learning tools to the industryManipulate data in R efficiently to prepare it for analysisMaster the skill of recognizing techniques for effective visualization of dataUnderstand why and how to create test and training data sets for analysisFamiliarize yourself with fundamental learning methods such as linear and logistic regressionComprehend advanced learning methods such as support vector machinesRealize why and how to apply unsupervised learning methodsIn Detail
Machine learning is a field of Artificial Intelligence to build systems that learn from data. Given the growing prominence of R―a cross-platform, zero-cost statistical programming environment―there has never been a better time to start applying machine learning to your data.
The book starts with introduction to Cross-Industry Standard Process for Data Mining. It takes you through Multivariate Regression in detail. Moving on, you will also address Classification and Regression trees. You will learn a couple of “Unsupervised techniques”. Finally, the book will walk you through text analysis and time series.
The book will deliver practical and real-world solutions to problems and variety of tasks such as complex recommendation systems. By the end of this book, you will gain expertise in performing R machine learning and will be able to build complex ML projects using R and its packages. Style and approach
This is a book explains complicated concepts with easy to follow theory and real-world, practical applications. It demonstrates the power of R and machine learning extensively while highlighting the constraints. 178398452X Linux Utilities CookbookJames Kent Lewis Everything you need to know about Linux but were afraid to ask. This book will make you a master of the command line and teach you how to configure the network, write shell scripts, build a custom kernel, and much more.
OverviewUse the command line like a proPick a suitable desktop environmentLearn to use files and directories efficiently
In Detail
Linux is a stable, reliable and extremely powerful operating system. It has been around for many years, however, most people still don't know what it can do and the ways it is superior to other operating systems. Many people want to get started with Linux for greater control and security, but getting started can be time consuming and complicated.
A practical, hands-on guide that provides you with a number of clear step-by-step examples to help you solve many of the questions that crop up when using an operating system you may not be familiar with.
Presenting solutions to the most common Linux problems in a clear and concise way, this helpful guide starts with spicing up the terminal sessions by command retrieval and line editing, and shell prompt variables. We will then get to know the different desktops (GUIs) available for Linux systems and which is the best fit for you. We will then explore the world of managing files and directories, connectivity, and what to do when it goes wrong. We will also learn a range of skills, from creating and managing user accounts to securing your system, managing and limiting processes, and letting information flow from one process to another using pipes. Later, we will master disk management, working with scripts and automating tasks quickly, and finally, understand the need for a custom kernel and tips on how to build one.
Based on the author's extensive experience, there is a section on best practices that every Linux user should be familiar with.
What you will learn from this bookConfigure the network and using the Internet on your Linux DesktopLearn about permissions, access, and securityUnderstand processes under LinuxWork with disks and partitionsWrite shell scriptsAutomate tasks with crontabLearn how to build a custom kernel
Approach
A Cookbook-style guide packed with examples and illustrations, it offers organized learning through recipes and step-by-step instructions. The book is designed so that you can pick exactly what you need, when you need it.
Who this book is written for
Written for anyone that would like to familiarize themselves with Linux. This book is perfect migrating from Windows to Linux and will save your time and money, learn exactly how to and where to begin working with Linux and troubleshooting in easy steps. 178216300X | Beginning iOS Storyboarding: Using XcodeRory Lewis, Yulia McCarthy, Stephen M. Moraco For the beginner who has never programmed, Beginning iOS Storyboarding shows how to extract those cool and innovative app ideas you have in your head into a working app ready for sale on the iTunes store by using Apple's new Storyboarding technology. Storyboarding allows you to skip chunks of code by just dragging scenes and segues onto your Storyboard canvas. A time saver for sure, but it's new!
Dr. Rory Lewis, Yulia McCarthy and Stephen Moraco — a best selling Apress author, a former Apple iOS engineering group intern and a successful app developer — have teamed up to bring you this book, Beginning iOS Storyboarding. The three authors have found a beautiful way to lead the beginner into Storyboarding and at the same time show old school coders of Objective-C the new and exquisite methodology of this incredible tool.
Even if you're an intermediate or pro-level Objective-C developer, you can still learn the ins and outs of Xcode's new Storyboarding feature, and find new ways of building and debugging your new Storyboarding app. Yup: This book is also for you, too.
In this book, you get the following, beyond learning the fundamentals and classical elements of Storyboarding:
Design and build utilities and a location based service app using Storyboarding techniquesDesign and build a universal app with a rich user interface and user experience (UX)Create a fun game app, and more
What you’ll learn How iOS Storyboarding is like a different planet in the Xcode universe. We do this by introducing you to the standard transitions to views, passing data to the views, returning data from the views, and, lastly, showing how to navigate the critical transitions to views.How to develop a simple utility app using Storyboarding. Here we learn the foundation of many apps, which is how to place controls on the settings screen of a utility application and to return those settings to the main view of the app via the settings view delegate protocol.How to develop an app with an advanced MKMapView. Specifically, we introduce you to override the default views provided by Apple’s initial project templates. This opens the door to you being able to code specialized views such as MKMapView, and utilize iOS Location Services for building navigation-based apps.What are the cool, powerful tools that enable you to create page controller view transitions. We dig deep into the ins and outs of how to apply the UIPageControls to display views and supply traditional view notification to controlled views.How to create a very cool universal app while you learn how to develop table views, which in the iPad case, present themselves differently depending upon the device orientation using the UISplitViewController.How to build a universal app with two Storyboards (one for iPhone, one for iPad) and provide techniques and tips for developing universal apps.How to develop a cool game app which stretches your knowledge of how segues can be used to provide much more complex navigation paths between screens and devices.Who this book is for
This book is for the beginner who has never programmed, but can use the Storyboarding tool in Xcode to get up and running fast. This book is also for experienced iOS developers who wish to learn Storyboarding to quickly cut down on their app development and debugging time. Table of Contents PreliminariesFundamentalsStoryboarding with MapViewBuilding a Utility ApplicationStoryboarding a Page-Based AppMastering Table Views with Storyboarding: Core Data SetupMastering Table Views with Storyboarding: Designing the FlowMastering Table Views with Storyboarding: Coding the BackendSingle View #3: wanderBoard Part ISingle View #3: wanderBoard Part IISingle View #3: wanderBoard Part IIIHow Far You Have Come 1430242728 Simply SQLRudy Limeback Packed with examples, Simply SQL is a step-by-step introduction to learning SQL. You'll discover how easy it is to use SQL to interact with best-practice, robust databases. Rather than bore you with theory, it focuses on the practical use of SQL with common databases and uses plenty of diagrams, easy-to-read text, and examples to help make learning SQL easy and fun.
Step through the basic SQL syntaxLearn how to use best practices in database designMaster advanced syntax like inner joins, groups, and subqueriesUnderstand the SQL datatypesAnd much more... 0980455251 The Ultimate HTML ReferenceIan Lloyd Sitting at the foundation of every site is HTML. It's the only language that's essential to a web site's very existence. On the surface HTML may seem simple but there's much more to it that meets the eye. With different versions, many infrequently used elements and attributes, and varying ways that browsers interpret the language, only a comprehensive and up-to-date reference, like this book, has it completely covered.
The Ultimate HTML Reference is your definitive resource for mastering HTML. The entire language is clearly and concisely covered, along with browser compatibility details, working examples, and easy-to-read descriptions. Authored by one of the world's most renowned HTML experts, this is a comprehensive reference that you'll come back to time and time again.
This cross-referenced, easy-to-use book covers:
Every element and attribute in the HTML and XHTML Specifications, including an example of its correct useCoverage of deprecated and proprietary elementsDetailed browser compatibility information will save you hours of painful debugging and frustration 0980285887 PySide GUI Application DevelopmentVenkateshwaran Loganathan Newbies to GUI programming in Python will find this book indispensable. As well as the basic concepts, you'll be taught PySide in detail through practical instructions and create your own applications with customized widgets and dialogs.
OverviewDesigned for beginners to help them get started with GUI application developmentDevelop your own applications by creating customized widgets and dialogsWritten in a simple and elegant structure to help you easily understand how to program various GUI components
In Detail
Elegantly built GUI applications are always a massive hit among users. PySide is an open source software project that provides Python bindings for the Qt cross-platform UI framework. Combining the power of Qt and Python, PySide provides easy access to the Qt framework for Python developers and also acts as an excellent rapid application development platform available on all major operating systems.
This book aims to help you develop GUI applications easily using PySide. Python is easy to learn and use and its programs are relatively shorter than those written in other programming languages like C++ or Java. This book will introduce you to user interface programming in Python, allowing you to develop real-time applications in a shorter amount of time.
This book will take you through everything you need to know to develop UI applications. You will learn about installing/building PySide in various major operating systems as well as the basics of GUI programming. The book will then move on to discuss event management, signals and slots, and the widgets and dialogs available with PySide. Database interaction and manipulation is also covered.
In a nutshell, this book is great for learning how to program applications with GUI and for mastering how to develop your own applications and how to run them across platforms.
What you will learn from this bookDownload and install/build PySide, a cross-platform GUI development toolkit for PythonProgram GUI applications in an easy and efficient wayCreate and work with windowed applicationsCreate menus, toolbars, status bars, and child windowsConnect your GUI to a database and manage it
Approach
An accessible and practical guide to developing GUI’s for Python applications.
Who this book is written for
This book is written for Python programmers who want to learn about GUI programming. It is also suitable for those who are new to Python but are familiar with object-oriented programming. 1849699593 |