PROGRAMACIÓN
Definición: Es el proceso de diseñar, escribir, probar, depurar y mantener el código fuente de programas computa-cionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado.
Lenguaje de programación: Un lenguaje de programación es un idioma artificial diseñado para expresar operaciones que pueden ser llevadas a cabo por máquinas como los computadores. 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.
class <NombreDeLaClase>: <nombre_de_atributo_de_la_clase> = <valor> def __init__(self,<parametro1>, <parametro2>, ...): self.<atributo1> = <parametro1> self.<atributo2> = <parametro2> . . . # Tantos atributos como necesites. def <nombre_de_metodo>(self, <parametro1>, ...): <código> # Tantos métodos como necesites
Lenguaje máquina: El Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito micro-programable, como el microprocesador de un com-putador o un microcontrolador. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máqui-na. Estas instrucciones son normalmente ejecuta-das en secuencia, con eventuales cambios de flujo causados por el propio programa oeventos externos.
El lenguaje máquina trabaja con dos niveles de voltaje. Dichos niveles, por abstrac-ción, se simbolizan con el cero (0) y el uno (1), por eso el lenguaje de máquina sólo utiliza dichos signos. Esto permite el empleo de las teorías del álgebra booleana y del sistema binario en el diseño de este tipo de circuitos y en su programación.
Lenguaje ensamblador: El lenguaje ensamblador o assembler es un lenguaje de programación de bajo nivel para los computadores, mi-crocontroladores, y otros circuitos integrados programa-bles. Implementa una representación simbólica de los códigos de máquina. Esta representación es usualmente definida por el fabricante de hardware, y está basada en códigos mnemotécnicos que simbolizan los pasos de procesamiento (las instrucciones).
Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel que idealmente son portables.
Lenguaje de alto nivel: Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.
Para los lenguajes de alto nivel se requiere de ciertos conocimientos de programación para realizar las secuen-cias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.
Algoritmo: Un algoritmo es un conjunto pre-escrito de instruc-ciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba reali-zar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.
¿Te ha resultado útil??
0 / 0