Linguagem de Programação II
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | , , |
Tipo de documento: | Livro |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações do UFSM |
Texto Completo: | http://repositorio.ufsm.br/handle/1/29619 |
Resumo: | Material Didático da CTE - Curso de Licenciatura em Computação |
id |
UFSM_643eb866477b5d64a67ad714ac25986c |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/29619 |
network_acronym_str |
UFSM |
network_name_str |
Biblioteca Digital de Teses e Dissertações do UFSM |
repository_id_str |
|
spelling |
2023-07-03T16:22:57Z2023-07-03T16:22:57Z2019PARREIRA, Fábio José; SILVA, Teresinha Letícia da; BERTOLINI, Cristiano; CUNHA, Guilherme Bernardino da. Linguagem de Programação II. 1. ed. Santa Maria, RS: UFSM, NTE, UAB, 2019.978-85-8341-257-1http://repositorio.ufsm.br/handle/1/29619Material Didático da CTE - Curso de Licenciatura em ComputaçãoAs linguagens de programação, basicamente, estão subdivididas em um dos 4 principais paradigmas de programação, que são: Programação Orientada a Objetos (POO), imperativo, funcional e lógico. Em nosso livro, denominado Linguagem de programação II, iremos nos dedicar ao estudo da POO. Destaca-se que, na POO, cada elemento do mundo real é representado por um objeto que, por sua vez, possui características e ações próprias, assim como vemos na realidade. Neste sentido, podemos dizer que um dos objetivos da POO é aproximar o mundo real do mundo computacional, além de promover, também, a unificação de dados e processos, o reaproveitamento e a manutenção de códigos. O reaproveitamento de códigos é um dos principais requisitos no desenvolvimento de software. Destaca-se que essa prática diminui o tempo de desenvolvimento, bem como o número de linhas de código. O que torna essa prática possível nas linguagens de POO são as representações muito claras de cada um dos elementos em classes. Quanto à manutenção, podemos afirmar que um fator facilitador é a representação do sistema computacional muito próximo ao que vemos na vida real, o entendimento do sistema como um todo e de cada parte individualmente fica muito mais transparente aos olhos dos desenvolvedores. Para que possamos trabalhar com desenvolvimento de software orientado a objetos, primeiramente, temos que escolher uma linguagem de programação. Atual- mente existem várias, tais como Java, C#, PHP, Python, C++, entre outras. Em nosso livro, vamos trabalhar com a linguagem de programação Java, por ser uma das linguagens mais difundidas atualmente. Além disso, visando integrar a compreensão da teoria com a prática de programação, este livro foi dividido em 6 unidades: • Unidade 1: Conceitos básicos da linguagem – apresenta uma breve explanação da tecnologia Java, apresentando exemplos tanto em linhas de código como na parte de interface gráfica; • Unidade 2: Princípios da orientação a objetos – apresenta os conceitos básicos para o entendimento da programação orientada a objetos. Nesta unidade, iremos tratar de conceitos como a abstração, classes, visibilidade, encapsulamento, escopo de variáveis, objetos e instanciação; • Unidade 3: Interações entre Objetos – apresenta a interação entre objetos que ocorre por meio de recebimento/envio de mensagens. Nesse sentido, aborda os seguintes conteúdos: declaração de métodos, construtores, sobrecarga de métodos, visibilidade das informações e métodos de acesso a atributos (getters e setters); • Unidade 4: Agrupamento de Objetos – apresenta os conceitos de agrupamento de objetos utilizando ArrayList; • Unidade 5: Herança e outras relações entre objetos – apresenta e implementa o conceito de herança e polimorfismo; • Unidade 6: Manipulação de exceção – apresenta as principais técnicas de tratamentos de erros utilizando o bloco try/catch/finally.porAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessLicenciatura em ComputaçãoLinguagem de ProgramaçãoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAOLinguagem de Programação IIinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/book10030030010460001701308-0c14-46b7-96bf-718d003f378942908585-0629-447e-8cf7-6ef5ff7e68120e930b59-5b5d-406e-9b0c-cdc2a971a754b0a1d2ea-10a8-4755-aa18-911a9acabf5dPARREIRA, Fábio JoséSILVA, Teresinha Letícia daBERTOLINI, CristianoCUNHA, Guilherme Bernardino daBrasilreponame:Biblioteca Digital de Teses e Dissertações do UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSMORIGINALLinguagem de Programação II.pdfLinguagem de Programação II.pdfE-bookapplication/pdf10285012http://repositorio.ufsm.br/bitstream/1/29619/1/Linguagem%20de%20Programa%c3%a7%c3%a3o%20II.pdfc12beb408afd992a93b76a1c97746068MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81956http://repositorio.ufsm.br/bitstream/1/29619/3/license.txt2f0571ecee68693bd5cd3f17c1e075dfMD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031http://repositorio.ufsm.br/bitstream/1/29619/2/license_rdf934f4ca17e109e0a05eaeaba504d7ce4MD52THUMBNAILlig.progr.JPGlig.progr.JPGcapaimage/jpeg20827http://repositorio.ufsm.br/bitstream/1/29619/4/lig.progr.JPG50d38d8ee92a9127698f3d2847d68ea0MD541/296192023-07-11 09:46:44.539oai:repositorio.ufsm.br:1/29619TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU2FudGEgTWFyaWEgKFVGU00pIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UKZGlzdHJpYnVpciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZQplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVGU00gcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbwpwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVUZTTSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU00Kb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlCmlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91IG5vIGNvbnRlw7pkbyBkYSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gb3JhIGRlcG9zaXRhZGEuCgpDQVNPIEEgVEVTRSBPVSBESVNTRVJUQcOHw4NPIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ8ONTklPIE9VCkFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTyBRVUUgTsODTyBTRUpBIEEgVUZTTQosIFZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNNIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKQpkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcwpjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgoKBiblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2023-07-11T12:46:44Biblioteca Digital de Teses e Dissertações do UFSM - Universidade Federal de Santa Maria (UFSM)false |
dc.title.por.fl_str_mv |
Linguagem de Programação II |
title |
Linguagem de Programação II |
spellingShingle |
Linguagem de Programação II PARREIRA, Fábio José Licenciatura em Computação Linguagem de Programação CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO |
title_short |
Linguagem de Programação II |
title_full |
Linguagem de Programação II |
title_fullStr |
Linguagem de Programação II |
title_full_unstemmed |
Linguagem de Programação II |
title_sort |
Linguagem de Programação II |
author |
PARREIRA, Fábio José |
author_facet |
PARREIRA, Fábio José SILVA, Teresinha Letícia da BERTOLINI, Cristiano CUNHA, Guilherme Bernardino da |
author_role |
author |
author2 |
SILVA, Teresinha Letícia da BERTOLINI, Cristiano CUNHA, Guilherme Bernardino da |
author2_role |
author author author |
dc.contributor.author.fl_str_mv |
PARREIRA, Fábio José SILVA, Teresinha Letícia da BERTOLINI, Cristiano CUNHA, Guilherme Bernardino da |
dc.subject.por.fl_str_mv |
Licenciatura em Computação Linguagem de Programação |
topic |
Licenciatura em Computação Linguagem de Programação CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO |
description |
Material Didático da CTE - Curso de Licenciatura em Computação |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019 |
dc.date.accessioned.fl_str_mv |
2023-07-03T16:22:57Z |
dc.date.available.fl_str_mv |
2023-07-03T16:22:57Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/book |
format |
book |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
PARREIRA, Fábio José; SILVA, Teresinha Letícia da; BERTOLINI, Cristiano; CUNHA, Guilherme Bernardino da. Linguagem de Programação II. 1. ed. Santa Maria, RS: UFSM, NTE, UAB, 2019. |
dc.identifier.uri.fl_str_mv |
http://repositorio.ufsm.br/handle/1/29619 |
dc.identifier.isbn.por.fl_str_mv |
978-85-8341-257-1 |
identifier_str_mv |
PARREIRA, Fábio José; SILVA, Teresinha Letícia da; BERTOLINI, Cristiano; CUNHA, Guilherme Bernardino da. Linguagem de Programação II. 1. ed. Santa Maria, RS: UFSM, NTE, UAB, 2019. 978-85-8341-257-1 |
url |
http://repositorio.ufsm.br/handle/1/29619 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.cnpq.fl_str_mv |
100300300104 |
dc.relation.confidence.fl_str_mv |
600 |
dc.relation.authority.fl_str_mv |
01701308-0c14-46b7-96bf-718d003f3789 42908585-0629-447e-8cf7-6ef5ff7e6812 0e930b59-5b5d-406e-9b0c-cdc2a971a754 b0a1d2ea-10a8-4755-aa18-911a9acabf5d |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 International http://creativecommons.org/licenses/by-nc-sa/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 International http://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
dc.publisher.country.fl_str_mv |
Brasil |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
instname_str |
Universidade Federal de Santa Maria (UFSM) |
instacron_str |
UFSM |
institution |
UFSM |
reponame_str |
Biblioteca Digital de Teses e Dissertações do UFSM |
collection |
Biblioteca Digital de Teses e Dissertações do UFSM |
bitstream.url.fl_str_mv |
http://repositorio.ufsm.br/bitstream/1/29619/1/Linguagem%20de%20Programa%c3%a7%c3%a3o%20II.pdf http://repositorio.ufsm.br/bitstream/1/29619/3/license.txt http://repositorio.ufsm.br/bitstream/1/29619/2/license_rdf http://repositorio.ufsm.br/bitstream/1/29619/4/lig.progr.JPG |
bitstream.checksum.fl_str_mv |
c12beb408afd992a93b76a1c97746068 2f0571ecee68693bd5cd3f17c1e075df 934f4ca17e109e0a05eaeaba504d7ce4 50d38d8ee92a9127698f3d2847d68ea0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1791086120047476736 |