Páginas

miércoles, 24 de abril de 2019

CSS

¿Que es CSS3 y para que sirve?


CSS es un lenguaje para definir el estilo o la apariencia de las paginas web, escritas con HTML o de los documentos XML. CSS se creo para separar el contenido de la forma, a la vez que permite a los diseñadores mantener un control mucho mas preciso sobre la apariencia de las paginas.


CSS sirve para definir la estetica de un sitio web en un documento externo y eso mismo permite que modificado ese documento podamos cambiar la estetica entera de un sitio web.


Formas de aplicar CSS

En linea
<head>
<link rel="stylesheet" type="text/css" href="rutaDelArchivo.css">
</head>


Interna

            <head>
            …
            <style type="text/css">
            elementoAfectadoPorElEstilo {
            propiedad1ParaEseTipoDeElementos:valor;
            propiedad2ParaEseTipoDeElementos:valor;
            propiedad3ParaEseTipoDeElementos:valor;
            …
            propiedadnParaEseTipoDeElementos:valor;
            }
            </style>
            </head>


Externa

            ul {color:red;}
            a {color:green; text-decoration: none;}



Que es un comentario y como se escribe en CSS

Los comentarios son contenidos de texto que el diseñador incluye en el archivo CSS para su propia informacion y utilidad.

/* Este es un comentario en CSS */

¿Que es el modelo de cajas en CSS?

El modelo de caja CSS es un modulo CSS que define cajas rectangulares, incluyendo sus rellenos y margenes, que son generadas para los elementos y que se disponen de acuerdo al modelo de formato visual.


Resultado de imagen para modelos de cajas css


Elementos de linea y elementos de bloque

Los elementos en linea son:

a, span, label, strong, br, input, textarea, abbr, acronym, b, basefont, bdo, big, cite, code, dfn, em, font, i, kbd, q, s, samp, select, small, strike, sub, sup, u, u, var




Los elementos de bloque son:

div, p, h1, h2, h3, h4, h5, h6, hr, ol, ul, table, li, address, blockquote, center, dir, dl, fieldset, formisindex, noframes, noscript, pre, dd, dt, frameset, tbody, td, tfoot, th, thead, tr



Propiedades abreviadas en CSS3

Las propiedades abreviadas son propiedades CSS que perimiten asignar el valor de muchas otras propiedades de CSS al mismo tiempo. La especializacion de CSS define las propiedades abreviadas para agrupar la definicion de propiedades en comun para el mismo tema.

Herencia, cascada y especificidad en CSS

Herencia
En CSS es la ultima pieza que necesitamos conocer para tener la informacion completa y comprender que estilo se aplicara a un elemento. La idea es que unos elementos se heredaran por los elementos hijos, y otros no.

Cascada
A su nivel mas básico indica que el orden de las reglas CSS importa, pero es algo mas que eso. Que prevalezcan unos selectores sobre otros en la cascada depende de tres factores

1. Importancia.
2. Especialidad.
3. Orden del código.

Especificidad
Es una medida de especifico es un selector.

¿Que es minificar recursos?

es el proceso mediante el cual se eliminan datos innecesarios o redundantes de un recurso sin que se vea afactada la forma en que los navegadores lo procesan.

¿Que es el flex box en CSS3?

Nos permite crear un conjunto de elementos flexibles que se adaptan automaticamente a su contenedor y con el que podemos controlar parametros tales como la alineacion, direccion, ajuste de la fila, etc.

miércoles, 10 de abril de 2019

Fundamentos

¿Que es una red de computadoras?

Es un conjunto de equipos nodos y software conectados entre si por medio de dispositivos físicos o inalambricos que envían y reciben impulsos eléctricos, ondas electromagneticas o cualquier otro medio para el transporte de datos.

¿Que es Internet?

Es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen, formen una red lógica única de alcance mundial.

Pagina web

Es un documento o informacion electronica capaz de contener texto, sonido, videos, programas, enlaces, imagenes y muchas otras cosas, adaptada para la llamada World Wide Web (WWW) y que puede ser accedida mediante un navegador web.

Clasificación de los sitios web

1. Por dinámicos

Dinámicos: Son aquellos que permiten crear aplicaciones dentro de la propia Web,        otorgando una mayor interactividad con el navegante.  

Estáticos: Son básicamente informativas y están enfocadas a mostrar información permanente, donde el navegante se limita a obtener dicha información sin poder interactuar con la pagina.

2. Por Apertura

