Want to make creations as awesome as this one?

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