Want to create interactive content? It’s easy in Genially!
Exposicion iso
kizi
Created on October 23, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
EMPEZAR >
<programación
julio cesar>
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.
<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
>
>
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
// ensamblador
>
>
>
>
<Diagramas de flujo>
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.
>
>
>
>
<PSeudocódigo>
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
EMPEZAR >
<Compilador>
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
>
>
<Lenguajes compilados populares>
>
>
<Intérprete>
Los intérpretes son programas que ejecutan directamente el código fuente sin necesidad de compilarlo previamente a lenguaje máquina.
>
>
<Lenguajes interpretados populares>
>
>
<Que necesitamos para programar?>
-escoger un lenguaje de programación-segun el lenguaje necesitaremos un compilador o intérprete -ambiente de ejecucion -IDE -instalacion del lenguaje
>
>
<Lógica de programación>
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.
>
>
// variables
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.
>
>
>
>
// condicional if-else
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.
+info
// switch
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.
>
>
>
>
//operador terniario
Una forma concisa de escribir una condición simple if-else.
// bucles
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.
// while
-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
>
>
Similar al while, pero la condición se evalúa al final Garantiza que el código se ejecute al menos una vez
// DO-WHILE
-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
// FOR
>
>
Un array en programación es una estructura de datos que permite almacenar una colección ordenada de elementos del mismo tipo
// aRRAYS
Las listas en programación son estructuras de datos que permiten almacenar y organizar una colección ordenada de elementos
// listas
>
>
Los diccionarios en programación son estructuras de datos que almacenan información en pares clave-valor
// diccionario
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
// tuplas
>
>
>
>
//c++
-Es un lenguaje multiparadigma que soporta programación orientada a objetos, programación genérica y programación estructurada.
// Usos de c++
Se utiliza ampliamente en el desarrollo de:-Software de sistemas -Aplicaciones de escritorio -Videojuegos -Servidores -Aplicaciones de alto rendimiento
>
>
//java
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.
>
>
//usos de java
-Desarrollo de aplicaciones móviles-Desarrollo web -Desarrollo de videojuegos -Computación en la nube -Big Data
>
>
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
TIPOS DE ERRORES:-sintaxis -tiempo de ejecucion -errores logicos
>
>
//MANEJO DE ERRORES
>
>
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,
//POO
>
>
Permite que una clase (subclase) herede atributos y métodos de otra (superclase), promoviendo la reutilización de código
//HERENCIA
>
>
Oculta los detalles internos de un objeto, exponiendo solo lo necesario. Esto protege la información y simplifica el uso del objeto
//Encapsulación
>
>
Simplifica sistemas complejos ocultando detalles innecesarios y exponiendo solo lo esencial
//Abstracción
>
>
Posibilita que objetos de diferentes clases respondan al mismo mensaje de formas distintas, permitiendo flexibilidad en el diseño
//Polimorfismo
>
>
Las estructuras de datos son fundamentales en programación, ya que permiten organizar y manipular la información de manera eficiente
//estructuras de datos
>
>
//cola
>
>
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