opción
Hogar
Noticias
ChatGPT genera rutina diaria en 12 lenguajes de programación líderes: Insights revelado

ChatGPT genera rutina diaria en 12 lenguajes de programación líderes: Insights revelado

16 de abril de 2025
43

Durante el último año, ha quedado claro que ChatGPT tiene la capacidad para escribir código. Lo puse a prueba con una serie de tests en PHP y WordPress que realmente destacaron sus fortalezas y debilidades al programar.

Pero, ¿hasta dónde llega realmente el conocimiento de codificación de ChatGPT? Cuando escribí este artículo a principios de 2023, decidí desafiarlo con la clásica tarea de "Hello, world" en los 12 lenguajes de programación más populares según los rankings de O'Reilly Media de 2023.

Desde entonces, hemos profundizado en la popularidad de los lenguajes de programación, pero incluso con esta actualización de finales de 2024, me mantengo con los 12 lenguajes originales que probamos. Claro, algunos de estos podrían no ser los nombres más destacados, pero siguen siendo muy utilizados. Esta mezcla nos da una buena instantánea para ver qué tan bien puede manejar ChatGPT un amplio espectro de lenguajes.

Dado que "Hello, world" suele ser una sola línea, le di un toque especial pidiéndole a ChatGPT que mostrara "Hello, world" diez veces, con un contador que se incrementa cada vez. También añadí una solicitud para verificar la hora local en Oregón y comenzar cada secuencia con "Buenos días", "Buenas tardes" o "Buenas noches", dependiendo de la hora.

Esto no solo prueba el flujo del programa y algunas funciones integradas, sino que mantiene el código lo suficientemente corto como para mostrar los 12 lenguajes con capturas de pantalla aquí mismo.

Este es el prompt que utilicé:

Escribe un programa en \_\_\_\_ que imprima "Buenos días", "Buenas tardes" o "Buenas noches" según la hora aquí en Oregón, y luego imprima diez líneas que contengan el índice del bucle (comenzando con 1), un espacio, y luego las palabras "Hello, world!".

Para cada lenguaje de programación, también pedí a ChatGPT que diera una breve descripción de su uso principal. Este es el prompt para eso:

Para cada uno de los siguientes lenguajes, escribe una descripción de una frase sobre su uso principal y factor diferenciador: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

1. Java

ChatGPT describe Java como, "Un lenguaje de propósito general utilizado principalmente para construir aplicaciones de escritorio, web y móviles, conocido por su filosofía de 'escribe una vez, ejecuta en cualquier lugar'."

Java fue desarrollado inicialmente por Sun Microsystems, pero cuando Oracle adquirió Sun, también obtuvo Java. Aunque la especificación de Java es abierta, el lenguaje en sí es propiedad de Oracle, lo que ha generado algunas batallas legales bastante intensas a lo largo de los años.

Aquí está el código de ChatGPT:

Captura de pantalla del código Java por David Gewirtz/ZDNET

2. Python

ChatGPT describe Python como, "Un lenguaje de propósito general utilizado para análisis de datos, inteligencia artificial, desarrollo web y automatización, conocido por su legibilidad y facilidad de uso."

Si tu objetivo es adentrarte en la programación de IA, mi consejo es aprender Python. Es prácticamente la columna vertebral del código de IA en estos días.

Aquí está el código de ChatGPT:

Captura de pantalla del código Python por David Gewirtz/ZDNET

3. Rust

ChatGPT describe Rust como, "Un lenguaje de programación de sistemas utilizado para construir software de alto rendimiento y confiable, conocido por sus garantías de seguridad de memoria y seguridad de hilos."

Aquí está el código de ChatGPT:

Captura de pantalla del código Rust por David Gewirtz/ZDNET

4. Go

ChatGPT describe Go como, "Un lenguaje de programación de sistemas utilizado para construir aplicaciones de red y servidores escalables y eficientes, conocido por su simplicidad y características de concurrencia integradas."

Go es de código abierto, pero está gestionado por Google. Go. Google. ¿Ves lo que hicieron ahí?

Aquí está el código de ChatGPT:

Captura de pantalla del código Go por David Gewirtz/ZDNET

5. C++

ChatGPT describe C++ como, "Un lenguaje de programación de sistemas utilizado para construir sistemas operativos, motores de juegos y aplicaciones de alto rendimiento, conocido por su control sobre el hardware y la memoria."

Aquí está el código de ChatGPT:

Captura de pantalla del código C++ por David Gewirtz/ZDNET

6. JavaScript

ChatGPT describe JavaScript como, "Un lenguaje de scripting del lado del cliente utilizado para construir aplicaciones web interactivas, conocido por su amplio uso en desarrollo web y su capacidad para ejecutarse en navegadores web."

Junto con CSS, uno de los lenguajes clave de diseño visual de la web, JavaScript también es responsable de una buena parte de mis improperios durante la última década más o menos.

Aquí está el código de ChatGPT:

Captura de pantalla del código JavaScript por David Gewirtz/ZDNET

7. C#

ChatGPT describe C# como, "Un lenguaje de propósito general utilizado para construir aplicaciones de escritorio de Windows, juegos y aplicaciones web, conocido por sus características orientadas a objetos e integración con el framework .NET."

C# es un lenguaje propietario de Microsoft. Lo enseñé en la extensión de UC Berkeley durante más de una década. Es un gran punto de partida si buscas conseguir un trabajo en un entorno centrado en Microsoft.

Aquí está el código de ChatGPT:

Captura de pantalla del código C# por David Gewirtz/ZDNET

8. C

ChatGPT describe C como, "Un lenguaje de programación de sistemas utilizado para construir sistemas operativos, sistemas embebidos y aplicaciones de alto rendimiento, conocido por su eficiencia y control de bajo nivel."

