Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 pelo programador James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual.
Máquina virtual Java (do inglês Java Virtual Machine-JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. A JVM é responsável pelo gerenciamento dos aplicativos, à medida que são executados.
Graças à máquina virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam.
Atualmente Java é a escolha para construir sistemas robustos, confiáveis e distribuídos, rodando desde grandes servidores até em celulares.
Java é uma das mais populares linguagens de programação da atualidade. É campeã em produtividade e reutilização de componentes.
Aplicações desenvolvidas em Java rodam hoje em servidores, computa-dores pessoais, telefones celulares, aparelhos eletrodomésticos e cartões magnéticos. Aprender a programar em Java é ganhar acesso a um mercado amplo e em franca expansão.
Objetivos
O conteúdo do curso visa o ensino da linguagem Java em si com a sintaxe em mecanismos específicos de programação, módulos específicos que cobram aspectos selecionados como acesso a banco de dados ou comunicação distribuída até ambientes complexos de aplicações como J2EE.
Público-alvo
Iniciantes ou profissionais que procuram novas técnicas de programação, estudantes do Ensino Médio, do nível Técnico ou do Ensino Superior.
Pré-requisitos
Qualquer editor de texto e noções de gerenciamento de arquivos do Windows ou Linux.
Perfil do formando
Capacidade de desenvolvimento e análise de programas integrados com banco de dados e com interface visual.
Sobre as ferramentas de trabalho
O curso é ministrado utilizando ferramentas gratuitas. Para o desenvolvimento de sistemas é utilizada a linguagem Java e o editor NetBeans. Esta linguagem tem destaque no mercado porque é estável, segura e tem compatibilidade com o Linux (sistema operacional mais estável que o Windows), também gratuito e utilizado pelas maiores empresas do mundo. O banco de dados utilizado é o MySQL, também compatível com o Linux.
Informações Relevantes |
|
Turmas: | Fins de Semana - 15 alunos (máximo) |
Horário: | 16:00 às 20:00h -> sáb. -> 4 h 08:00 às 12:00h -> dom. -> 4 h |
8 h/aulas semanais = 4 meses e 1 semana | |
Carga horária: | 135 horas/aulas – duração 6 meses |
Material: | 1 Apostila (para cada modulo) 1 CD-ROM (com os programas para o curso |
Módulos do Curso – 5 Módulos
I - Introdução à Programação (26 horas)
II - Programação Orientada a Objetos – JAVA (38 horas)
III - Banco de Dados – MySQL (26 horas)
IV – Desenvolvimento de Sistemas com Java e MySQL (40 horas)
V – Ferramenta para Relatório (14 horas)
Cronograma Programação em Java
I - Introdução à Programação (26 horas) |
|
Conteúdo: | Lógica de Programação. Representação Algorítmica. Algoritmos Puramente Seqüenciais. Blocos de programação. Tipos de Dados. Entrada e Saída de Dados. Vetores e Matrizes. Estruturas de Decisão. Estruturas de Repetição. Funções e procedimentos. |
II - Programação Orientada a Objetos – JAVA (38 horas) |
|
Conteúdo: | Conceitos e Terminologias de Orientação a Objetos. Objetos. Abstração de Dados. Classes. Tipos de Métodos. Encapsulamento de Dados. Herança. Polimorfismo. Tratamento de Arquivos. |
Ferramentas: | Java 5 e JCreator. |
III - Banco de Dados – MySQL (26 horas) |
|
Conteúdo: | Sistemas de Gerenciamento de Banco de Dados (SGBD). Interfaces SGBD. Estruturas de Tabelas. Tipos de Dados. Integridade Referencial. Normalização. Comandos SQL DDL e DML. |
Ferramentas: | MySQL Server (4.1), MySQL Query Browser e MySQL Administrator |
IV – Desenvolvimento de Sistemas com Java e MySQL (40 horas) |
|
Conteúdo: | Noções de Aplicativos Comerciais. Fundamentos Visuais: Frame, Painel e Layout. Tipos de Layout. Componentes de entrada e saída de dados. Botões. Eventos de Janelas. Múltiplas Janelas. Barra de Menus. Integração com Banco de Dados. |
Ferramentas: | Java 5, Netbeans 5, MySQL Server 4.1, MySQL Query Browser e MySQL Administrator. |
V – Ferramenta para Relatório (14 horas) |
|
Conteúdo: | Configuração de página. Componentes de página. Variáveis e parâmetros. Acesso a Banco de Dados. Sub relatórios. Integração com Java. |
Ferramentas: | Java 5, Netbeans 5, MySQL Server 4.1, MySQL Query Browser, MySQL Administrator e iReport 4.0. |
Java: Java originou-se como parte de um projeto de pesquisa que visava a criação de um software avançado que atendesse a uma extensa variedade de maquinário de redes e sistemas embutidos. |
|||
Objetivos: O objetivo deste curso é prover ao participante os conhecimentos necessários para utilizar esta linguagem no desenvolvimento de aplicações corporativas. |
|||
Programação em Java | |||
MÓDULO | CARGA HORÁRIA | DURAÇÃO | H/AULA SEMANAIS |
Programação em Java |
144 h/aulas |
9 meses |
4 |
6 meses | 6 | ||
4 meses | 9 |