Learn Objective-C for Java Developers

41mxJjl2vYL._SL500_AA240_

Learn Objective-C for Java Developers

Learn Objective-C for Java Developers will guide experienced Java developers into the world of Objective-C. It will show them how to take their existing language knowledge and design patterns and transfer that experience to Objective-C and the Cocoa runtime library. This is the express train to productivity for every Java developer who dreamt of developing for Mac OS X or iPhone, but felt that Objective-C was too intimidating. So hop on and enjoy the ride!

  • Provides a translation service that turns Java problem-solving skills into Objective-C solutions
  • Allows Java developers to leverage their existing experience and quickly launch themselves into a new domain
  • Takes the risk out of learning Objective-C

What you’ll learn

  • Apply Java experience to Objective-C and Cocoa
  • Use elegant alternatives that increase productivity
  • Maximize the powerfully unique constructs of Objective-C, like class clusters
  • Think like an object-oriented C programmer to create more reusable code
  • Use all of the things in Java and Objective-C that are actually quite similar, like MVC design patterns
  • Learn how to do all of it within Apple’s powerful Xcode programming environment using Cocoa frameworks

Who is this book for?

Experienced Java developers interested in developing native applications for Apple’s Mac OS X operating system, iPhone, and iPod touch.

download

Dive Into Python 3

51N9HK+7WGL._SL500_AA240_

Dive Into Python 3

Mark Pilgrim’s Dive Into Python 3 is a hands-on guide to Python 3 (the latest version of the Python language) and its differences from Python 2. As in the original book, Dive Into Python, each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.

This book includes:

  • Example programs completely rewritten to illustrate powerful new concepts now available in Python 3: sets, iterators, generators, closures, comprehensions, and much more
  • A detailed case study of porting a major library from Python 2 to Python 3
  • A comprehensive appendix of all the syntactic and semantic changes in Python 3

This is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.

What you’ll learn

  • Understand Python 3 code by seeing it broken down and explained
  • Make full use of the latest Python features such as iterators, generators, closures, classes and comprehensions
  • Refactor existing code to improve maintainability
  • Learn how to serialize Python objects with the pickle protocol and JSON format
  • Learn how to package your own Python libraries and upload them to the Python Package Index to share your projects with Python developers worldwide
  • Use Python 3 to consume HTTP web services
  • Port existing Python applications to Python 3 by following a case study for a major library

Who is this book for?

  • Anyone who wants to learn the latest version of Python in a fast, hands-on fashion
  • Existing Python programmers who want to learn quickly how to make the most of the features of the latest version of Python and port their code to it
  • Programmers coming from other languages wanting a fast introduction to Python that gets them thinking about advanced concepts quickly

download

Learning Python, Fourth Edition

cat
Description
Google and YouTube use Python because it’s highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that’s easily integrated with other languages and tools, this hands-on book will help you be productive with Python 3.0 quickly. Each chapter includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go.
Google and YouTube use Python because it’s highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that’s easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly — whether you’re new to programming or just new to Python. It’s an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz’s popular training course.

Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You’ll find lots of annotated examples and illustrations to help you get started with Python 3.0.

  • Learn about Python’s major built-in object types, such as numbers, lists, and dictionaries
  • Create and process objects using Python statements, and learn Python’s general syntax model
  • Structure and reuse code using functions, Python’s basic procedural tool
  • Learn about Python modules: packages of statements, functions, and other tools, organized into larger components
  • Discover Python’s object-oriented programming tool for structuring code
  • Learn about the exception-handling model, and development tools for writing larger programs
  • Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing

download

Oracle PL/SQL Programming, Fifth Edition

cat
Description
The definitive reference on PL/SQL, Oracle PL/SQL Programming, Fifth Edition, covers language fundamentals, advanced coding techniques, and best practices for using Oracle’s powerful procedural language. Thoroughly updated for Oracle Database 11g Release 2, this edition reveals new PL/SQL features and provides extensive code samples, ranging from simple examples to complex and complete real applications, in the book and on the companion website. Ideal for novices and experienced Oracle programmers alike.
This book is the definitive reference on PL/SQL, considered throughout the database community to be the best Oracle programming book available. Like its predecessors, this fifth edition of Oracle PL/SQL Programming covers language fundamentals, advanced coding techniques, and best practices for using Oracle’s powerful procedural language. Thoroughly updated for Oracle Database 11g Release 2, this edition reveals new PL/SQL features and provides extensive code samples, ranging from simple examples to complex and complete applications, in the book and on the companion website.

