Este livro tem como objetivo principal apoiar a aprendizagem de conceitos básicos de programação utilizando, para isso, a linguagem JAVA.
A linguagem JAVA, atualmente uma das linguagens de programação mais utilizadas em ambientes profissionais, é uma linguagem orientada aos objetos, pelo que é importante aprender os conceitos fundamentais deste paradigma de programação. Contudo, a programação procedimental continua a ser muito utilizada e programar utilizando este paradigma é um excelente exercício para o desenvolvimento de capacidades de resolução de problemas, que podem ser aplicadas nos mais diversos campos. Deste modo, nos primeiros 8 capítulos deste livro são apresentados conceitos básicos da programação procedimental e nos restantes são tratados e aplicados conceitos de programação orientada aos objetos, incluindo alguns aspetos introduzidos em versões recentes da linguagem, como sejam os tipos genéricos e algumas coleções que os usam.
Os temas abordados correspondem às matérias que geralmente são lecionadas em disciplinas de introdução à programação de nível universitário, pelo que os alunos destas disciplinas são os principais destinatários deste livro. No entanto, este também é útil para todas as pessoas interessadas em se iniciar na difícil, mas aliciante, arte de programar.
Trata-se de uma obra com exemplos e exercícios, que inclui o desenvolvimento de um projeto completo ao longo dos vários capítulos.
Este livro disponibiliza ainda a correspondência dos principais termos técnicos para o português do Brasil.
Nesta nova edição foram incluídos os temas introduzidos nas mais recentes versões do JAVA, tais como os tipos genéricos e algumas coleções que os usam. Foram também mais desenvolvidas as matérias referentes a vetores e matrizes.
O livro pode agora ser usado para apoio a 1 disciplina de 1 semestre ou para 2 disciplinas semestrais.
Os principais temas abordados no livro são:
·Subprogramas;
·Vetores e matrizes;
·Classes e objetos;
·Princípios de programação orientada aos objetos;
·Coleções e ficheiros;
·Interfaces gráficas com swing;
·Tipos genéricos e algumas coleções que os usam.
António José Mendes
Doutorado em Engenharia Eletrotécnica, especialidade de Informática, pela Universidade de Coimbra. Docente do Departamento de Engenharia Informática (DEI) da Faculdade de Ciências e Tecnologia daquela universidade, onde leciona disciplinas de introdução à programação. Desenvolve atividade de investigação no Centro de Informática e Sistemas da Universidade de Coimbra (CISUC).
Maria José Marcelino
Doutorada em Engenharia Informática pela Universidade de Coimbra. Docente do Departamento de Engenharia Informática (DEI) da Faculdade de Ciências e Tecnologia daquela universidade, onde leciona disciplinas de introdução à programação e de simulação. Desenvolve atividade de investigação no Centro de Informática e Sistemas da Universidade de Coimbra (CISUC).