Estructura abierta: Todos los documentos disponen de su dirección y los usuarios pueden acceder a cualquier punto del website.

Estructura cerrada: Limita el acceso a unos pocos puntos de entrada.

Estructura semicerrada: A medio camino entre ambas, obliga a los usuarios a acceder por unos puntos específicos.

Servicios de Internet

El correo electrónico: es el servicio mas utilizado y mas común en la red. este servicio permite enviar textos y archivos de imagen o sonido de forma muy fácil.

Redes sociales: Son formas de interacción social, definida como un intercambio dinámico entre personas, grupos e instituciones en contextos de complejidad.

Mensajería instantánea: la mensajería instantánea es un punto intermedio entre los sistemas de chat y los mensajes de correo electrónico.

Videoconferencia: Es un sistema de comunicación especialmente diseñado para los encuentros a distancia, permitiéndonos ver, escuchar y hablar con personas de cualquier parte del mundo en tiempo real.

Comercio virtual: La ventaja de este servicio es que las tiendas virtuales no tienen horario, por lo que podemos comprar lo que queramos en cualquier parte del mundo.

Dominio

El dominio es un nombre único que identifica a un sitio web en Internet.

Partes de un dominio
Resultado de imagen para partes de un dominio
Tipos de dominios

.Com : sitio comercial.
.net : Empresa de servicios de Internet.
.org : Organización sin fines de lucro.
.info : Sitio informativo.
.biz : Sitio de negocios.

Formas de almacenar sitios web

Hosting: Es un servicio en linea que te permite publicar tu sitio web o aplicación web en Internet, cuando te registras en un servicio de hosting, básicamente alquilas un espacio en un servidor en el cual puedes almacenar los archivos y datos necesarios para que tu sitio web funcione correctamente.

Reselle Hosting: Revendedor de web hosting, el objetivo principal  de este plan de hospedaje web, es que el usuario sea el administrador de tu propio servidor.

VPS: Un VPS o servidor virtual privado, es una partición virtual dentro de un servidor físico, este modelo le permite a cada partición individual el uso exclusivo los recursos que le hayan sido asignados.

Almacenamiento en la nube


Google Cloud: Es una plataforma que ha reunido todas las aplicaciones de desarrollo web que Google estaba ofreciendo por separado.

AWS: (Amazon Web Services) Es una colección de servicios de computación en la nube publica que es conjunto forman una plataforma de computación en la nube.

Microsoft Azure: Es un conjunto de constante expansión de servicios en la nube para ayudar a su organización a satisfacer sus necesidades comerciales.

Tecnologías utilizadas para construcción de sitios web

HTML: HyperText Markup Language, hace referencia al lenguaje de marcado para la elaboración de paginas web.

CSS: Cascading Style Sheets, es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje marcado.

JavaScript: Es un lenguaje de programación interpretado, se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.


Tecnología Cliente-Servidor

Cliente-Servidor se refiere por lo tanto a un modelo de comunicación que vincula a varios dispositivos informáticos a través de una red, el cliente, en este marco, realiza peticiones de servicios al servidor, que se encarga de satisfacer dichos requerimientos.

viernes, 15 de marzo de 2019

Introducción a BD

¿Que es una base de datos?

Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Diferencia entre dato e información

Dato: 
El dato es una representación simboliza, un atributo o característica de una entidad, estos describen hechos empíricos, sucesos y entidades.

Información:
Es un conjunto organizado de datos procesados, que construyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibió el mensaje.


12 reglas de codd y para que sirven

0)  El sistema debe ser relacional, base de datos y administrador de sistemas, ese sistema debe utilizar sus facilidades relacionales para manejar la base de datos.

1) Regla de la información, toda la información en la base de datos es representada unidireccionalmente, por valores en posiciones de las columnas dentro de filas de tablas.

2) Regla del acceso garantizado, todos los datos deben ser accesibles sin ambigüedad, esta regla es esencialmente una nueva exposición del requisito fundamental para las llaves primarias.

3) Tratamiento sistemático de valores nulos, el sistema de gestión de base de datos debe permitir que haya campos nulos. debe tener una representación de la información que falta y la información inaplicable.

4) Catalogo dinámico en linea basado en el modelo relacional, el sistema debe soportar un catalogo en linea, el catalogo relacional debe ser accesible a los usuarios autorizados.

5) Regla comprensiva del sublenguaje de los datos, el sistema debe soportar por lo menos un lenguaje relacional que:

a. Tenga una sintaxis lineal.
b. Puede ser utilizado de manera interactiva.
c. Soporte operaciones de definición de datos, operaciones de manipulación de datos, seguridad e integridad y operaciones de administración de transacciones.

6) Regla de actualización, todas las vistas que son teóricamente actualizables deben ser actualizadas por el sistema.

7) Alto nivel de inserción, actualización y cancelación, el sistema debe soportar suministrar datos en el mismo tiempo que se inserte, actualiza o este borrando. Esto significa que se pueden recuperar de una base de datos relacional en los sistemas construidos de datos de filas múltiples y/o de tablas múltiples.

8) Independencia física de los datos, los programas de aplicación y actividades del terminal permanecen inalterados a nivel lógico cuando se realicen cambios en las representaciones de almacenamiento o métodos de acceso.

9) Independencia lógica de los datos, los cambios al nivel lógico, no deben requerir un cambio a una solicitud basada en la estructura. La independencia de datos lógica es mas difícil de lograr que la independencia física de datos.

10) Independencia de la integridad, las limitaciones de la intregridad se deben especificar por separado de los programas de la aplicacion y se almacenan en la base de datos. Debe ser posible cambiar esas limitaciones sin afectar innecesariamente las aplicaciones existentes.

11) Independencia de la distribucion, la distribucion de las porciones de la base de datos a las varias localizaciones debe ser invisible a los usuarios de la base de datos. Los usos existentes deben continuar funcionando con exito.

12) Regla de la no subversion, si el sistema proporciona una interfaz de bajo nivel de registro, a parte de una interfaz relacional, que esa interfaz de bajo nivel no se pueda utilizar para subvertir el sistema.

¿Que es un motor de base de datos?

El motor de base de datos es el servicio principal para almacenar, procesar y proteger datos, este proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos mas exigentes.

¿Que es un SGBD?

Un Sistema de Gestión de Base de Datos (SGBD), es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos.

Bases de datos mas utilizadas

1) MySQL

2) Oracle

3) DBase

4) FileMaker Pro

5) Microsoft Access


Clasificación de las bases de datos según su variabilidad

Estáticas:
Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricas que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

Dinámicas: 
Estas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, ademas de las operaciones fundamentales de consulta.


Modelos de bases de datos

1) Jerárquicas: 
En un modelo jerárquico de bases de datos, cada enlace es anidado con el fin de conservar los datos organizados en un orden particular.

2) Red:
En un modelo de red, la característica definitoria es que se almacena un registro con un enlace a otro registros.

3)Documental:
Un modelo documental esta constituida por un conjunto de programas que almacenan, recuperan y gestiona datos de documentos o datos de algún modo estructurados.

4)Relacional:
El modelo relacional es el mas popular, tipo de dato de base de datos y una herramienta extremadamente potente, no solo para almacenar información, también para acceder a ella
.
5)Orientada a objetos:
La información se representa mediante objetos como los presentes en la programación orientada a objetos.


¿Que es una relación y que tipos de relaciones existen?

Las relaciones de base de datos son asociaciones entre tablas que se crean utilizando sentencias de unión para recuperar datos.

1) Uno a uno:
Cada valor de la clave primaria se relaciona con solo un o ningún registro en la tabla relacionada.

2) Uno a muchos:
La tabla de claves primaria solo contiene un registro que se relaciona con ninguno, uno o varios registros en la tabla.

3) Muchos a muchos:
Cada registro en ambas tablas puede estar relacionado con varios registros.


Diseño de base de datos

Conceptual:
El diseño conceptual parte de las especificaciones de requisitos de usuario y su resultado es el esquema conceptual de la base de datos. Un esquema conceptual es una descripción de alto nivel de la estructura de la base de datos, independientemente del SGBD que se vaya a utilizar para manipularla.

Lógico:
Esta fase se conoce como diseño lógico. En este punto del proyecto, transformamos el esquema de la base de datos (diseño conceptual), en una serie de estructuras lógicas(tablas, campos, claves primarias y ajenas, etc.), que permitirán almacenar los datos de una forma óptima, sin redundancia de datos (que no haya duplicidad de información; que no se repita el mismo dato).

Físico:
El diseño físico de bases de datos es un proceso que forma parte diseño de bases de datos, y su resultado final es un esquema físico. El diseño físico parte del esquema lógico de base de datos y da como resultado un esquema físico de base de datos.


Ventajas y desventajas de las bases de datos relacionales

