programacion
Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para resolver un problema.
Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el más común su nivel de semejanza con el lenguaje natural, y su capacidad de manejo deniveles internos de la máquina.
Los principales tipos de lenguajes utilizados son tres:
Lenguaje máquina
Lenguaje de bajo nivel (ensamblador)
Lenguaje de alto nivel
Lenguaje Máquina
Son aquéllos que están escritos en lenguajes directamente inteligibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de caracteres de dígitos 0 y1) que especifican una operación y las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código máquina. El código máquina es el conocido código binario.
Las instrucciones en lenguaje máquina dependen del hardware de la computadora y, por tanto, diferirán de una computadora a otra.
Ventajas del Lenguaje Máquina
Posibilidadde cargar (transferir un programa a la memoria) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación.
Lenguajes de Bajo Nivel
Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es elensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son : en inglés : ADD, SUB, DIV, etc. ; en español : SUM, RES, DIV, etc.
Ventajas del lenguaje ensamblador frente al lenguaje máquina
Mayor facilidad de codificación y, en general, su velocidad de cálculo.
Lenguajes de AltoNivel
Estos lenguajes son los más utilizados por los programadores. Están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores. Un programa escrito en lenguaje de alto nivel es independiente de la máquina (las instrucciones no dependen del diseño del hardware o de una computadora en particular), por lo queestos programas son portables o transportables. Los programas escritos en lenguaje de alto nivel pueden ser ejecutados con poca o ninguna modificación en diferentes tipos de computadoras.
Ventajas de los lenguajes de alto nivel
El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.
Programación estructurada:
Se llama programación estructurada a laaplicación de los métodos básicos de descomposión de problemas, para establecer una estructura jerárquica fácilmente utilizable, a través de un proceso progresivo
Es un método de construcción y diseño de programar en el que participan características como la modificación y la facilidad en uso
La programación estructurada se basa en 3 técnicas básicas
Diseño descendente.- consiste en dividir elproblema y hacer la segmentación por paso en los diferentes niveléis el programa es complejo se divide en subprocesos
Recursos abstractos.- consiste en el proceso de realización de los diferentes pasos hasta encontrar la solución de un problema
Estructura básica de control.- consiste en que el programa cuenta con un único punto de entrada y diferentes tipos de salida
La programación estructuradaes una teoría de programación que consiste en construir programas de fácil comprensión.
La programación estructurada es especialmente útil, cuando se necesitan realizar correcciones o modificaciones después de haber concluido un programa o aplicación. Al haberse utilizado la programación estructurada, es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes...
Regístrate para leer el documento completo.