CONCEPTOS DE PROGRAMACIÓN
- Algoritmo: es un conjunto de cálculos precisos que dan una solución a problemas planteados concretos.
- Características de los algoritmos: un algoritmo ha de ser eficiente (ocupar la mínima memoria posible), finitos, fácilmente legibles y modificables si algún error ocurriese. Han de proporcionar una solución genérica y reutilizable. Además, han de ser precisos (evitar ambigüedades) Existe una única entrada inicial y otra de salida.
- Programa: implementación de un algoritmo en un lenguaje de programación concreto. El ordenador utiliza programas para ejecutar dichas instrucciones y hacer que se cumplan. El mismo programa en su código legible para humanos permite a los programadores estudiar el funcionamiento de los algoritmos.
- Lenguajes más utilizados: C ++, Java, C, C#, Python, PHP, JavaScript, Pascal, Perl, VisualBasic.net
- Código máquina: (o lenguaje de bajo nivel) es un sistema de códigos interpretable y ejecutable por un ordenador. está compuesto por un conjunto de instrucciones que determinan acciones ejecutadas por la máquina.
- Lenguaje de alto nivel: lenguaje que trata de expresar un algoritmo de forma que sea comprensible para los humanos.
- Compilador: programa que traduce un programa informático escrito a lenguaje de programación a lenguaje de alto nivel. Además, el compilador traduce todo el programa antes de ejecutarlo.
- Intérprete: programa informático capaz de y analizar y ejecutar otros programas. Estos no generan un fichero ejecutable u otro programa equivalente en otro lenguaje, a diferencia de los compiladores.
- Pseudocódigo: lenguaje que usa la estructura de un lenguaje de programación real, pero está diseñado para la lectura humana, y no la de máquina.
- Diagrama de flujo: descripciones gráficas de los algoritmos. Usan flechas para indicar la secuencia de instrucciones. Representa cada paso realizado por el programa que ejecuta el algoritmo.
No hay comentarios:
Publicar un comentario