Programacion u1 Flashcards
Software
Conjunto de instrucciones de programa detalladas que controlan y coordinan el hardware de una computadora y las operaciones de un sistema informático.
Software de Sistema
Su función principal es proporcionar control sobre el hardware y brindar
soporte a otros programas.(Cpu)
Algoritmo
Se trata
de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de
pasos, permiten arribar a un resultado o solución
Software de Aplicación.
Programas desarrollados por empresas o usuarios individuales o en equipo, que ejecutan alguna tarea especifica.
Lenguaje de Programación
Un programador se comunica con la computadora para darle instrucciones por medio de un lenguaje de programación a diferentes niveles
Programa
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica.
Programación
Se refiere a la
acción de crear programas o aplicaciones a través del desarrollo de un código fuente
Paradigmas de programación
Son modelos o
estilos para resolver problemas comunes con nuestro código
Editores de texto
Un editor de texto es cualquier programa de procesamiento de
texto que puedes usar para escribir y editar un texto.
Compiladores
traduce todo el código fuente de
un proyecto de software a código máquina antes de ejecutarlo
intérpretes
procesa el código fuente de un proyecto de software durante su tiempo de ejecución
Ejecutables
Un ejecutable es un archivo que contiene las instrucciones para
iniciar o ejecutar un programa informático
Ejemplos de Paradigmas de programacion
Programacion declarativa,
Programacion interactiva
programacion logica, programacion funcional, programacion imperativa, programacion estructurada, programacion orientada a objetos.
Analisis de un problema
Identificar y definir bien el problema.
Que entradas se requieren.
Cual es la salida deseada.
Que metodo produce la salida deseada.
Requisitos o requerimientos adicionales y restricciones a la solucion.
Tipos de datos
numericos(enteros, punto flotante), caracter (letra), cadena de texto, texto string
Prueba de escritorio
Herramienta util para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple
Pasos para la resulucion de un problema
Diseno del algoritmo,
Analisis del problema
Desarrollo del algoritmo
Codificacion
Programa
Ejecucion y validacion del programa por la computadora
Caracteristicas de los algoritmos
Preciso, Definido, Finito
Partes de un algoritmo
Entrada, proceso, salida
IDE(Entorno de desarrollo integrado)
Es un programa que incluye un editor y otras herramientas de trabajo, como compiladores, extractores de diferencias entre dos textos, repositorios, etc, incluidos en un solo programa.
Consola de linea de Comandos
Es un método que permite a las personas dar instrucciones a algún programa informático por medio de una línea de texto simple.
Pseudocodigo
El pseudocódigo (falso lenguaje) es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales.
Programacion modula
permite la descomposición de un problema en un conjunto de subproblemas independientes entre sí, más sencillos de resolver y que pueden ser tratados separadamente unos
Tecnica de diseno de algoritmos
Algoritmo voraces, algoritmos paralelos, agoritmos probabilisticos, deterministicos, no deterministicos,
Subrutina
Es un conjunto de instrucciones de cómputo que realizan una tarea.
Funciones
La función es una estructura autónoma similar a los módulos. La diferencia radica en que la función se usa para devolver un solo valor de un tipo de dato simple a su punto de referencia.