#Condicionales
Explore tagged Tumblr posts
fernando-arciniega · 2 years ago
Text
Código en PSeInt para crear tablas de multiplicar, explicado paso a paso
Tumblr media Tumblr media
En este artículo les voy a enseñar cómo crear un programa en PSeInt para crear tablas de multiplicar. PSeInt es un lenguaje de programación muy útil para aprender los conceptos básicos de la programación. Si nunca antes has programado, este es un buen lugar para comenzar. Pero si ya tienes experiencia, ¡no te preocupes! También puedes aprender a crear programas más avanzados con PSeInt. Lo primero que tenemos que hacer es abrir el programa PSeInt. Una vez que lo tengamos abierto, crearemos un nuevo archivo de programa y comenzaremos a escribir nuestro código. Primero, definiremos dos variables: una para el número que queremos multiplicar y otra para el límite de la tabla de multiplicar. Para ello, escribiremos el siguiente código: Algoritmo "Tabla de multiplicar" Definir numero, limite, resultado Como Entero A continuación, pediremos al usuario que ingrese el número que desea multiplicar y el límite de la tabla de multiplicar. Para hacer esto, usaremos las funciones Escribir y Leer de PSeInt: Escribir("Ingrese el numero a multiplicar: ") Leer(numero) Escribir("Ingrese el limite de la tabla: ") Leer(limite) Ahora, comenzaremos a crear la tabla de multiplicar con un bucle Para. En cada iteración del bucle, multiplicaremos el número por el valor actual del contador y guardaremos el resultado en la variable resultado. Luego, mostraremos el resultado en pantalla con la función Escribir. Para contador Desde 1 Hasta limite Con Paso 1 Hacer resultado = numero * contador Escribir(numero, " x ", contador, " = ", resultado) FinPara Y eso es todo. Ahora podemos ejecutar nuestro programa y ver cómo se crea la tabla de multiplicar. Aquí está el código completo:
Tumblr media
Algoritmo Tablademultiplicar Definir num, limite, resultado Como Entero Escribir("Ingrese el numero a multiplicar: ") Leer num Escribir("Ingrese el limite de la tabla: ") Leer limite Para contador Desde 1 Hasta limite Con Paso 1 Hacer resultado = num * contador Escribir num, " x ", contador, " = ", resultado FinPara FinAlgoritmo Read the full article
4 notes · View notes
prcg · 16 days ago
Text
La multa antimonopolio de la UE de 1.450 millones de dólares a Intel es oficialmente historia
Una multa antimonopolio de la UE de 1.060 millones de euros al fabricante de chips Intel por abuso de posición dominante que se remonta a 2009 (cuando equivalía a 1.450 millones de dólares) ha quedado relegada a los libros de historia después de que el tribunal superior del bloque rechazara la apelación de la Comisión contra un tribunal inferior de 2022. decisión que anuló la sanción. “El…
0 notes
maraspanishnotes · 2 years ago
Text
ORACIONES CONDICIONALES
Fórmula: (nexo condicional + oración subordinada) + oración principal
Subordinada = manifiesta la condición que ha de cumplirse, va encabezada por un nexo condicional, habitualmente siendo "si".
Principal = la consecuencia derivada del cumplimiento.
El orden no importa, aunque lo más habitual es que la subordinada vaya en primer lugar.
Hay tres tipos según su grado de realidad.
TIPO I: CONDICIONES REALES
En este tipo de oraciones, es probable que la condición se cumpla.
(nexo + presente de indicativo) + presente/futuro/imperativo
Si quieres te acompaño al dentista
Si tengo tiempo, te ayudaré
Si viene, escóndete
También puede expresar condiciones reales en el pasado.
(nexo + tiempo del pasado) + pasado/presente/futuro/imperativo
Si vino a la fiesta, no lo vi
Si has limpiado tu habitación, puedes salir
Si llevabas el vestido negro, tu hermana se enfadará
Si no lo has hecho, hazlo ya
TIPO II: CONDICIONES HIPOTÉTICAS
(nexo + imperfecto de subjuntivo) + condicional
Este tipo de oraciones expresa situaciones hipotéticas, o sea, condiciones imposibles en el presente o poco probables en el futuro.
Si tuviera alas, volaría por todo el mundo (la condición habla del presente y es imposible; no tengo alas)
Si estudiara, aprobaría el examen (es poco probable que estudie)
TIPO III: CONDICIONES IMPOSIBLES
Este tipo de oraciones hablan de condiciones incumplidas en el pasado y por tanto, imposibles de realizar.
Consecuencias en el pasado = (nexo + pluscuamperfecto de subjuntivo) + condicional compuesto:
Si hubiera estudiado todos los días, habría aprobado el examen (no estudié, no aprobé)
Consecuencias en el presente/futuro = (nexo + pluscuamperfecto de subjuntivo) + condicional:
Si hubiera comprado esa casa, ahora sería rica (no lo compré, asi que ya no puedo ser rica)
Si ella no se hubiera casado con él, ahora sería mi mujer (pero se casó, así que no se puede cumplir la segunda parte/consecuencia)
1 note · View note
cuando-fingi-quererte · 2 years ago
Text
Paralaje continúo
Tumblr media
Las cosas son más emocionantes, cuando se deja a la imaginación.
Pero sé que no puedo estar a la altura de eso.
Porque si callo, la gente reflexionará.
Si me escondo, entonces se preguntarán.
Si soy yo mismo, entonces cometeré un error.
Estoy emocionalmente atado por declaraciones condicionales sí≠entonces.
Una vez caí desesperadamente en un anhelo.
Pero se disipó, se rompió el hechizo.
Y mi visión cambio.
Los anhelos son aquello que perseguimos.
Pero los anhelos conducen inevitablemente a la verdad.
Y no podemos llamarlos desilusiones.
Porque tal vez es así como funciona el mundo.
La dicotomía da paso a la monogamia.
Luego de vuelta a unos ojos errantes.
Son paralajes que resaltan la diferencia en las posturas del pensamiento.
Y como en la trigonometría, esto complica aún más una ecuación.
193 notes · View notes
msrlunatj · 3 months ago
Text
Primeros Pasos en Programación: Guía Completa
Introducción
Bienvenido al mundo de la programación. Si estás aquí, probablemente estás dando tus primeros pasos en el vasto campo del desarrollo de software. Puede parecer abrumador al principio, con tantos lenguajes, herramientas y conceptos desconocidos, pero no te preocupes. Este blog está diseñado para guiarte en este viaje, ofreciéndote una introducción clara y consejos prácticos para que puedas empezar con buen pie.
1. ¿Qué es la Programación?
La programación es el proceso de crear instrucciones que una computadora puede seguir para realizar tareas específicas. Estas instrucciones se escriben en un lenguaje de programación, que es un conjunto de reglas y sintaxis que los humanos pueden usar para comunicarse con las computadoras.
Lenguajes de Programación Populares:
Python: Fácil de aprender y ampliamente utilizado en ciencia de datos, desarrollo web, automatización y más.
JavaScript: El lenguaje del web, esencial para desarrollar aplicaciones y sitios interactivos.
Java: Famoso por su uso en aplicaciones empresariales y móviles (especialmente en Android).
C++: Utilizado en desarrollo de software de sistemas, juegos, y aplicaciones de alto rendimiento.
2. Conceptos Básicos de Programación
a) Variables y Tipos de Datos
Variables: Son contenedores que almacenan valores que pueden cambiar durante la ejecución del programa.
Ejemplo en Python: x = 5 asigna el valor 5 a la variable x.
Tipos de Datos: Representan la naturaleza de los valores almacenados en las variables.
Enteros: int (números sin decimales)
Flotantes: float (números con decimales)
Cadenas: str (secuencias de caracteres)
Booleanos: bool (True o False)
b) Estructuras de Control
Condicionales: Permiten que un programa tome decisiones.
Ejemplo: if x > 0: print("x es positivo")
Bucles: Ejecutan un bloque de código repetidamente.
Ejemplo: for i in range(5): print(i) imprimirá los números del 0 al 4.
c) Funciones
Las funciones son bloques de código reutilizables que realizan una tarea específica.
Ejemplo en Python: def suma(a, b): return a + b print(suma(2, 3)) # Salida: 5
3. Elige tu Primer Lenguaje de Programación
Si eres nuevo en la programación, te recomiendo empezar con Python por las siguientes razones:
Sintaxis Simple: La sintaxis de Python es clara y fácil de entender, lo que permite concentrarte en aprender conceptos básicos de programación sin enredarte en detalles complejos.
Comunidad Amplia: Hay muchos recursos de aprendizaje disponibles, incluyendo tutoriales, foros y documentación oficial.
Versatilidad: Python se utiliza en una amplia gama de aplicaciones, desde desarrollo web hasta inteligencia artificial.
4. Herramientas Esenciales
a) Entornos de Desarrollo Integrados (IDEs)
VS Code (Recomendado): Un editor de código ligero y personalizable que soporta múltiples lenguajes.
PyCharm: Un IDE robusto para Python que ofrece herramientas avanzadas para el desarrollo y depuración.
b) Control de Versiones
Git: Una herramienta esencial para el control de versiones, que te permite rastrear cambios en tu código y colaborar con otros desarrolladores.
GitHub: Un servicio basado en la nube que facilita la colaboración y el alojamiento de proyectos.
5. Primeros Proyectos para Principiantes
Comenzar con pequeños proyectos es una excelente manera de aplicar lo que has aprendido y adquirir confianza. Aquí tienes algunas ideas de proyectos:
Calculadora Básica:
Crea una calculadora que pueda realizar operaciones básicas como suma, resta, multiplicación y división.
Juego de Adivinanza de Números:
Un programa que elige un número al azar y pide al usuario que lo adivine. Puedes agregar funciones como limitar el número de intentos y dar pistas si el número es mayor o menor.
Lista de Tareas (To-Do List):
Una aplicación simple que permite a los usuarios agregar, eliminar y marcar tareas como completadas.
6. Consejos Útiles para Principiantes
a) Practica Regularmente
La programación es una habilidad práctica. Cuanto más código escribas, mejor entenderás los conceptos.
Utiliza plataformas como LeetCode o HackerRank para resolver problemas de programación.
b) No Tengas Miedo de Cometer Errores
Cometer errores es parte del proceso de aprendizaje. Cada error que cometes es una oportunidad para aprender algo nuevo.
c) Aprende a Buscar Información
Saber cómo buscar respuestas a tus preguntas es una habilidad vital. Stack Overflow es un recurso invaluable donde puedes encontrar soluciones a problemas comunes.
d) Colabora y Comparte tu Trabajo
Participa en comunidades de desarrolladores, como GitHub o Reddit. Compartir tu trabajo y colaborar con otros te expondrá a nuevas ideas y te ayudará a mejorar.
e) Mantente Curioso
La tecnología está en constante evolución. Mantente al día con las últimas tendencias y tecnologías para seguir creciendo como desarrollador.
7. Recursos Adicionales
a) Cursos y Tutoriales
CódigoFacilito (Página web): Ofrece una amplia variedad de cursos gratuitos en español sobre programación, desarrollo web, bases de datos y más. Además, cuenta con tutoriales y una comunidad activa que apoya el aprendizaje colaborativo.
freeCodeCamp (Página web): Un excelente recurso gratuito que cubre desde conceptos básicos hasta proyectos avanzados.
Desarrolloweb.com: Un portal completo que ofrece artículos, tutoriales y guías sobre programación y desarrollo web. Es una excelente fuente para aprender HTML, CSS, JavaScript, PHP, y otros lenguajes de programación.
Píldoras Informáticas (Canal de YouTube): Explica conceptos de programación y desarrollo de software en videos cortos y fáciles de entender.
HolaMundo (Canal de YouTube): Un canal dedicado a enseñar programación en español, con cursos completos de Java, Python, C++, y más.
Fazt Code (Canal de YouTube): Ofrece tutoriales y guías sobre desarrollo web, especialmente en JavaScript, Node.js, y frameworks modernos.
b) Libros Recomendados
“Python para todos” de Raúl González Duque: Este libro es una excelente introducción a Python, diseñado para principiantes. Está escrito de manera sencilla y práctica, ideal para quienes quieren aprender a programar desde cero.
“Aprende JavaScript desde cero” de Victor Moreno: Un libro que te guía paso a paso en el aprendizaje de JavaScript. Es perfecto para principiantes que desean entender el lenguaje desde sus fundamentos y aplicar lo aprendido en proyectos reales.
“Programación en C” de Luis Joyanes Aguilar: Este es un clásico en la literatura técnica en español, ideal para quienes desean aprender el lenguaje C, uno de los más fundamentales y poderosos en la programación.
“Introducción a la programación con Python” de Jesús Conejo: Otro excelente recurso para aprender Python, este libro está enfocado en estudiantes y autodidactas que desean adquirir una base sólida en programación utilizando Python.
“El gran libro de HTML5, CSS3 y JavaScript” de Juan Diego Gauchat: Este libro cubre los fundamentos del desarrollo web moderno, incluyendo HTML5, CSS3 y JavaScript. Es una guía completa para aquellos que quieren empezar a construir sitios y aplicaciones web.
Conclusión
Adentrarse en la programación es una experiencia emocionante y gratificante. Con paciencia, práctica y los recursos adecuados, estarás bien encaminado hacia convertirte en un desarrollador competente. Recuerda que cada experto fue una vez un principiante, y lo más importante es disfrutar del proceso de aprendizaje.
6 notes · View notes
notodoestanfacil · 1 year ago
Text
Hay veces que me siento tan sola que ni siquiera entro en crisis.
Hay una hipotesis científica que dice que si un árbol cae en un bosque y no hay nadie para escucharlo no produce sonido,
Y es que el sonido solo se transforma en sonido cuando ingresa al oído,
Y entonces yo a veces me siento tan sola que me pregunto si vale la pena entrar en crisis.
Si al final es todo un poquitito como un show.
Porque cuando me ataca el ataque de pánico en lo único que puedo pensar es en que entre alguien para salvarme.
Cuando me ataca el ataque de pánico en lo único que puedo pensar es ¿Y SI ME MUERO?
¿Y si me muero?
¿Quien me extrañaría?
Y si me muero, ¿quién lloraría? ¿Por cuánto lloraría? Eventualmente se olvidaría y es que tenemos la bendita suerte de que eventualmente de las cosas nos olvidamos.
¿Ustedes se imaginan como seria la vida si nos acordásemos de todo lo que hicimos, dijimos o vivimos en algún momento? No.
Y es que tenemos la bendita suerte de que eventualmente nuestro cerebro decide tirar todo a la papelera.
Si no nos olvidaríamos, ¿como seria nuestra vida?
Si no nos olvidáramos, ¿como seria nuestra vida?
A veces usamos mal los condicionales, a veces por no decir siempre.
A veces los condicionales condicionan nuestra forma de hablar.
Y a veces las condiciones condicionan nuestra manera de vivir.
Y en algunas condiciones como la de la soledad yo me pregunto si vale la pena gritar.
Porque si no hay nadie que me vaya a escuchar, ¿yo verdaderamente grite?
10 notes · View notes
angeloinformatica · 1 year ago
Text
01/08/23
En esta clase de informática realizamos la sesión numero 8 la cual consistía en crear un menú inteligente para un restaurante de tal manera que pudiéramos pedir lo que deseáramos (comida o bebida) creando variables y condicionales.
2 notes · View notes
joseandrestabarnia · 2 years ago
Text
Tumblr media
Nikich Anatoly (1918-1994)
PRIMAVERA EN MOSCÚ
1976
Tamaño - 156 x 141,5
Material - lienzo
Técnica - óleo
Número de inventario – ZhS-7378
Recibido del Ministerio de Cultura de la Federación Rusa. 2019
La primavera es una época optimista del año. El cielo es azul, el paisaje es interminable, la gente ha venido al bulevar, una mujer amable vende flores de primavera… Pero tal descripción es incompleta e inexacta. La pintura de Nikich es su manifiesto lírico: los hechos y las formas de la vida no son absolutos, cualquier imagen que parezca obvia e incluso enunciativa contiene un “doble fondo”. Entre el primer plano y la profundidad del lienzo existen conexiones complejas y contradictorias. La niña ofrece al espectador no solo flores, sino fragmentos de una naturaleza muerta, y en el fondo no es una imagen esquemática de la ciudad, sino una designación de lugares clave para el artista: allí, a lo lejos, detrás de los volúmenes condicionales de Novy Arbat, es su casa, y más cerca hay una mansión con columnas - Unión de Artistas de la URSS donde es el único miembro de la junta no partidista. Y, sin embargo, una extraña figura de una niña a la derecha, un símbolo de incertidumbre, no revelado,
La armonía reina en el rectángulo equilibrado y estable del cuadro. La figura central sostiene toda la composición, conecta el fondo aplanado y la objetividad tangible de las flores, desdibuja la contradicción entre el patetismo primaveral y los reflejos del atardecer, la incompatibilidad de una sonrisa y el duro cruce de la “corona” de ramas negras sobre el cabello rojo.
Por cierto, el color del cabello es una posible clave para entender la imagen como un autorretrato. En el retrato de 1938, un profesor del Instituto de Bellas Artes de Moscú, donde estudió entonces Anatoly Nikich, representó a su alumno con un sombrero con rizos rojos. Sí, y los amigos llamaron al artista en esos años "rojo". El delantal de la vendedora en este contexto rima con el mismo trabajador, pero de otra manera, cubierto de pinturas por el delantal del artista, y las flores no se venden tanto como se exhiben, y todo esto sucede frente a un autorretrato de la misma bio- y fondo topográfico. El artista intenta crear la primavera y mostrar sus primeras flores (o colores), pero cerca, muy cerca, el ritmo del movimiento lo dictan las siluetas negras y afiladas de árboles que no son para nada primaverales.
Aquí hay otra lectura de la imagen: mitológica y simbólica. La primavera es creatividad y artesanía, inspiración y habilidad. Este es el "Rito de la Primavera" y la diosa romana de la Flora en flor.
Los contrastes y consonancias de la “Primavera” de Anatoly Nikich recuerdan, lamentan y sueñan la integridad perdida del cuadro pintado por Ovidio: “Disfruto de la eterna primavera, la primavera es el mejor momento: Todos los árboles son verdes, la tierra es todo verde."
Entonces, esta imagen no se trata solo de alegría y promesas, sino también de las dudas que siempre nos acompañan, sobre el destino del artista y el valor del mundo que aparece "fuera de la pintura". Las entonaciones líricas y simbólicas de Nikich, la necesidad de mirar lo obvio, descubrir nuevos significados: todo esto pone la imagen a la par de las pinturas de Viktor Popkov, los hermanos Alexander y Peter Smolin, Natalia Nesterova, igualmente ambiguos en la pintura, emociones y estructura...
Información e imagen de la web de la Galería Tretyakov.
11 notes · View notes
oknews · 13 days ago
Text
Pullaro toma una medida inédita para mantener el control de los presos peligrosos
A la política contra la violencia urbana, que tiene en el control de prisiones un capítulo fundamental, el gobierno de Maximiliano Pullaro le dio esta semana una inédita vuelta de tuerca. A un flamante tribunal creado en esta gestión le acaba de solicitar que adelante su criterio para conceder libertades condicionales a presos reincidentes y libertades asistidas a los condenados por los delitos…
Tumblr media
View On WordPress
0 notes
tetha1950 · 15 days ago
Text
Cómo apropiarnos de las promesas de Dios...
Tumblr media
Mientras espera que Dios actúe, pídale que le ayude a crecer en fe, obediencia y paciencia.
2 Pedro 1.3, 4
Las promesas de Dios son preciosas (2 P 1.4). No solo nos recuerdan su interés personal en nuestra vida, sino que también nos brindan esperanza y aliento durante los tiempos difíciles.
Antes de apropiarnos de una promesa, debemos examinarnos en tres áreas: fe, obediencia y paciencia. Primero, debemos confiar en Cristo como nuestro Salvador personal. Luego, debemos obedecer a Dios. Como se consideró en el devocional de ayer, nuestra obediencia o acción es necesaria para reclamar las promesas condicionales. Por último, se requiere paciencia. Dios obra a su tiempo para cumplir sus propósitos conforme a su plan perfecto.
A veces puede parecer que una promesa divina no se está cumpliendo. Cuando ese sea el caso, eche un nuevo vistazo al pasaje bíblico para asegurarse de que se aplica a usted. Luego verifique que haya cumplido las condiciones necesarias. Si aún está convencido de que la promesa se aplica, examine con un poco más de profundidad su petición. ¿Será Dios honrado cuando se cumpla esta promesa? ¿Le ayudará a crecer espiritualmente?
El Espíritu Santo edificará nuestra fe por medio de la Palabra, nos dará la fuerza necesaria para obedecer y desarrollar en nosotros el fruto de la paciencia. Estas cualidades son necesarias y nos ayudarán mientras esperamos que Dios cumpla sus promesas.
(Ps. Charles Stanley).
1 note · View note
tinchicus · 29 days ago
Text
TypeScript / Vue - props computados, condicionales y bucles
Hoy veremos tres elementos para nuestros componentes de Vue. Espero les sea de utilidad y buen finde!
Bienvenidos sean a este post, hoy veremos tres temas interesantes. En el dia de hoy veremos tres temas que se manejan en cualquier codigo. El primero sera para establecer propiedades denominadas como computados, los cuales son valores de solo lectura pero que nos permiten manejar cierta logica. Los condicionales tambien lo podemos aplicar a las propiedades y asi como tambien un bucle, como en…
0 notes
fernando-arciniega · 2 months ago
Text
Java Básico - 6 .- Control de flujo: Condicionales y bucles en Java
Tumblr media
El control de flujo en Java es esencial para tomar decisiones y repetir bloques de código. Los programadores utilizan estructuras de control como condicionales y bucles para dirigir el flujo del programa según determinadas condiciones y repeticiones. En esta entrada, aprenderás a usar las estructuras más comunes de control de flujo: if, else if, else y los bucles for, while, do-while.
Condicionales en Java
Las estructuras condicionales permiten ejecutar diferentes bloques de código dependiendo de si una condición es verdadera o falsa. En Java, las estructuras más comunes para esto son if, else if y else. 1. Estructura if El bloque if ejecuta un bloque de código solo si la condición es verdadera. int edad = 18; if (edad >= 18) { System.out.println("Eres mayor de edad."); } En este ejemplo, si la variable edad es mayor o igual a 18, se imprime el mensaje "Eres mayor de edad". 2. Estructura else if y else El bloque else if te permite comprobar varias condiciones en secuencia. Si ninguna de las condiciones es verdadera, puedes usar el bloque else para ejecutar un código por defecto. int edad = 16; if (edad >= 18) { System.out.println("Eres mayor de edad."); } else if (edad >= 13) { System.out.println("Eres un adolescente."); } else { System.out.println("Eres un niño."); } Aquí, se comprueban varias condiciones: - Si edad >= 18, se ejecuta el primer bloque. - Si no, se comprueba si edad >= 13 y se ejecuta el bloque correspondiente. - Si ninguna de las condiciones es verdadera, se ejecuta el bloque else. Condicional switch El switch es otra estructura condicional que se usa cuando deseas comparar el valor de una variable con múltiples opciones posibles. int dia = 2; switch (dia) { case 1: System.out.println("Lunes"); break; case 2: System.out.println("Martes"); break; case 3: System.out.println("Miércoles"); break; default: System.out.println("Día inválido"); } El programa imprimirá "Martes" si dia es igual a 2. El bloque default se ejecutará si ningún caso coincide.
Bucles en Java
Los bucles son estructuras que permiten repetir un bloque de código varias veces. Los bucles más comunes en Java son for, while y do-while. 1. Bucle for El bucle for se utiliza cuando conoces de antemano cuántas veces deseas repetir un bloque de código. for (int i = 1; i - La variable - El bucle se ejecuta mientras - Después de cada iteración, - - Read the full article
0 notes
infotecaweb · 2 months ago
Text
Las habilidades de programación en Python tienen una creciente demanda por parte de una amplia gama de empresas. Las empresas estadounidenses realizaron más de 756.000 ofertas de trabajo únicas que requerían programación en Python en 2021, un 29% más que en 2020 Una comprensión amplia y sólida de la informática y la programación. Cómo pensar algorítmicamente y resolver problemas de programación de manera eficiente. Conceptos como abstracción, algoritmos, estructuras de datos, encapsulación, gestión de recursos, seguridad, ingeniería de software y desarrollo web. Familiaridad con varios lenguajes, a saber, Python, C, SQL y JavaScript, además de CSS y HTML. Funciones, argumentos y valores de retorno, variables y tipos; condicionales y expresiones booleanas; y bucles. Cómo manejar excepciones, buscar y corregir errores y escribir pruebas unitarias. Utilice bibliotecas de terceros; validar y extraer datos con expresiones regulares. Modele entidades del mundo real con clases, objetos, métodos y propiedades; y leer y escribir archivos. Descubra mas aqui!
0 notes
msrlunatj · 3 months ago
Text
Introducción a JavaScript: El Lenguaje del Web
Introducción
JavaScript es un lenguaje de programación esencial para el desarrollo web moderno. Junto con HTML y CSS, JavaScript es uno de los tres pilares fundamentales del desarrollo web, permitiendo agregar interactividad, dinamismo y funcionalidad a las páginas web. Si estás buscando aprender a programar para la web, dominar JavaScript es un paso clave. En este blog, te ofreceré una introducción a JavaScript, cubriendo sus conceptos básicos, cómo empezar a escribir código JavaScript y algunos consejos útiles para tu aprendizaje.
1. ¿Qué es JavaScript?
JavaScript es un lenguaje de programación que se utiliza principalmente para crear interactividad en los sitios web. A diferencia de HTML y CSS, que son lenguajes de marcado y estilos respectivamente, JavaScript permite realizar operaciones lógicas, manipular elementos en la página y responder a eventos del usuario.
a) Características Principales de JavaScript:
Lenguaje de Programación Interpretado: JavaScript se ejecuta directamente en el navegador, sin necesidad de compilación previa.
Interactividad y Dinamismo: Permite agregar comportamientos interactivos como menús desplegables, formularios dinámicos, animaciones, y más.
Versatilidad: Aunque nació como un lenguaje del lado del cliente, hoy en día se usa tanto en el frontend (navegador) como en el backend (servidor) con tecnologías como Node.js.
2. Cómo Empezar con JavaScript
Para comenzar a programar en JavaScript, no necesitas instalar nada especial. Puedes escribir código JavaScript directamente en el navegador utilizando la consola del desarrollador o incluirlo en un archivo HTML.
a) Integración Básica en HTML:
El código JavaScript se puede integrar directamente en un archivo HTML dentro de la etiqueta <script>. Aquí tienes un ejemplo simple:
Tumblr media
b) Explicación del Código:
<script>: Esta etiqueta se utiliza para incluir el código JavaScript en el documento HTML.
function mostrarMensaje(): Define una función llamada mostrarMensaje.
alert("¡Hola desde JavaScript!");: Muestra una ventana emergente (alerta) con el mensaje especificado cuando se llama a la función.
3. Conceptos Básicos de JavaScript
JavaScript tiene una gran variedad de características y funcionalidades. A continuación, te presento algunos de los conceptos básicos más importantes:
a) Variables:
Las variables en JavaScript se utilizan para almacenar datos que pueden cambiar durante la ejecución del programa.
let y const: Palabras clave para declarar variables.
Tumblr media
b) Tipos de Datos:
Cadenas (Strings): Texto rodeado por comillas.
Tumblr media
Números (Numbers): Enteros y decimales.
Tumblr media
Booleanos (Booleans): true o false.
Tumblr media
c) Operadores y Condicionales:
JavaScript permite realizar operaciones matemáticas y lógicas, así como tomar decisiones utilizando estructuras condicionales.
Operadores Matemáticos:
Tumblr media
Condicionales:
Tumblr media
d) Bucles y Funciones:
Los bucles permiten ejecutar un bloque de código repetidamente, y las funciones encapsulan un conjunto de instrucciones para ser reutilizadas.
Bucles:
Tumblr media
Funciones:
Tumblr media
4. Manipulación del DOM con JavaScript
El DOM (Document Object Model) es la representación de la estructura de un documento HTML como un árbol de nodos. JavaScript permite interactuar con el DOM para modificar elementos de la página en tiempo real.
a) Selección de Elementos:
Para manipular elementos HTML, primero debes seleccionarlos usando JavaScript.
Seleccionar por ID:
Tumblr media
Seleccionar por Clase:
Tumblr media
b) Modificación de Contenido:
Una vez seleccionado un elemento, puedes cambiar su contenido o estilo.
Modificar el Texto de un Elemento:
Tumblr media
Cambiar el Estilo CSS:
Tumblr media
c) Añadir y Eliminar Elementos:
También puedes crear y eliminar elementos del DOM dinámicamente.
Crear un Nuevo Elemento:
Tumblr media
Eliminar un Elemento:
Tumblr media
5. Recursos para Aprender Más JavaScript
Documentación Oficial:
MDN Web Docs: Un recurso completo y detallado para aprender JavaScript desde lo básico hasta lo avanzado.
Tutoriales en Línea:
freeCodeCamp: Ofrece un curso interactivo gratuito que cubre desde conceptos básicos hasta proyectos más avanzados.
W3Schools: Un excelente recurso para aprender los fundamentos de JavaScript con ejemplos prácticos.
Libros Recomendados:
“JavaScript y jQuery: Desarrollo web interactivo” de Jon Duckett: Un libro ideal para principiantes, que cubre tanto JavaScript como jQuery.
“Eloquent JavaScript” de Marijn Haverbeke: Un libro que va más allá de lo básico y ofrece una comprensión profunda del lenguaje.
Conclusión
JavaScript es un lenguaje poderoso y versátil que es crucial para cualquier desarrollador web. Desde la creación de efectos interactivos hasta la construcción de aplicaciones web completas, el dominio de JavaScript te permitirá llevar tus habilidades de desarrollo web al siguiente nivel. Comienza por aprender los conceptos básicos, practica regularmente, y sigue explorando sus posibilidades.
0 notes
gsuitedescuento · 5 months ago
Text
Mantente al tanto de los cambios importantes en tus hojas de cálculo de Google
Para brindar una mayor visibilidad de los cambios realizados en las hojas de cálculo más relevantes para tu flujo de trabajo y permitir una comunicación entre equipos más eficiente, presentamos las notificaciones condicionales. Estas notificaciones te permiten crear reglas en hojas de cálculo que activen el envío de notificaciones por correo electrónico cuando se cumplan ciertos criterios.…
Tumblr media
View On WordPress
0 notes
aventurasvikingas · 7 months ago
Text
Buenas de nuevo, vikingos.
A continuación voy a escribir mi segunda entrada en el diario de aventuras vikingas.
Tras haber terminado este bloque quisiera reflexionar y compartir lo que he aprendido y cómo lo he hecho.
He trabajado en mi primer paisaje de aprendizaje. Aquí incluyo una captura de una de mis actividades. Más abajo la veréis. Antes de aprender de verdad lo que son, cómo se crean y cómo se usan en el aula, pensaba que eran como un juego cualquiera de esos que hay por internet. Pero no. Son herramientas muy potentes que sirven para crear un paisaje en el que los elementos del mismo son enlaces a explicaciones, webs, tareas, herramientas, etc. Los alumnos tienen que completar el paisaje para adquirir, poner en práctica y evaluar sus conocimientos sobre la materia. Me gustan bastante porque para mi asignatura, inglés, vienen muy bien. Se pueden plantear como una novela, una historia corta, un periódico, no hay límite. Y los alumnos van haciendo las actividades hasta que al final se ven con un producto o una habilidad que antes no tenían. Se parecen mucho a los video juegos, lo que naturalmente atrae la atención y le quitan pesadez al aprendizaje.
Personalmente se me dan bien las nuevas tecnologías y me gusta aprender nuevas herramientas para usar en el aula.
Mi primer trabajo en el mundo de los paisajes fue utilizar una matriz que incluye las IIMM y la taxonomía de Bloom. De ahí salen 48 actividades, pero sólo hice 5. Esas cinco cruzaban una categoría de la taxonomía de Bloom con una inteligencia. La idea es crear actividades que incluyan ambos enfoques y que los alumnos puedan descubrir nuevas maneras de aprender, crear, reflexionar, evaluar, etc. Hay muchísimas posibilidades y nada aburridas. Me lo he pasado muy bien creando esas actividades y he visto que son perfectamente aplicables en el aula. Que no son una fantasía, que de verdad se pueden usar en aulas reales, con alumnos reales y con temarios reales.
La metodología a utilizar es algo que ya llevamos haciendo, creo, cuando llevamos a nuestros alumnos al aula de informática para que puedan utilizar los ordenadores. Pero en lugar de que los usen para hacer el mismo tipo de ejercicios repetitivos, podrían ir más veces a esa aula y beneficiarse de las ventajas de un paisaje de aprendizaje. El docente por su parte tiene que pensar en los objetivos, las actividades a realizar y cómo encajar todo eso en un paisaje de aprendizaje. Seguro que, con la práctica, se nos ocurren ideas. Además, siempre se les puede pedir a los alumnos una lluvia de ideas…
Me he dado cuenta de que en mi asignatura, se pueden usar todas las inteligencias múltiples. Queda un poco raro que los alumnos, por ejemplo, usen su cuerpo para aprender los condicionales en inglés, pero eso no significa que no se pueda hacer. Hay cuatro condicionales, pueden usar los brazos y las piernas para recordar cada uno, por ejemplo. Pueden crear una canción escribiendo la letra de la misma con las fórmulas de los condicionales o directamente que la canción tenga frases en condicional….
La diversidad en el aula no es solo los alumnos más rápidos o más lentos, también son aquellos que aprenden mejor de manera visual o auditiva o con el movimiento de su cuerpo.
Tumblr media
En esta actividad, fomento el uso de mi inteligencia dominante, la lingüística. Me gusta mucho escuchar podcast y me consta que a muchos de mis alumnos también. Por eso pensé que al menos una de mis actividades tenía que incluir un podcast. Y aquí está. Es una actividad que incluye varios aspectos perfectamente viables en un aula de hoy en día.
Por eso creo que estos paisajes de aprendizaje junto con la matriz que cruza los elementos de la taxonomía de Bloom con las IIMM son algo muy innovador y extremadamente útil para satisfacer todas las necesidades del alumnado. Se ve como un trabajo arduo porque no estamos acostumbrados en la mayoría de los centros educativos a trabajar de esa forma, pero seguro que poco a poco lo podemos ir introduciendo y aplicando.
Ahora ya casi en mayo, se me acaba el curso y ya son casi todo exámenes por lo que es complicado poder crear y usar en mis aulas de este curso una herramienta como las explicadas anteriormente. Pero voy a intentar crear algo, por pequeño y simple que sea y ver cómo reaccionan mis alumnos.
Para concluir, me gustaría decir que he descubierto un nuevo mundo por explorar y que este verano me lo voy a pasar cacharreando a ver qué aventuras puedo llevar a mis próximos alumnos, sean cuales sean sus inteligencias dominantes.
Eso es todo por hoy.
Abrazos vikingos.
0 notes