opção
Lar
Notícias
O ChatGPT gera rotina diária em 12 linguagens de programação líder: insights revelados

O ChatGPT gera rotina diária em 12 linguagens de programação líder: insights revelados

16 de Abril de 2025
43

No último ano, ficou claro que o ChatGPT tem a capacidade de escrever código. Eu o testei com uma série de testes em PHP e WordPress que realmente destacaram seus pontos fortes e fracos quando se trata de programação.

Mas até onde vai o conhecimento de codificação do ChatGPT? Quando escrevi este artigo no início de 2023, decidi desafiá-lo com a clássica tarefa "Hello, world" nas 12 linguagens de programação mais populares segundo o ranking de 2023 da O'Reilly Media.

Desde então, fizemos uma análise profunda sobre a popularidade das linguagens de programação, mas mesmo com esta atualização no final de 2024, mantive as 12 linguagens originais que testamos. Claro, algumas delas podem não ser as mais proeminentes, mas ainda são muito utilizadas. Essa mistura nos dá um bom panorama para ver o quão bem o ChatGPT lida com um amplo espectro de linguagens.

Como "Hello, world" é geralmente uma linha única, eu apimentei um pouco as coisas pedindo ao ChatGPT para exibir "Hello, world" dez vezes, com um contador que incrementa a cada vez. Também incluí um pedido para verificar a hora local em Oregon e começar cada sequência com "Bom dia", "Boa tarde" ou "Boa noite", dependendo do horário.

Isso não apenas testa o fluxo do programa e algumas funções integradas, mas mantém o código curto o suficiente para que eu possa mostrar todas as 12 linguagens com capturas de tela aqui.

Aqui está o prompt que usei:

Escreva um programa em \_\_\_\_ que exiba "Bom dia", "Boa tarde" ou "Boa noite" com base no horário aqui em Oregon, e depois exiba dez linhas contendo o índice do loop (começando com 1), um espaço, e depois as palavras "Hello, world!".

Para cada linguagem de programação, também pedi ao ChatGPT para dar uma rápida descrição de seu uso principal. Aqui está o prompt para isso:

Para cada uma das seguintes linguagens, escreva uma descrição de uma frase sobre seu uso principal e fator diferenciador: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

1. Java

O ChatGPT descreve o Java como, "Uma linguagem de propósito geral usada principalmente para construir aplicações de desktop, web e móveis, conhecida por sua filosofia 'escreva uma vez, execute em qualquer lugar'."

O Java foi inicialmente desenvolvido pela Sun Microsystems, mas quando a Oracle adquiriu a Sun, também adquiriu o Java. Embora a especificação do Java seja aberta, a linguagem em si pertence à Oracle, o que gerou algumas batalhas legais intensas ao longo dos anos.

Aqui está o código do ChatGPT:

Captura de tela do código Java por David Gewirtz/ZDNET

2. Python

O ChatGPT descreve o Python como, "Uma linguagem de propósito geral usada para análise de dados, inteligência artificial, desenvolvimento web e automação, conhecida por sua legibilidade e facilidade de uso."

Se você quer mergulhar na programação de IA, meu conselho é aprender Python. Ele é praticamente a espinha dorsal do código de IA hoje em dia.

Aqui está o código do ChatGPT:

Captura de tela do código Python por David Gewirtz/ZDNET

3. Rust

O ChatGPT descreve o Rust como, "Uma linguagem de programação de sistemas usada para construir softwares de alto desempenho e confiáveis, conhecida por suas garantias de segurança de memória e segurança de threads."

Aqui está o código do ChatGPT:

Captura de tela do código Rust por David Gewirtz/ZDNET

4. Go

O ChatGPT descreve o Go como, "Uma linguagem de programação de sistemas usada para construir aplicações de rede e servidores escaláveis e eficientes, conhecida por sua simplicidade e recursos de concorrência integrados."

O Go é de código aberto, mas é gerenciado pelo Google. Go. Google. Viu o que eles fizeram aí?

Aqui está o código do ChatGPT:

Captura de tela do código Go por David Gewirtz/ZDNET

5. C++

O ChatGPT descreve o C++ como, "Uma linguagem de programação de sistemas usada para construir sistemas operacionais, motores de jogos e aplicações de alto desempenho, conhecida por seu controle sobre hardware e memória."

Aqui está o código do ChatGPT:

Captura de tela do código C++ por David Gewirtz/ZDNET

6. JavaScript

O ChatGPT descreve o JavaScript como, "Uma linguagem de script do lado do cliente usada para construir aplicações web interativas, conhecida por seu uso generalizado em desenvolvimento web e sua capacidade de rodar em navegadores web."

Junto com o CSS, uma das principais linguagens de design visual da web, o JavaScript também é responsável por uma boa parte dos meus palavrões na última década ou mais.

Aqui está o código do ChatGPT:

Captura de tela do código JavaScript por David Gewirtz/ZDNET

7. C#

O ChatGPT descreve o C# como, "Uma linguagem de propósito geral usada para construir aplicações de desktop Windows, jogos e aplicações web, conhecida por seus recursos orientados a objetos e integração com o framework .NET."

O C# é uma linguagem proprietária da Microsoft. Eu a ensinei na extensão da UC Berkeley por mais de uma década. É um ótimo ponto de partida se você quer conseguir um emprego em um ambiente centrado na Microsoft.

Aqui está o código do ChatGPT:

Captura de tela do código C# por David Gewirtz/ZDNET

8. C

