Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación - Coggle Diagram
Programación
Lenguajes de programación :
Lenguaje de bajo nivel
Lenguaje de alto nivel
Lenguaje ensamblador
Lenguajes orientados a objetos
Objeto
Es una unidad de datos y comportamientos
Dos partes principales
Atributos
Edad de la persona
Sexo de la persona
Nombre de la persona
Métodos
Que la persona camine
Que la persona coma
Que la persona hable
Programación orientada a objetos
Encapsulación
Herramientas de programación
Reutilización
La revolución de web
Lenguajes emergentes
Go
Kotlin
Rust
swift
Lenguaje Modernos
R
Java
Python
Tipos de datos
Tipos de datos compuestos
Tipos de datos referencia
Tipos de datos primitivos
Numéricos
Enteros y decimales
Texto
Char y string
Booleanos
True o false
Tiempo
Fechas, horas e intervalo de tiempo
Tipos de datos abstractos
Tipos comunes de agrupaciones
Objetos
Tuplas
Structs
Tipos comunes de colecciones
Hashset
Lookup
Diccionario
Pila
Lista
Cola
Array
Programar significa
Abstraer las entidades y relaciones que lo forman
Determinar los requerimientos que deben ser satisfechos
Entender su estructura
Plantear una solución realizable y rentable
Ser capaz de analizar un problema
Estructura de un programa
Sentencias en programación
Sentencias simples
Sentencias compuestas
Operadores y expresiones en programación
Expresiones
Variables
Constantes
Valores
Operadores
Funciones
Ventajas de usar funciones
Permiten la reutilización del código
Permiten estructurar el código en módulos más pequeños y manejables
Parámetros de una función
Valores que se pasan a una funciónpara ser procesados
Valor de retorno de una función
Resultado que opcionalmente se puede devolver desde una función
Control de flujo de ejecución
Tipos de estructuras de control de flujo
Estructuras de bucle
DO-WHILE
FOR
WHILE
FOREACH
Estructuras de gestión de errores
TRY-CATCH
Estructuras condicionales
IF-ELSE
IF-ELSEIF SWITCH
IF
Operador ternario
Estructuras de salto
Go-To