¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

A evolução das linguagens de programação: de FORTRAN para Python 3.11

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Qual versão do Python é? 2? 3? 3.9? 3.11? Mmm. Anteriormente , escrevi sobre uma característica adicionada ao Python 3.10 que achei útil, já que muitas outras linguagens oferecem simbolismos lógicos semelhantes. Eu olhei através dos sistemas aos quais tenho acesso e relacionarei o espectro de versões em execução, ou pelo menos instaladas, e expandirei além do Python para exemplos relacionados.

Idiomas evoluem

Assim como o latim evoluiu para múltiplos idiomas, e o inglês se transformou em dialetos com ortografias, frases e pronúncias diferentes, as linguagens de programação mudam em ritmos diferentes. Para o Python, a transição de 2.x para 3.x alterou a gramática, fazendo com que o código falhasse, especialmente o comando onipresente "print". No espaço do SAP, um exemplo que encontrei está relacionado ao HANA: hanacleaner.py

SyntaxError: Parênteses faltando na chamada para 'print'.
 Você quis dizer print(mensagem)?

Solução fácil, porém tediosa, mas impossível se você não puder editar a fonte.

Aprendi a programar com o FORTRAN IV, que sucedeu o FORTAN II e foi posteriormente substituído pelo FORTRAN 77. Depois, o BASIC, que você poderia comprar integrado nos primeiros computadores domésticos, evoluiu para dialetos como o Visual BASIC, apelidado de VB. E o Pascal, onde você poderia simplificar suas compilações com o Turbo Pascal.

Não me lembro exatamente quando aprendi Perl, mas lembro da transição do 4 para o 5 sendo dramática, tanto que desde então não apareceu o Perl 6. As interfaces de bancos de dados que os desenvolvedores criaram (DBD/DBI) nos deram um conjunto de ferramentas incrivelmente poderoso para lidar com muitos sistemas; provavelmente acessei o SAP R/3 sem permissão, já que de qualquer forma tinha acesso SQL direto como DBA empresarial. Um uso era a extração/previsão prática de arquivos de texto como rastros de pilha ABAP:

# A  ABAP ShmAdm attached (addr=0x7000003e0243000 leng=20955136 end=0x7000003e163f000)

Não entrarei nas diferenças significativas entre Perl e Python, apenas direi que quando trabalhei com outro voluntário em uma base de código compartilhada, eles usavam Python e eu usava Perl. Aprendemos um com o outro.

Uma lição que aprendi foi ser específico sobre a versão do Python, para evitar incertezas sobre quais novas sintaxes ou funções poderiam causar erros como o mencionado anteriormente. Eles usavam o Emacs, obtendo assim 2 funções pelo preço de uma. Os exemplos de código começariam com:

#!/usr/bin/env python3.11
# -*- mode:python -*-

Quando começamos nessa base de código em 2013, usamos o Python 2 ("O comando env apareceu no 4.4BSD"):

#!/usr/bin/env python2.7
# -*- mode:python -*-

Como documentado na postagem sobre a declaração de caso adicionada ao Python 3.10, recentemente olhei ao meu redor, encontrando um amplo conjunto de instalações do Python 3.x, embora em um PC Windows mais recente, nada para o 2.x (então provavelmente não consigo executar meu código de 2013 agora).

Python no Windows

Apenas no Windows, tenho 2 versões do Python para o QGIS, outra para o Scribus, o LibreOffice inclui outra (oh, e o Cygwin tem Python 3.9.16), e não instalei a linguagem diretamente por conta própria. Ela é empacotada e oculta até que você procure.

Versões empacotadas do QGIS:

Python 3.9.16
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?