El documento presenta una introducción básica al lenguaje de programación Java. Explica conceptos como el método main, tipos de datos primitivos, operadores, control de flujo y bucles. También menciona características clave de Java como su orientación a objetos, portabilidad y alto rendimiento.
Curso de Scala: Trabajando con variablesGary Briceño
Programación con Scala, incluyendo la asignación de valores, variables y literales. Contiene ademas los diferentes tipos existentes en Scala, tales como Int, Double o String. Presenta ejemplos de la definición de variables, donde principalmente no se pueden utilizar números para iniciar una variable y algunas características como que los valores son inmutables.
Swift es el nuevo lenguaje de apple para el desarrollo de apps para iOS y aplicaciones para OSX. @sergiogl_ nos hizo esta introducción en el X Betabeers Badajoz (13/06/2014)
Curso de Scala: Trabajando con variablesGary Briceño
Programación con Scala, incluyendo la asignación de valores, variables y literales. Contiene ademas los diferentes tipos existentes en Scala, tales como Int, Double o String. Presenta ejemplos de la definición de variables, donde principalmente no se pueden utilizar números para iniciar una variable y algunas características como que los valores son inmutables.
Swift es el nuevo lenguaje de apple para el desarrollo de apps para iOS y aplicaciones para OSX. @sergiogl_ nos hizo esta introducción en el X Betabeers Badajoz (13/06/2014)
Java fundamentos -15 consejos practicos open saturday 2018Eudris Cabrera
Mi presentación en el Open Saturday Santiago 2018 @ UAPA, Santiago de los caballeros. 15 consejos prácticos sobre características fundamentales que todo programador Java debe tener en cuenta.
Mi presentación en el Encuentro Universitario Comunidad Java Dominicano 2018 #EncuentrosUniversitariosJava2018
@ UASD Recinto Santiago, Santiago de los caballeros. 15 consejos prácticos sobre características fundamentales que todo programador Java debe tener en cuenta.
Java fundamentos -15 consejos practicos open saturday 2018Eudris Cabrera
Mi presentación en el Open Saturday Santiago 2018 @ UAPA, Santiago de los caballeros. 15 consejos prácticos sobre características fundamentales que todo programador Java debe tener en cuenta.
Mi presentación en el Encuentro Universitario Comunidad Java Dominicano 2018 #EncuentrosUniversitariosJava2018
@ UASD Recinto Santiago, Santiago de los caballeros. 15 consejos prácticos sobre características fundamentales que todo programador Java debe tener en cuenta.
Conceptos básicos y aplicaciones prácticas de programación para SEOnacho mascort
Repaso de los conceptos básicos de programación siguiendo la sintaxis de Python y Javascript para finalizar con varios casos prácticos aplicados en el mundo SEO.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3. • Empezar rápidamente
– C y C++
• Escribir menos código
– POO – Reutilización
• Escribir mejor código
– Buenas prácticas de
codificación
• Desarrollar con mayor
rapidez
– Más simple que C++
Anahí Salgado
@anncode
4. • Lenguaje más utilizado a
nivel mundial
• Google
• Amazon
• Empresas financieras
– Incrementa tus posibilidades
de conseguir trabajo
– Aumentará tus aspiraciones
profesionales
Anahí Salgado
@anncode
21. Instalando JDK
Variables de entorno
Vamos a Mi Pc -> Propiedades,
• Pestaña Opciones avanzadas,
seleccionamos Variables de
entorno -> Path
• Hacemos click en Modificar y
añadimos la ruta completa del
directorio
• “C:Program FilesJava
jdk1.7.0_51bin”.
Anahí Salgado
@anncode
25. El método Main
Método que es el punto de entrada
de una aplicación Java.
Anahí Salgado
@anncode
26. El método Main
• Declara todas las acciones realizadas por tu
aplicación
public static void main (String[] args) {
// acciones
}
• Sin él, la aplicación no se ejecutará, regresando
el siguiente error: In class NoMain: void
main(String args[]) no está definido.
Anahí Salgado
@anncode
27. El método Main
• El método main contiene dos modificadores
requeridos, public y static.
• No devuelve ningún valor, por lo que tiene un tipo de
retorno de vacío.
• El método principal tiene un identificador método
(nombre) de ”main".
• Acepta cero o más objetos de tipo String (String []
args). Esta sintaxis le permite escribir en los valores de
la línea de comandos para ser utilizado por el
programa mientras se está ejecutando.
Anahí Salgado
@anncode
28. Usando un IDE
(Eclipse)• IDE (Integrated
Development Enviroment):
• Es un entorno de
programación que ha sido
empaquetado como un
programa de aplicación.
• Editor de código
• Compilador
• Depurador
• Constructor de
interfaz Gráfica
Hola Mundo
Anahí Salgado
@anncode
30. Tipos de Datos
• DEFINICIÓN:
– Un espacio de memoria al que le asignamos
un contenido, puede ser un valor numérico,
de tipo carácter o cadena de caracteres.
• Por ejemplo:
– a = 8
– a = 56
– a = b
Anahí Salgado
@anncode
32. Tipos ENTEROSAnahí Salgado
@anncode
byte
Rango
-128 a 127
short
Rango
-32,768 a 32,7676
int
Rango
-2,147,483,648 to
2,147,483,647
long
Rango
-9,223,372,036,85
4,775,808
to
+9,223,372,036,85
4,775,807
1
byte
2
bytes
4
bytes
8
bytes
33. Tipos PUNTO FLOTANTEAnahí Salgado
@anncode
float
Rango
1.40129846432481707e-45
to
3.40282346638528860e+38
double
Rango
4.94065645841246544e-324d
to
1.79769313486231570e+308d
4
byte
8
bytes
36. Nombres en Java
• Java sigue la siguiente convención para
nombrar variables
– Es sensible al uso de mayúsculas y minúsculas
– Debe comenzar con una letra, se permite usar $ y “_”
– Las letras posteriores pueden ser letras, números, $ y “_”
– Por convención se debe usar la técnica “camello”
– También por convención, las constantes se escriben en
mayúsculas y contienen “_”.
Anahí Salgado
@anncode
39. Cast
• Un Cast es una operación en Java que:
– Da como resultado una variable con un tipo
de datos diferente a su fuente.
– Puede usarse entre tipos de datos
primitivos, instancias de una clase y tipos de
objetos primitivos.
Anahí Salgado
@anncode
41. Cast a tipos primitivos
• Se puede realizar el cast para todos los
tipos de datos primitivos, con excepción
de boolean.
• A menudo, el tipo cast de tipos primitivos
se realiza en situaciones donde el tipo
del resultado es más grande que su tipo
original.
Anahí Salgado
@anncode
42. Cast a tipos primitivos
• Por lo tanto, a menudo se puede usar un
byte o char como un int, un int como un
long, un int como un float y como un
doble también.
Anahí Salgado
@anncode
44. Arrays
• Los arreglos se pueden definir como
objetos en los que podemos guardar mas
de una variable
Anahí Salgado
@anncode
45. Arrays
• La estructura de declaración de un
arreglo es la siguiente:
tipo_dedato[] nombre_variable;
tipo_dedato nombre_variable[];
Anahí Salgado
@anncode
46. Arrays. Definir tamaño
• Para asignar a un arreglo su tamaño o
capacidad, se hace de la siguiente
forma:
arreglo = new tipo_dedato[capacidad];
Anahí Salgado
@anncode
47. Arrays. Asignar valores
• Una vez se tiene declarado un arreglo, y
al mismo se le ha asignado un tamaño o
capacidad, podemos accesar a los
datos dentro del mismo y asignarle
valores.
arreglo[indicador] = valor;
Anahí Salgado
@anncode
49. Operadores aritméticos
• Son los símbolos que se usan para
realizar aritmética básica en el lenguaje
de programación java
Anahí Salgado
@anncode
50. Concatenación de cadenas
• El operador + puede usarse para
agregar o concatenar cadenas
• Unión de dos elementos.
System.out.println (“El balance de la cuenta es: “ +
balance );
Anahí Salgado
@anncode
51. Operadores de incremento y
decremento
• Incremento: Se usan para agregar un 1 al
valor de la expresión
++
• Decremento: Se usan para substraer un 1
del valor de la expresión.
--
Ing. Anahí Salgado - @anncode
Anahí Salgado
@anncode
52. Prefijo y postfijo
• Un prefijo se refiere a colocar un
operador antes del operando
++i
--i
• Un posfijo se refiere a colocar un
operador después del operando.
i++
i--
Ing. Anahí Salgado - @anncode
Anahí Salgado
@anncode
54. Equidad y operadores relacionales
• Todas las expresiones creadas con equidad y
operadores relacionales regresaran un valor
booleano, dependiendo si la comparación se
realiza o no.
Anahí Salgado
@anncode
55. Equidad y operadores relacionales
• Hace uso de dos operandos, uno en cada lado
del operador.
• Los operadores de equidad se describen a
continuación:
Anahí Salgado
@anncode
56. • Los operadores relacionales se
describen a continuación:
Equidad y operadores relacionales
Anahí Salgado
@anncode
57. CONTROL FLUJO
Anahí Salgado
@anncode
Las sentencias de código en java son ejecutadas secuencialmente
desde arriba hasta abajo en el orden en que van apareciendo.
Sin embargo podemos controlar el flujo usando sentencias
condicionales, ciclos, etc.
58. If/Else
• Un condicional es una expresión
booleana.
• La sentencia se ejecuta solamente si
la expresión booleana es verdadera.
if (condición) {
instrucciones
} else {
instrucciones
}
Anahí Salgado
@anncode
59. Switch
• A diferencia de sentencias if / else, la
sentencia switch puede tener un
número de posibles rutas de
ejecución
Anahí Salgado
@anncode
60. Cliclo While
• Se ejecuta continuamente un bloque
de código mientras una condición
particular, es cierto. Su sintaxis se
puede expresar como:
while (condicion) {
//instrucciones
}
Anahí Salgado
@anncode
61. Cliclo For
• La sentencia proporciona una forma
compacta para iterar sobre un rango
de valores.
for (inicializa; fin-condicion; incremento) {
instrucciones
}
Anahí Salgado
@anncode
62. Cliclo For extendido
foreach
• Es más fácil para recorrer colecciones
de datos sin necesidad de conocer o
definir el número de elementos a
recorrer
for ( TipoDato elemento : coleccion ) {
Instrucciones
}
Anahí Salgado
@anncode