0% encontró este documento útil (0 votos)
25 vistas9 páginas

Investigación sobre lenguajes de programación

Trata del software
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)
25 vistas9 páginas

Investigación sobre lenguajes de programación

Trata del software
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

Tarea de investigación

deberás realizar una investigación escrita a mano en tu cuaderno,


cuidando la ortografía, redacción y presentación. Puedes
utilizar cuadros sinópticos, mapas conceptuales, diagramas o
resúmenes, según prefieras.

Temas a investigar:
¿Qué es un lenguaje de programación?

Define claramente qué es un lenguaje de programación.

Sistema formal y estructurado de comunicación, diseñado para crear


instrucciones por los seres humanos que las computadoras puedan
ejecutar


Explica su función en el desarrollo de software.

En un software, su función es permitir a los programadores escribir


código para crear programas informáticos, que las computadoras
puedan entender y ejecutar, esto mediante instrucciones conocidas
como código, que indica a la maquina como ejecutar tareas específicas
de manera precisa y eficiente

Tipos de lenguajes de programación

Lenguajes de bajo nivel (ejemplo: lenguaje ensamblador).

Los lenguajes de bajo nivel están más cerca del hardware como el
lenguaje máquina y ensamblador. Son eficientes pero complejos,
ideales para sistemas embebidos o tareas que requieren control
detallado del hardware, el bajo nivel significa que las instrucciones
escritas en este lenguaje se traducen directamente en códigos
binarios o hexadecimales que la computadora es capaz de entender y
ejecutar
Ejemplos: El lenguaje ensamblador es un lenguaje de
programación de bajo nivel que se utiliza para escribir programas
directamente en la arquitectura de la computadora.

Utiliza mnemónicos, que son representaciones simbólicas de las


instrucciones en código máquina,( nivel más básico de programación
que un procesador puede entender y ejecutar directamente. Está
compuesto exclusivamente por ceros y unos (sistema binario), que
representan instrucciones específicas para el hardware. facilitando la
escritura y comprensión del código por parte de los programadores

Lenguajes de alto nivel (ejemplo: Python, Java, C++).

Un lenguaje de programación de alto nivel se caracteriza por su


enfoque en la simplicidad y la accesibilidad para los programadores. A
diferencia de los lenguajes de máquina o ensamblador, este tipo de
lenguaje se escribe usando palabras, frases y estructuras que son
más fáciles de entender para los humanos, permitiendo que los
desarrolladores se concentren en la lógica de sus programas en lugar de
preocuparse por detalles técnicos del hardware.

Python Java y C++ son considerados lenguajes de alto nivel por que
ofrecen una abstracción significa del hardware, permitiendo a los
programadores concentrarse en la lógica del programa en lugar de los
detalles técnicos del hardware, estos lenguajes utilizan una sintaxis
sencilla y cercana al lenguaje humano, lo que facilita su comprensión y
mantenimiento, además son portables, lo que significa que pueden
ejecutarse en múltiples plataformas y sistemas operativos sin necesidad
de cambios significativos en el código fuente

Lenguajes compilados vs. lenguajes interpretados.

Los lenguajes compilados son convertidos directamente a código


máquina que el procesador puede ejecutar. Como resultado, suelen ser
más rápidos y más eficientes al ejecutarse en comparación con los
lenguajes interpretados.

Los lenguajes compilados necesitan un paso de compilación (build) -


primero necesitan compilarse manualmente. Necesitas "recompilar" el
programa cada vez que necesites hacer un cambio.

En un lenguaje compilado, la máquina de destino traduce directamente


el programa. En un lenguaje interpretado, el código fuente no es
directamente traducido por la máquina de destino. En cambio, un
distinto programa, mejor conocido como intérprete, lee el código y lo
ejecuta

Clasificación de lenguajes de programación

Programación imperativa

 Se centra en describir cómo se realiza una tarea paso a paso

 Utiliza estados y cambios de estado para lograr el resultado


deseado

 Es intuitiva para muchos programadores, ya que se asemeja a


cómo damos instrucciones en la vida real

1. C

2. Pascal

3. BASIC

Programación declarativa

 Se centra en el resultado deseado, no en los pasos para lograrlo

 A menudo resulta en código más conciso y fácil de entender

 Puede ser más eficiente en ciertos tipos de problemas,


especialmente en procesamiento de datos

1. SQL

2. Prolog

3. Haskell (aunque también es funcional)


Programación orientada a objetos

 Encapsulación: agrupa datos y métodos relacionados en objetos

 Herencia: permite que las clases hereden propiedades y métodos


de otras clases

 Polimorfismo: permite que objetos de diferentes clases sean


tratados de manera uniforme

Programación funcional

 Funciones puras: siempre producen el mismo resultado para los


mismos argumentos

 Inmutabilidad: los datos no cambian una vez creados

 Recursión: se prefiere sobre las estructuras de control iterativas

1. Haskell

2. Lisp

3. Erlang

Lógicos

Los lenguajes de programación lógicos son un tipo especial de lenguajes


de programación que se basan en la lógica matemática para realizar
operaciones y resolver problemas. los lenguajes lógicos se centran en
establecer relaciones lógicas entre diferentes elementos y en encontrar
soluciones a través de la inferencia lógica

Visuales

Los lenguajes de programación visual son herramientas que


permiten a los desarrolladores crear aplicaciones utilizando interfaces
gráficas. Algunos ejemplos incluyen:

 Blockly: Una biblioteca que permite crear aplicaciones mediante


bloques visuales.

 NEPO: Basado en Scratch y utiliza la biblioteca Blockly.


 Grape: Un entorno de desarrollo gráfico.

✏️Requisitos:


El trabajo debe realizarse a mano en tu cuaderno.


Puedes usar colores y esquemas visuales para mejorar la
presentación.


La información debe ser clara, precisa y bien organizada.


No se permite el uso de impresiones.

✅ Entrega:

Será revisado al inicio de clase.


Forma parte de tu evaluación de teoría y participación.

eberás realizar una investigación escrita a mano en tu cuaderno,


cuidando la ortografía, redacción y presentación. Puedes utilizar cuadros
sinópticos, mapas conceptuales, diagramas o resúmenes, según
prefieras.

📚 Temas a investigar:

¿Qué es un lenguaje de programación?

Define claramente qué es un lenguaje de programación.

Explica su función en el desarrollo de software.


Tipos de lenguajes de programación

Lenguajes de bajo nivel (ejemplo: lenguaje ensamblador).

Lenguajes de alto nivel (ejemplo: Python, Java, C++).

Lenguajes compilados vs. lenguajes interpretados.

Clasificación de lenguajes de programación

Imperativos

Declarativos

Orientados a objetos

Funcionales

Lógicos

Visuales
✏️Requisitos:

El trabajo debe realizarse a mano en tu cuaderno.

Puedes usar colores y esquemas visuales para mejorar la presentación.

La información debe ser clara, precisa y bien organizada.

No se permite el uso de impresiones.

✅ Entrega:
Será revisado al inicio de clase.

Forma parte de tu evaluación de teoría y participación.

También podría gustarte