Linguagem JAVA. 789 Fundamentos de linguagem JAVA

Tamanho: px
Começar a partir da página:

Download "Linguagem JAVA. 789 Fundamentos de linguagem JAVA"

Transcrição

1 Linguagem JAVA 789 Fundamentos de linguagem JAVA

2 Historial A linguagem Java JAVA foi concebida por equipa liderada por James Gosling, na Sun Microsystems em A primeira versão demorou 18 meses a ser desenvolvida. No ínicio tinha o nome de OAK, e a sua primeira implementação foi em O anúncio público do nascimento do JAVA foi na primavera de Dadas as suas características, em Janeiro de 1996, a Netscape integrou a capacidade de executar código JAVA no seu browser. A integração do Java com os browsers da Internet conduz à popularização da linguagem, sendo uma das mais utilizadas.

3 A linguagem Java Evolução JAVA acaba por ser uma evolução das linguagens C e C++. A sintaxe é bastante semelhante às das referidas linguagens. Tal como o C++, inclui o conceito de programação orientada por objectos.

4

5 A portabilidade do JAVA JAVA foi desenhada por forma a ser compilada e interpretada, Uma vez compilado um programa de JAVA, este poderá correr em qualquer plataforma (hardware + SO), que tenha um interface JAVA

6 A portabilidade do JAVA

7 A máquina virtual de JAVA A máquina virtual de JAVA (JVR) é responsável por interpretar o JAVA bytecode e traduzi-lo em operações que deverão ser executadas por o sistema operativo. Diferentes sistemas operativos podem executar uma mesma operação de forma diferente. Mas isto é irrelevante ao programador, pois é responsabilidade da máquina virtual interpretar e traduzir estas acções.

8 O JAVA Runtime Enviroment (JRE) Para correr programas em Java é necessário ter o JRE instalado no computador. A máquina virtual de Java (JVM) forma parte do JRE. Cada plataforma (hardware + SO) requer um diferente JRE. A portabilidade do Java é produto da implementação do JRE numa grande variedade de plataformas.

9 O JAVA Development Kit (JDK) Para criar programas em Java é necessário ter o Java SE Development Kit (JDK) instalado no computador. A plataforma de desenvolvimento Java SE (Standard Edition) é também conhecida como J2SE (Java 2 Standard Edition). O JDK inclui diversas ferrramentas úteis: O compilador de JAVA chamado JAVAC O intérprete de bytecode adequado ao tipo de computador em causa chamado java. Um largo conjunto de classes já programadas com a respectiva documentação (as classes Java API) O JDK é disponibilizado gratuitamente em para diversos tipos de plataformas. Pode descarregar a versão mais actual do JDK ( a versão 6) em:

10 Ambiente Integrado de Desenvolvimento (IDE) As ferramentas incluídas no JDK são normalmente suficientes quando se utilizam sistemas operativos baseados em comandos (Unix, o Linux). Na escrita dos programas pode ser usado qualquer editor de ficheiros texto. Quando se utilizam sistemas operativos baseados em janelas, como o Windows ou o MacOS, é comum a utilização de ambiente integrados de desenvolvimento (IDE, do termo em Inglês Integrated Development Enviroment), que facilitam a utilização do JDK. Existem vários: Eclipse Netbeans BlueJ DrJava

11 Estrutura de um programa Um programa em Java é um conjunto de uma ou mais classes Requisitos que deve satisfazer um programa que pode ser executado: Incluir uma classe com o mesmo nome do ficheiro (*.java) onde o programa é guardado Esta classe pública deve incluir o subprograma main() o subprograma por onde se iniciará a execução do programa

12 O primeiro programa em Java

13 O primeiro programa em Java

14 O primeiro programa em Java public class HelloWorld { public static void main(string[] args) { } System.out.println("Olá mundo!"); }

15 Elementos de um programa Java Os programas incluem normalmente três tipos de componentes: Declarações: permitem reservar memória para o armazenamento das estruturas de dados envolvidas Instruções: indicam ao computador o que deve efectuar As instruções são separadas por ponto e vírgula Comentários: são úteis para os programadores, mas são ignorados pelo computador: /* */ - mais de uma linha /** */ - documentação // - até ao final da linha

