Unicode Books

MagicBeanDip.com

Page 1 of 5 - Go to page: 1 2 3 4 5

Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))

Tony Stubblebine

Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly)) Tony Stubblebine Amazon Price: $10.19
List Price: $14.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 47 new & used starting at $6.89

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> General
Subjects -> Computers & Internet -> Computer Science -> General AAS
Subjects -> Computers & Internet -> Microsoft -> Word Processing

Customer Reviews:
Total reviews: 27 Average rating: 4.0 of 5

Editorial Review:

This handy little book offers programmers a complete overview of the syntax and semantics of regular expressions that are at the heart of every text-processing application. Ideal as a quick reference, Regular Expression Pocket Reference covers the regular expression APIs for Perl 5.8, Ruby (including some upcoming 1.9 features), Java, PHP, .NET and C#, Python, vi, JavaScript, and the PCRE regular expression libraries.

This concise and easy-to-use reference puts a very powerful tool for manipulating text and data right at your fingertips. Composed of a mixture of symbols and text, regular expressions can be an outlet for creativity, for brilliant programming, and for the elegant solution. Regular Expression Pocket Reference offers an introduction to regular expressions, pattern matching, metacharacters, modes and constructs, and then provides separate sections for each of the language APIs, with complete regex listings including:
  • Supported metacharacters for each language API
  • Regular expression classes and interfaces for Ruby, Java, .NET, and C#
  • Regular expression operators for Perl 5.8
  • Regular expression module objects and functions for Python
  • Pattern-matching functions for PHP and the vi editor
  • Pattern-matching methods and objects for JavaScript
  • Unicode Support for each of the languages
With plenty of examples and other resources, Regular Expression Pocket Reference summarizes the complex rules for performing this critical text-processing function, and presents this often-confusing topic in a friendly and well-organized format. This guide makes an ideal on-the-job companion.

Java I/O

Elliotte Harold

Java I/O Elliotte Harold Amazon Price: $42.33
List Price: $49.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 36 new & used starting at $29.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General AAS
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode

Customer Reviews:
Total reviews: 28 Average rating: 4.0 of 5

Editorial Review:

Because it doesn't provide a printf() function like C/C++, some developers think Java isn't up to snuff with files and streams. Author Rusty Harold Elliotte argues against this notion in Java I/O, a book that shows how Java's stream support can help simplify network programming, internationalization, and even compression and encryption.

The book opens with an overview of Java's stream capabilities. (The author defends Java's lack of support for console input/output (I/O) since today's applications use graphical user interfaces anyway.) He shows how to open, read, and write local files in Java applications. His file viewer example presents data in a variety of formats. (This example is improved several times until it winds up supporting different international character sets by the end of the book.)

Next the author covers network programming using URL and network streams, including sockets. Sections on filters show how classes can filter out characters within streams. The tour moves forward to cover data streams, which permit streaming of Java's primitive data types. Details on how to communicate within Java programs using pipes follow. In a notable chapter, the author thoroughly explicates Java's support for encryption, including hashing, the Data Encryption Standard (DES) algorithm, and ciphers.

The last portion of the book explains object serialization, which allows Java objects to save and restore their state, plus it includes sections on Java's support for data compression (and ZIP files) and multilingual Unicode character sets. (Java is prepared to handle virtually any of the world's languages with its reader and writer classes.) Finally, the author shows how you can format output in Java using its support for width and numeric precision APIs.

In all, Elliotte makes a good case that Java streams are a flexible and powerful part of the language, and certainly not a limitation. --Richard Dragan

Fonts & Encodings

Yannis Haralambous

Fonts & Encodings Yannis Haralambous Amazon Price: $51.00
List Price: $59.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 38 new & used starting at $26.00

Buy at Amazon.com

Browse similar items by category:
Subjects -> Arts & Photography -> Design & Decorative Arts -> Graphic Design -> Typography
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Information Systems
Subjects -> Computers & Internet -> Graphic Design -> General AAS

Customer Reviews:
Total reviews: 7 Average rating: 4.5 of 5

Editorial Review:

This reference is a fascinating and complete guide to using fonts and typography on the Web and across a variety of operating systems and application software. Fonts & Encodings shows you how to take full advantage of the incredible number of typographic options available, with advanced material that covers everything from designing glyphs to developing software that creates and processes fonts.

