viernes, 2 de diciembre de 2016

Software de desarrollo o programación


Estos programas se denominan lenguajes de programación, y están integrados por programas y utilerías que facilitan la contracción de las aplicaciones para los usuarios del sistema informático. (Utilizan directamente el lenguaje nativo de la computadora). 

Es un conjunto de símbolos, instrucciones y enunciados que están sujetos a una serie de reglas. Léxico: conjunto de símbolos conocidos como vocabulario 
Sintaxis: reglas para construir el lenguaje Semántica: conjunto de significado de un lenguaje. 

Categoría de los lenguajes de programación 

Lenguaje maquina

El único y verdadero lenguaje de computadora es el lenguaje maquina, pero es ininteligible por completo para algunas personas. Escribir un programa en lenguaje maquina es tan difícil que las computadoras serian simplemente interesantes curiosidades de ser esa la única manera para poder hacerlas trabajar. 
Para transformar a las computadoras en maquinas útiles, los primeros programadores tuvieron que desarrollar un programa de computo que pudiera traducir al lenguaje propio de la computadora, las instrucciones que aquéllos podían leer, escribir y entender más fácilmente, en otras palabras, los comandos de su conjunto de instrucciones. 
Sus características principales son: 
  • Es el único que entiende directamente la computadora Las instrucciones se expresan en forma binaria 
  • No utiliza variables 
  • Los datos se localizan en lugares específicos de la memoria.

Lenguaje ensamblador (lenguaje de nivel medio) 

Para los científicos que estaban desarrollando el primer programa para traducir instrucciones a código de máquina, cualquier lenguaje más fácil de entender que el lenguaje de maquina habría sido considerado un lenguaje de alto nivel. 
El lenguaje que ellos presentan se denomina ensamblador, ya que toma instrucciones que las personas pueden entender y las ensambla en lenguaje maquina. Ahora bien para que un ensamblador pueda hacer esto, las instrucciones de alto nivel deben amoldarse a reglas estrictas de gramática. El lenguaje que un ensamblador toma como su entrada se denomina lenguaje ensamblador. 
Sus características principales son: 
  • Emplea representaciones simbólicas y utiliza procedimientos nemotécnicos de funciones matemáticas. 
  • Los datos se identifican con nombres y permiten la introducción de comentarios. 

Lenguaje de alto nivel 

Un lenguaje de alto nivel se aparta aún más de lo que el lenguaje ensamblador se aparta del código de máquina.
Sus características principales son:

  • Utilizan palabras y frases (por lo general en ingles). Permiten modificar los códigos de programas con facilidad.
  • No aprovechan en su totalidad los recursos internos de la maquina.
  • Son los más alejados al lenguaje de la maquina, por lo tanto es necesario un traductor (interpretes o compiladores) 
Algunos de los lenguajes de alto nivel más conocidos son: 
  • Fortran, que quiere decir FORmula TRANslator (traductor de formulas) y se diseño específicamente para problemas de matemáticas u de ingeniería, se introdujo en 1957. 
  • Cobol. Que quiere decir COmmon Business Oriented Lenguaje (lenguaje orientado a negocios comunes) fue desarrollado en 1960. este antiguo lenguaje de alto nivel posee algunas de las declaraciones más parecidas al idioma inglés, en comparación con cualquier otro lenguaje de computo. Lo que facilito su lectura pero no la escritura debido a la gran variedad de verbosidad extra. 
  • Basic. Que quiere decir Baginners All purpose Symbolic Instruction Code (código de instrucción simbólica para todo propósito, dirigido a principiantes. Fue desarrollado en 1964, es un lenguaje con mucho un lenguaje sencillo para que los estudiantes aprendan. 
  • Pascal. Se introdujo en 1971, nombrado así en honor del inventor francés Blaise Pascal, es un leguaje excelente para aprender a cerca de la programación estructurada. 
  • C. es considerado como el pura sangre de los lenguajes de programación, fue desarrollado a principios de los años 70´ por los laboratorios Bell, es un lenguaje muy poderoso, es muy popular, y es el más utilizado, pero es muy tedioso para las personas que comienzan a programar computadoras. 
  • C++. Es el sucesor de C, introduce la orientación a objetos en C. los objetos proporcionan una forma completamente nueva de ver a los programas. Este es un programa aun mas difícil de aprender que C.

Lenguaje de Bajo Nivel

Estos dependen de la máquina en particular, por excelencia el lenguaje de bajo nivel es el ensamblador (primer intento de sustituir el lenguaje maquina por otro más similar a los utilizados por las personas)
El lenguaje de bajo nivel es el lenguaje de programación que el ordenador puede entender a la hora de ejecutar programas, lo que aumenta su velocidad de ejecución, pues no necesita un intérprete que traduzca cada línea de instrucciones.
Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son, a menudo, difíciles de aprender. Más importante es el hecho de que los programas escritos en un bajo nivel sean altamente específicos de cada procesador. Si se lleva el programa a otra maquina se debe reescribir el programa desde el principio.

0 comentarios:

Publicar un comentario

Con la tecnología de Blogger.