Tutoriales: POO, Programación Orientada a Objetos
La programación orientada a objetos o P.O.O., es un ejemplo o modelo de normas de programación a seguir, dentro de un lenguaje de programación que soporte este modelo o sea especifico de el (ActionScript, Phyton, C++, Java).
El P.O.O. utiliza los objetos como pilar necesario de construcción, esta basada en varias técnicas y se define por tener varios conceptos básicos dentro de su estructura como objeto, clase, herencia, etc...
Abstracción, incluye datos y métodos (funciones), en un estructura llamada clase. Define la estructura
Herencia, permite a un objeto tener los atributos de otras clases.
Además, se les puede asignar nuevos atributos
y funciones.
Polimorfismo, objetos iguales que pueden responder de diferentes maneras a una misma llamada de función o método.
Clase, un conjunto de objetos del mismo tipo, pueden ser privadas, publicas o protegidas.
Hay mucha información en internet sobre POO a continuación dejo unos link de libros en PDF de la biblioteca OpenLibra que se pueden compartir y descargar.
Aquí dejo el enlace a dos playlist que están en youtube de la Escuela IT y DesarrolloWeb, sobre la programación orientada a objetos.
Clase, un conjunto de objetos del mismo tipo, pueden ser privadas, publicas o protegidas.
Hay mucha información en internet sobre POO a continuación dejo unos link de libros en PDF de la biblioteca OpenLibra que se pueden compartir y descargar.
- Programación Orientada a Objetos, varios autores, del año 2003.
- Programación Orientada a Objetos en Java, del autor Luis Arenas Hernández, del año 2006.
- Introducción a la Programación Orientada a Objetos con Java, varios autores, del año 2008.
- Aprendiendo Java y POO, autor Gustavo Guillermo Pérez, del año 2008.
- Programación Orientada a Objetos para PHP5, autor Enrique Place, del año 2009.
- POO y MVC en PHP, autora Eugenia Bahit, del año 2011.
- Programación Orientada a Objetos, varios autores, del año 2012.
Aquí dejo el enlace a dos playlist que están en youtube de la Escuela IT y DesarrolloWeb, sobre la programación orientada a objetos.
Fuente: Canal DesarrolloWeb
- Fundamentos de la Programación Orientada a Objetos 1:09:38
- Análisis y Diseño Orientados a Objetos 1:31:40
- Fundamentos y ventajas de la Programación Orientada a Objetos 1:20:44
- Introducción a los objetos en la programación 28:34
- Objetos en Javascript 38:45
- Java Orientado a Objetos 1:20:19
- Programación orientada a objetos en Java 1:09:18
- Particularidades de la Programación Orientada a Objetos en Javascript 1:28:15
Fuente: Canal Escuel IT
- Transporte 9:12
- Supermercado 11:20
- Discográfica 9:54
- Farmacia 10:31
- Notas 9:07
- Multinaciona l9:33
- Biblioteca 17:41
Engine: Wimi5
Wimi5 es un editor on-line de videojuegos en HTML5, mediante script visuales como lo hacen otros motores de videojuegos, sin la necesidad de escribir ni una linea de código. En la web que se encuentra tanto en inglés como en castellano se puede acceder desde la sección de ayuda aquí, a tutoriales y videotutoriales, sobre el motor (en ambos idiomas), además en su canal de youtube, en este enlace, están a disposición más videotutoriales.
La documentación técnica del propio motor se encuentra en la blackboxes en este link, que viene a ser una Wiki del Script. También ponen a nuestro alcance una sección donde se recopilan recursos gratuitos aquí, encontrados por internet, debemos tener en cuenta el tipo de licencia Creative Commons que tenga claro esta. Podemos encontrar fondos, personajes, sprites, efectos especiales y sonidos para nuestros proyectos.
Engine: Pygame
Pygame, no es un engine propiamente dicho, es más un framework gratuito, desarrollado del lenguaje Python, con el se pueden desarrollar videojuegos en 2D al estar orientado al manejo de sprites, programando claro esta en Python. Además es pultiplataforma y no se encuentra limitado para desarrollar solamente videojuegos, tambien se pueden crear contenido multimedia, como aplicaciones, interfaces gráficas, animaciones, vídeos, etc...
Su web puede resultar algo confusa, desde el menú se puede acceder a tutoriales en inglés, y a los foros donde otros usuarios pueden ayudar a crear o resolver dudas de tu proyecto. Para descargarlo en este link, donde se puede ver el contenido también de lo que es la web antigua.
La instalación también se nos puede complicar un poco pero en este videotuturial realizado por CodigoPlusPlus, lo explica, y en este otro link unos tutoriales para aprender las bases de programación de Pygame.
La instalación también se nos puede complicar un poco pero en este videotuturial realizado por CodigoPlusPlus, lo explica, y en este otro link unos tutoriales para aprender las bases de programación de Pygame.
Python, es un lenguaje de programación interpretado, es multiplataforma, soporta programación orientada a objetos. Esta diseñado para poder ser leído con facilidad. Hay una traducción del tuturial oficial de Python por Wiki PyAr y desde donde se puede tener acceso al tuturial en este link, tanto de Python 2 como de Python 3 y Django, además de descargar el proyecto de Github aquí.
Recursos: Rueda cromática
Para poder elegir una paleta de colores adecuada para nuestros proyectos, ya sean una web o un sprite para un videojuego, hace falta hacer uso de la teoría del color, sabiendo que son los colores primarios, secundarios y terciarios, además del matiz, luminosidad y saturación del propio color.
Aunque para poder hacer esta tarea mucho más fácil y rápida, se puede hacer uso de la rueda cromática. En internet se pueden encontrar varios recursos en este aspecto.
Adobe Color CC, desde la web se pueden crear nuestros propias ruedas de color, buscar los más populares, los más utilizados o subir una imagen y sacar una rueda de color de la misma. Da el color en CMYK, RGB, LAB, HSB y HEX
Colorschemer, saca colores en RGB y HEX se le puede añadir más o menos luz, pero lo que la hace interesante es que tiene aplicaciones para smartphone, y aplicaciones de escritorio para sacar los colores de la pantalla.
Paletton, partiendo de un color que elijas crea una paleta de colores, puedes ver como quedaría sobre plantillas de web de ejemplo y con texto sobre el fondo.
Paleta de colores, desde la página webera, se puede acceder a este recurso gratuito, donde se pueden reducir los colores a seguros para web.
Colorhexa, como en la web ponen es una“enciclopedia de colores” al ingresar el valor de un color te da toda la información sobre él, desde colores alternativos a esquemas de color, etc...
Color-picker, se puede exportar la paleta creada a formato Hex, RGB, HTML, CSS o sCSS.
Pantone, dispone de un buscador de colores pantone y sus análogos en este enlace, y una rueda cromática donde se generan paletas de color, se puede guardar y exportar en un archivo sus respectivos códigos, todo en este link.
Pantone, dispone de un buscador de colores pantone y sus análogos en este enlace, y una rueda cromática donde se generan paletas de color, se puede guardar y exportar en un archivo sus respectivos códigos, todo en este link.
Recursos: Bancos de imágenes
Esta claro que para complementar un buen contenido de un blog, web o redes sociales se hace cada vez más imprescindible contar con unas buenas imágenes, para captar el interés de las visitas. Para ello sino se dispone de recursos suficientes para poder adquirir dichas imágenes o no se tienen los conocimientos para crearlas se debe de acudir a los bancos de imágenes gratuitas y libres de derechos de autor que existen en la red.
Estas imágenes suelen estar bajo licencia Creative Commons, que dan derecho a su uso incluso comercial, bajo ciertas condiciones muchas veces dando solo crédito al autor de dicha imagen.
Unspash, tiene imágenes de mucha calidad y son completamente gratuitas, se pueden modificar, usar tal cual ya sea para uso comercial o no, y sin ningún tipo de condición al respecto.
Recursostic, banco de imágenes, ilustraciones, vídeo, animaciones y sonidos, ofrecido por el Ministerio de Educación de España y no se puede usar para uso comercial.
Flickr, más que un banco de imágenes al uso es una red social donde compartir imágenes. Su buscador permite la selección de imágenes según su licencia. las instituciones participantes de fotos de dominio publico, se pueden encontrar en este link.
Imagenesgratis, además de banco de imágenes es un rastreador de fotos en alta resolución gratis y libres de derechos de autor para blogs, webs, etc...
Freeimages, te debes de registrar para poder descargar las imágenes. Las tiene divididas por categorías. Dispone también de un plan premium.
Morguefile, se proporcionan imágenes libres para su uso siempre y cuando se modifiquen para realizar otro diseño, al no ser de dominio publico.
Gratisography, son fotos realizadas por el fotógrafo profesional Ryan Mcguire, bajo licencia Creative Commons Zero, y se pueden usar para proyectos comerciales.
Stockvault, no es necesario registrarse, dispone de imágenes distribuidas en categorías, y en los resultados de las búsquedas, también nos muestra fotos de pago de otros bancos de imágenes.
Pexels, imágenes con licencia Creative Commons Zero, seleccionadas por categorías.
Pixabay, además de fotos se pueden encontrar, ilustraciones, vectores y vídeos, pueden ser usadas, modificadas para proyectos personales o comerciales.
Splitshire, Daniel Nanescu es otro fotógrafo profesional que comparte su trabajo de manera gratuita en su web, son de una grandisima calidad y se pueden usar para proyectos personales y comerciales.
Freejpg, imágenes en alta resolución gratis para uso comercial y personal.
Skitterphoto, imágenes de dominio publico libres de derechos de autor para cualquier proyecto, sin ningún tipo de condición.
También aunque no son bancos de imágenes propiamente dicho disponen de buscadores de imágenes libres de derecho de autor y completamente gratis para proyectos incluso comerciales, aunque la calidad de las mismas puede variar al ser realizadas por particulares.
Creative Commons desde su web se puede buscar material con distintas licencias tanto para uso comercial, personal, para blogs, etc... en este enlace.
Wikimedia Commons, la enciclopedia multimedia de internet también dispone de su propio buscador tanto de imágenes, vídeo y sonidos de archivos de dominio publico para uso libre.
Suscribirse a:
Entradas (Atom)