The era of ASCII characters on green screens is long gone, and industry leaders such as Apple, HP, IBM, Microsoft, and Oracle have adopted the Unicode Worldwide Character Standard. Yet, many software applications and web sites still use a host of standards, including PostScript, TrueType, TeX/Omega, SVG, Fontlab, FontForge, Metafont, Panose, and OpenType. This book explores each option in depth, and provides background behind the processes that comprise today's "digital space for writing":
  • Part I introduces Unicode, with a brief history of codes and encodings including ASCII. Learn about the morass of the data that accompanies each Unicode character, and how Unicode deals with normalization, the bidirectional algorithm, and the handling of East Asian characters.
  • Part II discusses font management, including installation, tools for activation/deactivation, and font choices for three different systems: Windows, the Mac OS, and the X Window System (Unix).
  • Part III deals with the technical use of fonts in two specific cases: the TeX typesetting system (and its successor, W, which the author co-developed) and web pages.
  • Part IV describes methods for classifying fonts: Vox, Alessandrini, and Panose-1, which is used by Windows and the CSS standard. Learn about existing tools for creating (or modifying) fonts, including FontLab and FontForge, and become familiar with OpenType properties and AAT fonts.
Nowhere else will you find the valuable technical information on fonts and typography that software developers, web developers, and graphic artists need to know to get typography and fonts to work properly.

Unicode Explained

Jukka Korpela

Unicode Explained Jukka Korpela Amazon Price: $50.59
List Price: $59.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 26 new & used starting at $45.04

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode
Subjects -> Computers & Internet -> Programming -> Algorithms -> General
Subjects -> Computers & Internet -> Programming -> Algorithms -> General AAS

Customer Reviews:
Total reviews: 6 Average rating: 5.0 of 5

Editorial Review:

Fundamentally, computers just deal with numbers. They store letters and other characters by assigning a number for each one. There are hundreds of different encoding systems for mapping characters to numbers, but Unicode promises a single mapping. Unicode enables a single software product or website to be targeted across multiple platforms, languages and countries without re-engineering. It's no wonder that industry giants like Apple, Hewlett-Packard, IBM andMicrosoft have all adopted Unicode.

Containing everything you need to understand Unicode, this comprehensive reference from O'Reilly takes you on a detailed guide through the complex character world. For starters, it explains how to identify and classify characters - whether they're common, uncommon, or exotic. It then shows you how to type them, utilize their properties, and process character data in a robust manner.

The book is broken up into three distinct parts. The first few chapters provide you with a tutorial presentation of Unicode and character data. It gives you a firm grasp of the terminology you need to reference various components, including character sets, fonts and encodings, glyphs and character repertoires.

The middle section offers more detailed information about using Unicode and other character codes. It explains the principles and methods of defining character codes, describes some of the widely used codes, and presents code conversion techniques. It also discusses properties of characters, collation and sorting, line breaking rules and Unicode encodings. The final four chapters cover more advanced material, such as programming to support Unicode.

You simply can't afford to be without the nuggets of valuable information detailed in Unicode Explained.

Unicode Demystified: A Practical Programmer's Guide to the Encoding Standard

Richard Gillam

Unicode Demystified: A Practical Programmer's Guide to the Encoding Standard Richard Gillam Amazon Price: $44.96
List Price: $54.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 19 new & used starting at $33.90

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Systems Analysis & Design
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Software Development

Customer Reviews:
Total reviews: 5 Average rating: 5.0 of 5

Editorial Review:

Unicode is a critical enabling technology for developers who want to internationalize applications for global environments. But, until now, developers have had to turn to standards documents for crucial information on utilizing Unicode. In Unicode Demystified, one of IBM's leading software internationalization experts covers every key aspect of Unicode development, offering practical examples and detailed guidance for integrating Unicode 3.0 into virtually any application or environment. Writing from a developer's point of view, Rich Gillam presents a systematic introduction to Unicode's goals, evolution, and key elements. Gillam illuminates the Unicode standards documents with insightful discussions of character properties, the Unicode character database, storage formats, character sequences, Unicode normalization, character encoding conversion, and more. He presents practical techniques for text processing, locating text boundaries, searching, sorting, rendering text, accepting user input, and other key development tasks. Along the way, he offers specific guidance on integrating Unicode with other technologies, including Java, JavaScript, XML, and the Web. For every developer building internationalized applications, internationalizing existing applications, or interfacing with systems that already utilize Unicode.

Unicode Standard, Version 5.0, The (5th Edition)

The Unicode Consortium

Unicode Standard, Version 5.0, The (5th Edition) The Unicode Consortium Amazon Price: $51.99
List Price: $64.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 32 new & used starting at $39.85

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General AAS

