Programação Java modalidade de ensino eLearning Este curso funciona totalmente online e não requer que faça login em horários específicos. Pode frequentar o curso ao seu próprio ritmo, tendo em atenção que existem tarefas obrigatórias para cada semana do curso. duração 100 horas datas de realização 6 de outubro de 2015 16 de fevereiro de 2016 24 de maio de 2016 fundamentação A linguagem Java foi criada por uma equipe de engenheiros liderada por um programador de origem canadiana chamado James Gosling, na empresa Sun Microsystems. Com o passar dos anos, tornou-se uma das linguagens de programação mais utilizada no mundo. Atualmente, o desenvolvimento utilizando a linguagem Java não se suporta apenas na linguagem, mas pode-se suportar sim em diversas plataformas de desenvolvimento. É de utilização gratuita, assim como os seus editores e ambientes de produção, como sejam: o NetBeans,o Jcreator, e o Eclipse. Existem ainda diversos servidores de aplicações gratuitos como sejam: o Jetty, o Jboss e o Tom Cat, que se suportam na linguagem Java. A linguagem permite o desenvolvimento Multi-Threaded, ou seja, é capaz de suportar um processamento paralelo múltiplo. A linguagem é, atualmente, utilizada também para criar aplicações para dispositivos de elevada mobilidade como sejam os tablet ou os smartphones. Pelo facto de ser uma linguagem de programação orientada a objetos, é possível reutilizar o código produzido, reduzindo tempo de desenvolvimento, e contribuindo otimização do código desenvolvido. objetivos gerais no final do curso de formação, o formando ficará apto a utilizar e desenvolver aplicações preço de inscrição através da linguagem Java. 275 € Valores isentos de IVA conteúdos programáticos • estrutura das sessões de trabalho. modo de pagamento • apresentação da linguagem Java. Transferência bancária NIB: • instalação do Ambiente de Desenvolvimento. 003300000000164939681 • criação do primeiro programa (app) em Java. MILLENNIUM BCP balcão Aveiro • criação da primeira Applet Java. cheque (correio ou instalações • tipos de dados elementares. Variáveis e operações. da Unave) • instruções de controlo de fluxo. pagamentos internacionais: • definição de uma classe em java. Membros de uma classe: atributos (dados), métodos IBAN:PT (funções). 50.0033.0000.00001649396.81 • noção de classe. Objectos. SWIFT/BIC: BCOM PTPL • sobrecarga de métodos, a referência this. Membros de uma classe, static e final. • controlo de acesso, public, private. • referências a objectos. Classes que referenciam classes. Listas ligadas. este valor inclui: • eliminação de objectos perdidos. Utilização de matrizes. Certificado de formação • iniciar objectos: construtores. O finalizador. a inscrição só fica completa após • conceito de herança. Subclasses e superclasses. Polimorfismo. o pagamento • classes abstratas. Herança e controlo de acesso. Conversões. Métodos estáticos e finais. • interfaces. descontos • conceito, construção e utilização de packages. Os packages da biblioteca Java. Caso a mesma empresa/ • lançar e capturar excepções. As vantagens das excepções. instituição faça simultaneamente • criar classes de excepções próprias. Gerir múltiplas excepções. três ou mais inscrições num • ficheiros em Java. Utilização dos objectos de E/S padronizados. curso beneficiará de um • criar objectos de E/S personalizados. Utilização mais complexa. desconto de 15% • revisão do conceito Applet. HTML e execução de Applets. descontos não acumuláveis • eventos de rato: duplo clique. Eventos de teclado. • multitarefa. A classe Thread. • colisão e bloqueio de recursos. inscrições e informações • técnicas de animação: o problema da cintilação e as suas causa. [email protected] • primeira hipótese para resolver o problema da cintilação: evitar a limpeza do ecrã. www.unave.ua.pt • a inclusão de som nas applets. tlf.: 234 370 833 • introdução ao AWT. Componentes simples. • políticas de disposição. Contentores compostos. • a classe JFrame. • construir automaticamente um contentor. • análise das applets do Java Development Toolkit (JDK). destinatários Todos os interessados em aprender programação em Java, sendo necessário ter conhecimentos básicos de programação. metodologia Os conteúdos são disponibilizados de forma semanal e compreendem a iniciação aos ambientes de desenvolvimento, os conceitos de orientação a objetos e os aspetos relacionados com a construção de interfaces, utilizando a linguagem Java. documentação Todos os materiais serão produzidos e/ou disponibilizados pelo formador, na plataforma Moodle. livro de referência Eckel, Bruce, Thinking in Java requisitos Conhecimentos básicos de informática na ótica do utilizador em ambiente Windows ou MacOs; Computador com ligação à Internet; Disponibilidade semanal de 8 a 12 horas. software necessário NetBeans, software de distribuição livre. avaliação A avaliação baseia-se nos resultados dos exercícios semanais resolvidos pelos formandos e pela forma como as resoluções dos exercícios são construídas. Certificado No final do curso, caso obtenha aproveitamento, receberá um certificado emitido pela UNAVE/Universidade de Aveiro, onde consta a avaliação relativa ao seu desempenho, de suficiente a excelente (numa escala de 1 a 10): suficiente de 5 a 6,4 valores; bom de 6,5 a 7, 9 valores; muito bom de 8 a 8,9 valores; excelente de 9 a 10 valores. No certificado, para além dos conteúdos ministrados é feita referência às 50 horas de formação. A UNAVE é uma entidade formadora certificada pela DGERT. plataforma Moodle O programa de formação eLearning assenta na existência de um servidor dedicado ao ensino a distância, usando o Moodle como plataforma. A plataforma dispõe de ferramentas destinadas a criar um ambiente que pode ser definido como "sala virtual”. As dúvidas, por exemplo, são colocadas ao formador e partilhadas pela turma, recorrendo à ferramenta fórum da plataforma Moodle. Toda a documentação e meios de estudo são disponibilizados na plataforma Moodle, e são compostos por: planificação do curso, guias de estudo, vídeo-tutoriais, fóruns de participantes, referências a materiais de estudo selecionados pelo formador e disponíveis na internet. Coordenação e formador A coordenação científico-pedagógica e a tutoria são da responsabilidade do Dr. Telmo Eduardo Miranda Castelão da Silva, professor no Departamento de Comunicação e Arte da Universidade de Aveiro.