Sie sind auf Seite 1von 3

ALGORITMOS:

CONCEPTO DE ALGORITMO:
Son instrucciones que nos ayudarán a resolver un problema, yendo paso a paso
y que, muy importante, no generan ambigüedades. Con los algoritmos siempre
tenemos la resolución del problema, además de una salida idéntica si repetimos
el proceso (esto es si tenemos el mismo algoritmo y contamos con los mismos
datos). (PLATZI)

FORMAS DE PRESENTAR ALGORITMOS:


SEUDOCÓDIGO: es una forma de diagramar o representar un algoritmo para
resolver un determinado problema, independiente de cualquier lenguaje de
programación en especial.

DIAGRAMA DE FLUJO: es la esquematización gráfica de un algoritmo, el cual


muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de
un problema. Es la representación de la solución utilizando figuras geométricas
como circunferencias, flechas, rectángulos, rombos, etc.

DIAGRAMA N - S (Nassi-Shneiderman): también conocido como diagrama de


Chapin es una técnica de especificación de algoritmos que combina la
descripción textual, propia del seudocódigo, con la representación gráfica del
diagrama de flujo

CONCEPTO DE PROGRAMA DE COMPUTADORA:


Son un conjunto de instrucciones en forma secuencial, llamado código, que, a
través de su interpretación por el sistema operativo o hardware, le permiten
desarrollar una acción específica a una computadora.
FASES DE DESARROLLO DE PROGRAMA DE COMPUTADORA:

PLANIFICACIÓN: Obtener los requisitos y análisis de los requisitos.


ESPECIFICACIÓN FUNCIONAL: Análisis del ámbito de desarrollo.
IMPLEMENTACIÓN: Programación del código siguiendo los requerimientos de
los puntos anteriores.
PRUEBAS: Se realiza para detectar errores en el código lo antes posible.
DESPLIEGUE: Comienza cuando el código ha sido suficientemente probado, ha
sido aprobado para su liberación y ha sido distribuido en el entorno de
producción.
ENTRENAMIENTO Y SOPORTE: Instruir de forma adecuada a los futuros
usuarios.
MANTENIMIENTO: Incorporar código que no se ajusta al diseño original con el
objetivo de solucionar un problema o de ampliar su funcionalidad.

CONCEPTO DE COMPILADOR:

Programa informático cuya función es transformar código fuente legible para el


humano a código de máquina que una CPU puede ejecutar, es decir, es un
traductor que trasforma textos fuentes de lenguaje de alto nivel a lenguajes de
bajo nivel. Un compilador típicamente opera en fases, cada una lleva a cabo una
tarea sobre el programa fuente.

CONCEPTO DE LENGUAJE MAQUINA:

Son instrucciones nativas de una computadora en particular, por lo general los


lenguajes maquinas consisten en cadenas de números 0 y 1, los cuales instruyen
a las computadoras para realizar sus operaciones más elementales.

DEFINICIÓN DE LENGUAJE DE PROGRAMACIÓN:


Un lenguaje de programación es un lenguaje formal que especifica una serie de
instrucciones para que una computadora produzca diversas clases de datos.
Pueden usarse para crear programas que controlen el comportamiento físico y
lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana. Está formado de un conjunto de símbolos y reglas
sintácticas y semánticas que definen su estructura y el significado de sus
elementos y expresiones. Al proceso por el cual se escribe, se prueba, se
depura, se compila y se mantiene el código fuente de un programa informático
se le llama programación.
3 EJEMPLOS DE LENGUAJES DE PROGRAMACIÓN:
Python Lenguaje de scripting: para
automatizar por medio de un script
tareas rutinarias.
Swift Cuando se programa una aplicación o
software para un SO de apple (ios)
Kotlin Cuando se realiza una aplicación para
el SO Android.
ELEMENTOS BÁSICOS EN LENGUAJE DE PROGRAMACIÓN:

 - Identificadores.
 - Tipos de datos.
 - Palabras reservadas.
 - Sentencias.
 - Bloques de código.
 - Comentarios.
 - Expresiones.
 - Operadores.

DEFINICIÓN DE PARADIGMA DE PROGRAMACIÓN:

Un paradigma de programación indica un método de realizar cómputos y la


manera en que se deben estructurar y organizar las tareas que debe llevar a
cabo un programa. Nos indican las diversas formas que, a lo largo de la evolución
de los lenguajes, han sido aceptadas como estilos para programar y para
resolver los problemas por medio de una computadora.

Das könnte Ihnen auch gefallen