0% encontró este documento útil (0 votos)
35 vistas

Qué Es Un Lenguaje de Programación

Un lenguaje de programación es un conjunto de reglas y símbolos que permiten a un programador expresar procesamiento de datos y estructuras en una computadora. Los lenguajes de programación pueden ser compilados o interpretados, y existen lenguajes imperativos y funcionales para diferentes tipos de aplicaciones como sistemas, cálculos matemáticos e inteligencia artificial. Algunos lenguajes populares son C, Java, Python y PHP.

Cargado por

martin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas

Qué Es Un Lenguaje de Programación

Un lenguaje de programación es un conjunto de reglas y símbolos que permiten a un programador expresar procesamiento de datos y estructuras en una computadora. Los lenguajes de programación pueden ser compilados o interpretados, y existen lenguajes imperativos y funcionales para diferentes tipos de aplicaciones como sistemas, cálculos matemáticos e inteligencia artificial. Algunos lenguajes populares son C, Java, Python y PHP.

Cargado por

martin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Qué es un lenguaje de programación

Un Lenguaje de Programación es un conjunto de reglas, notaciones, símbolos y/o


caracteres que permiten a un programador poder expresar el procesamiento de datos
y sus estructuras en la computadora. Cada lenguaje posee sus propias sintaxis.
También se puede decir que un programa es un conjunto de órdenes o instrucciones
que resuelven un problema específico basado en un Lenguaje de Programación.

El lenguaje utilizado por el procesador


lenguaje máquina

Se trata de instrucciones que llegan al procesador consistentes en una serie de datos


binarios (ceros y unos). 

El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la
cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código
escrito en este tipo de lenguaje se transforma en código máquina para que el procesador
pueda interpretarlo. 

Lenguaje ensamblador
fue el primer lenguaje de programación utilizado. Es muy similar al lenguaje máquina, pero
solo los desarrolladores pueden comprenderlo. A pesar de su parecido con lenguaje
máquina, depende estrictamente del tipo de procesador utilizado (cada tipo de procesador
puede tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo
no puede ser "portado" a otro tipo de equipo. El término portabilidad describe la
capacidad de usar un programa de software en diferentes tipos de equipos. Para poder
utilizar un programa de software escrito en un código ensamblador en otro tipo de equipo,
¡a veces será necesario volver a escribir todo el programa! 

Por lo tanto, un lenguaje de programación tiene varias ventajas: es mucho más fácil de
comprender que un lenguaje máquina, y permite mayor portabilidad, es decir que puede
adaptarse fácilmente para ejecutarse en diferentes tipos de equipos. 

Lenguajes de programación imperativos y funcionales


Los lenguajes de programación generalmente se dividen en dos grupos principales en
base al procesamiento de sus comandos: lenguajes imperativos y lenguajes funcionales.

Lenguaje de programación imperativo

Un lenguaje imperativo programa mediante una serie de comandos, agrupados en


bloques y compuestos de órdenes condicionales que permiten al programa retornar a un
bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de
programación en uso y aún hoy muchos lenguajes modernos usan este principio. 

No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la


secuencialidad de las instrucciones. 
Lenguaje de programación funcional

Un lenguaje de programación funcional (a menudo llamado lenguaje procedimental) es


un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de
resultado y recibe como entrada el resultado de otras funciones. Cuando una función se
invoca a sí misma, hablamos de recursividad. 

Interpretación y compilación
Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:
lenguajes interpretados y lenguajes compilados.

Lenguaje interpretado

Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo


tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito
en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce
los comandos de los programas según sea necesario.

Lenguaje compilado

Un programa escrito en un lenguaje compilado se traduce a través de un programa anexo


llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita
ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable. 

Por otro lado, ciertas aplicaciones aseguradas necesitan confidencialidad de código para
evitar las copias ilegales (transacciones bancarias, pagos en línea, comunicaciones
seguras...). 
Lenguajes intermediarios
Algunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de
compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto
diferente al archivo fuente) y no ejecutable (requeriría un intérprete). Los applets Java,
pequeños programas que a menudo se cargan en páginas web, son archivos compilados
que sólo pueden ejecutarse dentro de un navegador web (son archivos con la
extensión .class). 

Algunos ejemplos de lenguajes ampliamente usados


A continuación, encontrará una breve lista de los lenguajes de programación actuales: 

Lenguaje Principal área de aplicación Compilado/interpretado

ADA Tiempo real Lenguaje compilado

BASIC Programación para fines educativos Lenguaje interpretado


C Programación de sistema Lenguaje compilado

C++ Programación de sistema orientado a Lenguaje compilado


objeto

Cobol Administración Lenguaje compilado

Fortran Cálculo Lenguaje compilado

Java Programación orientada a Internet Lenguaje intermediario

MATLAB Cálculos matemáticos Lenguaje interpretado

Cálculos Cálculos matemáticos Lenguaje interpretado


matemáticos

LISP Inteligencia artificial Lenguaje intermediario

Pascal Educación Lenguaje compilado

PHP Desarrollo de sitios web dinámicos Lenguaje interpretado

Inteligencia artificial Inteligencia artificial Lenguaje interpretado

Perl Procesamiento de cadenas de Lenguaje interpretado


caracteres

DEFINICIÓN-CARACTERISTICAS


o Legibilidad: consiste en si el lenguaje tiene una sintaxis sencilla, fáciles de leer
y fáciles de compilar

o Ortogonalidad: permite combinar en una sola instrucción diversas


características del lenguaje, de esta manera se consiguen programas más
cortos y más compactos.

o Naturalidad para la aplicación: consiste en el lenguaje proporcione


herramientas adecuadas para el fin para el que está pensado.

o Soporte a la abstracción: Solucionar tipos de problemas y no problemas


concretos. Debe permitir que el programador pueda crear funciones y
procedimientos.
o Entorno de programación: Los lenguajes han de ir acompañados de un entorno
donde programar.

o Portabilidad de los programas: Es un lenguaje que permite crear programas


que funcionen en cualquier maquina pertenezca a la plataforma que quiera,
distinto fabricante, etc.

TRABAJO GRUPAL
 JAVASCRIPT

Ruby
 CSS
 Gambas

Perl

También podría gustarte