Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 3
Unidad 3
modelado
Unidad 3
Temas
● Programación.
● Lenguajes de programación.
● Entorno de desarrollo integrado (IDE).
● Lenguaje R.
● Python.
● Actividad práctica.
Programación
¿Qué es la programación?
● En un lenguaje compilado, el código fuente se traduce a código de máquina en una sola fase, antes de la ejecución del programa,
mediante un programa llamado "compilador".
● En un lenguaje interpretado, el código fuente se traduce a código de máquina por pedacitos, durante la ejecución del programa,
mediante un programa llamado "intérprete".
● Cada enfoque tiene sus ventajas y desventajas, y la elección del lenguaje depende de las necesidades específicas del proyecto.
Interpretado Compilado
Ventajas: Ventajas:
- Mayor flexibilidad: El código interpretado puede ser - Mejor rendimiento: se ejecuta directamente en la
modificado y ejecutado en tiempo de ejecución sin máquina, por lo que no hay sobrecarga en tiempo de
necesidad de volver a compilarlo. ejecución.
- Mayor simplicidad: El proceso de interpretación es más - Mayor control: El programador tiene un mayor control
simple y menos exigente en términos de recursos. sobre el uso de recursos, como la memoria y la CPU.
- Mayor portabilidad: El mismo código fuente puede ser - Depuración más fácil: Los errores se detectan durante
ejecutado en diferentes plataformas sin necesidad de la fase de compilación, lo que hace que la depuración
compilación adicional. sea más fácil.
Desventajas: Desventajas:
- Menor rendimiento: El proceso de interpretación puede - Menos flexibilidad: Una vez que el código ha sido
ser más lento y requerir más recursos que la compilado, no se puede modificar sin volver a
compilación. compilarlo.
- Menor control: El programador tiene menos control - Mayor curva de aprendizaje: El proceso de
sobre el uso de recursos, como la memoria y la CPU, compilación puede requerir más conocimientos
ya que el intérprete gestiona estos recursos. técnicos que la interpretación.
El concepto de "lenguaje de programación" es amplio y puede tener diferentes interpretaciones, pero en general se refiere a un conjunto de reglas,
símbolos y sintaxis que se utilizan para escribir programas informáticos.
SQL (Structured Query Language) es un lenguaje diseñado para interactuar con bases de datos relacionales y manipular datos almacenados en ellas.
Aunque no se utiliza para escribir programas de la misma manera que se usan otros lenguajes de programación como Python, Java o C++, SQL puede
considerarse un lenguaje de programación en un sentido más amplio.
SQL se utiliza para escribir instrucciones y consultas que manipulan y gestionan los datos almacenados en las bases de datos. Estas instrucciones y
consultas se escriben en un formato específico y se ejecutan en un motor de base de datos para interactuar con los datos. Aunque SQL no es un lenguaje
de programación en el sentido tradicional, es un lenguaje de consulta que utiliza una sintaxis específica y puede considerarse un lenguaje de programación
para bases de datos.
Otros lenguajes útiles en ciencia de datos
M (Power Query)
Entorno
de Desarrollo Integrado
¿Qué es un IDE?
https://realpython.com/lessons/ides-vs-code-editors/
Algunos IDE muy comunes en Ciencia de Datos
Editores de Código
Lenguaje R
Entorno y lenguaje de programación con un enfoque al análisis
estadístico. Se trata de uno de los lenguajes de programación más
utilizados en investigación científica.
R proporciona una amplia variedad de técnicas estadísticas
(modelos lineales y no lineales, pruebas estadísticas clásicas, análisis
de series temporales, clasificación, agrupamiento, etc), generación de
gráficos y es altamente extensible.
Beneficios de RStudio
Las más importantes a mencionar son:
● Autocompletado.
● Reconocimiento de sintaxis de programación.
● Depurador de errores.
● Manual de usuarios y ayuda en línea.
¿Cómo se visualiza RStudio?