Linguagem de Programação II

Bibliographic Details
Main Author: PARREIRA, Fábio José
Publication Date: 2019
Other Authors: SILVA, Teresinha Letícia da, BERTOLINI, Cristiano, CUNHA, Guilherme Bernardino da
Format: Book
Language: por
Source: Manancial - Repositório Digital da UFSM
dARK ID: ark:/26339/0013000002ksf
Download full: http://repositorio.ufsm.br/handle/1/29619
Summary: 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 Manancial - Repositório Digital da UFSM
repository_id_str
spelling Linguagem de Programação IILicenciatura em ComputaçãoLinguagem de ProgramaçãoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAOMaterial 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.Brasil2023-07-03T16:22:57Z2023-07-03T16:22:57Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bookapplication/pdfPARREIRA, 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/29619ark:/26339/0013000002ksfporAttribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessPARREIRA, Fábio JoséSILVA, Teresinha Letícia daBERTOLINI, CristianoCUNHA, Guilherme Bernardino dareponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2023-07-11T12:46:44Zoai:repositorio.ufsm.br:1/29619Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/PUBhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.bropendoar:2023-07-11T12:46:44Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.none.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
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO
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
description Material Didático da CTE - Curso de Licenciatura em Computação
publishDate 2019
dc.date.none.fl_str_mv 2019
2023-07-03T16:22:57Z
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.uri.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.
978-85-8341-257-1
http://repositorio.ufsm.br/handle/1/29619
dc.identifier.dark.fl_str_mv ark:/26339/0013000002ksf
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
ark:/26339/0013000002ksf
url http://repositorio.ufsm.br/handle/1/29619
dc.language.iso.fl_str_mv por
language por
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brasil
publisher.none.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Manancial - Repositório Digital da 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 Manancial - Repositório Digital da UFSM
collection Manancial - Repositório Digital da UFSM
repository.name.fl_str_mv Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv atendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.br
_version_ 1847103425404207104