ventajas:
1) Independencia de datos
2) Coherencia de resultados
3) Mejora en la disponibilidad
4) Cumplimiento de ciertas normas
5) Compartir datos
6) Mejora en la seguridad y la integridad de datos
7) Mejora en la productividad
8) Mejora en el mantenimiento
9) Mejora en los servicios de copias de seguridad

Desventajas:
1) Complejidad
2) Costo del equipamiento adicional
3) Vulnerabilidad a los fallos
4) Tipos de datos
5) Limites estructurados
6) Bases de datos aislados
7) Abundancia de información

Elementos de una base de datos relacional

Entidad o tabla
es un tipo de moldeados de datos, donde se guardan y almacenan los datos recogidos por un programa.

Campo
Un elemento etiquetado de una tupla.

Dato
Es una representación simbólica de un atributo o variable cuantitativa o cualitativa.

Registro o tupla
Un conjunto de datos, que representa un item simple.


¿Que es la normalizacion?

Es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

¿Cuantas formas normales existen?

Las formas normales son las siguientes:

Primera forma normal, 1FN

Segunda forma normal, 2FN
Tercera forma normal, 3FN
Forma normal de Boyce-Codd, BCNF
Cuarta forma normal, 4FN
Quinta forma normal, 5FN
Sexta forma normal, 6FN
Forma normal de dominio/clave, DNFN

¿Que es SQL?


Es un lenguaje especifico del dominio utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.

DDL : Lenguaje de definición de datos.
DML : Lenguaje de manipulación de datos.
DCL : Lenguaje de control de datos.
TCL : Lenguaje de herramientas de comando.


¿Que es ACID?

Se denomina ACID a las características de los parámetros que permiten clasificar las transacciones de los sistemas de gestión de bases de datos.

¿Que es cloud computing?

Es una plataforma que permite ofrecer las TI como servicios en la red. Todo lo que se encuentra en el datacenter se ofrece al usuario como servicio.

¿Que es big data?

Es un termino que describe el gran volumen de datos-estructurados y no estructurados- que inundan una empresa todos los dias, pero no es la cantidad de datos lo importante, lo que importa es lo que las organizaciones hacen con los datos.

lunes, 11 de marzo de 2019

Investigación Java1

¿Como agrupar y utilizar botones de opción en una GUI de java?

un jRadioButton es un componente que permite realizar una sola seleccion entre un conjunto de opciones, para poder realizar la activacion correcta del radio boton, en donde solo debe haber un boton activo a la vez, se debe hacer una agrupacion mediante un ButtonGroup.

¿Como cargar datos a un componente jtable utilizabdo defaultTableModel?

Un jTable es un componente visual de java que nos permite dibujar una tabla, de forma que en cada fila/columna de la tabla podamos poner el dato que quereamos.

El dafaultListModel es un modelo generico y puede no ser suficiente para nuestros propositos.

Para utilizar un DefaultTableModel debemos importarla y luego declararla para luego poder usar la clase jTable, la siguiente herramienta es el jScrollPane, es una clase importada en swing que permite asociarle una pequeña vista o ventana deslizable o corrediza, luego un JFrame  es una clase que implementa como instancia un frame que es una ventana con decoraciones, tales como: bordes,titulos y botones, Un jPanel es un contenedor ligero generico que tiene la finalidad de "caja" donde tu puedes ir insertando cosas.

¿Que es una ArrayList y como se utiliza?

La clase ArrayList en java, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el numero de elementos que almacena, lo hace de forma dinamica, es decir que no es necesario declarar su tamaño como pasa con los arrays.

Para poder agregar elementos a la arrayList se utiliza el metodo add()
Para eliminar elementos de una arrayList se utiliza el metodo remove()
Para podermodificar los elementos se utiliza el set.

viernes, 1 de marzo de 2019

Java AWT

¿Que es Java AWT?

Es un kit de herramientas de gráficos, interfaz de usuario, y sistema de ventanas independiente de la forma original de java.

Algunos desarrolladores de aplicaciones prefieren este modelo porque suministra un alto grado de fidelidad al kit de herramientas nativo subyacente y mejor integración con las aplicaciones nativas.


¿Que es Java Swing?

Es una biblioteca gráfica para java. Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, listas desplegables y tablas.


Ventajas y Desventajas de AWT y Swing