Customer Reviews:
Total reviews: 1 Average rating: 3.0 of 5

Editorial Review:

"Hard copy versions of the Unicode Standard have been among the most crucial and most heavily used reference books in my personal library for years."

--Donald E. Knuth, The Art of Computer Programming

"For more than a decade, Unicode has been a foundation for many Microsoft products and technologies; Unicode Standard Version 5.0 will help us deliver important new benefits to users."

--Bill Gates, chairman, Microsoft Corporation

"The path W3C follows to making text on the Web truly global is Unicode."

--Sir Tim Berners-Lee, kbe, Web inventor and director of the World Wide Consortium (W3C)

"Without Unicode, Java wouldn't be Java, and the Internet would have a harder time connecting the people of the world."

--James Gosling, Inventor of Java, Sun Microsystems, Inc.

These and other software luminaries recognize that Unicode has become an indispensable tool for supporting an increasingly global marketplace (see inside for more acclaim). A comprehensive system of standards for representing alphabets throughout the world, Unicode is the basis for modern programming-- Windows, XML, Python, PERL, Mac OS, Linux--and every major search engine and browser in operation today.

New to Unicode Version 5.0

  • A stable foundation for Unicode Security Mechanisms
  • Property data for the Unicode Collation Algorithm and Common Locale Data Repository
  • Improvements to the Unicode Encoding Model for UTF-8
  • Rigorous stability of case folding and identifiers for improved interoperability and backward compatibility--enabling additional new ways to optimize code
  • A systematic framework for improved text processing for greater reliability--covering combining characters, Unicode strings, line breaking, and segmentation

This new edition of Unicode's official reference manual has been substantially updated to document the latest revisions to the Unicode Standard, with hundreds of pages of new information. It includes major revisions to text, figures, tables, definitions, and conformance clauses, and provides clear and practical answers to common questions. For the first time, the book contains the Unicode Standard Annexes, which specify vital processes such as text normalization and identifier parsing.

These improvements are so important that Version 5.0 is the basis for Microsoft's Vista generation of operating systems, and is included in upgrade plans for Google, Yahoo!, and ICU, to name but a few.

This is the one book all developers using Unicode must have.

Java Internationalization (Java Series)

David Czarnecki, Andy Deitsch

Java Internationalization (Java Series) David Czarnecki, Andy Deitsch Amazon Price: $31.16
List Price: $39.95
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 44 new & used starting at $2.39

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode
Subjects -> Computers & Internet -> Programming -> Java -> General
Subjects -> Computers & Internet -> Programming -> Java -> General AAS

Customer Reviews:
Total reviews: 12 Average rating: 4.0 of 5

Editorial Review:

For any Java programmer or manager creating software for global markets, Java Internationalization is an essential guide to the dos and don'ts of writing software that's usable all around the world. Besides being a general guide to internationalization (and its flip side, localization), this book provides in-depth coverage of support for globalized software on the Java platform.

It makes sense that software should move easily between international markets in today's global economy. Java Internationalization is first and foremost a guide to the issues surrounding writing software for different languages. The first sections examine a truly fascinating sample of the world's character sets and salient features for outputting characters in software. (Besides European languages, the book delves into Chinese, Korean, Japanese, Arabic, and Indian character sets, among others.) Of course, you might browse an encyclopedia to look up all of these languages, but the book does a fine job of giving a concise history and description of each system of writing.

