Anda di halaman 1dari 6

UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

TAREA #1

NOMBRE: Alejandro Iruegas Ruiz


MATRICULA: 1641093
PROFESOR: José Antonio Juárez Covarrubias
MATERIA: Lenguaje de Programación
CLASE: Sabatinos M-3 a M-6

25/AGOSTO/2018
Lenguajes de programación

1-Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas 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.

2-Cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones
para su procesamiento por un ordenador o computadora. 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.

3- Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo


debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres
humanos puedan dar instrucciones a un equipo.

4- Es un lenguaje artificial que expresa lo que denominamos computaciones. Las computaciones


representan un término genérico para cualquier tipo y variante de algoritmo, proceso o medida
que pueda ser ejecutada por una máquina o sistema complejo tal como un ordenador o
computadora.

5- Es aquella estructura que, con una cierta base sintáctica y semántica, imparte distintas
instrucciones a un programa de computadora.

Los lenguajes pueden ser clasificados de tres tipos:


• Lenguaje de máquina

• Lenguajes assembler o ensamblador

• Lenguajes de alto nivel

Lenguaje de máquina
Es un lenguaje “crudo”, o sea no cambia su estado natural. Ese lenguaje está formado por string
de números, definiendo la realización de las operaciones en una computadora, haciéndose una
tarea a la vez.
Características de los lenguajes de máquina:

 Consisten generalmente en strings de números


 Cualquier computadora entiende directamente su propio lenguaje de máquina
 Son dependientes de máquina (puede ser usado en un tipo de computadora)
 Son complicadas para la lectura de códigos

Lenguaje Assembler

Ese lenguaje consiste de abreviaciones de expresiones en inglés que son operaciones elementales,
donde se originó la base del lenguaje Assembler. Los assembleros son programas traductores que
convierten los primeros programas de lenguaje assembler en lenguaje de máquina a la velocidad
de la computadora.

Aunque el código sea más claro para seres humanos, es incomprensible para las computadoras
hasta que sea traducido en lenguaje de máquina.

Lenguaje Alto Nivel


Son instrucciones únicas que pueden ser escritas para realizar tareas sustanciosas. Los programas
traductores son también conocidos con el nombre de compiladores (convierten los programas de
lenguaje en alto nivel en lenguaje de máquina). Este tipo de lenguaje permite a los programas
escribir instrucciones que se parezcan al inglés y contienen notaciones matemáticas comúnmente
utilizadas. Los lenguajes en C,C++, .NET y JAVA son de este tipo de lenguaje.

Lenguaje Maquina
Ventajas:

 Mayor adaptación al equipo.


 Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

Desventajas:

 Imposibilidad de escribir código independiente de la máquina.


 Mayor dificultad en la programación y en la comprensión de los programas.
 El programador debe conocer más de un centenar de instrucciones.
 Es necesario conocer en detalle la arquitectura de la máquina.
Lenguaje Ensamblador

Ventajas:

 Eficiencia de tamaño
 Flexibilidad

Desventajas:

 Tiempo de programación
 Programas fuente grandes
 Peligro de afectar recursos inesperadamente
 Falta de portabilidad

Lenguaje Alto nivel:

Ventajas:

 Genera un código más sencillo y comprensible.


 Escribir un código válido para diversas máquinas o sistemas operativos.
 Permite utilizar paradigmas de programación.
 Permite crear programas complejos en relativamente menos líneas de código.

Desventajas:

 Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.


 Algunos requieren que la máquina cliente posea una determinada plataforma.

Aplicaciones en las empresas


En la actualidad, la programación cumple un rol esencial para la evolución de la tecnología y el
manejo de grandes cantidades de datos e información y consiste en el diseño y codificación de
códigos de programas computacionales escritos en diferentes lenguajes. El conocimiento de estos
lenguajes es vital para desarrollar las tareas en el área de programación y si bien existen muchos
de ellos, hay algunos más demandados que otros por su utilidad y eficacia

Los profesionales dedicados a la programación son comúnmente egresados de carreras como


Ingeniería en Sistemas Computacionales, Tecnologías de la Información y Comunicación y
Software, entre otras, dedicados al desarrollo de códigos y diferentes herramientas informáticas
para la aplicación de programas tecnológicos que permitan la ejecución de diversas acciones. Para
realizar tales tareas de manera efectiva, el profesional debe contar con conocimientos en distintos
lenguajes de programación, conocer cuál se aplica mejor en cada caso y estar enterado de las
últimas tendencias de usabilidad.
Los 10 lenguajes de programación más usados esta última década.

Lenguaje Puntaje % Cambio respecto al


año anterior %.

JAVA 19.27 +4.29

C 14.73 -1.67

C++ 7.74 +3.04

C# 4.84 +1.43

PHYTON 4.07 +.95

OBJECTVE-C 3.20 -6.36

PHP 2.73 -.14

VISUAL BASIC.NET 2.71 +1.40

JAVA SCRPIT 2.16 -.01

PEARL 2.11 -.10


CONCLUSION

En conclusión, podemos decir que la decisión de qué el lenguaje de programación usar a la hora
del desarrollo aplicaciones web, siempre será tema de controversia. Las diferencias entre estos,
generalmente se encuentran en la plataforma que requieran. Por ello podrá observarse que la
elección del lenguaje, tenderá más hacia el gusto del usuario, que al resultado de evaluar el
rendimiento de las herramientas.

BIBLIOGRAFIA
https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n

https://www.caracteristicass.de/lenguajes-de-programacion/

https://es.ccm.net/contents/304-lenguajes-de-programacion

https://tulenguaje.wordpress.com/2009/02/11/ventajas-y-desventajas-del-lenguaje-de-bajo-
nivel/

http://noticias.universia.net.mx/educacion/noticia/2016/11/29/1146965/lenguajes-
programacion-demandados-ambito-laboral.html

Anda mungkin juga menyukai