Informacion Tecnologia
lorgiam7 de Marzo de 2014
569 Palabras (3 Páginas)288 Visitas
Introducción
El siguiente instructivo está enfocado en ampliar los conceptos básicos presentados sobre software de programación.
Lenguaje de Programación
Cuando queremos comunicarnos con una persona, hacemos uso de un idioma en común para entendernos. Con este instructivo, nos comunicamos por medio del lenguaje español, pero si llegara a visitarnos una persona de otro país donde no se hable español, entonces tendríamos un problema. La solución a este problema es muy sencilla: necesitamos aprender el idioma de esta persona para poder comunicarnos con ella. Lo mismo sucede con un computador si queremos programarlo, es necesario comunicarnos con él, y la forma correcta de hacerlo es hablando su idioma. Entonces podemos decir que el idioma de la computadora se conoce como lenguaje de programación.
Un lenguaje de programación es una técnica de comunicación estilizada que se utiliza para controlar el comportamiento de una maquina (usualmente un computador). Al igual que los lenguajes humanos, los lenguajes de programación tienen reglas sintácticas y semánticas para definir el significado.
Ejemplos: C, C++, C#, Java, Php.
Tipos de Lenguajes de Programación
El computador solo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos. Es decir, solo utilizan 0 y 1 para codificar cualquier acción.
Lenguajes de Bajo Nivel
INSTRUCTIVO CONCEPTOS BÁSICOS SOFTWARE
Análisis y Desarrollo de Sistemas de Información
Proceso: Ejecución de la Formación Profesional
Procedimiento: Desarrollo Curricular Ing. Diego Alexander Campiño Toro
Centro Latinoamericano de
Especies Menores
Análisis y Desarrollo de Sistemas de Información
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras máquinas.
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Dentro de este grupo se encuentran:
El lenguaje maquina: Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la máquina. Este lenguaje es mucho más rápido que los lenguajes de alto nivel. La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible.
El lenguaje Ensamblador: Es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números llamadas nemotécnicas. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
Lenguajes de Alto Nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como:
if( numero > 0 ) printf( "El número es positivo"
...