Benchmark de linguagens compiladas, semicompiladas e interpretadas
| Main Author: | |
|---|---|
| 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 |