Análise quantitativa e comparativa de linguagens de programação
Autor(a) principal: | |
---|---|
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 |