Dicen que nunca olvidas tu primer amor. Antes de que me enseñara C en los días de los barcos de madera y los programadores de hierro, nunca amé realmente un lenguaje de programación. Pero entonces conocí C, y mi mundo cambió. Fue amor a primera compilación. Algo en la simplicidad concisa del lenguaje conectó conmigo a un nivel profundo. Tal vez sea un poco exagerado, pero es la verdad. C siempre será mi primer amor sintáctico.

Aquí está el código de ChatGPT:

Captura de pantalla del código C por David Gewirtz/ZDNET

9. TypeScript

ChatGPT describe TypeScript como, "Un superconjunto de JavaScript utilizado para construir aplicaciones web a gran escala, conocido por su tipado estático opcional y características avanzadas del lenguaje."

TypeScript también es un producto de Microsoft, pero a diferencia de C#, es de código abierto y no propietario.

Aquí está el código de ChatGPT:

Captura de pantalla del código TypeScript por David Gewirtz/ZDNET

10. R

ChatGPT describe R como, "Un lenguaje utilizado para computación estadística y análisis de datos, conocido por sus poderosas capacidades de manipulación y visualización de datos."

Aquí está el código de ChatGPT:

Captura de pantalla del código R por David Gewirtz/ZDNET

11. Kotlin

ChatGPT describe Kotlin como, "Un lenguaje de propósito general utilizado para construir aplicaciones de Android, aplicaciones del lado del servidor y aplicaciones web, conocido por su concisión e interoperabilidad con Java."

Kotlin fue desarrollado por JetBrains, los mismos que también crean PhpStorm, que es mi entorno de desarrollo favorito actualmente.

Aquí está el código de ChatGPT:

Captura de pantalla del código Kotlin por David Gewirtz/ZDNET

12. Scala

ChatGPT describe Scala como, "Un lenguaje utilizado para construir aplicaciones escalables y distribuidas, conocido por su soporte para programación funcional e integración con la Máquina Virtual de Java."

Aquí está el código de ChatGPT:

Captura de pantalla del código Scala por David Gewirtz/ZDNET

Curiosamente, la salida para Scala (mostrada arriba) llamó mi atención. Nunca he programado en Scala y no sé mucho al respecto. Parece que ChatGPT tampoco, ya que no proporcionó coloreado de sintaxis para Scala como lo hizo para los otros lenguajes.

Pensamientos finales (y un poco de Forth)

Como autoproclamado geek de lenguajes de computadora, me divertí mucho con este ejercicio. Dicho esto, hay algunas cosas a tener en cuenta. Primero, no probé realmente todo el código. Ejecutar pruebas en tantas salidas está más allá del alcance de este artículo. Sin embargo, revisé el código generado, y en su mayor parte, parecía sólido.

Cuando realicé estas pruebas hace casi un año, ChatGPT acertó casi todo (con la advertencia mencionada arriba). Pero cuando le pedí que escribiera código en Forth (un lenguaje peculiar pero genial), produjo código que parecía Forth pero lo etiquetó como Perl. Definitivamente no era Perl.

Esta vez, generó correctamente Forth (los dos puntos son una señal clara) y lo etiquetó adecuadamente. Como con Scala, ChatGPT no parecía tener las tablas de coloreado de sintaxis para Forth, pero por lo demás, parece estar funcionando bien.

Captura de pantalla del código Forth por David Gewirtz/ZDNET

Como con todas mis otras incursiones en las capacidades de codificación de ChatGPT, estoy impresionado pero también cauteloso. Mi consejo sigue siendo el mismo: úsalo como herramienta, pero siempre prueba, prueba y prueba de nuevo.

Artículo relacionado
Eleve sus imágenes con HitPaw AI Photo Enhancer: Guía completa Eleve sus imágenes con HitPaw AI Photo Enhancer: Guía completa ¿Quiere transformar su experiencia de edición de fotos? Gracias a la inteligencia artificial de vanguardia, mejorar sus imágenes ahora es effortless. Esta guía detallada explora el HitPaw AI Photo Enh
Creación de Música con IA: Crea Canciones y Videos sin Esfuerzo Creación de Música con IA: Crea Canciones y Videos sin Esfuerzo La creación de música puede ser compleja, requiriendo tiempo, recursos y experiencia. La inteligencia artificial ha transformado este proceso, haciéndolo simple y accesible. Esta guía destaca cómo la
Creación de Libros para Colorear Impulsados por IA: Una Guía Completa Creación de Libros para Colorear Impulsados por IA: Una Guía Completa Diseñar libros para colorear es una actividad gratificante que combina la expresión artística con experiencias relajantes para los usuarios. Sin embargo, el proceso puede ser intensivo en trabajo. Afo
comentario (20)
0/200
NicholasClark
NicholasClark 21 de abril de 2025 17:52:17 GMT+02:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀

CarlTaylor
CarlTaylor 20 de abril de 2025 16:18:20 GMT+02:00

A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀

BrianWalker
BrianWalker 20 de abril de 2025 08:20:36 GMT+02:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀

EricJohnson
EricJohnson 20 de abril de 2025 08:08:22 GMT+02:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍

RalphBaker
RalphBaker 20 de abril de 2025 01:54:07 GMT+02:00

ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀

AvaHill
AvaHill 19 de abril de 2025 14:30:56 GMT+02:00

¡La capacidad de ChatGPT para generar rutinas diarias en múltiples lenguajes de programación es impresionante! Lo probé con Python y Java, y el código fue perfecto. Pero, a veces, lucha con lenguajes más de nicho como Rust. Aún así, es una herramienta fantástica para aprender y explorar diferentes estilos de codificación. ¡Pruébalo! 🚀

Volver arriba
OR