SlideShare una empresa de Scribd logo
1 de 6
Facilitador.
Ing. Roxana Rodríguez
Autores.
Ronnelys Rodríguez V-25.781.199
Luis Gerdez , V-27.476.890
Alejandro Molina, V-27.767.618
Ramón Pérez, V-23.826.062
11 de julio del año 2020
Lenguaje Ensamblador Lenguaje de Maquina Lenguaje de Alto Nivel
Lenguaje Orientado a
Procesamientos
Es un conjunto de códigos que
pueden correr directamente en el
procesador de la computadora.
Es el más apropiado en el sistema de
escritura de los Sistemas Operativos y
para mantener las aplicaciones del
escritorio.
Le permite al programador hacer varias
tareas en el registro, el gerenciador de
la memoria y el ciclo de reloj de la
correspondencia.
Con este lenguaje, le es fácil al
programador definir los comandos,
porque tiene la prerrogativa cuando se
trata de nombrar las variables
Este lenguaje no es flexible, porque el
usuario no puede re-usar los conjuntos
de códigos escritos.
Es el lenguaje nativo, directamente
entendido por la Unidad Central de la
computadora o CPU. El procesador de
toda computadora tiene su propio
conjunto de códigos de maquina.
Usa sólo códigos binarios, un elemento
de notas que contiene una serie de
números que consisten de 1 y 0, para
producir comandos.
El procesador de la computadora
necesita convertir los lenguajes de alto
nivel en este lenguaje antes de que
pueda correr el programa o ejecutar un
comando definido.
Para convertir un lenguaje al código de
maquina, el procesador de la
computadora necesita un recopilador.
Un recopilador genera un archivo
binario o u archivo ejecutable, que el
CPU puede ejecutar.
Se caracteriza por presentar los
algoritmos de una manera adecuada a
la capacidad cognitiva humana, en
lugar de la capacidad con que los
ejecutan las máquinas.
Permite una máxima flexibilidad al
programador a la hora de abstraerse o
de ser literal.
Permite un camino bidireccional entre
el lenguaje de máquina y una expresión
casi oral entre la escritura del programa
y su posterior compilación.
Por lo general, suele estar orientados a
objetos a eventos o a funciones,
pudiendo estos combinarse. Pueden ser
compilados o interpretados .
Se basa de un número muy bajo de
expresiones repetidas. Son
englobadas todas en un
procedimiento o en función y se
llaman cada vez que tenga que
ejecutarse.
Ha sido enfatizado en el ambiente
académico y no tanto en el desarrollo
comercial o industrial.
Utilizar este tipo de programación
puede ser muy útil a la hora de
programar grandes proyectos, ya que
se crea una inmensa biblioteca de
funciones especiales para
procedimientos utilizados con
frecuencia dentro del programa
EL Lenguaje
Ensamblador
Es ideal para crear programas embebidos,
debido a que utiliza muy poca memoria.
Los Sistemas
embebidos
Son programas cortos que se almacenan
en una pequeña cantidad de memoria, en
dispositivos de un solo propósito.
Los programadores de
videojuegos utilizan el lenguaje
ensamblador como una
herramienta de gran utilidad, ya
que les permite un acceso directo
al hardware de la computadora, y
el código puede optimizarse en
forma manual para maximizar la
velocidad.
Las Consolas de
Videojuegos
Requieren que su software esté
altamente optimizado para que su
tamaño de código sea pequeño y
se ejecute con la mayor rapidez
posible.
Permite especificar con
precisión el código ejecutable
de un programa
Las Aplicaciones en
Tiempo Real
Tales como las simulaciones y el
monitoreo de hardware,
requieren precisión en la
sincronización y en las
respuestas.
Por ejemplo
Sistemas de
combustible y la
ignición del automóvil
Sistemas de control de aires
acondicionados
Sistemas de
Seguridad Instrumentos para la
adquisición de datos
Tarjetas de
vídeos y tarjetas
de sonidos
Discos duros,
módems e
impresoras.
El Controlador de
Dispositivo de
Hardware
Permite al Sistema Operativo
interaccionar con un periférico,
haciendo una abstracción del
hardware y proporcionando una
interfaz para utilizar el
dispositivo.
Su programación se lleva a
cabo en lenguaje
ensamblador por la necesidad
evidente de acceso al
hardware, con este su
manipulación es directa y
simple.
Lenguajes de Alto Nivel
Phyton
Es un lenguaje de programación multiplataforma y multi-
paradigma, que tiene un propósito general. Es decir, soporta
la orientación a objetos, la programación imperativa y
funcional.
Es un lenguaje de escritura rápido, escalable, robusta y de
código abierto. Lo que hace de Phyton un aliado perfecto
para la inteligencia artificial. Permite plasmar ideas
complejas con pocas líneas de códigos, lo que no es posible
con otros lenguajes.
Su uso está muy extendido en el análisis de datos y la extracción
de información útil para empresas; además de su simplicidad,
cuenta con bibliotecas de procesamientos de datos como Pydoop,
que puede escribir un código de MapReduce en Phyton y procesar
los datos en el Clúster HDFS.
Los investigadores han cambiado a Python desde el anterior
lenguaje, MATLAB, ya que hace uso de los datos tabulares,
matriciales y estadísticos, e incluso los visualiza con
bibliotecas populares como Matplotlib y Seaborn.
El framework Django, proporcionado por Python, es una
ventaja para todos los desarrolladores, ya que puede usarse
para crear aplicaciones web dinámicas y muy seguras.
También se usa para hacer scraping, es decir, obtener
información de otros sitios web. Aplicaciones como
Instagram, Bit Bucket, Pinterest están construidas en
frameworks de este tipo.
Java
Es un lenguaje de programación orientado a objetos
concurrente.
Permite a los desarrolladores escribir sus aplicaciones
una única vez y estas podrán ser ejecutadas en cualquier
equipo o dispositivo sin importar el sistema operativo
con el que funcionan.
Es utilizado en todo tipo de aplicaciones de productividad
como procesadores de texto u hojas de cálculo. Incluso
Google Maps en ocasiones, utiliza applet de Java que se
ejecuta dentro del propio navegar del usuario reduciendo la
carga del servidor.
Los juegos constituyen el uso más extendido de Java ya que
gracias a su uso estos juegos pueden ser ejecutados en
diferentes plataformas de gaming. Basta con hacer clic
dentro de sus límites y el juego comenzará a estar
plenamente operativo para el usuario.
Uno de los usos más prestigiosos de Java es el de
herramientas educativas como hojas de finanzas,
calculadora, gráficos, herramientas para gestionar el
tiempo, composición y ejercicios.
Los applets de Java forman parte de las aplicaciones
de mensajería instantánea como WhatsApp,
Telegram, LINE y chats que diariamente utilizan
millones y millones de personas en todo el mundo.
Lenguajes de Alto Nivel
C
La programación en C se utiliza, entre otras cosas,
para el desarrollo de sistemas operativos. El primer
sistema operativo escrito en C fue Unix. Más tarde,
otros sistemas operativos como Linux también fueron
escritos en C.
Los kernels de iOS, Android y Windows Phone
también están escritos en C. Los teléfonos
inteligentes que se utilizan todos los días se están
ejecutando en un núcleo con programación en C.
Las bases de datos más populares del mundo,
incluyendo bases de datos Oracle, MySQL, MS SQL
Server y PostgreSQL, están codificados en C.
Las películas en 3D son creadas con aplicaciones que
generalmente están escritas en C y C ++. Esas
aplicaciones tienen que ser muy eficientes y rápidas, ya
que manejan una gran cantidad de datos y hacen
muchos cálculos por segundo.
Muchos sistemas embebidos utilizan
programación en C en la actualidad.
C++
Es una evolución del lenguaje C. Este, sin embargo, tiene
un enfoque en desarrollo de aplicaciones y softwares más
complejos, que exigen, por ejemplo, una intervención visual.
Permite la agrupación de instrucciones, así como también, la
separación de un programa en módulos que admiten compilación
independiente. Es muy didáctico, ya que con él con se puede
aprender muchos otros lenguajes con gran facilidad.
MySQL es uno de los gestores de bases de datos más famosos
y más usados en el mundo. La mayoría de los sistemas en
internet funcionan con MySQL o sus derivados.
Es una base de datos ideal para aplicaciones
medianas y su velocidad de respuesta es
formidable.
Windows está escrito en gran parte en C++, a diferencia de
sus contrapartes que utilizan principalmente C. Esta
decisión por parte de Microsoft hace que la Windows sea
de los pocos sistemas operativos escritos en este lenguaje
de programación0
Firefox es un navegador escrito en C++ cómo
lenguaje principal, pero también incorpora al
increíble Rust, un C++ que protege contra
problemas en memoria. También utiliza C y
Javascript como lenguajes complementarios.
El mundo de los videosjuegos está lleno de C++.
Los grandes frameworks están escritos en C++ y
casi todos tienen sus interfaces en C++.
Bibliografía
•Las diferencias entre los lenguajes de programación de alto y de bajo nivel. Recuperado el 06 de julio del año 2020
de https://techlandia.com/diferencias-lenguajes-programacion-alto-nivel-nivel-info_191818/
•Lenguaje de computadora. Recuperado el 06 de julio del año 2020 de
https://www.ecured.cu/Lenguaje_de_computadora
•11 de mayo del año 2020. Lenguaje de alto nivel. Recuperado el 06 de julio del año 2020 de
https://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
•02 de abril del año 2020. Programación por procedimientos. Recuperado el 06 de julio del año 2020 de
https://es.wikipedia.org/wiki/Programacion_por_procedimientos
•27 de febrero del año 2014. Programación funcional. Recuperado el 06 de julio del año 2020 de
https://es.wikipedia.org/wiki/Programacion_funcional
• 27 de septiembre del año 2018. Conoce los tipos de lenguaje de programación más usados en la actualidad.
Recuperado el 06 de julio del año 2020 de https://rockcontent.com/es/blog/tipos-de-lenguaje-de-programacion/
•Usos más habituales de programas en Java. Recuperado el 06 de julio del año 2020 de https://formatalent.com/usos-
mas-habituales-de-programas-en-java/
•27 de agosto del año 2017. Programas escritos en C++. Recuperado el 06 de julio del año 2020 de
http://eenube.com/index.php/ldp/cppmenu/113-programas-escritos-en-c
•Soloaga, A. 19 de octubre del año 2020. Principales Usos de Python. Recuperado el 06 de julio del año 2020 de
https://www.akademus.es/blog/programacion/principales-usos-python/
•De Dios de la Cruz, R; López, J; Reyes, Selene. Aplicaciones modernas e importancia del lenguaje ensamblador.
Recuperado el 06 de julio del año 2020 de
https://sites.google.com/site/principioslenguajeemsanblador/home/aplicaciones-modernas-e-importancia-del-lenguaje-
ensamblador

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Software pao
Software paoSoftware pao
Software pao
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Belgica y saidi
Belgica y saidiBelgica y saidi
Belgica y saidi
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 
Deber
DeberDeber
Deber
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Karen y Vivian
Karen y VivianKaren y Vivian
Karen y Vivian
 
Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)Introducción a Python 3.4 (Presentación)
Introducción a Python 3.4 (Presentación)
 
Evolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionEvolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacion
 
Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1Programacion ii modulo2-leccion1
Programacion ii modulo2-leccion1
 
Expocision de especialidad
Expocision de especialidadExpocision de especialidad
Expocision de especialidad
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Sofware
SofwareSofware
Sofware
 

Similar a Los lenguajes del computador CORRECIÓN

LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4ANDRESFELIPECHAMORRO
 
Presupuestos o costos de
Presupuestos o costos dePresupuestos o costos de
Presupuestos o costos deberniedeguzman
 
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfjuanisvelez2
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdfMariannaGutierrezGom
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfMariannaGutierrezGom
 
estructuras básicas.docx
estructuras básicas.docxestructuras básicas.docx
estructuras básicas.docxSofiaA30
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3Diego Andrés Alvarez Marín
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdfIvanaTrento
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionJosue Ventura
 
Leguajes De Programación
Leguajes De ProgramaciónLeguajes De Programación
Leguajes De Programaciónguestfefd1a4
 
Leguajes De ProgramacióN
Leguajes De ProgramacióNLeguajes De ProgramacióN
Leguajes De ProgramacióNguestfefd1a4
 

Similar a Los lenguajes del computador CORRECIÓN (20)

LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Presentación informatica semana 4
Presentación informatica semana 4Presentación informatica semana 4
Presentación informatica semana 4
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Programacion_Undiad4_Blogger.pptx
Programacion_Undiad4_Blogger.pptxProgramacion_Undiad4_Blogger.pptx
Programacion_Undiad4_Blogger.pptx
 