El AWT utiliza muchos de los mandos de la plataforma que le da una gran cantidad de velocidad.
El Swing utiliza código puro, haciéndolo muy portátil con el costo de velocidad y rendimiento.
El Swing trata de emular la apariencia del sistema operativo que se ejecutan en lo que se asemejan al entorno nativo.
El AWT utiliza comandos nativos una, se ve exactamente como  se ve el UI, interfaz de usuario.
Una ventaja importante de swing es que soporta mucho mas características que el AWT.
Los navegadores se apoyan hoy con el AWT que elimina la necesidad de descargas de plug-in.


Componentes de AWT

TextField: Son campos de textos,  Prefijo: txt

TextArea: Son áreas de textos, Prefijo: txa

Label: Son etiquetas,  Prefijo: lbl

Button: Botones de pulsación, Prefijo: btn 

CheckBox: Botones de marcacion, Prefijo: cbx

Scrollbar: Barras de desplazamientos, Prefijo: scb

Choice: Botones de selección

List: Son listas de caracteres, Prefijo: lst

Canvas: Zonas de dibujo

Frame: Una ventana que no tiene borde, puede tener asociación a un objeto, Prefijo: frm

Dialog: Una ventana usada para crear diálogos, Prefijo: dlg

FileDialog: Un dialogo que usa el selector de archivos nativo del sistema.

Panel: permite hacer una presentación mas avanzada que container mediante la combinación de Subpaneles o subclases, Prefijo: pan




miércoles, 27 de febrero de 2019

Interfaz Grafica de Usuario (GUI)

¿Que es una interfaz de usuario?

La interfaz de usuario es el medio con que el usuario puede comunicarse con una maquina, equipo, computadora o dispositivo, y comprende  todos los puntos de contacto entre el usuario y el equipo.

Normalmente suelen ser fáciles de entender y fáciles de accionar, aunque en el ámbito de la imformatica es preferible referirse a suelen ser usables, amigables e intuitivos porque es complejo y fácil.


¿Que es una interfaz gráfica de usuario (GUI)?


La interfaz gráfica de usuario, también conocida como GUI (Graphical User Interface), es un programa que sirve de intermediario entre el usuario y la maquina. Un software que muestra de forma visual todas las acciones posibles en una plataforma, asi como la información disponible, para que los usuarios puedan interactuar con mayor facilidad y sin necesidad de tener un amplio conocimiento en informática.

La interfaz gráfica de usuario es algo que esta totalmente presente en nuestro día a día. cuando abrimos una pagina web, cuando abrimos un programa en nuestro ordenador o cuando abrimos una app en nuestro smartphone, estamos interactuando constantemente con una GUI.


Recomendaciones para hacer una interfaz grafica amigable

1.Consistencia: al momento de diseñar usar iconos familiares, colores, jerarquías.

2.Atajos: con el constante uso de un producto, se demandan formas mas rápidas para realizar las tareas.

3.Dialogo: no hay que dejar que los usuarios adivinen, debes decirles cual ha sido el resultado de sus acciones.

4.Manejo de errores:Los sistemas deben de ser diseñados para ser a prueba de tontos, pero si se dan errores que sucedan, hay que darles a los usuarios una solución simple.

5. Retroalimentacion informática: los usuarios deben saber donde están y que están haciendo en todo memento.

6.Permite la facilidad de regresar sobre sus propios pasos: cada diseñador debe ofrecer formas obvias y sencillas de como retroceder o revertir sus acciones.

7.Fomenta la sensación de control: Permite que tu usuario sea el que inicia las cosas.

8.Reduce la carga de memoria a corto plazo: La atención humana es limitada y solo somos capaces de mantener 5 objetos en nuestra memoria a corto plazo al mismo tiempo, la interfaz debe ser lo mas sencilla posible y con una jerarquía de informático.

9. Sencillez: una interfaz llena de funciones avanzadas solo consigue distraer a los usuarios, deben hacerse para que se entiendan de un solo vistaso.

10.Atractivo: la interfaz debe ser visualmente atractiva y utilizar colores frios o cálidos que estén en consonancia con el objetivo.



lunes, 11 de febrero de 2019

Fundamentos de Java

Estructura básica de un programa en Java

Java es un lenguaje diseñado para trabajar bajo un entorno gráfico o interfaz gráfica, no obstante podemos ver el resultado de nuestra aplicación directamente en consola.

Un programa escrito en java, se almacena como un archivo con extencion .java , este archivo contiene una clase principal, que debe de nombrarse obligatoriamente de la misma manera.

Dentro del cuerpo de una clase, puede haber variables, constantes, metodos, etc, En esta estructura basica de java tan solo tenemos un metodo, el metodo main(), 



