Linguagem de Programação Introdução a Linguagem Java



Documentos relacionados
Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

AULA Uma linguagem de programação orientada a objetos

Linguagens de. Aula 02. Profa Cristiane Koehler

Programação Orientada a Objetos

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

Introdução à Linguagem Java

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

Keeper of Knowledge. Capítulo 1 Conceitos Básicos do Java

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Programação de Computadores - I. Profª Beatriz Profº Israel

Universidade Federal de Uberlândia

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

2 Orientação a objetos na prática

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Introdução a Linguagem

Desenvolvimento Web TCC Turma A-1

Criar a classe Aula.java com o seguinte código: Compilar e Executar

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Programação Básica em Arduino Aula 2

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Conceitos Básicos de C

Programação de Computadores II TCC Turma A-1

CURSO DE PROGRAMAÇÃO EM JAVA

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Sistemas Distribuídos

CRIANDO UM SISTEMA DE CONTROLE PARA EMPRESA VAREJISTA

Programação de Computadores II: Java. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Componentes da linguagem C++

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2

Orientação a Objetos

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Programação Orientada a Objetos

A Linguagem Java. Alberto Costa Neto DComp - UFS

Algoritmos e Linguagem de Programação I

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Sistemas Operacionais

Sintaxe Básica de Java Parte 1

PHP AULA1. Prof. Msc. Hélio Esperidião

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Capítulo 8. Software de Sistema

Introdução a Java. Hélder Nunes

SISTEMAS OPERACIONAIS

INF 1005 Programação I

SIS17-Arquitetura de Computadores

Linguagem de Programação

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

Organização e Arquitetura de Computadores I. de Computadores

FBV - Linguagem de Programação II. Um pouco sobre Java

3. O NIVEL DA LINGUAGEM DE MONTAGEM

JSP - ORIENTADO A OBJETOS

JAVA. Introdução. Marcio de Carvalho Victorino. Page 1 1/40 2/40

Orientação a Objetos com Java

Um pouco do Java. Prof. Eduardo

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

PROGRAMAÇÃO JAVA. Parte 1

Laboratório de Programação. Prof. Oscar Luiz Monteiro de Farias

Capítulo 2: Introdução à Linguagem C

Introdução aos Computadores

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Algoritmos e Programação

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Lógica de Programação

Noções sobre Objetos e Classes

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Adriano Reine Bueno Rafael Barros Silva

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Lógica de Programação

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Web site. Objetivos gerais. Introdução. Profa. Patrícia Dockhorn Costa

NOÇÕES DE INFORMÁTICA Agente de Polícia Federal 2012

UM FRAMEWORK PARA DESENVOLVIMENTO DE

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Introdução à Lógica de Programação

SISTEMA GERENCIADOR DE BANCO DE DADOS

Programação Orientada a Objetos (DPADF 0063)

Java Básico. Aula 1 por Thalles Cezar

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Introdução a Informática. Prof.: Roberto Franciscatto

4 Estrutura do Sistema Operacional Kernel

Capítulo 6. Operadores. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Programação de Computadores - I. Profª Beatriz Profº Israel

Processamento de Dados

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Capítulo 1. Introdução ao Java. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

Transcrição:

Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim

Definição A linguagem Java foi desenvolvida pela Sun Microsystems, sendo que sua característica mais marcante é a possibilidade de programas escritos em Java serem executados virtualmente em qualquer plataforma. Outro fator que possibilitou o avanço da linguagem Java é sua semelhança com a linguagem C++, linguagem até então dominante no mercado mercado de informática e também no meio acadêmico. Java foi concebida originalmente para ser usada em ambiente da World Wide Web, diferente de outras linguagens que foram adaptadas para o desenvolvimento web.

