Está en la página 1de 8

Facultad de Ingeniería

Mecá nica Y Eléctrica


Nombre: Néstor Alberto de Leó n Reyes
Instructor: Ing. José A. Juá rez Covarrubias
Matricula: 1615212
Carrera: ITS
Materia: Lenguajes de Programació n
Hora: M4-M6 Días: Sá bado
Saló n: 4111 Grupo: 005
Semestre: 4to semestre

18/09/2020

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN


Lenguajes de programación
(UAPA)

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).

(ECURED)

Lenguaje de programación En informática, cualquier lenguaje artificial que puede


utilizarse para definir una secuencia de instrucciones para su procesamiento por un
ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de
programación. Se asume generalmente que la traducción de las instrucciones a un
código que comprende la computadora debe ser completamente sistemática.
Normalmente es la computadora la que realiza la traducción.

(AUTORA: María Estela Raffino.)

En informática, se conoce como lenguaje de programación a un programa destinado a


la construcción de otros programas informáticos. Su nombre se debe a que comprende
un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que
serán luego llevados a cabo por un ordenador o sistema informático, permitiendo
controlar así su comportamiento físico, lógico y su comunicación con el usuario
humano.
Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas,
expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se
construye el código fuente de una aplicación o pieza de software determinado. Así,
puede llamarse también lenguaje de programación al resultado final de estos procesos
creativos.
La implementación de lenguajes de programación permite el trabajo conjunto y
coordinado, a través de un conjunto afín y finito de instrucciones posibles, de diversos
programadores o arquitectos de software, para lo cual estos lenguajes imitan, al menos
formalmente, la lógica de los lenguajes humanos o naturales.
No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático.
Estos últimos representan una categoría mucho más amplia, en donde están
contenidos los lenguajes de programación y muchos otros protocolos informáticos,
como el HTML de las páginas web.

