Análise quantitativa e comparativa de linguagens de programação

Detalhes bibliográficos
Autor(a) principal: Zapalowski, Vanius
Data de Publicação: 2011
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/31036
Resumo: Existem mais de 8000 linguagens de programação disponíveis para desenvolvimento, em pouquissímas delas são realizados estudos para obtenção de métricas que forneçam dados relevantes sobre as implementações que nelas foram feitas. Este trabalho visa justamente suprir parcialmente esta lacuna, buscando desenvolver cinco implementações (benchmarks) de problemas relevantes, os quais por sua vez farão parte do grupo de execuções das métricas de linhas de código, tempo de processamento e eficiência relativa onde serão aplicadas. A intenção é com isso fornecer dados que poderão ser analisados quantitativamente. A partir de análises feitas sobre os resultados, podem ser extraídas informações necessárias e relevantes para comparar C, C++, Java, PHP, Python e Ruby, que são as linguagens selecionadas neste estudo.
id UFRGS-2_90af038130264bee7d4602b6eadbd00d
oai_identifier_str oai:www.lume.ufrgs.br:10183/31036
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Zapalowski, VaniusPimenta, Marcelo Soares2011-08-12T06:00:56Z2011http://hdl.handle.net/10183/31036000782127Existem mais de 8000 linguagens de programação disponíveis para desenvolvimento, em pouquissímas delas são realizados estudos para obtenção de métricas que forneçam dados relevantes sobre as implementações que nelas foram feitas. Este trabalho visa justamente suprir parcialmente esta lacuna, buscando desenvolver cinco implementações (benchmarks) de problemas relevantes, os quais por sua vez farão parte do grupo de execuções das métricas de linhas de código, tempo de processamento e eficiência relativa onde serão aplicadas. A intenção é com isso fornecer dados que poderão ser analisados quantitativamente. A partir de análises feitas sobre os resultados, podem ser extraídas informações necessárias e relevantes para comparar C, C++, Java, PHP, Python e Ruby, que são as linguagens selecionadas neste estudo.There are over 8000 programming languages available for development, but in few of them have works focused to obtain relevant data. Thus, providing metrics on the implementations which were made in them. This paper aims to partially fill this gap, to develop implementations (benchmarks) of relevant problems, which will be part of execution group in which the metrics are applied. The intention is to provide data that can be analyzed quantitatively. From analysis about the results, we can be obtained relevant information needed to compare C, C++, Java, PHP, Python, and Ruby which are the selected languages for this work.application/pdfporLinguagens : ProgramacaoProgramming languagesBenchmarkMetricsSoftware engineeringPerformanceAnálise quantitativa e comparativa de linguagens de programaçãoQuantitative analysis of programming languages info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2011Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000782127.pdf.txt000782127.pdf.txtExtracted Texttext/plain76337http://www.lume.ufrgs.br/bitstream/10183/31036/2/000782127.pdf.txt9d54905d552643a6a61deda37cb85002MD52ORIGINAL000782127.pdf000782127.pdfTexto completoapplication/pdf1936688http://www.lume.ufrgs.br/bitstream/10183/31036/1/000782127.pdf3b09fbd3b61d4d11657192b7ac59ede8MD51THUMBNAIL000782127.pdf.jpg000782127.pdf.jpgGenerated Thumbnailimage/jpeg997http://www.lume.ufrgs.br/bitstream/10183/31036/3/000782127.pdf.jpgd2cf4607fd6c8f21009ec1e8902c72cfMD5310183/310362018-10-10 07:40:15.299oai:www.lume.ufrgs.br:10183/31036Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-10T10:40:15Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Análise quantitativa e comparativa de linguagens de programação
dc.title.alternative.en.fl_str_mv Quantitative analysis of programming languages
title Análise quantitativa e comparativa de linguagens de programação
spellingShingle Análise quantitativa e comparativa de linguagens de programação
Zapalowski, Vanius
Linguagens : Programacao
Programming languages
Benchmark
Metrics
Software engineering
Performance
title_short Análise quantitativa e comparativa de linguagens de programação
title_full Análise quantitativa e comparativa de linguagens de programação
title_fullStr Análise quantitativa e comparativa de linguagens de programação
title_full_unstemmed Análise quantitativa e comparativa de linguagens de programação
title_sort Análise quantitativa e comparativa de linguagens de programação
author Zapalowski, Vanius
author_facet Zapalowski, Vanius
author_role author
dc.contributor.author.fl_str_mv Zapalowski, Vanius
dc.contributor.advisor1.fl_str_mv Pimenta, Marcelo Soares
contributor_str_mv Pimenta, Marcelo Soares
dc.subject.por.fl_str_mv Linguagens : Programacao
topic Linguagens : Programacao
Programming languages
Benchmark
Metrics
Software engineering
Performance
dc.subject.eng.fl_str_mv Programming languages
Benchmark
Metrics
Software engineering
Performance
description Existem mais de 8000 linguagens de programação disponíveis para desenvolvimento, em pouquissímas delas são realizados estudos para obtenção de métricas que forneçam dados relevantes sobre as implementações que nelas foram feitas. Este trabalho visa justamente suprir parcialmente esta lacuna, buscando desenvolver cinco implementações (benchmarks) de problemas relevantes, os quais por sua vez farão parte do grupo de execuções das métricas de linhas de código, tempo de processamento e eficiência relativa onde serão aplicadas. A intenção é com isso fornecer dados que poderão ser analisados quantitativamente. A partir de análises feitas sobre os resultados, podem ser extraídas informações necessárias e relevantes para comparar C, C++, Java, PHP, Python e Ruby, que são as linguagens selecionadas neste estudo.
publishDate 2011
dc.date.accessioned.fl_str_mv 2011-08-12T06:00:56Z
dc.date.issued.fl_str_mv 2011
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/31036
dc.identifier.nrb.pt_BR.fl_str_mv 000782127
url http://hdl.handle.net/10183/31036
identifier_str_mv 000782127
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/31036/2/000782127.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/31036/1/000782127.pdf
http://www.lume.ufrgs.br/bitstream/10183/31036/3/000782127.pdf.jpg
bitstream.checksum.fl_str_mv 9d54905d552643a6a61deda37cb85002
3b09fbd3b61d4d11657192b7ac59ede8
d2cf4607fd6c8f21009ec1e8902c72cf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224411827666944