16 Sintaxe Os programas incluem normalmente três tipos de componentes: Declarações: permitem reservar memória para o armazenamento das estruturas de dados envolvidas Instruções: indicam ao computador o que deve efectuar As instruções são separadas por ponto e vírgula Comentários: são úteis para os programadores, mas são ignorados pelo computador: /* */ - mais de uma linha /** */ - documentação // - até ao final da linha

17 Sintaxe As linguagens de programação têm regras sintácticas que indicam como criar declarações, intruções e comentários de forma correcta. A sintaxe do Java, tal como a de outras linguagens, inclui: Palavras reservadas Identificadores Símbolos Literais

18 Sintaxe Para uma melhor clareza na escrita de um programa deve-se seguir as seguintes convenções: Sempre que possivel utilizar letras minúsculas Exe.: nome de um subprograma main () Com as seguintes excepções: Nom de uma classe começa por maúscula Ex: Math, System, Poligono Se o nome consta de várias palvras: usar uma maiúscula para a primeira letra da palavra que segue a outra Exe: imprimirmensagem, lernome O nome de uma constante todo em maiúscula ou separado por _ Exe: MAX, TAXA_DE_JUROS

19 Tipos de dados Primitivos Formador: Henrique Fidalgo 19

20 Símbolos e Literais Símbolos: Operadores Exe: +, -. *, = O operador = tem a função de atribuição, para comparação utiliza-se o operador ==. Literais: dados explícitos que podem ser manipulados pelo programa Exemplos: Números inteiros: -17 e 255 Reais: Caracteres: a, A, n Cadeias de caracteres: Bom dia!, Boa tarde

21 Constantes Um valor de uma constante, como o seu nome indica, se matêm inalterado durante toda a execução do programa A sintaxe da declaração de constantes é a seguinte: final tipo_de_dado nome_da_variável = valor inicial;

22 Exemplo: public class taxa_juro{ public static void main(string [] args){ double taxa_de_juro=0.2; System.out.println( A taxa de juros mensal é +taxa_de_juro); } } Formador: Henrique Fidalgo 22

23 Exercício1 Elabore um programa em JAVA que mostre no ecrã a seguinte mensagem: Olá Mundo JAVA! Formador: Henrique Fidalgo 23

24 Exercício 2 Elabore um programa que mostre no ecrã as seguintes mensagens: Porto 22 graus. Lisboa 25 graus Faro 27 graus Nota: Utilize uma variável constante para substituir os números. Formador: Henrique Fidalgo 24

25 Expressões aritméticas As expressões aritméticas são calculadas segundo a prioridade dos diferentes operadores aritméticos;

26 Conversões de Tipo O tipo de resultado de uma expressão aritmética depende do tipo dos seus operandos Se todos forem do mesmo tipo o resultado será do mesmo tipo Caso contrário o computador terá de fazer conversões de tipo: Conversão automática: de tipo mais pequeno para tipos maiores Byte > short > int > long > float > double Conversão explicita: indicada expressamente pelo programador

27 Operadores Unários Operadores de incremento e decremento: aumentam ou diminuem, respectivamente, uma unidade ao valor do operando

28 Os pacotes de Java Os pacotes (packages) em Java são bibliotecas de programas Um pacote agrupa várias classes que podem não estar relacionadas Os pacotes são guardados em ficheiros com extensão *.jar Podemos importar uma classe de um pacote usando a instrução import logo no ínicio do programa Podemos importar todas as classes de um pacote usando um asterisco em vez do nome da classe As classes pertencentes ao pacote java.lang tais como Math, System, String, etc., não precisam de ser importadas

29 Leitura de valores Para efectuar a leitura de valores no java vamos utilizar a class Le.java que deverá ser copiada para o directório de trabalho, assim sempre que pretender ler um valor deverá ultilizar a seguinte sintaxe: variavel=le.umdouble();

30 Output de variáveis Para efectuar a escrita de variáveis no java utilizamos a seguinte sintaxe: System.out.println ( O valor é: +variavel);

31 Exemplo: public class nota{ public static void main(string [] args){ double nota=15; System.out.println( A nota é: + nota); } }

32 Exercício 3 Elabore um programa que permite calcular a hipotenusa de um triângulo através da introdução da medida dos catetos. Nota: hipotenusa=math.sqrt(cateto1*cateto1)+(cateto2*cateto2)

33 Exercício 4 Elabore um programa que permite calcular os metros cúbicos de betão necessários para determinada obra, através da introdução da altura, comprimento e largura de determinada secção da obra. Nota: betão=largura*altura*comprimento Todas as medidas devem ser inseridas em metros.