Características Orientação a Objetos: Suporte ao paradigma de programação orientada a objetos. Portabilidade: é possível rodar um software feito em Java em qualquer máquina que disponha de máquina virtual implementada para ela. Multithreading: possibilidade de desenvolvimento utilizando threads. Suporte à comunicação: classes para programação em rede. Acesso remoto a banco de dados - Dados recuperados e/ou armazenados de qualquer ponto da Internet. Segurança: mecanismos de segurança que a linguagem oferece para a realização de processos pela Internet.

Plataforma Java Plataforma é um ambiente de software ou hardware no qual um programa é executado. JVM ( Java Virtual Machine ): a máquina virtual Java é responsável pelo processo de tradução de um programa Java para uma plataforma específica. Um programa feito em Java pode rodar em qualquer S.O. de qualquer arquitetura, desde que exista uma JVM implementada para ele. Aplicativo Java JVM Windows 7 Máquina 1 Aplicativo Java JVM Linux Máquina 2

Versões do Java Java SE ( Java Standard Edition ) - Fornece as principais APIs com o enfoque no desenvolvimento de aplicações Cliente/Servidor. Java EE ( Java Enterprise Edition ) - Forcene um conjunto de APIs para desenvolvimento corporativo e enfoca a integração entre sistemas. Permite uma alta distribuição de objetos e oferece tal suporte a tecnologias para internet. Java ME ( Java Micro Edition ) - Fornece APIs necessárias para o desenvolvimento de aplicações para computação móvel.

Aspectos Fundamentais Tipos primitivos: são tipos de dados definidos pela linguagem e que normalmente possuem correspondência direta com espaços de memória. Em Java, temos os seguintes tipos primitivos: Tipo Quantidade de Bits Exemplo char 16 a byte 8 00000001 int 32 1 short 16 1 long 64 1 float 32 1.99 double 64 1.99 boolean 8 true

Aspectos Fundamentais Declaração de variáveis e constantes Variáveis são espaços de memória utilizados em um software. É possível declarar variáveis de quaisquer tipos primitivos: char, byte, int, long, float double e boolean. Assim como em C, programas feitos em Java devem ter suas variáveis inicializadas antes de serem utilizadas. A sintaxe é: <tipo> <nome da variável>; Ex.: int x; Constantes são unidades de software que não têm o seu valor alterado durante a execução de programa. Java não tem constantes, mas tem variável final que não permitem alterações de seus valores, assim como constantes. A sintaxe é: final <tipo> <nome da variável>; Ex.: final double z;

Aspectos Fundamentais Operadores: Os operadores permitem a execução de operação aritméticas, lógicas e relacionais. São os mesmos da linguagem C. Operador Ação + Soma - Subtração * Multiplicação / Divisão % Resto da Divisão ++ Incremento -- Decremento

Operadores Operador Ação && AND (E) OR (OU)! NOT (NÃO) Operador Ação > Maior < Menor >= Maior ou igual <= Menor ou igual == Igual a!= Diferente de

Aspectos Fundamentais Comentários: Comentários são indicações que colocam no código para facilitar que outros programadores o entendam. Java aceita 3 tipos de comentários: Comentando uma única linha: //comentário Comentando várias linhas: /* comentário */ Para comentar várias linhas e gerar documentação com Javadoc: /**comentário */ Javadoc: é um programa gerador de documentação em HTML.

Aspectos Fundamentais Saída de dados: Para a saída de dados estaremos utilizando a classe System. Seu uso é bastante simples e poderemos entender melhor no exemplo abaixo:

Aspectos Fundamentais Entrada de dados: Para a entrada de dados estaremos utilizando a classe Scanner. Seu uso é bastante simples e poderemos entender melhor no exemplo abaixo:

Referências TEIXEIRA, Giovany Frossard. Material EAD - Linguagem de Programação II. FURGERI, Sergio. Java 6 - Ensino Didático. 1a Edição. São Paulo: Érica, 2008. DEITEL, Paul. Java - Como Programar. 8a Edição. São Paulo: Prentice Hall, 2010.