O ChatGPT descreve o C como, "Uma linguagem de programação de sistemas usada para construir sistemas operacionais, sistemas embarcados e aplicações de alto desempenho, conhecida por sua eficiência e controle de baixo nível."

Dizem que você nunca esquece seu primeiro amor. Antes de aprender C nos dias dos navios de madeira e programadores de ferro, eu nunca tinha realmente amado uma linguagem de programação. Mas então conheci o C, e meu mundo mudou. Foi amor à primeira compilação. Algo na simplicidade concisa da linguagem simplesmente clicou comigo em um nível profundo. Talvez isso seja um pouco demais, mas é a verdade. O C sempre será meu primeiro amor sintático.

Aqui está o código do ChatGPT:

Captura de tela do código C por David Gewirtz/ZDNET

9. TypeScript

O ChatGPT descreve o TypeScript como, "Um superconjunto de JavaScript usado para construir aplicações web de grande escala, conhecido por sua tipagem estática opcional e recursos avançados de linguagem."

O TypeScript também é um produto da Microsoft, mas, ao contrário do C#, é de código aberto e não proprietário.

Aqui está o código do ChatGPT:

Captura de tela do código TypeScript por David Gewirtz/ZDNET

10. R

O ChatGPT descreve o R como, "Uma linguagem usada para computação estatística e análise de dados, conhecida por suas poderosas capacidades de manipulação e visualização de dados."

Aqui está o código do ChatGPT:

Captura de tela do código R por David Gewirtz/ZDNET

11. Kotlin

O ChatGPT descreve o Kotlin como, "Uma linguagem de propósito geral usada para construir aplicativos Android, aplicações do lado do servidor e aplicações web, conhecida por sua concisão e interoperabilidade com Java."

O Kotlin foi desenvolvido pela JetBrains, as mesmas pessoas que criaram o PhpStorm, que é meu ambiente de desenvolvimento favorito atualmente.

Aqui está o código do ChatGPT:

Captura de tela do código Kotlin por David Gewirtz/ZDNET

12. Scala

O ChatGPT descreve o Scala como, "Uma linguagem usada para construir aplicações escaláveis e distribuídas, conhecida por seu suporte à programação funcional e sua integração com a Máquina Virtual Java."

Aqui está o código do ChatGPT:

Captura de tela do código Scala por David Gewirtz/ZDNET

Curiosamente, a saída para o Scala (mostrada acima) chamou minha atenção. Nunca programei em Scala e não sei muito sobre ele. Parece que o ChatGPT também não, já que não forneceu coloração de sintaxe para o Scala como fez para as outras linguagens.

Pensamentos Finais (e um Pouco de Forth)

Como um autoproclamado geek de linguagens de computador, me diverti muito com este exercício. Dito isso, há algumas coisas a serem lembradas. Primeiro, eu não testei realmente todo o código. Executar testes em tantas saídas está além do escopo deste artigo. No entanto, revisei o código gerado, e na maior parte, parecia sólido.

Quando executei esses testes há quase um ano, o ChatGPT acertou quase tudo (com a ressalva mencionada acima). Mas quando pedi para ele escrever código em Forth (uma linguagem excêntrica, mas legal), ele produziu código que parecia Forth, mas o rotulou como Perl. Definitivamente não era Perl.

Desta vez, ele gerou corretamente o Forth (os dois pontos são uma pista clara) e o rotulou corretamente. Como com o Scala, o ChatGPT não parece ter as tabelas de coloração de sintaxe para o Forth, mas, fora isso, parece estar indo bem.

Captura de tela do código Forth por David Gewirtz/ZDNET

Como em todas as minhas outras incursões nas capacidades de codificação do ChatGPT, estou impressionado, mas também cauteloso. Meu conselho permanece o mesmo: use-o como uma ferramenta, mas sempre teste, teste e teste novamente.

Artigo relacionado
Eleve Suas Imagens com o HitPaw AI Photo Enhancer: Um Guia Completo Eleve Suas Imagens com o HitPaw AI Photo Enhancer: Um Guia Completo Quer transformar sua experiência de edição de fotos? Graças à inteligência artificial de ponta, melhorar suas imagens agora é fácil. Este guia detalhado explora o HitPaw AI Photo Enhancer, uma ferrame
Criação Musical Alimentada por IA: Crie Músicas e Vídeos sem Esforço Criação Musical Alimentada por IA: Crie Músicas e Vídeos sem Esforço A criação musical pode ser complexa, exigindo tempo, recursos e expertise. A inteligência artificial transformou esse processo, tornando-o simples e acessível. Este guia destaca como a IA permite que
Criando Livros de Colorir Alimentados por IA: Um Guia Completo Criando Livros de Colorir Alimentados por IA: Um Guia Completo Projetar livros de colorir é uma busca recompensadora, combinando expressão artística com experiências calmantes para os usuários. No entanto, o processo pode ser trabalhoso. Felizmente, ferramentas d
Comentários (20)
0/200
NicholasClark
NicholasClark 21 de Abril de 2025 à17 16:52:17 WEST

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

CarlTaylor
CarlTaylor 20 de Abril de 2025 à20 15:18:20 WEST

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 à36 07:20:36 WEST

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

EricJohnson
EricJohnson 20 de Abril de 2025 à22 07:08:22 WEST

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

RalphBaker
RalphBaker 20 de Abril de 2025 à7 00:54:07 WEST

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 à56 13:30:56 WEST

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

De volta ao topo
OR