Mind map
Fundamentos de Programación 1

Map content
Fundamentos de Programación 1
Capitulo 1
- ¿Qué es desarrollo de software? Es la claridad del desarrollo de la vida diaria
- ¿Qué contiene?
- Información: Grupo de datos pasados a logaridmos
- Sistema: Conjuntos que actuan entre si
- Sistemas de información: Unión de palabras e informaición
- Informática: Procesos automáticos y técnica desarrollada
- Sistema computarizado: Se apoya en hallar con algoritmos el software
- Software: Conjunto de instrucciones y reglas lleva algún programa
- Se dan soluciones computacionales
- ¿Qué contiene?
- Clasificación de software
- Software de sistema: Dispositivos físicos llamadas drives (Windows- Linux- Mac)
- Software de aplicaciones: Procesar textos, matemáticas, estadísticas
- Proceso de desarrollo de software: Consta en satisfacer necesidades
- Ciclo de la vida de software: Se emplean fases de desarrollos
- Ciclo de vida: Análisis, desarrollo, diseño, Pruebas, soporte, actualización
- Participantes de desarrollo de software: Cliente, Usuario, Gerente de proyecto, Arquitecto, Ingeniero de requisitos, Ingeniero analista, Ingeniero diseñador, Administrador de bases, Programadores, Tester, Asegurador de calidad, Administrador de calidad, Administrador de configuración, Documentador, Diseñador grafico.
- Clasificación de software
- Problemas que se resuelven: Con nuestra tecnología poniéndola a servicio del hombre
- Etapas de resolución de problemas:
- Preconputacional: Entendimiento, Análisis, Soluciones, Algoritmos
- Computacional: Lenguaje de programación
- Posconputacional: Soluciones aplicadas
- Etapas de resolución de problemas:
- ¿Qué es desarrollo de software? Es la claridad del desarrollo de la vida diaria
Capitulo 2
- Técnica propuesta para resolución de problemas: Ser delimitado, Ser claro y conciso.
- Clasificar el problema:
- Datos de entrada: Componente de datos que captura respuestas:
- Procesos: Mediante operaciones calculara las repuestas
- Preguntas: Soluciones en la salida de datos
- Datos de entrada: Componente de datos que captura respuestas:
- Clasificar el problema:
- Análisis de procesos aritméticos:
- Respuesta: Variable de almacenamiento de la operación
- Operador de asignación: Símbolo de asignación <- (Algoritmo) = (Matemático)
- Operación aritmética: Combinación de números, constantes, o variables.
- Diseño de interfaz Hombre & Maquina: Método texto utilizado como Grafico, Web, Móvil
- Formulario: Elementos integrados
- Etiquetas: Ubicación, Señalización, Salidas
- Cajas de texto: Digitación de datos de entrada
- Combo Box: Lista de opciones
- Botones de acción: Ejecutador de acciones
- Botones de radio: Elementos predefinidos
- Tablas: Información ordenada de usuario
- Menús: Permiten navegación
- Algoritmo: Pasos a pasos de soluciones caracterizados
- Lógico
- Preciso
- Definido
- Ordenado
- Finito
- Numera cada uno de los pasos
- Tiene opcionalmente cero, uno o varias entadas
- Tener obligatoriamente una o más salidas
- Un único inicio
- Un único fin
- Tablas de especificaciones de datos: Realizar manejo de solución de problemas
- Identificador: Espacio para almacenar
- Uso de dato: Variable o Constante
- Tipo de dato: Numérico, Texto, Lógico
- Valor de inicialización: Cual va ha hacer el dato que inicia 0, cadena o falso
- Ámbito: Entrada, Proceso, Salida
- Diagrama de flujos de datos: Entender su propuesta de forma visual
- Prueba de escritorio: Consiste en realizar un seguimiento al algoritmo
- Pseudocódigo: Traduce las trazas del algoritmo
- Prueba de escritorio: Consiste en realizar un seguimiento al algoritmo
- Documentación: Que cualquier programador entienda de forma fácil y rápida el programa
- Nombre del programa: Código fuente
- Descripción: Funcionamiento del programa
- Autor: Nombre del desarrollador de software
- Versión: Modificación del software
- Fecha de elaboración: Codificación del programa
- Documentación: Que cualquier programador entienda de forma fácil y rápida el programa
- Tablas de especificaciones de datos: Realizar manejo de solución de problemas
- Técnica propuesta para resolución de problemas: Ser delimitado, Ser claro y conciso.
Capítulo 3
- DATOS Y TIPOS DE DATOS
- CONCEPTO DE DATO: Elementos que se guardan en la memoria
- CLASIFICACIÓN DE ACUERDO A SU APARICIÓN: Se clasifican de acuerdo al adgoridmo
- DATOS DE ENTRADA: Cuando el usuario del programa digita
- DATOS DE PROCESO: Son operaciones aritméticas, de carácter o lógicas.
- DATOS DE SALIDA: Sobre pantalla o en los informes de la aplicación.
- DATOS NUMERICOS:
- Entero: NO posiciones decimales
- Real: Con posiciones decimal
- DATOS DE CARÁCTER:
- Carácter: Siendo texto solo van a almacenar una letra
- Cadena: Es decir una cadena de caracteres.
- DATOS LÓGICOS: Datos LÓGICO con valores con las posibilidad de Falso o Verdadero
- CLASIFICACIÓN DE ACUERDO AL DATO QUE SE VA A ALMACENAR: Cambios de los mismos en la memoria
- VARIABLES: Cambia de valor durante el desarrollo del programa
- CONSTANTES: No le cambia su valor durante el desarrollo del programa.
- CLASIFICACIÓN DE ACUERDO AL DATO QUE SE VA A ALMACENAR: Cambios de los mismos en la memoria
- CLASIFICACIÓN DE ACUERDO A SU APARICIÓN: Se clasifican de acuerdo al adgoridmo
- CONCEPTO DE DATO: Elementos que se guardan en la memoria
- DATOS Y TIPOS DE DATOS
Capítulo 4
- EXPRESIONES:
- CLASIFICACIÓN DE LAS EXPRESIONES: Se clasifican de acuerdo a los datos combinados
- EXPRESIONES ARITMÉTICAS: Están involucradas datos de tipo numéricos(Suma, Resta)
- EXPRESIONES LÓGICAS: Se busca realizar comparaciones o relaciones entre datos
- OPERADORES: Procesadores de variables
- CLASIFICACIÓN DE LAS EXPRESIONES: Se clasifican de acuerdo a los datos combinados
- EXPRESIONES:

