This is the 4th edition of the world's bestselling book on Objective-C programming, fully updated to cover Xcode 4.2 and Automatic Reference Counting (ARC). Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and Mac platforms. The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language. This unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes Programming in Objective-C ideally suited for either classroom use or self-study. This edition has been fully updated for the significant changes in iOS 5 and Xcode 4.2. One of the biggest changes is Automatic Reference Counting (ARC). This edition gives detailed coverage of how to use ARC to improve and simplify memory management in Objective-C programs.
Real-time development is one of the fastest growing trends in application development. Users want their data there and then with no delay. This used to be near impossible to achieve but with new frameworks it is becoming more and more accessible. SignalR is a .NET framework that allows you to include this powerful technique into any of your applications in next to no time. SignalR: Real-time Application Development is a hands-on, step-by-step guide that will take you from the basics of SignalR to more advanced techniques, such as making your application cloud ready and making it scalable. If you want your applications to be enterprise grade then SignalR, together with this book, is the only answer.
Matplotlib, Python
This book is about Matplotlib, a Python package for 2D plotting that generates production quality graphs. Its variety of output formats, several chart types, and capability to run either interactively (from Python or IPython consoles) and non-interactively (useful, for example, when included into web applications), makes Matplotlib suitable for use in many different situations.
Ruby, refactoring
This book is a guide to refactoring; it is written for a professional Ruby programmer. Our aim is to show you how to do refactoring in a controlled and efficient manner. You learn to refactor in such a way that you don’t introduce bugs into the code but instead methodically improve the structure.
IronPython, programming
IronPython is a radical project for Microsoft. It is the first project to be released under their Ms-PL (Microsoft Public License) open source license. It is also a radically different language from the ones that Microsoft has traditionally promoted for the .NET framework. IronPython is an implementation of the popular programming language Python for .NET. Python is an open source, object-oriented, dynamically typed language in use by organizations like Google, NASA and Pixar. Python is a multi-paradigm language, and brings new possibilities to .NET programmers: not just the added flexibility of dynamic typing, but programming styles such as functional programming and metaprogramming. For Python programmers the powerful runtime, with its JIT compiler and huge range of .NET libraries, also presents new opportunities.
This is a refreaching look at the subject of OOA&D. There are many books on the market that spend a lot of time telling you why, but do not actually enable the practitioner to star work on a project.
Learn how to write clean code
Learning to write clean code is hard work. It requires more than just the knowledge of principles and patterns. You must sweatover it. You must practice it yourself, and watch yourself fail. You must watch others practice it and fail. You must see them stumble and retrace their steps. You must see them agonize over decisions and see the price they pay for making those decisions the wrong way. Be prepared to work hard while reading this book. This is not a “feel good” book that you can read on an airplane and finish before you land. This book will make you work, and work hard. What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code and what’s wrong with it. You’ll be asked to follow along as we take modules apart and put them back together again. This will take time and effort; but we think it will be worth it.
Procesamiento de Lenguaje Natural con Python-NLTK
El libro aborda los problemas de NLP más básicos utilizando la biblioteca estándar de python: NLTK. Tiene ejemplos para cada uno de estos problemas. Algunos de los problemas tratados son: división en segmentos o palabras(tokenización), corrección de palabras, creación de corpus lingüísticos personalizados, POS, extracción de fragmentos, transformación de frases y árboles, clasificación de textos, procesamiento de datasets, y análisis de textos HTML.
Guía para principiantes sobre "Procesamiento de ficheros de textos en python".
Este libro es una guía básica para principiantes que comienzan en el procesamiento de textos con python. Contiene elementos básicos para la manipulación de textos utilizando las bibliotecas estándar de python, trabajo con cadenas de texto, intercambio de datos con formatos CSV, JSON. Además contiene un capítulo completo de expresiones regulares, así como el trabajo con formatos de marcado como HTML. Posee numerosos ejemplos de como escribir la salida de nuestro programa de procesamiento de textos, análisis gramatical y un último capítulo dedicado a la indexación y búsqueda con la biblioteca python-nucular. Está orientado a ejercicios y gran parte del libro se dedica a explicar la solución de los mismos.
Programing
Learn how to work with PostgreSQL as if you spent the last decade working on it. PostgreSQL is capable of providing you with all of the options that you have in your favourite development language and then extending that right on to the database server. With this knowledge in hand, you will be able to respond to the current demand for advanced PostgreSQL skills in a lucrative and booming market. PostgreSQL Server Programming will show you that PostgreSQL is so much more than a database server. In fact, it could even be seen as an application development framework, with the added bonuses of transaction support, massive data storage, journaling, recovery and a host of other features that the PostgreSQL engine provides.
Introducción al desarrollo para Iphone para principiantes en el desarrollo para plataformas móviles y táctiles. Nociones de programación es requerida.
Procesamiento de Lenguaje Natural
Es un libro de procesamiento de lenguaje natural con python utilizando python-nltk. Los contenidos que trata son: una introducción al procesamiento de textos con python, cómo acceder a corpus y recursos léxicos, procesamiento de textos en formato RAW, nociones para programar de forma estructurada tus proyectos en este tipo de campo científico. Además dedica capítulos por separado a la categorización y el etiquetado, clasificación de textos, extracción de información, análisis de estructura de la oración, análisis semántico de la oración.
Behavior-Driven Development
All programmers want their code to work the way they intended. Jasmine, a popular testing framework for the JavaScript programming language, allows you to achieve that goal. Through coded specifications, Jasmine helps make your JavaScript work exactly how it’s supposed to. In this book, we’ll explore Jasmine in detail, from its basic concepts to its advanced features. This book aims to explain the concepts of testing and test-driven development, as well as why they’re useful. It then aims to dive into Jasmine and explain how it can help programmers test their JavaScript code. By the end of this book, I aim to give readers an understanding of Jasmine’s concepts and syntax.
IT eBooks
Not so long ago, data-rich web application was an oxymoron. Today, these applications are everywhere, and you need to know how to build them.
O ver the past several years, rich client desktop platforms have gradually increased in popu- larity. Leading this trend have been the NetBeans Platform and the Eclipse RCP. The popularization of these desktop platforms has been primarily driven by their related IDEs, which are based on these platforms, providing tools for applications developed on top of their infrastructures. While the Eclipse RCP bases itself, via SWT and JFace, on homegrown idioms and concepts, the NetBeans Platform relies completely on the standard Java APIs, via AWT and Swing, fully integrating the official concepts of the Java Standard Edition.
Introducción a la programación y a la solución de problemas de computación utilizando python3.
Dedica su primer capítulo a introducir las ciencias de la computación, los algoritmos, y otras cuestiones básicas. Su segundo capítulo está orientado a la solución de problemas de computación, esencialmente como es el proceso y el análisis de un problema concreto como caso de estudio. Con posterioridad introduce los conceptos de Datos y Expresiones (cap2), Estructuras de Control (cap3), Listas (cap4), Funciones (cap5), Objetos (cap6), Diseño modular (cap7), Trabajo con ficheros de texto (cap8), Estructura del tipo Diccionarios y Conjuntos (cap9), Programación Orientada a Objetos (cap10), Recursividad (cap11), y un último capítulo recorre el desarrollo de la computación desde sus inicios hasta hoy. Algo importante es que cada capítulo termina con la solución de un problema concreto donde se utiliza la materia impartida en los primeros epígrafes del mismo.
Programar con el binding de OpenCV para manipular imágenes, video utilizando la webcam e incluso un Kinect.
El libro comienza con los pasos necesarios para instalar esta herramienta en cualquiera de los 3 sistemas más conocidos: Windows, MacOS o Ubuntu. El capítulo 2 trata el manejo de ficheros, cámaras e interfaces gráficas. Posteriormente en cada capítulo expone los temas de Filtrado, Rastreo, Detección de regiones y profundidad. Contiene dos valiosos apéndices para la integración con la biblioteca python-game y otro para el trabajo con Haarcascade personalizado para diferentes tareas.
Manejo de PDF en Java.
This book will teach you about PDF, Adobe’s Portable Document Format, from a Java developer’s point of view. You’ll learn how to use iText in a Java/J2EE application to produce and manipulate PDF documents. Along the way, you’ll become acquainted with interesting PDF features and discover e-document functionality you may not have known about before. Today, iText is the world’s leading F/OSS PDF library. It’s released under the Affero General Public License (AGPL) and is available in two versions: the original Java version, and the C# port, iTextSharp. These libraries make it possible for you to enhance applications with dynamic PDF solutions.
This book is written with the intermediate to advanced Java programmer in mind. We assume that you’re familiar with the basics of Java syntax and comfortable con- sidering design alternatives where there may not be a single choice that is supe- rior in all situations. Having some experience with developing graphical applications, whether in Java or any other language, will be helpful but isn’t necessary. We define all terms as they’re introduced and attempt to point out the purpose behind each widget as well as discuss the technical details of how to use it. However, this isn’t a book about user interface design, so we won’t attempt to cover the myriad details that go into assembling a compelling user experience out of the widgets we present. We assume that most readers have some experience with Swing, but such expe- rience isn’t necessary to fully enjoy this book. We attempt to draw comparisons to Swing where we feel that doing so imparts additional understanding for Swing vet- erans, but these comparisons are secondary to the main discussion of each topic. We have made sure you can understand every topic in this book without having programmed a single line of Swing code.
Programación en Lenguaje Python
Este es un libro excelente para aprender a programar en python, y finalmente para hacer cosas extraordinarias también. A diferencia de otros libros dedica sus primeros 4 capítulos a: cuestiones básicas como la instalación en GNU/Linux y Windows, Listas y Tuplas, Strings y Diccionarios. Luego analiza los flujos, Funciones, Recursividad, Herencia, Manejo de Excepciones, entre otros. En una virtual tercera agrupación a partir del capítulo 11 analiza el trabajo con ficheros, Interfaces Gráficas, Soporte a Bases de Datos, Programación para Redes de Datos, Aplicaciones Web y Testing. A partir del capítulo 17, ya más avanzado, se pueden encontrar códigos muy bien documentados de como extender el lenguaje, empaquetar tus programas, programar parsers para HTML, XML, crear estructuras de comunicación como XML.RPC,....
Usted puede contribuir con Libros UCLV, es importante para nosotros su aporte..
Contribuir