Você está na página 1de 9

Ferramentas

Computacionais
I
2023
Ferramentas Computacionais I -Conteúdo

1. INTRODUÇÃO À LINGUAGEM JAVA


1.1 Histórico, Características e Aplicações
1.2 UMA VISÃO GERAL DE JAVA
1.2.1 Forma Geral de Fontes em Java
1.3 VARIÁVEIS e OPERADORES
1.4 CLASSES DE E/S
1.5 COMANDOS DE ITERAÇÃO e COMANDOS DE DECISÃO
1.6 MODULARIZAÇÃO
1.7. Arrays
1.8 Strings
1.9 Arquivos
Ferramentas Computacionais I –Conteúdo
2. POO
2.1 Fundamentos da POO
2.2 Classes e Objetos
2.3 Atributos e Métodos
2.4 Herança, Polimorfismo, Sobrecarga e
Sobreposição.
2.5 Classes de interface

3. Desenvolvimento em ambientes visuais


3.1 JavaFX
3.2 Eventos, Mensagens, Packages
3.3. Aplicações gráficas
Componentes, Layout, Eventos
Avaliações

Mb = (0.8P * 0.2T)
Onde:
Mb = Médias Bimestrais do primeiro e segundo bimestre.
P = Prova Bimestral Regimental.
T = Média dos trabalhos práticos do bimestre.
Bibliografia
 HORSTMANN , C. S. e
CORNELL G. Core Java,
Prentice Hall Books, 2009.
 DEITEL, H. M., DEITEL,
P. J. JAVA Como Programar.
Bookman, 8ed, 2010.
 HORSTMANN, C. Big Java.
Bookman, 2007.
 Slides e Apostilas disponíveis no “Public” e no Aprender
Sequência...

Ferramentas Computacionais II
Aplicações desktop (JavaFX), processamento de imagens, aplicações comerciais
com banco de dados relacional

Ferramentas Computacionais III


Desenvolvimento Web (JEE), modelo MVC, acesso a banco de dados, relatórios

Ferramentas Computacionais IV
Aplicações Mobile (Android)
Frameworks Web (Spring)
Importância da Linguagem Java
Aplicativos Desktop:
 Java apresenta vantagens na
criação de aplicativos tradicionais,
como os que são escritos
atualmente nas linguagens C, C++,
Delphi Pascal, C#, VisualBasic e
outras. Um único aplicativo Java
pode rodar em diferentes
plataformas, como PCs rodando
Windows, Apple Macintosh, várias
versões de Unix, IBM OS/2 e
praticamente qualquer outro tipo
de computador atualmente em
uso.
Importância da Linguagem Java
Desenvolvimento Web:
 Java oferece recursos importantes para a
criação de programas Web: servidores e
clientes. Entre eles: Applets, Servlets e JSP. Base
para frameworks muito utilizados no mercado:
JSP, Spring, dentre outros.

Sistemas Embutidos/Móveis:
 Software que roda em sistemas que não são
necessariamente computadores, como módulos
automotivos, celulares, setup box, blu-ray
players, GPS, etc. Base para Android.
Softwares para desenvolver em Java

Pacote JDK e
Documentação Java
(http://www.oracle.com/technetwork/java/javase/downloads/index.html )

Ambientes de desenvolvimento:
NetBeans IDE (http://www.netbeans.org/downloads)
JCreator (http://www.jcreator.com/)
JavaEditor (http://www.javaeditor.org
( )
JBuilder (www.borland.com)
JDeveloper (www.oracle.com/technology/products/jdev)
IntelliJ Idea (https://www.jetbrains.com/idea/features/)
Eclipse (www.eclipse.org)

Você também pode gostar