Los 10 mejores libros de programación orientada a objetos 2019

La programación orientada a objetos es un modelo de lenguaje de programación que gira en torno a objetos y datos, en lugar de acciones y lógica. En el pasado, un programa era un procedimiento lógico que recuperaba los datos de entrada, los procesaba y enviaba los datos de salida.

El desafío de la programación era escribir la lógica, no definir los datos. La programación orientada a objetos ha cambiado la perspectiva: lo importante son los objetos a manipular en lugar de la lógica necesaria para esta manipulación.

Los objetos son muy diversos: personas (definidas por nombre, dirección, etc.) en edificios y pisos (con propiedades descriptibles y manejables) a pequeños widgets en el escritorio de su computadora (como botones y barras, desplazamiento).

El primer paso es identificar todos los objetos que el programador quiere manipular y sus interacciones; ejercicio calificado de modelado de datos.

Una vez que se identifica el objeto, se conceptualiza en una clase de objetos. Esta clase define el tipo de datos que contiene y cualquier secuencia lógica que pueda manipularlo. Cada secuencia lógica distinta es un método. Los objetos se comunican con interfaces bien definidas llamadas mensajes.

Los conceptos y reglas utilizados en la programación orientada a objetos proporcionan beneficios significativos:

  • El concepto de clase de datos le permite definir subclases de objetos de datos que comparten algunas o todas las características de la clase principal. Esta propiedad llamada “herencia” requiere un extenso análisis de datos, acelera el desarrollo y produce un código más preciso.
  • Como una clase solo define los datos que debe tratar, cuando se ejecuta una instancia de esa clase (un objeto), el código no puede acceder por error a otros datos del programa. Enmascarar los datos es una especificidad que mejora la seguridad del sistema y evita corromper los datos por accidente.
  • La definición de una clase es reutilizable por el programa para el que fue creada originalmente, pero también por otros programas orientados a objetos. Por lo tanto, es más fácil de distribuir para el uso de la red.
  • El concepto de clases de datos permite que un programa cree cualquier tipo de datos aún no definidos en el idioma en sí.

Simula fue el primer lenguaje de programación orientado a objetos. Java, Python, C ++, Visual Basic .NET y Ruby son ahora los idiomas más comunes.

Los mejores libros de programación orientada a objetos

Nuestra elección No. 1
Java para novatos: Cómo aprender programación orientada a objetos con Java sin desesperarse en el intento: Volume 3
  • A. M. Vozmediano
  • Editor: CreateSpace Independent Publishing Platform
  • Edición no. 1 (06/20/2017)
  • Tapa blanda: 460 páginas
PromociónNuestra elección No. 2
Programacion OO con Java usando BlueJ
  • David Barnes, Michael Kolling
  • Editor: PEARSON
  • Edición no. 1 (04/22/2017)
  • Tapa blanda: 688 páginas
PromociónNuestra elección No. 3
Programacion Orientada A Objetos
  • Joan Moreno
  • Editor: Marcombo Boixareu Editores
  • Tapa blanda: 222 páginas
PromociónNuestra elección No. 4
Programación Orientada a Objetos con C++. 4ª Edición
  • Fco. Javier Ceballos Sierra
  • Editor: RA-MA S.A. Editorial y Publicaciones
  • Tapa blanda: 648 páginas
PromociónNuestra elección No. 5
Programación orientada a objetos con Visual C# 2015 y ADO.NET 4.6
  • Manuel Torres Remon
  • Editor: Marcombo
  • Edición no. 1 (09/01/2017)
  • Tapa blanda: 498 páginas
PromociónNuestra elección No. 6
Aprender La Programación Orientada A Objetos Con El Lenguaje C#
  • Luc Gervais
  • Editor: Eni
  • Tapa blanda: 410 páginas
PromociónNuestra elección No. 7
Programación orientada a objetos. MF0227_3:
  • Juan Carlos Moreno Perez
  • Editor: RA-MA S.A. Editorial y Publicaciones
  • Tapa blanda: 194 páginas
PromociónNuestra elección No. 8
Programación orientada a objetos C++ (5ª edición 2018)
  • FCO.JAVIER CEBALLOS
  • Editor: RA-MA S.A. Editorial y Publicaciones
  • Edición no. 5 (07/30/2018)
  • Tapa blanda: 794 páginas