Presupuestos o costos de
Presupuestos o costos dePresupuestos o costos de
Presupuestos o costos de
 
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdfESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
ESTRUCTURAS BÁSICAS- CONCEPTOS BÁSICOS DE PROGRAMACIÓN-1.pdf
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN (1).pdf
 
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdfESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
ESTRUCTURAS BÁSICAS_ CONCEPTOS BÁSICOS DE PROGRAMACIÓN.pdf
 
estructuras básicas.docx
estructuras básicas.docxestructuras básicas.docx
estructuras básicas.docx
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Software
SoftwareSoftware
Software
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Introducción a la programacion.pdf
Introducción a la programacion.pdfIntroducción a la programacion.pdf
Introducción a la programacion.pdf
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Leguajes De Programación
Leguajes De ProgramaciónLeguajes De Programación
Leguajes De Programación
 
Leguajes De ProgramacióN
Leguajes De ProgramacióNLeguajes De ProgramacióN
Leguajes De ProgramacióN
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 

Los lenguajes del computador CORRECIÓN

  • 1. Facilitador. Ing. Roxana Rodríguez Autores. Ronnelys Rodríguez V-25.781.199 Luis Gerdez , V-27.476.890 Alejandro Molina, V-27.767.618 Ramón Pérez, V-23.826.062 11 de julio del año 2020
  • 2. Lenguaje Ensamblador Lenguaje de Maquina Lenguaje de Alto Nivel Lenguaje Orientado a Procesamientos Es un conjunto de códigos que pueden correr directamente en el procesador de la computadora. Es el más apropiado en el sistema de escritura de los Sistemas Operativos y para mantener las aplicaciones del escritorio. Le permite al programador hacer varias tareas en el registro, el gerenciador de la memoria y el ciclo de reloj de la correspondencia. Con este lenguaje, le es fácil al programador definir los comandos, porque tiene la prerrogativa cuando se trata de nombrar las variables Este lenguaje no es flexible, porque el usuario no puede re-usar los conjuntos de códigos escritos. Es el lenguaje nativo, directamente entendido por la Unidad Central de la computadora o CPU. El procesador de toda computadora tiene su propio conjunto de códigos de maquina. Usa sólo códigos binarios, un elemento de notas que contiene una serie de números que consisten de 1 y 0, para producir comandos. El procesador de la computadora necesita convertir los lenguajes de alto nivel en este lenguaje antes de que pueda correr el programa o ejecutar un comando definido. Para convertir un lenguaje al código de maquina, el procesador de la computadora necesita un recopilador. Un recopilador genera un archivo binario o u archivo ejecutable, que el CPU puede ejecutar. Se caracteriza por presentar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. Permite una máxima flexibilidad al programador a la hora de abstraerse o de ser literal. Permite un camino bidireccional entre el lenguaje de máquina y una expresión casi oral entre la escritura del programa y su posterior compilación. Por lo general, suele estar orientados a objetos a eventos o a funciones, pudiendo estos combinarse. Pueden ser compilados o interpretados . Se basa de un número muy bajo de expresiones repetidas. Son englobadas todas en un procedimiento o en función y se llaman cada vez que tenga que ejecutarse. Ha sido enfatizado en el ambiente académico y no tanto en el desarrollo comercial o industrial. Utilizar este tipo de programación puede ser muy útil a la hora de programar grandes proyectos, ya que se crea una inmensa biblioteca de funciones especiales para procedimientos utilizados con frecuencia dentro del programa
  • 3. EL Lenguaje Ensamblador Es ideal para crear programas embebidos, debido a que utiliza muy poca memoria. Los Sistemas embebidos Son programas cortos que se almacenan en una pequeña cantidad de memoria, en dispositivos de un solo propósito. Los programadores de videojuegos utilizan el lenguaje ensamblador como una herramienta de gran utilidad, ya que les permite un acceso directo al hardware de la computadora, y el código puede optimizarse en forma manual para maximizar la velocidad. Las Consolas de Videojuegos Requieren que su software esté altamente optimizado para que su tamaño de código sea pequeño y se ejecute con la mayor rapidez posible. Permite especificar con precisión el código ejecutable de un programa Las Aplicaciones en Tiempo Real Tales como las simulaciones y el monitoreo de hardware, requieren precisión en la sincronización y en las respuestas. Por ejemplo Sistemas de combustible y la ignición del automóvil Sistemas de control de aires acondicionados Sistemas de Seguridad Instrumentos para la adquisición de datos Tarjetas de vídeos y tarjetas de sonidos Discos duros, módems e impresoras. El Controlador de Dispositivo de Hardware Permite al Sistema Operativo interaccionar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz para utilizar el dispositivo. Su programación se lleva a cabo en lenguaje ensamblador por la necesidad evidente de acceso al hardware, con este su manipulación es directa y simple.
  • 4. Lenguajes de Alto Nivel Phyton Es un lenguaje de programación multiplataforma y multi- paradigma, que tiene un propósito general. Es decir, soporta la orientación a objetos, la programación imperativa y funcional. Es un lenguaje de escritura rápido, escalable, robusta y de código abierto. Lo que hace de Phyton un aliado perfecto para la inteligencia artificial. Permite plasmar ideas complejas con pocas líneas de códigos, lo que no es posible con otros lenguajes. Su uso está muy extendido en el análisis de datos y la extracción de información útil para empresas; además de su simplicidad, cuenta con bibliotecas de procesamientos de datos como Pydoop, que puede escribir un código de MapReduce en Phyton y procesar los datos en el Clúster HDFS. Los investigadores han cambiado a Python desde el anterior lenguaje, MATLAB, ya que hace uso de los datos tabulares, matriciales y estadísticos, e incluso los visualiza con bibliotecas populares como Matplotlib y Seaborn. El framework Django, proporcionado por Python, es una ventaja para todos los desarrolladores, ya que puede usarse para crear aplicaciones web dinámicas y muy seguras. También se usa para hacer scraping, es decir, obtener información de otros sitios web. Aplicaciones como Instagram, Bit Bucket, Pinterest están construidas en frameworks de este tipo. Java Es un lenguaje de programación orientado a objetos concurrente. Permite a los desarrolladores escribir sus aplicaciones una única vez y estas podrán ser ejecutadas en cualquier equipo o dispositivo sin importar el sistema operativo con el que funcionan. Es utilizado en todo tipo de aplicaciones de productividad como procesadores de texto u hojas de cálculo. Incluso Google Maps en ocasiones, utiliza applet de Java que se ejecuta dentro del propio navegar del usuario reduciendo la carga del servidor. Los juegos constituyen el uso más extendido de Java ya que gracias a su uso estos juegos pueden ser ejecutados en diferentes plataformas de gaming. Basta con hacer clic dentro de sus límites y el juego comenzará a estar plenamente operativo para el usuario. Uno de los usos más prestigiosos de Java es el de herramientas educativas como hojas de finanzas, calculadora, gráficos, herramientas para gestionar el tiempo, composición y ejercicios. Los applets de Java forman parte de las aplicaciones de mensajería instantánea como WhatsApp, Telegram, LINE y chats que diariamente utilizan millones y millones de personas en todo el mundo.
  • 5. Lenguajes de Alto Nivel C La programación en C se utiliza, entre otras cosas, para el desarrollo de sistemas operativos. El primer sistema operativo escrito en C fue Unix. Más tarde, otros sistemas operativos como Linux también fueron escritos en C. Los kernels de iOS, Android y Windows Phone también están escritos en C. Los teléfonos inteligentes que se utilizan todos los días se están ejecutando en un núcleo con programación en C. Las bases de datos más populares del mundo, incluyendo bases de datos Oracle, MySQL, MS SQL Server y PostgreSQL, están codificados en C. Las películas en 3D son creadas con aplicaciones que generalmente están escritas en C y C ++. Esas aplicaciones tienen que ser muy eficientes y rápidas, ya que manejan una gran cantidad de datos y hacen muchos cálculos por segundo. Muchos sistemas embebidos utilizan programación en C en la actualidad. C++ Es una evolución del lenguaje C. Este, sin embargo, tiene un enfoque en desarrollo de aplicaciones y softwares más complejos, que exigen, por ejemplo, una intervención visual. Permite la agrupación de instrucciones, así como también, la separación de un programa en módulos que admiten compilación independiente. Es muy didáctico, ya que con él con se puede aprender muchos otros lenguajes con gran facilidad. MySQL es uno de los gestores de bases de datos más famosos y más usados en el mundo. La mayoría de los sistemas en internet funcionan con MySQL o sus derivados. Es una base de datos ideal para aplicaciones medianas y su velocidad de respuesta es formidable. Windows está escrito en gran parte en C++, a diferencia de sus contrapartes que utilizan principalmente C. Esta decisión por parte de Microsoft hace que la Windows sea de los pocos sistemas operativos escritos en este lenguaje de programación0 Firefox es un navegador escrito en C++ cómo lenguaje principal, pero también incorpora al increíble Rust, un C++ que protege contra problemas en memoria. También utiliza C y Javascript como lenguajes complementarios. El mundo de los videosjuegos está lleno de C++. Los grandes frameworks están escritos en C++ y casi todos tienen sus interfaces en C++.
  • 6. Bibliografía •Las diferencias entre los lenguajes de programación de alto y de bajo nivel. Recuperado el 06 de julio del año 2020 de https://techlandia.com/diferencias-lenguajes-programacion-alto-nivel-nivel-info_191818/ •Lenguaje de computadora. Recuperado el 06 de julio del año 2020 de https://www.ecured.cu/Lenguaje_de_computadora •11 de mayo del año 2020. Lenguaje de alto nivel. Recuperado el 06 de julio del año 2020 de https://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel •02 de abril del año 2020. Programación por procedimientos. Recuperado el 06 de julio del año 2020 de https://es.wikipedia.org/wiki/Programacion_por_procedimientos •27 de febrero del año 2014. Programación funcional. Recuperado el 06 de julio del año 2020 de https://es.wikipedia.org/wiki/Programacion_funcional • 27 de septiembre del año 2018. Conoce los tipos de lenguaje de programación más usados en la actualidad. Recuperado el 06 de julio del año 2020 de https://rockcontent.com/es/blog/tipos-de-lenguaje-de-programacion/ •Usos más habituales de programas en Java. Recuperado el 06 de julio del año 2020 de https://formatalent.com/usos- mas-habituales-de-programas-en-java/ •27 de agosto del año 2017. Programas escritos en C++. Recuperado el 06 de julio del año 2020 de http://eenube.com/index.php/ldp/cppmenu/113-programas-escritos-en-c •Soloaga, A. 19 de octubre del año 2020. Principales Usos de Python. Recuperado el 06 de julio del año 2020 de https://www.akademus.es/blog/programacion/principales-usos-python/ •De Dios de la Cruz, R; López, J; Reyes, Selene. Aplicaciones modernas e importancia del lenguaje ensamblador. Recuperado el 06 de julio del año 2020 de https://sites.google.com/site/principioslenguajeemsanblador/home/aplicaciones-modernas-e-importancia-del-lenguaje- ensamblador