Resultado de imagen para estructura basica de un programa en java

Tipos de datos

1. byte: como su propio nombre denota, emplea un solo byte (8 bits) de almacenamiento

2. short: Usa el doble de almacenamiento que el anterior
.
3. int: Emplea 4 bytes de almacenamiento y es un tipo de dato entero mas empleado.

4. long: Es el tipo entero de mayor tamaño, 8 bytes.

5. float: Conocido como tipo de precision simple, emplea un total de 32 bites.

6. double: sigue un esquema de almacenamiento similar al anterior, pero usando 64 bites en total.

7 .boolean: Tiene la finalidad de facilitar el trabajo con valores "verdadero/falso" (booleanos) resultantes por regla general de evaluar expresiones, los dos valores de este tipo son true y false.

8. char: se utiliza para almacenar caracteres individuales.

Tipos de dato primitivos de Java


Variable: Es un identificador que representa una palabra de memoria que contiene información.

Constante: Es una variable que variable del sistema que mantiene un valor inmutable a lo largo de toda la vida del programa.

Identificador: Se llaman así a los nombre de las variables, clases, objetos y métodos de los programas JAVA.

Palabra reservada: son identificadores pero su nombre indica, estas palabras están reservadas, y no pueden usar como identificadores de usuario.

  • abstract
  • assert
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extends
  • final
  • finally
  • float
  • for
  • goto
  • if
  • implements
  • import
  • instanceof
  • int
  • interface
  • long
  • native
  • new
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • strictfp
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • try
  • void
  • volatile
  • while

Comentario de linea: es un espacio que se le da al programa cuando la linea de comentario solo ocupa una linea de codigo (//).

Comentario de bloque: son los comentarios para la herramienta de documentación JavaDoc, comienza con (/**) y finaliza con (*/).


Operadores:

Asignación: este aparece como el signo (=). cambia el valor de la izquierda por un literal o el resultado de la expresión que se encuentra a la derecha.


Operador asignación


Aritméticos: El lenguaje de programación Java tiene varios operadores aritméticos para datos numéricos enteros y reales.


Operadores aritméticos básicos


Aritméticos incrementales y combinados: los operadores incrementales son operadores unarios, el operador puede ser numero o de tipo char y el resultado es del mismo tipo que el operando.


Operadores aritméticos incrementales


Combinan un operador aritmético con el operador con asignación.

Operadores aritméticos combinados

Relación: Realizan comparaciones entre datos compatibles de tipos primitivos, teniendo un resultado booleano.


Operadores de relación


Lógicos: Realizan operaciones sobre datos booleanos y tienen como resultado de un valor booleano.


Operadores booleanos



Clase Math

Representa la librería matemática de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propósito de agrupación, por eso se encapsulan en Math y lo mismo sucede con las demás clases que corresponden a objetos.

Es una clase utilitaria cuyos métodos nos permiten realizar algunos cálculos matemáticos comunes.



Resultado de imagen para para que sirve la clase math en java
Ejemplo

Resultado de imagen para para que sirve la clase math en java


Estructuras de control

Selectivas:

If: la estructura de selección simple en Java se realiza mediante la sentencia if (si, en ingles)


if (condición) sentencia;


If/else: Podemos agregar una serie de instrucciones que se ejecutaran solo si la condición no se cumple, para eso tendremos que agregar la sentencia else.


if (condición) sentencia 1;
else sentencia 2;


Iterativas:

For: Son una estructura de control cíclica, nos permiten ejecutar una o varias lineas de código de forma iterativa.



for ( int factor = 1; factor <= 9; factor ++ ) {
System.out.println("3 x " + factor + " = " + 3*factor );
}


While: Es la mas sencilla de las estructuras de iteracion. La iteracion continuara hasta que su condición sea falsa.



while ( condición ) sentencia ;


Do while: Es de tipo pos prueba. primero realiza las acciones luego pregunta.



do sentencia while ( condición );


Array

Es una estructura de datos que nos permiten almacenar una gran cantidad de datos de un mismo tipo. El tamaño de los arrays se declara en un primer momento y no puede cambiar en tiempo de ejecución como puede producirse en otros lenguajes.


Colecciones en Java

Son una especie de arrays de tamaño dinámico. cuando queremos trabajar con un conjunto de elementos, necesitamos un almacén donde poder guardarlos. En Java se emplea la interfaz genérica Collection para este propósito.



Servicio web

Servicio Web Es una tecnología que se utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones...