Linguagem de Programação II
| Main Author: | |
|---|---|
| Publication Date: | 2019 |
| Other Authors: | , , |
| 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 |