Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de Programación - Coggle Diagram
Fundamentos de Programación
La Progrmación
Definición de Programación
La programación es el proceso en donde se codifica y se diseñan las instrucciones que se le dan a los programas computacionales.
En la programación se brindan las indicaciones de forma clara para que un computador pueda seguir las instrucciones dadas.
Historia de la Programación
En 1801 Joseph Marie Jacquard aplico el primer sistema de programación en un telar para que tejiera imagenes pregrabadas en tarjetas perforadas.
Charles Babbage inventa la maquina analítica que era capaz de resolver sumas, restas y ecuaciones.
En el año 1957 fue creado Fortran, el primer lenguaje de programación conocido.
En 1964 apareció BASIC, una herramienta utilizada para enseñar a programar.
Para que Sirve la Programación
Automatizar Tareas
Crear Soluciones
Analizar Datos
Ejemplos de Aplicación
Creación de Entornos Educativos.
Mejorar las Comunicaciones.
Facilitar el Acceso a la Tecnología.
Lenguajes de Programación
Nivel Bajo
Están ligados a un hardware especifico y no puede exportarse a otros dispositivos y están optimizados al hardware para el que fueron creados.
Lenguaje ensamblador (x86)
Nivel Medio
Mantiene el equilibrio entre un lenguaje de nivel alto y uno de nivel bajo, ya que este permite operaciones de alto nivel y a la vez permite una gestión local.
C
C++
Nivel Alto
Son universales, no están ligados a un uso ni a un hardware específico.
Java
BASIC
Lenguajes Imperativos
Son más estructurados dada a la secuencia de pasos con los cuales se construyen las instrucciones, estos lenguajes permiten programar por medio ordenes condicionales y un bloque de comandos.
Java
C++
Lenguajes Funcionales
Estos lenguajes se basan en funciones de matemáticas puras.
Haskell
Ramda
Caracteristicas de la Programación Estructurada
Secuencia
Tiene un conjunto de instrucciones que de desarrollan en un orden específico.
Selección
Permite realizar varias ramas de una acción.
Repetición
Permite desarrollar un conjunto de instrucciones un numero finito de veces en un bucle, se caracteriza por tener un punto inicial y una condición que se encarga de repetir una acción hasta que se cumpla la condición.
Ventajas
Permite tener un código claro y legible al seguir procedimientos lógicos.
Permite identificar errores y realizar mantenimientos al código, ya que mantiene las instrucciones ordenadas.
Facilita el trabajo colaborativo en el mismo código.
Variables, Tipos de Datos y Constantes
Concepto de Variable
Es donde se almacenan y recuperan los datos de un programa, una variable puede ser texto, un número, un dato o un objeto.
Tipos de Datos
Enteros
Representan valores numéricos sin parte decimal.
Flotantes
Representan datos numéricos reales y permite representar números con valor decimal.
Cadenas
Representan una secuencia de datos, estos datos pueden ser una constante o una variable.
Booleanos
Representan datos que tienen dos valores posibles, verdadero y falso.
Constantes
Son elementos que cuentan con un valor predefinido que no se altera.
Declaración y Asignación
Para poder usar una variable o una constante en necesario declararlas como tal, este proceso se hace asignando nombres, no puede haber identificadores iguales, el nombre debe iniciar por una letra y solo puede usarse números y letras