Benchmark de linguagens compiladas, semicompiladas e interpretadas

Bibliographic Details
Main Author: Rosa, Rafael Ledoux
Publication Date: 2009
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da Udesc
dARK ID: ark:/33523/001300000086c
Download full: https://repositorio.udesc.br/handle/UDESC/18585
Summary: Este trabalho aborda o problema da demanda crescente das empresas exigirem maior agilidade nas soluções em sistemas de informação e da confiabilidade delas, tornando-se necessário aos desenvolvedores computacionais, utilizarem a melhor linguagem de programação para o desenvolvimento pertinente a cada tipo de tarefa a ser realizada. Para isto, foram realizados estudos, análises e comparações através de softwares desenvolvidos nas linguagens C++, Java e Python. As linguagens foram escolhidas, respectivamente, por serem compiladas, semi-compiladas e interpretadas. Foram empregados os algoritmos de ordenação Bubblesort, Mergesort e Quicksort. Para as análises foram utilizadas as métricas tempo de processamento, uso de memória, linhas de código, consumo de CPU e carga de arquivo. Para o tempo de processamento foi aplicada uma metodologia de benchmark. O trabalho foi especificado utilizando os conceitos de Engenharia de Software, programação orientada a objetos e modelagem UML. Os resultados dos experimentos são apresentados através de gráficos, cuja amostragem demonstra o desempenho das implementações dentro do contexto das métricas. As principais contribuições deste trabalho são: a discrepância do melhor desempenho de tempo de processamento utilizando a linguagem Java no algoritmo Mergesort, o comportamento dos programas em Java e em C++ na utilização da memória para o algoritmo Quicksort e a singularidade do uso da otimização do código em C++. Esperasse que esse benchmark possa auxiliar os desenvolvedores de software no processo decisório de linguagens adequadas às suas necessidades como prazos de entregas curtos, eficácia no desenvolvimento do software e menores custos
id UDESC-2_06701ced61bb39028b6f876b76e11ca2
oai_identifier_str oai:repositorio.udesc.br:UDESC/18585
network_acronym_str UDESC-2
network_name_str Repositório Institucional da Udesc
repository_id_str 6391
spelling Benchmark de linguagens compiladas, semicompiladas e interpretadasEngenharia de softwareLinguagem de programação (Computadores)Este trabalho aborda o problema da demanda crescente das empresas exigirem maior agilidade nas soluções em sistemas de informação e da confiabilidade delas, tornando-se necessário aos desenvolvedores computacionais, utilizarem a melhor linguagem de programação para o desenvolvimento pertinente a cada tipo de tarefa a ser realizada. Para isto, foram realizados estudos, análises e comparações através de softwares desenvolvidos nas linguagens C++, Java e Python. As linguagens foram escolhidas, respectivamente, por serem compiladas, semi-compiladas e interpretadas. Foram empregados os algoritmos de ordenação Bubblesort, Mergesort e Quicksort. Para as análises foram utilizadas as métricas tempo de processamento, uso de memória, linhas de código, consumo de CPU e carga de arquivo. Para o tempo de processamento foi aplicada uma metodologia de benchmark. O trabalho foi especificado utilizando os conceitos de Engenharia de Software, programação orientada a objetos e modelagem UML. Os resultados dos experimentos são apresentados através de gráficos, cuja amostragem demonstra o desempenho das implementações dentro do contexto das métricas. As principais contribuições deste trabalho são: a discrepância do melhor desempenho de tempo de processamento utilizando a linguagem Java no algoritmo Mergesort, o comportamento dos programas em Java e em C++ na utilização da memória para o algoritmo Quicksort e a singularidade do uso da otimização do código em C++. Esperasse que esse benchmark possa auxiliar os desenvolvedores de software no processo decisório de linguagens adequadas às suas necessidades como prazos de entregas curtos, eficácia no desenvolvimento do software e menores custosMurakami, EdsonRosa, Rafael Ledoux2025-01-24T19:35:24Z2009info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis104 p.application/pdfROSA, Rafael Ledoux. <b>Benchmark de linguagens compiladas, semicompiladas e interpretadas</b>. 2025. Monografia (Curso de Ciência da Computação) - Udesc, 2009. Disponível em: https://repositorio.udesc.br/handle/UDESC/18585. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.https://repositorio.udesc.br/handle/UDESC/18585ark:/33523/001300000086cAttribution-NonCommercial-ShareAlike 4.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/4.0/br/info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESC2025-01-25T06:00:44Zoai:repositorio.udesc.br:UDESC/18585Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912025-01-25T06:00:44Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false
dc.title.none.fl_str_mv Benchmark de linguagens compiladas, semicompiladas e interpretadas
title Benchmark de linguagens compiladas, semicompiladas e interpretadas
spellingShingle Benchmark de linguagens compiladas, semicompiladas e interpretadas
Rosa, Rafael Ledoux
Engenharia de software
Linguagem de programação (Computadores)
title_short Benchmark de linguagens compiladas, semicompiladas e interpretadas
title_full Benchmark de linguagens compiladas, semicompiladas e interpretadas
title_fullStr Benchmark de linguagens compiladas, semicompiladas e interpretadas
title_full_unstemmed Benchmark de linguagens compiladas, semicompiladas e interpretadas
title_sort Benchmark de linguagens compiladas, semicompiladas e interpretadas
author Rosa, Rafael Ledoux
author_facet Rosa, Rafael Ledoux
author_role author
dc.contributor.none.fl_str_mv Murakami, Edson
dc.contributor.author.fl_str_mv Rosa, Rafael Ledoux
dc.subject.por.fl_str_mv Engenharia de software
Linguagem de programação (Computadores)
topic Engenharia de software
Linguagem de programação (Computadores)
description Este trabalho aborda o problema da demanda crescente das empresas exigirem maior agilidade nas soluções em sistemas de informação e da confiabilidade delas, tornando-se necessário aos desenvolvedores computacionais, utilizarem a melhor linguagem de programação para o desenvolvimento pertinente a cada tipo de tarefa a ser realizada. Para isto, foram realizados estudos, análises e comparações através de softwares desenvolvidos nas linguagens C++, Java e Python. As linguagens foram escolhidas, respectivamente, por serem compiladas, semi-compiladas e interpretadas. Foram empregados os algoritmos de ordenação Bubblesort, Mergesort e Quicksort. Para as análises foram utilizadas as métricas tempo de processamento, uso de memória, linhas de código, consumo de CPU e carga de arquivo. Para o tempo de processamento foi aplicada uma metodologia de benchmark. O trabalho foi especificado utilizando os conceitos de Engenharia de Software, programação orientada a objetos e modelagem UML. Os resultados dos experimentos são apresentados através de gráficos, cuja amostragem demonstra o desempenho das implementações dentro do contexto das métricas. As principais contribuições deste trabalho são: a discrepância do melhor desempenho de tempo de processamento utilizando a linguagem Java no algoritmo Mergesort, o comportamento dos programas em Java e em C++ na utilização da memória para o algoritmo Quicksort e a singularidade do uso da otimização do código em C++. Esperasse que esse benchmark possa auxiliar os desenvolvedores de software no processo decisório de linguagens adequadas às suas necessidades como prazos de entregas curtos, eficácia no desenvolvimento do software e menores custos
publishDate 2009
dc.date.none.fl_str_mv 2009
2025-01-24T19:35:24Z
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 ROSA, Rafael Ledoux. <b>Benchmark de linguagens compiladas, semicompiladas e interpretadas</b>. 2025. Monografia (Curso de Ciência da Computação) - Udesc, 2009. Disponível em: https://repositorio.udesc.br/handle/UDESC/18585. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.
https://repositorio.udesc.br/handle/UDESC/18585
dc.identifier.dark.fl_str_mv ark:/33523/001300000086c
identifier_str_mv ROSA, Rafael Ledoux. <b>Benchmark de linguagens compiladas, semicompiladas e interpretadas</b>. 2025. Monografia (Curso de Ciência da Computação) - Udesc, 2009. Disponível em: https://repositorio.udesc.br/handle/UDESC/18585. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.
ark:/33523/001300000086c
url https://repositorio.udesc.br/handle/UDESC/18585
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-ShareAlike 4.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/4.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 4.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/4.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 104 p.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Udesc
instname:Universidade do Estado de Santa Catarina (UDESC)
instacron:UDESC
instname_str Universidade do Estado de Santa Catarina (UDESC)
instacron_str UDESC
institution UDESC
reponame_str Repositório Institucional da Udesc
collection Repositório Institucional da Udesc
repository.name.fl_str_mv Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)
repository.mail.fl_str_mv ri@udesc.br
_version_ 1848168305701945344