PromociónNuestra elección No. 9
Programación avanzada orientada a objetos
  • J. Baltasar García Pérez-Schofield
  • Editor: Andavira Editora
  • Edición no. 1 (11/25/2013)
  • Tapa blanda: 314 páginas
PromociónNuestra elección No. 10
Programación orientada a objetos usando Bluej
  • David Barnes, Michael Kölling
  • Editor: PRENTICE HALL
  • Tapa blanda: 608 páginas
PromociónNuestra elección No. 11
Curso de Programación orientada a objetos con C# .Net.
  • Bruno López Takeyas
  • Editor: Marcombo
  • Edición no. 1 (06/01/2016)
  • Tapa blanda: 440 páginas
PromociónNuestra elección No. 12
Lenguaje C#. Pack de 2 libros: Aprender la programación orientada a objetos
  • Sébastien Putier Luc Gervais
  • Editor: Eni
  • Tapa blanda: 952 páginas
PromociónNuestra elección No. 13
JAVA CON PROGRAMACIÓN ORIENTADA A OBJETOS Y APLICACIONES EN LA WWW
  • Paul S. Wang
  • Editor: Ediciones Paraninfo
  • Tapa blanda: 464 páginas
Nuestra elección No. 14
Design Patterns: Elements of Reusable Object-Oriented Software: Elements of Reusable Object Orientated Software
  • Erich Gamma, Ralph Johnson, John M. Vlissides, Richard Helm, Martin Fowler
  • Editor: Pearson Education (US)
  • Edición no. 2 (02/02/2020)
  • Tapa dura: 480 páginas
Nuestra elección No. 15
Domain-Specific Languages in R: Advanced Statistical Programming
  • Thomas Mailund
  • Editor: APRESS L.P.
  • Tapa blanda: 257 páginas
PromociónNuestra elección No. 16
Nuestra elección No. 19
Machine Learning with R
  • Abhijit Ghatak
  • Editor: Springer Singapore
  • Edición no. 12017 (12/21/2019)
  • Tapa blanda: 232 páginas
Nuestra elección No. 20
Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java (Undergraduate Topics in Computer Science)
  • Kingsley Sage
  • Editor: Springer Nature Switzerland AG
  • Edición no. 2019 (05/14/2019)
  • Tapa blanda: 183 páginas
Nuestra elección No. 21
Fundamentals of Java Programming
  • Mitsunori Ogihara
  • Editor: Springer
  • Tapa blanda: 536 páginas
Nuestra elección No. 22
Systems Programming in Unix/Linux
  • K.C. Wang
  • Editor: Springer
  • Tapa blanda: 476 páginas
Nuestra elección No. 23
Nuestra elección No. 24
Modern Systems Programming with Scala Native
  • Richard Whaling
  • Editor: O'Reilly UK Ltd.
  • Tapa blanda: 230 páginas
Nuestra elección No. 25
Programming Crystal
  • Ivo Balbaert, Simon St. Laurent
  • Editor: Pragmatic Bookshelf
  • Tapa blanda: 230 páginas
Nuestra elección No. 26
Building Ethereum D Apps
  • Roberto Infante
  • Editor: MANNING
  • Tapa blanda: 450 páginas
Nuestra elección No. 27
React Native in Action_p1
  • Nader Dabit
  • Editor: Manning
  • Tapa blanda: 300 páginas
Nuestra elección No. 28
ABAP to the Future
  • Paul Hardy
  • Editor: SAP Press
  • Edición no. 3 (02/28/2019)
  • Tapa dura: 866 páginas
Nuestra elección No. 29
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming
  • Stephen Cleary
  • Editor: O'Reilly Media
  • Edición no. 2 (11/04/2019)
  • Tapa blanda: 225 páginas
Nuestra elección No. 30
C# 8.0 in a Nutshell: The Definitive Reference
  • Joseph Albahari
  • Editor: O'Reilly Media
  • Tapa blanda: 1088 páginas

Quizás te interese

Ultima vez modificado Marzo 2019 : enero 23rd, 2019 by guiacomp

Última actualización el 2019-03-25 / Enlaces de afiliados / Imágenes de la API para Afiliados

Dejar un comentario

Tu dirección de correo electrónico no será publicada.