This indispensable reference for both novices and experienced Oracle programmers will help you:

  • Get PL/SQL programs up and running quickly, with clear instructions for executing, tracing, testing, debugging, and managing PL/SQL code
  • Optimize PL/SQL performance with the aid of a brand-new chapter in the fifth edition
  • Explore datatypes, conditional and sequential control statements, loops, exception handling, security features, globalization and localization issues, and the PL/SQL architecture
  • Understand and use new Oracle Database 11g features, including the edition-based redefinition capability, the function result cache, the new CONTINUE statement, fine-grained dependency tracking, sequences in PL/SQL expressions, supertype invocation from subtypes, and enhancements to native compilation, triggers, and dynamic SQL
  • Use new Oracle Database 11g tools and techniques such as PL/Scope, the PL/SQL hierarchical profiler, and the SecureFiles technology for large objects
  • Build modular PL/SQL applications using procedures, functions, triggers, and packages

download

Learning SQL, Second Edition Master SQL Fundamentals

cat
Description
Updated for the latest database management systems, 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, annotated examples, and exercises to let you practice the skills you learn.

Full Description

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.

Table of Contents
  1. Chapter 1 A Little Background

    1. Introduction to Databases

    2. What Is SQL?

    3. What Is MySQL?

    4. What’s in Store

  2. Chapter 2 Creating and Populating a Database

    1. Creating a MySQL Database

    2. Using the mysql Command-Line Tool

    3. MySQL Data Types

    4. Table Creation

    5. Populating and Modifying Tables

    6. When Good Statements Go Bad

    7. The Bank Schema

  3. Chapter 3 Query Primer

    1. Query Mechanics

    2. Query Clauses

    3. The select Clause

    4. The from Clause

    5. The where Clause

    6. The group by and having Clauses

    7. The order by Clause

    8. Test Your Knowledge

  4. Chapter 4 Filtering

    1. Condition Evaluation

    2. Building a Condition

    3. Condition Types

    4. Null: That Four-Letter Word

    5. Test Your Knowledge

  5. Chapter 5 Querying Multiple Tables

    1. What Is a Join?

    2. Joining Three or More Tables

    3. Self-Joins

    4. Equi-Joins Versus Non-Equi-Joins

    5. Join Conditions Versus Filter Conditions

    6. Test Your Knowledge

  6. Chapter 6 Working with Sets

    1. Set Theory Primer

    2. Set Theory in Practice

    3. Set Operators

    4. Set Operation Rules

    5. Test Your Knowledge

  7. Chapter 7 Data Generation, Conversion, and Manipulation

    1. Working with String Data

    2. Working with Numeric Data

    3. Working with Temporal Data

    4. Conversion Functions

    5. Test Your Knowledge

  8. Chapter 8 Grouping and Aggregates

    1. Grouping Concepts

    2. Aggregate Functions

    3. Generating Groups

    4. Group Filter Conditions

    5. Test Your Knowledge

  9. Chapter 9 Subqueries

    1. What Is a Subquery?

    2. Subquery Types

    3. Noncorrelated Subqueries

    4. Correlated Subqueries

    5. When to Use Subqueries

    6. Subquery Wrap-up

    7. Test Your Knowledge

  10. Chapter 10 Joins Revisited

    1. Outer Joins

    2. Cross Joins

    3. Natural Joins

    4. Test Your Knowledge

  11. Chapter 11 Conditional Logic

    1. What Is Conditional Logic?

    2. The Case Expression

    3. Case Expression Examples

    4. Test Your Knowledge

  12. Chapter 12 Transactions

    1. Multiuser Databases

    2. What Is a Transaction?

    3. Test Your Knowledge

  13. Chapter 13 Indexes and Constraints

    1. Indexes

    2. Constraints

    3. Test Your Knowledge

  14. Chapter 14 Views

    1. What Are Views?

    2. Why Use Views?

    3. Updatable Views

    4. Test Your Knowledge

  15. Chapter 15 Metadata

    1. Data About Data

    2. Information_Schema

    3. Working with Metadata

    4. Test Your Knowledge

    download

Page 6 of 94« First...«45678»102030...Last »