Você está na página 1de 3

En el ámbito de la informática, la programación refiere a la acción de crear

programas o aplicaciones, a través del desarrollo de un código fuente, el cual


se basa en el conjunto de instrucciones que sigue el ordenador para ejecutar
un programa.

Estas instrucciones se encuentran escritas en lenguaje de programación que luego


son traducidas a un lenguaje de máquina, que puede ser interpretado y ejecutado
por el hardware del equipo (parte física del equipo). Dicho código fuente es
creado, diseñado, codificado, mantenido y depurado a través de la
programación, donde el principal objetivo a lograr es el desarrollo de sistemas que
sean eficaces, accesibles y agradables o amigables para el usuario.

Los programas informáticos suelen seguir algoritmos, que son el conjunto de


instrucciones que se encuentran organizadas y relacionadas entre sí de cierta
manera y que permiten llegar a la solución de un problema, y que a su vez
contienen módulos más pequeños que le aportan detalles más finos. Todo esto a
escala de gran complejidad forma parte de la programación informática
que permite trabajar al software de los equipos de computación y la cual
suele ser llevada a cabo por técnicos o ingenieros en sistemas.

En los comienzos del desarrollo de la programación informática, se utilizaban


lenguajes máquina muy básicos y limitados como el sistema binario (uso de los
números 0 y 1 en distintas combinaciones); más tarde comenzaron a surgir
lenguajes que hacían uso de códigos de palabras, y luego, conjuntos de
algoritmos mucho más complejos que se denominaron lenguajes de alto nivel.

En términos generales, un lenguaje de programación es una herramienta que


permite desarrollar software o programas para computadora. Los lenguajes de
programación son empleados para diseñar e implementar programas encargados
de definir y administrar el comportamiento de los dispositivos físicos y lógicos de
una computadora. Lo anterior se logra mediante la creación e implementación de
algoritmos de precisión que se utilizan como una forma de comunicación humana
con la computadora.

A grandes rasgos, un lenguaje de programación se conforma de una serie de


símbolos y reglas de sintaxis y semántica que definen la estructura principal del
lenguaje y le dan un significado a sus elementos y expresiones.

Programación es el proceso de análisis, diseño, implementación, prueba y


depuración de un algoritmo, a partir de un lenguaje que compila y genera un
código fuente ejecutado en la computadora.

La función principal de los lenguajes de programación es escribir programas que


permiten la comunicación usuario-máquina. Unos programas especiales
(compiladores o intérpretes) convierten las instrucciones escritas en código fuente,
en instrucciones escritas en lenguaje máquina (0 y 1).

Los intérpretes leen la instrucción línea por línea y obtienen el código máquina
correspondiente.

En cuanto a los compiladores, traducen los símbolos de un lenguaje de


programación a su equivalencia escrito en lenguaje máquina (proceso conocido
como compilar). Por último, se obtiene un programa ejecutable.

Lenguaje de bajo nivel: Son mucho más fáciles de utilizar que el


lenguaje máquina, pero dependen mucho de la computadora. En esta
categoría se encuentra el lenguaje ensamblador basado en
Nemotécnicos (palabras de tres letras en inglés que son fáciles de
recordar).
Lenguajes de alto nivel: Este tipo de lenguajes de programación son
independientes de la máquina, son muy similares al lenguaje humano, pero
precisan de un programa intérprete o compilador que traduzca este lenguaje de
programación de alto nivel (programa fuente) a uno de bajo nivel (programa
objeto) de tal forma que es más fácil de interpretar y ejecutar por la computadora.
En esta categoría se encuentran los programas Cobol, Pascal, C, C++, Java,
Ruby entre muchos otros, aunque a los tres últimos otros autores lo clasifican
dentro de la programación orientada a objetos.

Lenguajes de bajo nivel

Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstracción del
microprocesador de una computadora. Consecuentemente, su trasladado al lenguaje máquina es
fácil. El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático
encargado de traducir un archivo fuente, escrito en un lenguaje ensamblador, a un archivo objeto
que contiene código máquina ejecutable directamente por la máquina para la que se ha generado.

Lenguaje de alto nivel

Los lenguajes de programación de alto nivel se caracterizan porque su estructura semántica es


muy similar a la forma como escriben los humanos, lo que permite codificar los algoritmos de
manera más natural, en lugar de codificarlos en el lenguaje binario de las máquinas, o a nivel de
lenguaje ensamblador.

Lenguaje máquina

Es el sistema de códigos interpretable directamente por un circuito microprogramable, como el


microprocesador de una computadora. Este lenguaje se compone de un conjunto de instrucciones
que determinan acciones que serán realizadas por la máquina. Y un programa de computadora
consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos).
Normalmente estas instrucciones son ejecutadas en secuencia, con eventuales cambios de flujo
causados por el propio programa o eventos externos. El lenguaje máquina es específico de cada
máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser
similar entre ellas.

Ejemplos de lenguajes de alto nivel

C++

Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup. Abarca dos paradigmas de
la programación: la estructurada y la orientada a objetos.

Fortran

Fue desarrollado en la década de 1950 y es empleado activamente desde entonces. Acrónimo


de formula translator, Fortran se utiliza principalmente en aplicaciones científicas y análisis
numérico.

Java

Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de


1990. Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación
en código máquina nativo también es posible.

Perl

El lenguaje práctico para la extracción e informe es este lenguaje de programación diseñado por
Larry Wall en 1987. Perl toma características del C, del lenguaje interpretado shell sh, AWK, sed,
Lisp y, en grado inferior, de muchos otros lenguajes de programación.

PHP

Es empleado frecuentemente para la creación de contenido para sitios web con los cuales se
pueden programar las páginas HTML y los códigos de fuente. PHP es un acrónimo que significa
PHP hypertext pre-processor (inicialmente, PHP tools o personal home page tools), y se trata de un
lenguaje interpretado que se aprovecha para la creación de aplicaciones para servidores o
contenidos dinámicos de sitios web. Últimamente también sirve para crear otro tipo de programas
que incluyen aplicaciones con interfaz gráfica, librerías Qt o GTK+.

Python

Fue hecho por Guido van Rossum en 1990. En la actualidad se desarrolla como un proyecto de
código abierto administrado por la Python Software Foundation. La última versión estable del
lenguaje es la 2.5 (septiembre 2006).

Você também pode gostar