34 Exercício 5 Desenvolva um programa que o ajude a calcular a nota de um aluno, sabendo que esta é definida da seguinte forma: 60% - média dos 2 testes da disciplina 20% - média dos 3 melhores trabalhos práticos 20% - trabalho final

35 Exercício 6 Ao chegar a uma casa de hamburguers, o cliente dirige-se ao computador para encomendar a sua refeição. Surge-lhe o seguinte menu: MENU Hamburguer 2 euros Cheeseburger 2.5 euros Batatas fritas 0.75 euros Sumo 1 euros De seguida tem de responder a um conjunto de perguntas: Hamburguers? Cheeseburgers? Batatas Fritas? Sumo? Finalmente deverá aparecer o seguinte menu: Hamburguers Cheeseburgers Batatas fritas Sumos A pagar: X x x x x

36 Expressões lógicas Operador Operação > Maior que < Menor que >= Maior ou igual que <= Menor ou igual que == Igual a!= Diferente de

37 A instrução if Sintaxe: if (condição) { intruções; }

38 Exemplo Programa que permite determinar se um número é par: public class SeraPar { public static void main (String[] args) { int num; System.out.println( Escreva um número: ); num=le.umint(); if (num %2==0) { System.out.println( O número +num+ é par ); } } }

39 A instrução if - else Sintaxe: } if (condição) { Intruções se a condição for verdadeira; } else { Intruções se a condição for falsa;

40 Exemplo Programa que permite determinar se um número é par ou ímpar: public class SeraPar { public static void main (String[] args) { int num; System.out.println( Escreva um número: ); num=le.umint(); if (num %2==0) { System.out.println( O número +num+ é par ); } else { System.out.println( O número +num+ é ímpar ); } } }

41 Observações: Não colocar ponto e vírgula a seguir a um if ou a um else

42 Exercício 7 Elabore um programa que permita informar o utilizador que tipo de bilhete deve ser vendido, através da introdução da idade. Idade Inferior a 6 anos Entre 6 e 12 anos Entre 13 e 65 anos Mais de 65 anos Bilhete Isento de pagamento Bilhete de criança Bilhete normal Bilhete de 3ª idade

43 Exercício 8 1. Elabore um software que permita ao introduzir a nota de uma disciplina informar se o aluno está aprovado ou reprovado na disciplina. 2. Considere uma escala de 0 a 20 em que de 9,5 a 20 o aluno deverá transitar. 43

44 Exercício 9 1. Elabore um software que ao introduzir as notas das disciplinas de Matemática, de Português e de Inglês de determinado aluno informe qual a sua média e se a sua média é positiva ou negativa. 2. Considere uma escala de 0 a 20 em que de 9,5 a 20 a média é positiva. 44

45 Exercício Elabore um software que através da introdução de um salário calcule quanto o funcionário terá de pagar de imposto tendo em atenção a seguinte tabela: Salário Taxa <1000 5% >=1000 e < % >= % 45

46 Exercício 11 Um método de criação de números de cartões consiste em acrescentar um dígito ao número original de modo a que a soma dos dígitos do cartão seja par. Para isso acrescentase um 0 ou um 1 à direita do número original, conforme necessário. Admitindo que os números originais têm todos 4 dígitos, faça um programa que permita aplicar este método, mostrando o número final do cartão. 46

47 Exercício 12 Escreva um programa capaz de identificar se uma pessoa é anã, gigante ou de estatura normal. As condições são as seguintes: Altura<1.40m (Anã) 1.40m=<Altura<=2.00m (Estatura normal) Altura>2.00m (Gigante) 47

48 A instrução switch-case Sintaxe: switch (expressão){ case item_1: instrução_1; break; case item_2: instrução_2; break; default: Instrução de default; break; } 48

49 Exercício 13 Elabore um programa que permita ler o seu peso na terra, escolher um planeta, e calcular o seu peso nesse planeta. A relação de planetas é: A fórmula de cálculo da gravidade é: PesoNoPlaneta = PesoNaTerra / 10 * GravidadeRelativa 49

50 Exercício 14 Elabore um programa que calcule através da introdução do salário, o imposto pago por mulheres e por homens, sabendo que as mulheres pagam 10% de imposto e que os homens pagam 15%. 50

51 Exercício 15 Escreva um programa que indique o número de dias de determinado mês, através da introdução do mês. 51

52 Exercício 16 Construa um programa que lê do teclado dois números e uma opção carácter que representa uma opção aritmética (+ - * /), e faça a operação aritmética pretendida e escreva o resultado no monitor. A Soma S Subtracção M Multiplicação D Divisão Tenha em atenção que não pode fazer divisão por zero, pelo que o deve imprimir uma mensagem de erro. 52

53 Exercício 17 A empresa XPTO necessita de um programa que calcule qual o desconto a aplicar a determinado cliente conforme a tabela abaixo e o montante final a pagar pelo cliente: (Nota: Utilize o switch e if-else.) N.º Unidade Compra Desconto A Óptimo Cliente >250 >100 outras B Bom Cliente >250 >100 outras C D Cliente Razoável Cliente Normal >250 >100 outras >250 >100 outras 40% 25% 15% 30% 15% 10% 20% 10% 5% 10% 5% - 53

54 O ciclo while A instrução while (também chamada ciclo), executa uma instrução ou bloco de instruções enquanto determinada condição for verdadeira. A sua sintaxe é: while (condição) { instrução; } 54

55 public class MediaNumeros { Exemplo public static void main (String[] args) { float media; int num=0, soma=0, conta=0; while (num>=0) { System.out.println( Introduza um número: ); num=le.umint(); if (num >=0) { soma +=num; //acumulador conta++; } } media=soma/conta; System.out.println( A média dos números é +media); } } 55

56 Exercicio 18 Implemente um programa que permita ler 10 números inteiros e que no final da leitura apresente a soma de todos eles e a sua média. Utilize para isso uma estrutura de repetição while. 56

57 Exercício 19: Elabore um programa que calcule o total a pagar por determinado cliente através da introdução do número do menu. O software deverá permitir a soma de vários menus e deverá terminar se for introduzido o número 0. N.º Menu Preço 1 Mini Hamburger 5,35 2 Mega Hamburger 6,15 3 Giga Hamburger 7,50 4 Tera Hamburger 8,00 5 Mega Salada 4,50 6 Giga Salada 5,00 0 SAIR 57

58 Exercício 20: Elabore um programa que permite efectuar operações de crédito ou débito numa conta bancária. O programa deverá perguntar qual o saldo inicial da conta e qual a operação que o utilizador pretende efectuar (débito ou crédito), assim como o montante a debitar, actualizando o saldo da conta sempre que se efectue uma operação. No final deverá devolver o saldo da conta. Opcão Menu Cálculo D Débito saldo - montante C Crédito saldo + montante S Sair - 58

59 Exercício 21: Elabore um programa que calcule o total a pagar por determinado cliente através da introdução da letra correspondente do produto. O software deverá permitir a soma de vários produtos e no final deverá permitir aplicar determinado desconto segundo uma tabela de descontos N.º Menu Preço 1 CAMISOLA 15,00 2 CALÇA 20,00 3 CAMISA 17,50 4 CASACO 50,00 5 SAPATOS 30,50 6 MEIA 5,00 0 SAIR Opção DESCONTO 1 10% 2 20% 3 30% 4 40% 5 50% 0 0% 59

60 Exercício 22: Desenvolva um programa que conte quantos números pares e quantos números ímpares existem numa sequência de números inteiros positivos fornecidos pelo utilizador. A quantidade de números a introduzir não é conhecida à partida, sabendo-se apenas que o conjunto termina com um número negativo. 60

61 Exercício 23 Um ciclone tropical consiste em uma tempestade muito violenta que, sob determinadas condições, adquire um movimento de rotação em torno de uma região de baixa pressão atmosférica. Um ciclone pode atingir um diâmetro de até 500 km. Furacões são os mais violentos desses ciclones e chegam a produzir ventos de até 320 km/h. Na tabela abaixo, são apresentados alguns dados relativos à classificação dos furacões segundo a escala Saffir-Simpson: classificação velocidade dos ventos (km/h) tempestade tropical 62 a 118 furacão de categoria a 153 furacão de categoria a 177 furacão de categoria a 209 furacão de categoria a 249 furacão de categoria 5 maior que 249 Escreva um programa que leia a velocidade do vento aferida durante uma tempestade e apresente ao utilizador a classificação do furacão caso a tempestade possa ser classificada como tal. 61

62 Exercício 24 Construa um programa que calcule o valor e a gravidade de contra-ordenações de velocidade através da leitura da velocidade a que o veículo foi detectado assim como da localização. São contra-ordenações leves: Excesso de velocidade até 30km/h fora das localidades; Excesso de velocidade até 20km/h dentro das localidades; Valor da coima: de 60 a 300 ; Sem sanção inibitória São contra-ordenações graves: Excesso de velocidade superior a 30km/h fora das localidades; Excesso de velocidade superior a 20km/h dentro das localidades; Valor da coima: de 120 a 300 Sanção inibitória: de 1 mês a 1 ano; São contra-ordenações muito graves: Excesso de velocidade superior a 60km/h fora das localidades; Excesso de velocidade superior a 40km/h dentro das localidades; Valor da coima: de 300 a 1500 Sanção inibitória: de 2 meses a 2 anos. 62

PROGRAMAÇÃO JAVA. Parte 1

PROGRAMAÇÃO JAVA. Parte 1 PROGRAMAÇÃO JAVA Parte 1 O que é um programa? Um algoritmo (sequência de operações elementares - instruções) convertido para uma linguagem que possa ser executada por um computador Programa = Algoritmos

Leia mais

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação III Aula 02 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim

Leia mais

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

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

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

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos

Leia mais

Sintaxe Básica de Java Parte 1

Sintaxe Básica de Java Parte 1 Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa

Leia mais

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.

Leia mais

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

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal

Leia mais

Formador: Henrique Fidalgo LINGUAGEM C. 783 - Programação em C/C++ ciclos e decisões

Formador: Henrique Fidalgo LINGUAGEM C. 783 - Programação em C/C++ ciclos e decisões LINGUAGEM C 783 - Programação em C/C++ ciclos e decisões Valores Lógicos Verdadeiro e Falso Como vimos anteriormente o C possui 4 tipos de dados (int, float, char, double), não existe assim nenhum tipo

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ

UNIVERSIDADE FEDERAL DO PARANÁ CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 02 APRESENTAÇÃO: Apresentação; conceitos básicos da linguagem java; estrutura

Leia mais

Java Como Programar, 8/E

Java Como Programar, 8/E Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar

Leia mais

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

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a

Leia mais

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

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados

Leia mais

Aula teórica 3. Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java. Preparado por eng.

Aula teórica 3. Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java. Preparado por eng. Aula teórica 3 Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java Preparado por eng.tatiana Kovalenko Linguagens de Programação Para escrever programas é necessário

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

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

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado

Leia mais

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

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado

Leia mais

BC0501 Linguagens de Programação

BC0501 Linguagens de Programação BC0501 Linguagens de Programação Aula Prática: 03 Assunto: Comandos de Seleção 1. Introdução Um comando de seleção define uma condição em um programa, que permite que grupos de comandos sejam executados

Leia mais

Organização de programas em Java. Vanessa Braganholo vanessa@ic.uff.br

Organização de programas em Java. Vanessa Braganholo vanessa@ic.uff.br Organização de programas em Java Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Java! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem

Leia mais

Lab de Programação de sistemas I

Lab de Programação de sistemas I Lab de Programação de sistemas I Apresentação Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Agenda Orientação a Objetos Conceitos e Práticas Programação OO

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 01 Introdução à Linguagem Java Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na

Leia mais

Algoritmos e Programação 2. Introdução à Programação Orientada a Objetos. Orientação a Objetos. O que é um paradigma de programação?

Algoritmos e Programação 2. Introdução à Programação Orientada a Objetos. Orientação a Objetos. O que é um paradigma de programação? Algoritmos e Programação 2 Baseado no material do Prof. Júlio Pereira Machado Introdução à Programação Orientada a Objetos O que é um paradigma de programação? É um padrão conceitual que orienta soluções

Leia mais

Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação

Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação Introdução à Programação Orientada a Objetos Programação e Sistemas de Informação Paradigmas de programação (1) Um paradigma de programação fornece (e determina) a visão que o programador possui sobre

Leia mais

Introdução a conceitos e a prática de programação

Introdução a conceitos e a prática de programação Instituto de Informática - UFG Disciplina: Introdução à Computação Introdução a conceitos e a prática de programação Autores: Marcelo Akira e Anderson Soares Fevereiro de 2011 Alguns direitos autorais

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais são as palavras que podem

Leia mais

Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes E-mail: rxbrito@gmail.

Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes E-mail: rxbrito@gmail. Um pouco da história Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes E-mail: rxbrito@gmail.com Introdução a Linguagem Java Java

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: REINALDO GOMES ASSUNTO: PRIMEIRO PROGRAMA EM JAVA (COMPILAÇÃO

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Java e Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas necessários...

Leia mais

Primeiro programa em Java (compilação e execução)

Primeiro programa em Java (compilação e execução) Universidade Federal do ABC Disciplina: Linguagens de Programação (BC-0501) Assunto: Primeiro programa em Java (compilação e execução) Primeiro programa em Java (compilação e execução) Introdução Este

Leia mais

Universidade Federal de Uberlândia

Universidade Federal de Uberlândia Universidade Federal de Uberlândia Programação Orientada a Objetos I Introdução a Java Sintaxe básica OO Prof. Fabiano Azevedo Dorça Em Java, cada classe dá origem a um arquivo.java contendo o código fonte.

Leia mais

Introdução à linguagem

Introdução à linguagem A Tecnologia Java 1 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória disponível Processadores fracos Arquitecturas muito diferentes

Leia mais

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

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos

Leia mais

LINGUAGEM DE PROGRAMAÇÃO JAVA

LINGUAGEM DE PROGRAMAÇÃO JAVA LINGUAGEM DE PROGRAMAÇÃO JAVA Curso de Especialização em Tecnologia Java UTFPR Capítulo 1 Parte 1 Introdução à tecnologia Java Ambiente de desenvolvimento Java Introdução à Tecnologia Java O que é Java?

Leia mais

Programação online em Java

Programação online em Java Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

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

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

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

Criar a classe Aula.java com o seguinte código: Compilar e Executar Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

A Linguagem Java. Alberto Costa Neto DComp - UFS

A Linguagem Java. Alberto Costa Neto DComp - UFS A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Curso Adonai QUESTÕES Disciplina Linguagem JAVA 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String

Leia mais

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Andrew Diniz da Costa andrew@les.inf.puc-rio.br Programa Capítulo 2 Visão Geral da Tecnologia Java Aplicação Hello

Leia mais

Programação Elementar de Computadores Jurandy Soares

Programação Elementar de Computadores Jurandy Soares Programação Elementar de Computadores Jurandy Soares Básico de Computadores Computador: dispositivos físicos + programas Dispositivos físicos: hardware Programas: as instruções que dizem aos dispositivos

Leia mais

Programação por Objectos. Java

Programação por Objectos. Java Programação por Objectos Java Parte 1: Introdução MEEC@IST Java 1/27 História versões (1) [1995] Versão 1.0, denominada Java Development Kit (JDK) 212 classes em 8 pacotes Lento, muitos bugs, mas com Applets

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java A linguagem Java surgiu em 1991 quando cientistas da Sun, liderados por Patrick Naughton e James Gosling, projetaram uma linguagem pequena para ser utilizada em eletrodomésticos

Leia mais

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Introdução ao Java: Definições Linguagem desenvolvida pela SUN para manter o poder computacional do C++ e promover

Leia mais

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

JAVA. Introdução. Marcio de Carvalho Victorino. Page 1 1/40 2/40 JAVA Marcio de Carvalho Victorino 1/40 Introdução 2/40 Page 1 Programação OO Elementos do modelo OO: Abstração: é o processo de abstrair as características essenciais de um objeto real. O conjunto de características

Leia mais

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

Capítulo 2: Introdução à Linguagem C Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Conceitos Básicos de C

Conceitos Básicos de C Conceitos Básicos de C Bibliografia Problem Solving & Program design in C, Jeri R. Hanly e Elliot B. Kpffman, 3 a edição Data Structures and Algorithm Analysis in C, Mark Allen Weiss, 2 a edição, Addison-Wesley,

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar

Leia mais

Primeiro programa em Java (compilação e execução)

Primeiro programa em Java (compilação e execução) Universidade Federal do ABC Disciplina: Linguagens de Programação (BC-0501) Assunto: Primeiro programa em Java (compilação e execução) Primeiro programa em Java (compilação e execução) Introdução Este

Leia mais

Programas simples em C

Programas simples em C Programas simples em C Problema 1. Escreve um programa em C que dados dois inteiros indique se são iguais ou qual o maior. Utilizar a construção em 5 etapas... quais? 1. Perceber o problema 2. Ideia da

Leia mais

Resumo da Introdução de Prática de Programação com C. A Linguagem C

Resumo da Introdução de Prática de Programação com C. A Linguagem C Resumo da Introdução de Prática de Programação com C A Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional

Leia mais

Definições. Parte 02. Java Conceitos e. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto

Definições. Parte 02. Java Conceitos e. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto Java Conceitos e Definições Parte 02 Prof. Pedro Neto Aracaju Sergipe - 2011 Conteúdo 2 O que é Java i. Java ii. Máquina Virtual iii. Java lento? Hotspot e JIT iv. Versões do Java e a confusão do Java2

Leia mais

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

Linguagem de Programação Introdução a Linguagem Java 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,

Leia mais

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br Orientação a Objetos em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Agenda Introdução; Orientação a Objetos; Orientação a Objetos em Java; Leonardo Murta Orientação a Objetos em Java 2 Agosto/2007

Leia mais

Linguagens de programação

Linguagens de programação Prof. André Backes Linguagens de programação Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve ser descrito em termos de 1 s ou 0 s

Leia mais

1. Instruções detalhadas para o primeiro programa

1. Instruções detalhadas para o primeiro programa DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INFORMÁTICA PARA A SAÚDE COMPUTADORES E PROGRAMAÇÃO Ano Lectivo 2012/2013 1º Semestre FOLHA 1 - INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 1. Instruções detalhadas

Leia mais

Programação Avançada

Programação Avançada Índice 1.1 - Introdução História A plataforma Java 1.2 - Conceitos Fundamentais na programação por objectos Objectos Encapsulamento Classes Herança Polimorfismo Interfaces Pacotes 1/24 1.1 Introdução 1.1

Leia mais

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

Programação de Computadores II TCC-00.309 Turma A-1 Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente

Leia mais

Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro

Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro 1. Introdução O objetivo desta aula prática é apresentar

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

Módulo 06 Desenho de Classes

Módulo 06 Desenho de Classes Módulo 06 Desenho de Classes Última Atualização: 13/06/2010 1 Objetivos Definir os conceitos de herança, polimorfismo, sobrecarga (overloading), sobreescrita(overriding) e invocação virtual de métodos.

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação Lógica de Programação 3. INTRODUÇÃO À LINGUAGEM C Caro Aluno Vamos iniciar o terceiro capítulo da nossa disciplina. Agora vamos começar a aplicar os conceitos vistos nos capítulos anteriores em uma linguagem

Leia mais

P n o t n ifíci c a a Un U i n ve v r e si s da d d a e d e C a C t a ól ó ica c a d o d o R i R o o d e d e J a J n a e n i e ro o PU P C U -Ri R o

P n o t n ifíci c a a Un U i n ve v r e si s da d d a e d e C a C t a ól ó ica c a d o d o R i R o o d e d e J a J n a e n i e ro o PU P C U -Ri R o Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática Costa clayton.maciel@ifrn.edu.br

Leia mais

Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica

Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade

Leia mais

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

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática Programação Orientada a Objectos - 28/29; P. Prata, P. Fazendeiro 2 A tecnologia Java Uma ideia base da linguagem JAVA é a de que um programa em JAVA deve poder ser executado em qualquer tipo de computador

Leia mais

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010

Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Prof. M.Sc. Fábio Procópio Prof. M.Sc. João Maria Criação: Fev/2010 Primeira Dica Afirmação O que é Java? Características do Java Como Java Funciona Plataforma Java Edições Java Java SE Java EE Java ME

Leia mais

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais Curso de Java Orientação a objetos e a Linguagem JAVA Roteiro A linguagem Java e a máquina virtual Objetos e Classes Encapsulamento, Herança e Polimorfismo Primeiro Exemplo A Linguagem JAVA Principais

Leia mais

Orientação a Objetos e a Linguagem Java

Orientação a Objetos e a Linguagem Java Orientação a Objetos e a Linguagem Java Afrânio Assis afranio@gmail.com Novembro/2006 1 Objetivos do Curso Apresentar o paradigma orientado a objetos como técnica para elaboração de projetos e implementação

Leia mais

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

A Linguagem Algorítmica Estrutura de Repetição. Ex. 2 Estrutura de Repetição. Ex. 2 A ESTRUTURA Enquanto faça{} É MELHOR UTILIZADA PARA SITUAÇÕES ONDE O TESTE DE CONDIÇÃO (V OU F) PRECISA SER VERIFICADO NO INÍCIO DA ESTRUTURA DE REPETIÇÃO.

Leia mais

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4. Aula 2 Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4. Conceitos O software controla os computadores(freqüentemente conhecido

Leia mais

Aula 01: Linguagens de Programação e Introdução ao Visual C# Express

Aula 01: Linguagens de Programação e Introdução ao Visual C# Express Aula 01: Linguagens de Programação e Introdução ao Visual C# Express EMENTA: Introdução ao Visual C#. Fundamentos da Linguagem. Estruturas de decisão e repetição. Modularização de Programas: Funções. Arrays

Leia mais

AULA 02. 1. Uma linguagem de programação orientada a objetos

AULA 02. 1. Uma linguagem de programação orientada a objetos AULA 02 TECNOLOGIA JAVA O nome "Java" é usado para referir-se a 1. Uma linguagem de programação orientada a objetos 2. Uma coleção de APIs (classes, componentes, frameworks) para o desenvolvimento de aplicações

Leia mais

e à Linguagem de Programação Python

e à Linguagem de Programação Python Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto

Leia mais

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe DESENVOLVIMENTO DE SOFTWARE II Aula 07 A linguagem de programação C# e sua sintaxe Na aula passada... Avaliamos o conceito de Integrated Development Environment (IDE); Aprendemos um pouco da evolução do

Leia mais

Slides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.

Slides_Java_1 !$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code. Slides_Java_1!"#$!" $ % & $ Sistemas Informáticos I, 2005/2006 ( Java source code Compile javac Java bytecode Run java Output:!"#) %& Name of program. Must be the same as name of file.!"#$!"$ % & $ Where

Leia mais

Java 1 visão geral. Vitor Vaz da Silva

Java 1 visão geral. Vitor Vaz da Silva Java 1 visão geral Vitor Vaz da Silva Introdução 1991 Um grupo de projectistas da Sun Green Team tenta criar uma nova geração de computadores portáteis inteligentes e com grande capacidade de comunicação.

Leia mais

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação

Leia mais

Java Linguagem de programação

Java Linguagem de programação NASA INFORMÁTICA Pág. 1 O ambiente Java Como foi comentado anteriormente, o Java é uma linguagem independente de plataforma. Tal característica torna-se possível com o uso de um formato intermediário,

Leia mais

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express

Introdução a lógica de programação. Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Introdução a lógica de programação Aula 02: Linguagens de Programação e Introdução ao Visual C# Express Roteiro da aula Linguagem de Programação Visual C#: Introdução a C# através de comandos de entrada

Leia mais

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código } Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Aula 01: Começando com Java Objetivos: Compreender o que é Java, OO e suas vantagens; Entender os procedimentos para criação

Leia mais

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. 1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE DE PROGRAMAÇÃO PYTHON Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

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

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream> Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras

Leia mais

Conceitos Básicos da Linguagem Java. Prof. Leonardo Barreto Campos 1

Conceitos Básicos da Linguagem Java. Prof. Leonardo Barreto Campos 1 Conceitos Básicos da Linguagem Java Prof. Leonardo Barreto Campos 1 Sumário Introdução; Histórico do Java; Características do Java; Compilação de um Programa em Java; Modificando o Primeiro Programa em

Leia mais

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora

OOP - Java. Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora OOP - Java Artur Duque Rossi Mestrado em Modelagem Computacional Universidade Federal de Juiz de Fora 1 Sumário Java Aviso! História do Java Programação Orientada à Objetos Os quatro pilares da OOP Abstração

Leia mais

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

Capítulo 2: Introdução à Linguagem C Capítulo 2: Introdução à Linguagem C Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Ciclo de desenvolvimento O modelo hipotético de computador utilizado no capítulo anterior, embora muito

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETOS

INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETOS MINISTÉRIO DA EDUCAÇÃO PRÓ-REITORIA DE ENSINO DEPARTAMENTO DE EDUCAÇAO À DISTÂNCIA ESCOLA TÉCNICA ABERTA DO PIAUÍ - ETAPI CAMPUS TERESINA CENTRAL INTRODUÇÃO

Leia mais

Universidade Federal de Minas Gerais Instituto de Ciências Agrárias

Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Instituto de Ciências Agrárias Professor: Renato Dourado Maia Disciplina: Programação de Computadores Curso: Engenharia de Alimentos Turma: Terceiro Período 1 Introdução

Leia mais