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
59

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
Topaz DeNoise AI: Mejor herramienta de reducción de ruido en 2025 - Guía completa Topaz DeNoise AI: Mejor herramienta de reducción de ruido en 2025 - Guía completa En el competitivo mundo de la fotografía digital, la claridad de imagen sigue siendo primordial. Fotógrafos de todos los niveles se enfrentan al ruido digital que compromete tomas que de otro modo ser
Maestro Esmeralda Kaizo Nuzlocke: Guía definitiva de supervivencia y estrategia Maestro Esmeralda Kaizo Nuzlocke: Guía definitiva de supervivencia y estrategia Kaizo Esmeralda se erige como uno de los hacks de ROMs de Pokémon más formidables jamás concebidos. Aunque intentar una ejecución Nuzlocke aumenta exponencialmente el desafío, la victoria sigue siendo
Cartas de presentación con IA: Guía de expertos para la presentación de trabajos a revistas Cartas de presentación con IA: Guía de expertos para la presentación de trabajos a revistas En el competitivo entorno actual de las publicaciones académicas, la elaboración de una carta de presentación eficaz puede marcar la diferencia decisiva en la aceptación de su manuscrito. Descubra cóm
comentario (21)
0/200
EdwardSanchez
EdwardSanchez 26 de agosto de 2025 07:59:22 GMT+02:00

ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎

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! 🚀

Volver arriba
OR