0 calificaciones0% encontró este documento útil (0 votos)
8 vistas5 páginas
El documento describe los lenguajes de programación como formas de comunicación entre humanos y máquinas. Explica que los lenguajes de programación como Python, Java y otros permiten expresar ideas de manera no ambigua para tareas como calcular números primos o optimizar rutas. Además, introduce las inteligencias artificiales generativas como herramientas de apoyo para la escritura de código, como GitHub Copilot, que pueden autocompletar código o explicar partes que no se entienden.
El documento describe los lenguajes de programación como formas de comunicación entre humanos y máquinas. Explica que los lenguajes de programación como Python, Java y otros permiten expresar ideas de manera no ambigua para tareas como calcular números primos o optimizar rutas. Además, introduce las inteligencias artificiales generativas como herramientas de apoyo para la escritura de código, como GitHub Copilot, que pueden autocompletar código o explicar partes que no se entienden.
El documento describe los lenguajes de programación como formas de comunicación entre humanos y máquinas. Explica que los lenguajes de programación como Python, Java y otros permiten expresar ideas de manera no ambigua para tareas como calcular números primos o optimizar rutas. Además, introduce las inteligencias artificiales generativas como herramientas de apoyo para la escritura de código, como GitHub Copilot, que pueden autocompletar código o explicar partes que no se entienden.
• Como lenguajes de comunicación, tanto el inglés como los de
programación (que hay muchos, como también hay idiomas distintos), tienen contextos más favorables que otros • Por ejemplo, no utilizaríamos Java (otro de los lenguajes que enseñamos en Brain and Code) para quedar a las 20:00 a ver con nuestros amigos un partido del Real Madrid • Pero si tenemos que calcular todos los números primos que hay entre el 1 y el 1.000, es más apropiado un lenguaje de programación, puesto que no permite ambigüedad en el cálculo 3. Generación 3.4. Lenguaje formal (código) | ¿Qué es código fuente? (IV)
• Hemos ido a Perplexity a decirle que nos programe precisamente este
programa en Python. Nos ha devuelto lo siguiente: 3. Generación 3.4. Lenguaje formal (código) | ¿Qué es código fuente? (V)
• Cualquier idea que necesite de un lenguaje algorítmico (cálculos en
física, formulaciones en química, optimizaciones de rutas, reglas en lengua, etc.), son ideales para ser expresadas en un lenguaje de programación • Con la llegada de las IAs generativas, tenemos nuevos ayudantes • Cuando buscamos escribir código software en cualquier lenguaje de programación, ahora podemos apoyarnos GitHub Copilot • De hecho, el nombre de esta última herramienta es cómo vislumbramos la futura convivencia humano-máquina: copilotos (tecnologías) acompañando a pilotos (humanos). 3. Generación 3.4. Lenguaje formal (código) | Ejemplos
• El código puede verse simplemente como una traducción entre un
lenguaje humano y un lenguaje de máquina • Todo lo que GPT-3 puede hacer por el lenguaje humano, lo puede hacer por el código • Puede hacer todo tipo de codificación con IA, desde autocompletar su código hasta pedirle que explique una parte del código que no entiende, hasta simplemente generar partes completas del código • Ejemplos • Replit.com • Copilot 3. Generación 3.4. Lenguaje formal (código) | Ejemplos (II)