Next, there is a thorough description of the techniques and issues that surround creating software in different languages. Screen shots in languages like Arabic (which read right to left) provide a thought-provoking cross-cultural glimpse into software produced internationally. Issues in user interface design come next. (Even if you've designed software for years, chances are that this section will make you rethink the way you create user interfaces for international markets.) For instance, scripts in Thai have no line breaks, so detecting words requires using a dictionary programmatically.

Java's built-in support for locales (best described as geographical and language communities) comes later in the book. The authors show how to format text (and dates) for different markets, again using built-in Java APIs and features (like resource bundles). Properly designed Java software does not need reworking--only new translations of text and images to make it accessible to new languages. Short sections on internationalizing Web sites powered by Java (whether with Servlets or JSP) offer some valuable insight. The book concludes with a road map for the future evolution of Java 3.0 internationalization, plus a really handy listing of all Java APIs that have been designed with international support in mind.

All in all, Java Internationalization does justice to an intriguing area of Java development, one that is sure to be increasingly important as more and more software is extended to new global markets. Suitable for anyone who designs or manages Java software, this admirably concise volume cuts to the chase and is a worthwhile and very timely guide to how to get Java applications to new markets fast. --Richard Dragan

Topics covered:

  • Internationalization and localization issues with Java
  • Survey of the world's writing systems (including Far East, Greek, Latin, Cyrillic, Indic, and Thai scripts, with brief history and character sets described)
  • Locale support in Java
  • Using resource bundles for text and images
  • Formatting messages (APIs and tips for different writing systems)
  • Introduction to Unicode and character sets: searching, sorting, and text-boundary detection
  • Fonts and text rendering for internationalized applications
  • Guidelines and samples of user interfaces for internationalized software
  • Input methods (and the Java Input Method Framework)
  • Internationalizing Web applications--Servlets and JavaServer Pages (JSP)
  • Future enhancements for internationalization in Java 3.0
  • Reference for language
  • Country codes and Unicode character blocks
  • Reference for all internationalized APIs in Java

CJKV Information Processing

Ken Lunde

CJKV Information Processing Ken Lunde Amazon Price: $53.14
List Price: $59.99
Not yet published
By: O'Reilly Media, Inc.

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Information Systems
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Customer Reviews:
Total reviews: 13 Average rating: 4.5 of 5

Editorial Review:

CJKV Information Processing covers all major writing systems for Vietnamese (including Quôc ngu, chu Nôm and chu Han), Japanese (kana and kanji), Korean (hangul and hanja), and Chinese (hanzi), plus the various means of integrating multiple character sets and systems for transliterating these languages into the Latin alphabet. Author Ken Lunde explains what's involved in taking input in the various languages and goes into great detail about output, including some detailed coverage of professional-quality computer typesetting with Chinese, Japanese, Korean, and Vietnamese (CJKV) characters.

But CJKV Information Processing doesn't restrict itself to input and output issues. There's extensive coverage of the special issues that arise when you attempt to work with multibyte characters inside programs--especially Java programs, since that language is especially adroit at internationalization tasks. You'll find ready-to-use algorithms for detecting and converting characters among the various sets.

Almost half of the book is consumed by exhaustive character tables listing every CJKV character set ever defined by a standards body, software vendor, or other organization. Comprehensive is the operative word here--Lunde even gives space to 145 hanzi characters defined by Hong Kong's Department of the Judiciary. You'll find a full suite of keyboard mapping tables, too. With the same thoroughness and clarity that made his Understanding Japanese Information Processing such a hit among members of the Pacific Rim crowd, Ken Lunde provides an unparalleled guide to computing with the CJKV character sets. --David Wall

Unicode Guide Laminated Reference Chart (Quickstudy: Computer)

Joe Becker, Richard Gillam, Mark Davis

Unicode Guide Laminated Reference Chart (Quickstudy: Computer) Joe Becker, Richard Gillam, Mark Davis Amazon Price: $5.95
List Price: $5.95
Usually ships in 1 to 3 weeks
By: Barcharts, Inc.
Amazon Marketplace: 4 new & used starting at $2.79

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode

Customer Reviews:
Total reviews: 1 Average rating: 5.0 of 5

Jampacked with Geeky Details 5 out of 5 stars.
0 of 0 people found this review helpful.

Wow. Love it. The Unicode Guide Laminated Reference Chart is a geeks dream. It's jampacked with tons of details. Much better than I expected. I'll bet the author, Joe Becker, has a very large throbbing head.

The Unicode Standard, Version 4.0

The Unicode Consortium

The Unicode Standard, Version 4.0 The Unicode Consortium Amazon Price: $74.99
List Price: $74.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 22 new & used starting at $16.24

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Systems Analysis & Design
Subjects -> Computers & Internet -> Programming -> APIs & Operating Environments -> Unicode
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Coding Theory

Customer Reviews:
Total reviews: 4 Average rating: 5.0 of 5

Editorial Review:

Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language. Fundamentally, computers just deal with numbers. They store letters and other characters by assigning a number for each one. Before Unicode was invented, there were hundreds of different encoding systems for assigning these numbers. No single encoding could contain enough characters: for example, the European Union alone requires several different encodings to cover all its languages. Even for a single language like English no single encoding was adequate for all the letters, punctuation, and technical symbols in common use. Unicode is changing all that! The Unicode Standard has been adopted by such industry leaders as Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys and many others. Unicode is required by modern standards such as XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etc. It is supported in many operating systems, all modern browsers, and many other products.

Page 1 of 5 - Go to page: 1 2 3 4 5

Return to MagicBeanDip.com

This page was created in 1.6442 seconds.