Una computadora es un dispositivo capaz de almacenar y procesar información.
En las computadores digitales modernas:
Los datos residen en la memoria de la computadora, o en unidades de almacenamiento (disco duro).
La unidad que realiza el procesamiento es el procesador central (CPU).
Para realizar un procesamiento de la información es necesario un programa: una secuencia de instrucciones precisas que le dice al procesador central qué operaciones hacer para obtener el procesamiento deseado.
Las instrucciones que se dan al procesador son de muy bajo nivel: leer y escribir datos en la memoria, y hacer operaciones simples binarias con los números.
Cada tipo de procesador tiene su propio conjunto de instrucciones (lenguaje de máquina).
Programar directamente las instrucciones al procesador es ineficiente:
Para programar se utiliza un lenguaje de programación:
Los lenguajes de programación son más estrictos que los lenguajes naturales, no tienen redundancia ni pueden tener ambigüedad.
La sintaxis de un lenguaje de programación es el conjunto de reglas que define qué combinaciones de símbolos del lenguaje conforman expresiones y sentencias correctamente formadas.
Según cómo se genera el código de máquina, hay dos grandes tipo de lenguaje de programación:
Python es un lenguaje interpretado.
ventajas
desventajas