Analecto

24 de março de 2021

Python.

Filed under: Computadores e Internet, Passatempos — Tags:, , — Yure @ 13:34

Ano passado aprendi um pouco de Python para uso em novelas visuais feitos em Ren’Py. É muito fácil e eu gostei de aprender. Eu poderia ter completado minha novela visual usando Python, mas acabei mordendo mais do que eu poderia mastigar. Mesmo que python seja uma linguagem de programação fácil, fazer uma novela visual pode ser bastante difícil: você tem que escrever o texto e as cenas, adicionar a arte e adicionar a música. Depois de escrever meu projeto, pensei “é possível, posso fazê-lo em alguns meses”, mas eu estava muito errado. Eu provavelmente terminaria de escrever a história em dezoito meses, precisaria de mais seis para desenhar as imagens que incluiria e mais três meses para compor a música. Certamente não é algo para um só homem e seu primeiro projeto.

Eu ainda vou escrever uma novela visual, um dia, provavelmente relevante para meus parentes, mas agora eu estou tentando aprender outra linguagem de programação: C. Agora que eu dominei o básico do Python, eu queria aprender outra coisa. Python é o inglês das linguagens de programação; todo mundo usa. Mas algumas pessoas específicas falam outra língua e aprender outra língua pode iluminar aspectos da sua primeira língua que você não conseguiu entender no início. Escolhi C porque está intimamente conectado aos sistemas Unix ou que são semelhantes ao Unix. Eu uso ubuntu aqui. Mas fiquei bastante surpreso ao descobrir que a versão atual de suporte a longo prazo do Ubuntu não inclui o GCC. Todas as outras distribuições Linux que conheço, até mesmo outras versões do Ubuntu, incluem GCC. Mas consegui instalá-lo. Um pequeno incômodo, talvez eu esteja sendo hiperbólico…

C é muito difícil e o manual que estou usando não explica muito bem as coisas. Alguns exercícios são quase impossíveis de completar, e são exercícios que posso completar em Python com menos linhas de código. Então, eu decidi que uma boa ideia para aprender C seria completar os exercícios em Python,e então construir código equivalente em C. Eu posso usar a Internet para descobrir como fazer em C as coisas que meu código faz em Python. Eu poderia fazer o mesmo quando eu começar a aprender Bash.

Mas por que aprender programação nesta fase da vida? Jogos! Eu quero fazer alguns. Além disso, um romance bem escrito pode ter mais impacto na sociedade do que um artigo científico. Que impacto teria, então, um jogo?

Older Posts »

%d blogueiros gostam disto: