Exposicion iso
kizi
Created on October 23, 2024
More creations to inspire you
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
julio cesar>
<programacion
EMPEZAR >
>
>
La programación es el proceso de crear un conjunto de instrucciones que indican a una computadora cómo realizar tareas específicas. Este proceso implica escribir código en un lenguaje de programación
<que es la programación?>
La programación es el proceso de crear un conjunto de instrucciones que indican a una computadora cómo realizar tareas específicas. Este proceso implica escribir código en un lenguaje de programación, que es una herramienta diseñada para que los programadores puedan comunicarse con las computadoras de manera efectiva.
>
>
// ensamblador
El lenguaje ensamblador es un lenguaje de programación de bajo nivel que se utiliza para programar sistemas que requieren un control preciso sobre los recursos del procesador. A diferencia de los lenguajes de alto nivel, el ensamblador está diseñado para ser más comprensible para el procesador
>
>
section .data mensaje db 'Hola, Mundo!', 10 longitud equ $ - mensaje section .text global _start _start: mov eax, 4 mov ebx, 1 mov ecx, mensaje mov edx, longitud int 0x80 mov eax, 1 xor ebx, ebx int 0x80
// HOLA MUNDO
>
>
Los diagramas de flujo son representaciones gráficas que ilustran la secuencia de pasos o actividades en un proceso. Estas herramientas visuales son ampliamente utilizadas en diversos campos para simplificar y comunicar procesos complejos de manera clara y comprensible.
<Diagramas de flujo>
EMPEZAR >
El pseudocódigo es una descripción informal de un algoritmo o programa que utiliza un lenguaje natural estructurado para imitar la lógica del código
<PSeudocódigo>
>
>
>
>
Los compiladores son programas que traducen el código fuente escrito en un lenguaje de alto nivel a código de máquina o lenguaje de bajo nivel. Este proceso se realiza en una sola pasada, generando un archivo ejecutable que puede ser ejecutado directamente por la computadora
<Compilador>
>
>
-c-c++-rust-go-swift
<Lenguajes commpilados populares>
>
>
Los intérpretes son programas que ejecutan directamente el código fuente sin necesidad de compilarlo previamente a lenguaje máquina.
<Interprete>
>
>
-Python-JavaScript -Ruby -PHP -Perl
<Lenguajes interpretados populares>
>
>
-escoger un lenguaje de programacion-segun el lenguaje necesitaremos un compilador o interprete-ambiente de ejecucion -IDE-instalacion del lenguaje
<Que necesitamos para programar?>
>
>
La lógica de programación es un conjunto de habilidades y técnicas fundamentales que permiten a los programadores diseñar soluciones efectivas a problemas computacionales.
<Lógica de programación>
>
>
Una variable es un espacio en la memoria del ordenador que se utiliza para almacenar un valor. Este valor puede ser de diversos tipos, como números, texto, estados booleanos u objetos más complejos.
// variables
+info
El condicional if-else es una estructura de control fundamental en programación que permite ejecutar diferentes bloques de código dependiendo de si una condición es verdadera o falsa.
// condicional if-else
>
>
>
+info
>
El switch es una estructura de control en programación que permite ejecutar diferentes bloques de código basados en el valor de una expresión.
// switch
EMPEZAR >
Una forma concisa de escribir una condición simple if-else.
//operador terniario
>
>
-Se ejecuta mientras una condición sea verdadera -La condición se evalúa antes de cada iteración -Útil cuando no se conoce el número exacto de iteraciones
// while
Los bucles son estructuras de control fundamentales en programación que permiten ejecutar un bloque de código repetidamente mientras se cumpla una condición.
// bucles
>
>
// FOR
-Se usa cuando se conoce el número de iteraciones -Tiene una inicialización, condición y actualización I-deal para recorrer estructuras de datos
// DO-WHILE
Similar al while, pero la condición se evalúa al final Garantiza que el código se ejecute al menos una vez
>
>
// listas
Las listas en programación son estructuras de datos que permiten almacenar y organizar una colección ordenada de elementos
// aRRAYS
Un array en programación es una estructura de datos que permite almacenar una colección ordenada de elementos del mismo tipo
>
>
// tuplas
Las tuplas son especialmente útiles cuando se necesita garantizar que una colección de datos permanezca constante a lo largo de la ejecución del programa
// diccionario
Los diccionarios en programación son estructuras de datos que almacenan información en pares clave-valor
-Desarrollado por Bjarne Stroustrup en 1979 como una extensión del lenguaje C.-Es un lenguaje multiparadigma que soporta programación orientada a objetos, programación genérica y programación estructurada.
//c++
>
>
>
>
Se utiliza ampliamente en el desarrollo de:-Software de sistemas -Aplicaciones de escritorio -Videojuegos -Servidores -Aplicaciones de alto rendimiento
// Usos de c++
>
>
Java es un lenguaje de programación de alto nivel, basado en clases y orientado a objetos, diseñado para tener la menor cantidad de dependencias de implementación posible. Fue creado por James Gosling y su equipo en Sun Microsystems en 1995
//java
>
>
-Desarrollo de aplicaciones móviles-Desarrollo web -Desarrollo de videojuegos -Computación en la nube -Big Data
//usos de java
>
>
TIPOS DE ERRORES:-sintaxis-tiempo de ejecucion-errores logicos
//MANEJO DE ERRORES
El manejo de errores es una parte fundamental de la programación que ayuda a crear software más robusto y confiable
>
>
//MANEJO DE ERRORES
>
>
//POO
es un paradigma de programación que organiza el código en torno al concepto de "objetos". Este enfoque revolucionó la forma de estructurar y diseñar software,
>
>
//HERENCIA
Permite que una clase (subclase) herede atributos y métodos de otra (superclase), promoviendo la reutilización de código
>
>
//Encapsulación
Oculta los detalles internos de un objeto, exponiendo solo lo necesario. Esto protege la información y simplifica el uso del objeto
>
>
//Abstracción
Simplifica sistemas complejos ocultando detalles innecesarios y exponiendo solo lo esencial
>
>
//Polimorfismo
Posibilita que objetos de diferentes clases respondan al mismo mensaje de formas distintas, permitiendo flexibilidad en el diseño
>
>
//estructuras de datos
Las estructuras de datos son fundamentales en programación, ya que permiten organizar y manipular la información de manera eficiente
>
>
//complejidad algorítmica
La complejidad algorítmica representa la cantidad de recursos, principalmente tiempo y espacio, que un algoritmo necesita para resolver un problema en función del tamaño de los datos de entrada
/
Módulo finalizado
La comunicación visual es una herramienta clave. Nos resulta más sencillo 'leer' imágenes, que leer un texto escrito. Por ello, disciplinas como el Visual Thinking facilitan la toma de notas visualmente ricas gracias al uso de imágenes, gráficas, infografías y dibujos sencillos.
// escribe untitular genial