Estudo sobre a lei de Zipf e o efeito Pareto nas linguagens de computação

Authors

  • Victor Silva Marins de Morais Centro Universitário Jorge Amado
  • Arthur Calasans Assis Bispo Centro Universitário Jorge Amado
  • José Vicente Cardoso Santos Centro Universitário Jorge Amado
  • Gilson Amorim Carvalho Centro Universitário Jorge Amado

Keywords:

Lei de Zipf, Linguagens de Programação, Efeito Pareto

Abstract

Hodiernamente o avanço das linguagens formais demanda de conhecimentos específicos das suas leis de formação de maneira que se pode considerar a atualização de distintas ferramentas e funções de cada versão das linguagens de programação como linguagem isomorfa para a implementação de adaptações de alfabetos e dialetos para versões mais novas e com diferentes dicionários. Além disso, as linguagens de programação são propensas a paralelos evolutivos e a efeitos similares a técnicas aplicadas em vocabulários comuns, devido às suas propriedades e organização no geral. Com isso, o objetivo geral é evidenciar o padrão de correlação preconizado na Lei de Zipf e no Efeito Pareto; e, os objetivos específicos são: a) utilizar exemplos das especificações das teorias; b) analisar seus efeitos; c) estabelecer correlações com as principais linguagens de nível assembly (linguagem de máquina), de programação de alto nível e médio nível. d) verificar o scripting; e) teorizar tais situações envolvendo estes experimentos. Para consolidar estes objetivos, adota-se uma metodologia de cunho documental, analítico e histórico, de forma qualitativa onde conclui-se que os níveis de expressão da propriedade nos diferentes escopos de relacionamento possuem similaridades devido à aplicabilidade do conceito em ambientes capazes de ser aleatórios, mas com estruturas e individualidades definidas em cada tipo.

Author Biographies

José Vicente Cardoso Santos, Centro Universitário Jorge Amado

Professor do curso Ciências da Computação.

Gilson Amorim Carvalho, Centro Universitário Jorge Amado

Professor do curso Ciências da Computação.

References

QOCHUCK, Benjamin W.; SHETTY, Ashvith. Zipf’s Law in NLP. OpenGenusIQ, 2020. Disponível em: https://iq.opengenus.org/zipfs-law/. Acesso em: 30/09/2022.

YU, Shuiyuan; XU, Chunshan; LIU, Haitao. Zipf’s Law in 50 Languages: It’s structural pattern, linguistic intepretation, and cognitive motivation. Arxiv.org, 2016. Disponível em: https://iq.opengenus.org/zipfs-law/.

PACKARD, Hewlett. Computer History: A Timeline of Computer Programming Languages. HP.com, 2018. Disponível em: https://www.hp.com/us-en/shop/tech-takes/computer-history-programming-languages. Acesso em: 30/09/2022.

GLEN, Stephanie. Zeta Distribution (Zipf Distribution). Statistics How To, 2016. Disponível em: https://www.statisticshowto.com/zeta-distribution-zipf/. Acesso em: 30/09/2022.

BEEVER, Gavin. Pareto’s Law. AgriFutures Australia, 2017. Disponível em: https://extensionaus.com.au/extension-practice/paretos-law/. Acesso em: 30/09/2022.

HOWES, Davis. Zipf’s Law and Miller’s Random Monkey Model. The American Journal of Psychology, 1968. p. 269-272. Disponível em: https://www.jstor.org/stable/1421275. Acesso em: 30/09/2022.

DAVIDSON, Rick et al. Complete C# Unity Game Developer 2D. Udemy, 2022. Disponível em: https://www.udemy.com/course/unitycourse/learn/lecture/1788536?start=0#questions. Acesso em: 17/10/2022.

ENGEL, Philipp. Fortran Standard Library. Programming in Modern Fortran, 2022. Disponível em: https://cyber.dabamos.de/programming/modernfortran/fortran-standard-library.html. Acesso em: 17/10/2022.

TOAL, Ray. NASM Tutorial. Loyola Marymount University, 2022. Disponível em: https://cs.lmu.edu/~ray/notes/nasmtutorial/. Acesso em: 17/10/2022.

W3Schools. HTML Classes – The Class Attribute. Refsnes Data, 1999. Disponível em: https://www.w3schools.com/html/html_classes.asp. Acesso em: 20/10/2022.

BRUCE, David et al. Word Frequency Counter. WriteWords.co.uk, 2002. Disponível em: http://www.writewords.org.uk/word_count.asp. Acesso em: 20/10/2022.

SIPSER, Michael. Introdução à Teoria da Computação. 2ª Edição. Cengage CTP, 2005. 479 p.

MENEZES, Paulo Blauth. Linguagens Formais e Autômatos. 6ª Edição. Porto Alegre. Bookman, 2011. 256 p.

RAMOS, Marcos Vinícius Midena. Linguagens Formais e Autômatos. Sem Editora, 2022. 384 p.

HOPCROFT, John E. et al. Introdução à Teoria de Autômatos, Linguagens e Computação. Tradução: Editora Campus. 2ª Edição. Santa Catarina. UESC, 2000. 177 p.

SEBESTA, Robert W. Introdução à Teoria da Computação. 9ª Edição. Porto Alegre. Bookman, 2011. 795 p.

Published

2023-02-02

How to Cite

Morais, V. S. M. de, Bispo, A. C. A., Santos, J. V. C., & Carvalho, G. A. (2023). Estudo sobre a lei de Zipf e o efeito Pareto nas linguagens de computação. Apoena, 6, 423–439. Retrieved from https://publicacoes.unijorge.com.br/apoena/article/view/391

Issue

Section

Artigos