Linguagem de Programação II

Detalhes bibliográficos
Autor(a) principal: PARREIRA, Fábio José
Data de Publicação: 2019
Outros Autores: SILVA, Teresinha Letícia da, BERTOLINI, Cristiano, CUNHA, Guilherme Bernardino da
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