(CONOGASI AUTOR: Luis Olarte Gervasio.

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos


que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse
para crear programas que controlen el comportamiento físico y lógico de una máquina,
para expresar algoritmos con precisión, o como modo de comunicación humana. Está
formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código
fuente de un programa informático se le llama programación. Un lenguaje de
programación proporciona los elementos de lenguaje necesarios que son necesarios
para traducir los pasos de un pseudocódigo en formato comprensible de la máquina.
En otras palabras, el lenguaje de programación proporciona el puente para hacer la
transición de pseudocódigo legible por humano instrucciones legibles por máquina. Las
dos clasificaciones principales de lenguajes de programación son: bajo nivel de
lenguaje de programación y lenguaje de programación de alto nivel.

OpenWebinars

Un lenguaje formal que, mediante una serie de instrucciones, le permite a un


programador escribir un conjunto de órdenes, acciones consecutivas, datos y
algoritmos para, de esa forma, crear programas que controlen el comportamiento físico
y lógico de una máquina.

Mediante este lenguaje se comunican el programador y la máquina, permitiendo


especificar, de forma precisa, aspectos como:

 cuáles datos debe operar un software específico;


 cómo deben ser almacenados o transmitidos esos datos;
 las acciones que debe tomar el software dependiendo de las circunstancias
variables.
Para explicarlo mejor (en otras y con menos palabras), el lenguaje de programación es
un sistema estructurado de comunicación, el cual está conformado por conjuntos de
símbolos, palabras claves, reglas semánticas y sintácticas que permiten el
entendimiento entre un programador y una máquina.
Es importante recalcar que existe el error común de usar como sinónimos el lenguaje
de programación y el lenguaje informático, pero ¿por qué no debemos confundirlos?
Pues, es debido a que el lenguaje de programación obedece a un conjunto de reglas
que permiten expresar las instrucciones que serán interpretadas por el programador. Y
el lenguaje informático comprende otros lenguajes que dan formato a un texto pero no
son programación en sí mismos
Entonces, no todos los lenguajes informáticos son de programación, pero todos los
lenguajes de programación son a la vez informáticos.

Características de los lenguajes de programación.

Eficiencia
La eficiencia de un lenguaje, también conocida como optimizabilidad, es la facilidad con
la que se genera el código ejecutable eficientemente.

Generalidad: un lenguaje tiene generalidad eliminando casos especiales de los


constructores. Por ejemplo, deben tener variables de procedimientos, anidación de
funciones, arreglos de longitud variable, creación de nuevos operadores.
Ortogonalidad: los constructores se deben comportar de igual forma en todos los
contextos, además, se deben de poder combinar de cualquier forma significativa y que
no incurra en comportamientos inesperados. Esto desemboca en facilidad de
programación, pero dificultad el hacer el traductor, y quizá puede desembocar en
ejecuciones ineficientes ya que provee de mucha flexibilidad al programador.
Uniformidad: se refiere a que lo parecido se ve parecido y lo distinto distinto. Por
ejemplo, si toda sentencia debe acabar con un punto, entonces absolutamente todas
las sentencias deben acabar con un punto para ser uniforme.

Simplicidad
Se refiere a la cantidad de estructuras o conceptos que están disponibles en un
lenguaje para construir los programas. Si hay pocos constructores es simple. Por
ejemplo, BASIC es un lenguaje simple porque tiene pocos constructores, pero esto
dificulta la construcción de aplicaciones complejas y grandes.

Expresividad
Es la cualidad de un lenguaje de programación que permite representar procesos y
estructuras complejos. Es esta característica encontramos por ejemplo la recursividad,
lenguajes orientados a objetos, datos de tamaño variable.

Este concepto puede entrar en conflicto con la simplicidad sintáctica, teniendo código
menos legible.

Extensibilidad
Es la capacidad de poder añadir nuevas características al lenguaje, como librerías,
sobrecarga de operadores, nuevos operadores o modularidad. Esta modularidad
desenboca en la escalabilidad de los proyectos, con los que la ampliación y/o
reutilización de códigos fuentes se facilite.

Capacidad de restricción
Característica que tienen los lenguajes para que un programador no tenga que conocer
muchos contructores para resolver el problema que está desarrollando. Es decir, un
lenguaje tiene capacidad de restricción si un programador puede centrarse en un
subconjunto mínimo de conceptos del lenguaje para ser posible que construya la
solución que necesita.

Precisión
Los lenguajes deben ser precisos en su interpretación, es decir, se deben comportar
siempre tal y como se espera que se comporten. Esta precisión repercute en que sean
predecibles, y a su vez, influye en la portabilidad, ya que facilita la creación de
traductores.

Portabilidad
Es la posibilidad de contruir programas independientes de la máquina donde se
ejecuten. Es muy interesante en este punto notar que los lenguajes que se ejecutan
sobre máquinas virtuales son totalmente portables: Java, Scala, PHP..

Seguridad
Se refiere a la predicción de errores en el código fuente, evitándolos. Para hacer más
seguros los lenguajes de programación se compromete en cierta medida la
expresividad de estos. El tipado de variables debe ser estricto, y su verificación.

Interoperabilidad
Referido a la propiedad que tienen los programas de interactuar entre sí. Deben
proveer de mecanismos de intercomunicación entre sí, de forma que no haga falta una
comunicación previa para intercambiar información.
Ventajas Desventajas
Genera un código más sencillo y Reducción de velocidad al ceder el
comprensible. trabajo de bajo nivel a la máquina.
Escribir un código válido para Algunos requieren que la máquina
diversas máquinas y, posiblemente, cliente posea una determinada
sistemas operativos. plataforma.

Los lenguajes ensambladores Dependencia total de la máquina lo que


presentan la ventaja frente a los impide la transportabilidad de los
lenguajes máquina de su mayor programas. El lenguaje ensamblador
facilidad de codificación y, en general, del PC es distinto del lenguaje
su velocidad de cálculo. ensamblador del Apple Macintosh.
La formación de los programadores es
más compleja que la correspondiente a
los programadores de alto nivel, ya que
no sólo las técnicas de programación,
sino también el conocimiento del interior
de la máquina.

Los 10 lenguajes de programación más usados

Estos han sido los lenguajes de programación más usados este año:
1. JavaScript
JavaScript se mantiene en el primer puesto del podium desde hace más de media
década. Es un lenguaje de programación que se ejecuta en el lado del cliente, y se
utiliza con frecuencia para crear páginas web interactivas.

2. Python
Este año Python ha ascendido a la segunda posición. Es uno de los lenguajes más
potentes actualmente debido a su simplicidad, lo que hace que además, sea uno de los
más fáciles de aprender.

3. Java
Java ocupa el top 3 de la mayoría de rankings. Es un lenguaje de código abierto con
una larga trayectoria, por lo que la información que puedes encontrar es bastante
extensa.

4. PHP
Esta posición la ocupa por cuarto año consecutivo PHP, uno de los lenguajes más
utilizados a la hora de crear páginas web, sobretodo si se programa con una base de
datos.

5. C#
C#, el lenguaje creado por Microsoft para la plataforma .NET, completa el top five.
Deriva de otros lenguajes populares como C y C++, y su sintaxis es muy similar a Java,
lo que simplifica la escritura de código.

6. C++
Diseñado en 1979 por Bjarne Stroustrup, C++ ayudó a potenciar la programación
orientada a objetos, que hoy en día utilizan la mayoría de lenguajes modernos.

7. TypeScript
TypeScript entró en el top 10 en 2017, y ya ha ascendido cuatro posiciones desde
entonces. Es un lenguaje de código abierto con herramientas de programación
orientada a objetos, que se define como un superconjunto de JavaScript.

8. Shell
Shell es el software que atiende e interpreta las órdenes tecleadas por el usuario, y las
traduce a instrucciones en la sintaxis interna del sistema.Es por tanto, el programa más
importante para los usuarios de Unix.

9. C
La novena posición la ocupa «C». Es el lenguaje de programación más popular para
crear software de sistema, aunque también se utiliza para crear aplicaciones.

10. Ruby
Ruby es un lenguaje interpretado de scripts que utiliza el paradigma de programación
orientada a objetos. Aunque ha descendido puestos en los últimos años, sigue siendo
uno de los más populares.
Bibliografía:

https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1023/mod_resource/content
/1/contenido/index.html

https://www.ecured.cu/Lenguaje_de_programación_(informática)

https://concepto.de/lenguaje-de-programacion/

https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/

También podría gustarte