Programacion JAVA
Estructura de un fichero java
Estructura de un fichero java
En java, a la hora de crear una clase, primero se debe de crear un fichero con extensión java, la estructura de este fichero es: (más…)
Estructura de un fichero java
En java, a la hora de crear una clase, primero se debe de crear un fichero con extensión java, la estructura de este fichero es: (más…)
Objetos y clases en JAVA
Java es un lenguaje totalmente orientado a objetos, esto representa que posee instrucciones y sintaxis específicas para la programación orientada a objetos. Además, en java existe el concepto de jerarquía de herencia , es decir, que todas las clases deben de heredar de otra clase para formar todas ellas un árbol invertido. La clase raíz de este árbol es la clase java.lang.Object y todas las clases heredan de ella directa o indirectamente. (más…)
Instrucciones Condicionales en JAVA
Java proporciona las instrucciones if/else, switch y el operador ternario para poder tomar decisiones en función del resultado de la evaluación de una condición o variable. (más…)
El lenguaje se basa en pensar que hay en el mundo real objetos y esos objetos tienen un tipo, o clase. Por ello el lenguaje se basa en clases, que describen como son los objetos. Por ejemplo, el lenguaje tiene una clase que describe ficheros, una que describe cadenas de texto, o bien nosotros podemos crear clases, como por ejemplo la clase Persona, que describe los datos que interesan de una persona. (más…)
Polimorfismo en JAVA
Este hecho de que un objeto pertenezca a una clase, pero que pueda cumplir uno o más interfaces es muy similar al hecho de que una persona (un objeto) es hija (un interfaz), posiblemente tía (otro interfaz) o incluso abuela (otro interfaz). Con esto lo que se indica es que un interfaz sólo tiene interés para quien lo necesite usar, es decir, el interfaz tío sólo lo necesitan los objetos sobrinos, no un objeto de tipo policía. (más…)
Herencias en JAVA
Existen dos tipos de herencia sencilla y múltiple. Sencilla significa que sólo heredamos de una clase base, mientras que múltiple indica que tenemos varias clases base (por ejemplo un hidroavión hereda de barco y de avión). Java sólo soporta herencia simple. (más…)
Instancias en JAVA
Podemos interpretar que una clase es el plano que describe como es un objeto de la clase, por tanto podemos entender que a partir de la clase podemos fabricar objetos. A ese objeto construido se le denomina instancia, y al proceso de construir un objeto se le llama instanciación. (más…)
Ejemplo de definición de atributos de una clase JAVA
Vamos a construir la clase Persona, pero no estará completa hasta que no la completemos con características que iremos viendo en capítulos posteriores. Fabricaremos la clase Persona poco a poco, para ello: (más…)
En este articulo os mostraremos como definir una clase en Java y como definir los atributos de una clase.
Aquí tenemos la sintaxis para definir una clase: (más…)
Introducción a la programación orientada a objetos
Si nos fijamos en la vida real, podremos apreciar que casi todo se compone de objetos (coche, lapicero, casa y, por qué no, personas). Todos entendemos que tanto un BMW verde, como un SEAT rojo son coches, pero son distintos en su aspecto físico. (más…)
En este módulo estudiaremos las características del lenguaje java, conociendo tanto su sintaxis, como el API de ampliación del lenguaje.
Características del lenguaje
Java es un lenguaje orientado a objetos, eso implica que su concepción es muy próxima a la forma de pensar humana. También posee otras características muy importantes: (más…)
Los mejores trucos de Javascript para utilizar en tus webs. Listado imprescindible de trucos con JAVASCRIPT
La única solución técnicamente correcta desde el punto de vista de CSS es el uso de la directiva @font-face. Esta directiva se definió en el estándar CSS 2, pero desapareció en el estándar CSS 2.1. La versión de CSS 3 incluye la directiva @font-face en el módulo llamado Web Fonts (http://www.w3.org/TR/ css3-webfonts/) .
La principal característica de los elementos posicionados de forma flotante mediante la propiedad float es que desaparecen del flujo normal del documento. De esta forma, es posible que algunos o todos los elementos flotantes se salgan de su elemento contenedor. (más…)
Hasta hace unos años, la estructura de las páginas web complejas se creaba mediante tablas HTML. Aunque esta solución presenta muchos inconvenientes, su principal ventaja es que todas las columnas que forman la página son de la misma altura. (más…)
El estándar de CSS 2.1 no incluye ninguna propiedad para controlar la opacidad de los elementos de la página. Sin embargo, la versión CSS 3 incluye una propiedad llamada opacity, definida en el módulo de colores de CSS 3 (http://www.w3.org/TR/css3-color/) y que permite incluir transparencias en el diseño de la página.
Los navegadores que más se esfuerzan en cumplir los estándares (Firefox, Safari y Opera) ya incluyen la propiedad opacity en sus últimas versiones.
El navegador Internet Explorer 7 y sus versiones anteriores incluyen decenas de errores relacionados con CSS. La mayoría de esos errores se pueden solucionar con trucos y técnicas que aprovechan otros errores o características del navegador. Además, muchos errores se solucionan gracias a la propiedad hasLayout de Internet Explorer. (más…)
Algunas propiedades del estándar CSS son especiales, ya que permiten establecer simultáneamente el valor de varias propiedades diferentes. Este tipo de propiedades se denominan «propiedades shorthand» y todos los diseñadores web profesionales las utilizan. (más…)
Entre las características del LISP, la facilidad de definición de macro y las funciones «eval», «mapcar», «mapcan» y «apply» son, quizá, las más importantes.
Cada implementación del LISP contiene una extensa biblioteca de funciones predefinidas, para el procesamiento de listas y cadenas. Los siguientes son ejemplos encontrados en la mayoría de las implementaciones. x, xl, .., xn son expresiones numéricas.
LISP es un lenguaje interactivo, por lo que las funciones de entrada-salida se realizan principalmente sobre el terminal. La mayoría de las implementaciones permiten también el almacenamiento de archivos en memoria secundaria, pero esto es muy dependiente de la implementación. En esta parte, trataremos sólo con las funciones de entrada-salida orientadas a terminal. (más…)
Anteriormente se dieron a conocer los comandos básicos de LISP, en esta parte se darán a conocer más a fondo las funciones clasificadas desde otro punto de vista. (más…)
Un array puede declararse explícitamente en algunos dialectos del LISP usando la función «array», la cual tiene la siguiente forma: (más…)
Una variable en LISP tiene un nombre, el cual puede ser cualquier símbolo y un valor que puede ser un átomo o una lista. Los siguientes son ejemplos de nombres de variables en LISP:
FUNCIONES EN LISP
Las siguientes son las funciones que conforman el cuerpo de las funciones de LISP, sólo se incluyen en la tabla las funciones que se presentan en la mayoría de las versiones de LISP (incluyendo las vistas anteriormente).
DATOS ELEMENTALES en LISP
Los tipos de datos elementales del LISP son los «números» y «símbolos». Un número es un valor que es un entero o un real (decimal). Los siguientes son ejemplos de números:
ESCRITURA DE PROGRAMAS EN LISP
Un programa en LISP se ejecuta normalmente interpretativa e interactivamente. En su forma más sencilla, un programa o una función se representa como una expresión completamente puesta entre paréntesis con todos los operadores en la forma prefija. Todas las variables tienen valores átomos o listas. (más…)
Listado y explicacion de los Comandos en LISP.
Principales comandos que aqui explicaremos: QUOTE, CAR, CDR, CONS, ATOM, EQ, NULL