ITI 21
Lógica de Programação I
Prof. Pedro Jatobá
Sumário:
Apresentação
Objetivos e Calendário
Ambiente Virtual de Apoio a Formação
Avaliação e Faltas
Resultado Final
Apresentação da Disciplina:
4ª. Unidade
- Introdução a linguagem JAVA
- Diferenças entre JAVA e C++
- Criando Classes
- Atributos, Métodos e Construtores
- Entrada de dados (Inferface Gráfica Desktop)
Objetivos e Calendário
Objetivos:
Conhecer a linguagem JAVA, suas diferenças para o C++ e como criar e importar classes e passar parâmentos de entrada utilizando uma interface gráfica.
Calendário
1º Encontro - (01/11) Introdução a linguagem JAVA / Diferenças entre C++ e JAVA
2º Encontro - (08/11) - Criando Classes / Atributos, Métodos e Construtores
3º Encontro - (22/11) - Interface Gráfica (passando e recebendo parâmetros)
4º Encontro- (29/11) - Exercício de Laboratório)
Ambiente Virtual de
Apoio a Formação
- Material Didático e Complementar
- Espaço para postar dúvidas e colaboração
- Material de Apoio para Exercícios
Fonte: www.corais.org/ifba-iti21
Avaliação
- A avaliação de cada unidade será composta por:
- 1 exercício em grupo no ambiente virtual (2,00)
- 1 exercício prático realizado no laboratório (3,00)
- 1 avaliação escrita em sala de aula (5,00).
OBS: O aluno com presença inferior a 75% será reprovado por falta
Introdução a linguagem JAVA
A tecnologia Java é usada para desenvolver aplicativos para uma ampla variedade de ambientes, de dispositivos consumidores a sistemas corporativos heterogêneos.
Fonte: IBM
Introdução a linguagem JAVA
Como qualquer linguagem de programação, a linguagem Java tem sua própria estrutura, regras de sintaxe e paradigma de programação. O paradigma de programação da linguagem Java baseia-se no conceito de OOP, que os recursos da linguagem suportam.
Introdução a linguagem JAVA
A linguagem Java deriva da linguagem C, portanto suas regras de sintaxe assemelham-se às regras de C. Por exemplo, os blocos de códigos são modularizados em métodos e delimitados por chaves ({ e }) e variáveis são declaradas antes que sejam usadas.
Introdução a linguagem JAVA
Estruturalmente, a linguagem Java começa com pacotes. Um pacote é o mecanismo de namespace da linguagem Java. Dentro dos pacotes estão as classes e dentro das classes estão métodos, variáveis, constantes e mais.
Compilador JAVA
Quando você programa na plataforma Java, escreve seu código-fonte em arquivos .java e depois os compila. O compilador verifica seu código nas regras de sintaxe da linguagem e depois grava bytecode em arquivos .class. Bytecode é um conjunto de instruções destinadas a executar em uma Java virtual machine (JVM). Ao incluir esse nível de abstração, o compilador Java difere-se de outros compiladores de linguagem, que escrevem instruções adequadas para o chipset de CPU no qual o programa é executado.
JVM (Java Virtual Machine)
No tempo de execução, a JVM lê e interpreta arquivos .class e executa as instruções do programa na plataforma de hardware nativa para qual a JVM foi escrita. A JVM interpreta o bytecode como uma CPU interpretaria instruções de linguagem assembly. A diferença é que a JVM é uma parte do software escrita especificamente para uma determinada plataforma. A JVM é o núcleo do princípio "gravação única, execução em qualquer local" da linguagem Java. Seu código pode executar em qualquer chipset para o qual a implementação da JVM adequada está disponível. JVMs estão disponíveis para principais plataformas, como Linux e Windows, e subconjuntos de linguagem Java foram implementados nas JVMs para telefones celulares e chips hobbyist.
JVM (Java Virtual Machine)
Garbage Collector (Coletor de Lixo)
Em vez de forçá-lo a manter a alocação de memória (ou usar uma biblioteca de terceiros para isso), a plataforma Java fornece gerenciamento de memória fora do padrão. Quando seu aplicativo Java cria uma instância de objeto no tempo de execução, a JVM aloca automaticamente espaço de memória para esse objeto a partir de um conjunto de memória heap— reservado para uso de seu programa. O coletor de lixo Java é executado em segundo plano, mantendo o controle de quais objetos o aplicativo não necessita mais e recuperando memória deles. Essa abordagem para manipulação de memória é chamada de gerenciamento implícito de memória porque não exige a gravação de qualquer código de manipulação de memória. A coleta de lixo é um dos recursos essenciais para o desempenho da plataforma Java.
JDK(Java Development Kit)
Ao fazer o download de um Java Development Kit (JDK), você obtém, — além do compilador e de outras ferramentas, — uma biblioteca de classe completa de utilitários de pré-construção que o ajuda a realizar tarefas de desenvolvimento de aplicativo mais comuns. A melhor forma de obter uma ideia do escopo dos pacotes e bibliotecas JDK é verificar a documentação da API JDK.
JRE(Java Runtime Environment)
O Java Runtime Environment (JRE; também conhecido como o tempo de execução Java) inclui a JVM, bibliotecas de códigos e componentes necessários para executar programas que são escritos na linguagem Java. O JRE está disponível para diversas plataformas.É possível redistribuir livremente o JRE com seus aplicativos, de acordo com os termos da licença do JRE, para fornecer aos usuários do aplicativo uma plataforma na qual executar seu software. O JRE está incluído no JDK.
NETBEANS:
NETBEANS:
NETBEANS:
Sintaxe e Estrutura:
Comparação entre C++ e JAVA
ITI21 - Lógica de Programação I
By Pedro Jatobá
ITI21 - Lógica de Programação I
ITI21 - Lógica de Programação LP1, Professor Pedro jatobá - IFBA Ilhéus 2017.
- 550