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

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.

Ambiente de Desenvolvimento JAVA

 

 

 

 

NetBeans IDE: https://netbeans.org/

 

 

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