Proceso por el cual un programador escribe en un leguaje de programacion el codigo fuente de un software.
programa:
Conjunto de instrucciones que una vez ejecutadas realizaran una o varias tareas en una computadora, sin programas estas maquinas no pueden funcionar correctamente.
Algoritmo:
Es un conjunto preescrito de instrucciones o reglas bien definidas ordenadas y finitas que
permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute.conjunto de pasos, instrucciones o acciones que se debe seguir y ejecutar de manera ordenada para alcanzar un fin deseado.
caracterisitcas:
Las características fundamentales que debe cumplir todo algoritmo son:
Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
Tener una o más salidas: Debe siempre devolver un resultado; El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo.
Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.
Lenguaje de programación
Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. 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 por 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.
categorias de el lenguaje de programacion:
El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.
Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.
Lenguajes de programación de alto nivel: Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.
Lenguajes de programación imperativos
Lenguajes de programación declarativos
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados al problema
Lenguajes de programación naturales


