PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB RETOMANDO: JAVA E CLASSES. Prof. Dr. Daniel Caetano

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

Download "PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB RETOMANDO: JAVA E CLASSES. Prof. Dr. Daniel Caetano"

Transcrição

1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB RETOMANDO: JAVA E CLASSES Prof. Dr. Daniel Caetano

2 Objetivos Retomar a Linguagem Java Retomar o conceito de Classes Tratamento de Erros GRUPOS? Até o fim da aula!

3 Material de Estudo Material Notas de Aula Apresentação Material Didático - Acesso ao Material (Prog. Serv. Web Aula 1) (Prog. Serv. Web - Aula 1) Java: Como Programar (6ª Edição) Páginas 24 a 38, 57 a 73, 86 a 110, 126 a 150

4 REVISÃO RELÂMPAGO DE JAVA

5 Estrutura do Código Programa em C/C++ Programa em Java projeto.exe programa.cpp main projeto.jar Pacote Projeto Pacote funcao1 Projeto.java main Classe funcao2 metodo1 funcao3

6 Estrutura do Código Programa em Java projeto Executável: Projeto.jar Diretório: /projeto Diretório: /projeto/projeto Diretório: /projeto/umpacote1 Diretório: /projeto/umpacote2

7 Estrutura de um Código Java Arquivo: Projeto.java Indica o pacote SEMPRE a primeira coisa!

8 Estrutura de um Código Java Arquivo: Projeto.java Todo programa do NetBeans tem uma classe principal, de mesmo nome que o Projeto)...e, assim como em C, todo programa Java terá um método main...

9 Função das classes Basicamente: classe é um pequeno programa Um subsistema (pacote) contém vários pequenos programas (classes) Um sistema (projeto) contém vários subsistemas (pacotes) Analogia?

10 Analogia da Estruturação Java Projeto Microsoft Office Pacote Microsoft Word Classe Documento Método Corrigir

11 O que significa......a classe ser um pequeno programa? Software é composto por vários programas Um programa pede para outro fazer algo Ou seja: uma classe pode solicitar a outra que execute uma de seus métodos (funções)

12 E se eu não quiser? E se eu desejar criar um método que outras classes não possam executar? Na verdade, para que esse método possa ser executado por outras classes, ele deve ser público... Observe!

13 E se eu não quiser? Para impedir que um método possa ser executado por outra classe, bastar declará-lo como private.

14 ELEMENTOS BÁSICOS DE JAVA

15 Imprimindo em Java Impressão Normal System.out.print( texto ); System.out.print(var); System.out.print( texto + var); System.out.println( texto ); Impressão Formatada System.out.printf( texto ); System.out.printf( texto %d\n, var);

16 Imprimindo em Java Muito chato ter que digitar... System.out.println( );... Toda hora?????????? SIM!!!! Então... não digite! Como veremos no NetBeans, basta digitar sout e apertar a tecla TAB em seguida.

17 Hello World em Java

18 Variáveis Nativas em Java Normalmente useramos apenas: int, double e boolean...

19 Operadores em Java Operadores Básicos + - * / % == <= >=!= &&

20 Comentários em Java Linha simples: // Este é um comentário de uma linha Múltiplas linhas: /* Este é um comentário de Múltiplas linhas */ Ou ainda... /** Este é um comentário de Múltiplas linhas */

21 CONTROLE DE FLUXO

22 Estruturas de Seleção if ~ else

23 Estruturas de Seleção switch ~ case

24 Estruturas de Repetição while

25 Estruturas de Repetição do ~ while

26 Estruturas de Repetição for

27 VARIÁVEIS NÃO NATIVAS

28 O que são variáveis não nativas? São variáveis programadas Não fazem parte da linguagem em si, mas de sua biblioteca São programadas na forma de Classes Facilitam muito a programação

29 Exemplo: String Armazenar texto em C = muito chato: char texto[30] = Um texto ; Em Java existe o tipo String para isso: String texto = Um texto ; Variáveis destes tipos podem ser usadas normalmente na maioria das situações

30 Imprimindo Strings

31 Somando Strings

32 Imprimindo Soma de Strings

33 Vantagens de Variáveis Não Nativas Como são classes, elas não apenas guardam informação, mas também executam tarefas Ex.: uma String sabe responder seu próprio comprimento (quantas letras possui):

34 Vantagens de Variáveis Não Nativas Variáveis Nativas não possuem esse recurso! Como saber se variável é nativa ou não? Pelo tipo da variável As variáveis nativas sempre têm seu tipo iniciado em letra minúscula Ex.: int, double... As variáveis não nativas sempre têm seu tipo iniciado em letra maiúscula Ex.: String, Integer, Double...

35 Como saber que métodos existem? Documentação No NetBeans, digite o nome da variável seguido de ponto (.) e aguarde alguns instantes...

36 NetBeans Esse NetBeans parece legal... Como eu uso isso? Primeiro você precisa instalar o Java SE JDK java-se-jdk-7-download html Depois você deve instalar o NetBeans

37 RELEMBRANDO: NETBEANS

38 Iniciando um Projeto Clique no ícone de novo projeto

39 Iniciando um Projeto Escolha o tipo: Java e Aplicativo Java

40 Iniciando um Projeto Dê um nome ao seu projeto: Projeto1

41 Iniciando um Projeto Dê um nome ao seu projeto: Projeto1 Nomes de projeto devem a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: MeuProjeto

42 Tela Principal

43 Tela Principal ÁREA DE CONTROLE

44 Tela Principal GRAVAR PROJETO

45 Tela Principal EXECUTAR PROJETO

46 Tela Principal ÁREA DE PROJETO

47 Tela Principal PROJETO ABERTO (ativo fica em negrito)

48 Tela Principal PACOTES DE CÓDIGO

49 Tela Principal BIBLIOTECAS (Ex.: Banco de Dados)

50 Tela Principal PACOTE PRINCIPAL (mesmo nome do projeto)

51 Tela Principal CLASSE PRINCIPAL (mesmo nome do projeto)

52 Tela Principal ÁREA DE CÓDIGO

53 Tela Principal ÁREA DE MENSAGENS

54 Tela Principal NAVEGADOR

55 Adicionando algum código DIGITE O CÓDIGO

56 Adicionando algum código DIGITE O CÓDIGO

57 Adicionando algum código GRAVE O PROJETO

58 Adicionando algum código EXECUTE O PROJETO

59 Adicionando algum código VEJA O RESULTADO

60 CLASSES EM JAVA

61 O que são Classes? Uma classe é uma estrutura de dados Ela possui atributos E ela é capaz de operar nesses atributos por meio de seus métodos.

62 Definindo uma classe Iniciaremos criando um projeto

63 Definindo uma classe Escolha o tipo: Java e Aplicativo Java

64 Definindo uma classe Dê um nome ao seu projeto: ex.: Projeto2 Projeto2

65 Definindo uma classe Dê um nome ao seu projeto: ex.: Projeto2 Projeto2 Nomes de projeto devem a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: MeuProjeto

66 Definindo uma classe Dê um nome ao seu projeto: ex.: Projeto2 Projeto2

67 Definindo uma Classe As classes devem ficar dentro de pacotes; Assim, clique com o botão direito no ícone do pacote que tem o nome do projeto (projeto2)

68 Definindo uma Classe Agora selecione novo > classe java

69 Definindo uma Classe Agora dê um nome à classe: Produto

70 Definindo uma Classe Agora dê um nome à classe: Produto Nomes de CLASSES devem a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: Produto

71 Definindo uma Classe E clique em finalizar

72 Definindo uma Classe Observe a classe na área de projeto

73 Definindo uma Classe Clique 2 vezes nesse ícone para ver o código

74 Limpando a área Vamos apagar os comentários do NetBeans

75 Adicionando Atributos Vamos adicionar atributos no produto

76 Adicionando Atributos Vamos adicionar atributos no produto

77 Adicionando Atributos Vamos adicionar atributos no produto

78 Adicionando Atributos Vamos adicionar atributos no produto Observe a) Nossa classe pode guardar três valores b) Eles são privados c) Apenas código da própria classe pode ler e escrever nessas variáveis!

79 Escopo e Visibilidade O que é código da própria classe? Aquele que for definido na área marcada!

80 Setters e Getters Como modificar estes valores?

81 Setters e Getters Vamos acrescentar métodos públicos? Os métodos que servem para modificar atributos são chamados de setters. Se o nome do atributo é idade, o nome do setter será setidade(). Se o nome do atributo é sexo, o nome do setter será setsexo().

82 Setters e Getters Entre parênteses devemos indicar o novo valor desejado para o atributo Ex.: setidade(23) Como a criação desses métodos é absolutamente mecânica, o NetBeans a realiza por nós

83 Setters e Getters Criando Setters Clique com o botão direito na área da classe

84 Setters e Getters Criando Setters Selecione a opção inserir código

85 Setters e Getters Criando Setters No menu, selecione Setter...

86 Setters e Getters Criando Setters Selecione a caixinha de Produto para marcar todos os atributos ao mesmo tempo

87 Setters e Getters Criando Setters Pronto! O NetBeans criou tudo sozinho!

88 Setters e Getters Criando Setters Mas tem alguma coisa estranha aí... O que é... this???

89 Setters e Getters Criando Setters Primeiro vamos entender uma coisa... Os atributos funcionam como variáveis globais dentro da classe

90 Setters e Getters Criando Setters Primeiro vamos entender uma coisa... Isso significa que essas variáveis podem ser acessadas nos métodos

91 Ocorre que, neste caso, Primeiro vamos entender foram uma definidos coisa... parâmetros com os mesmos nomes dos atributos... Observe! Setters e Getters Criando Setters

92 Isso cria confusão: se, no método setdesc, Setters e Getters Criando Setters Primeiro vamos entender uma escrevermos, coisa... desc = Olá Estamos mudando o valor do atributo ou do parâmetro?

93 Setters e Getters Criando Setters O Java soluciona isso da seguinte forma: sempre que Primeiro houver confusão vamos entre entender nomes uma de variáveis coisa... de um método com os nomes de atributos de uma classe, devemos usar a palavra this para nos referir ao atributo.

94 Setters e Getters Criando Setters O Java soluciona isso da seguinte forma: sempre que Primeiro houver confusão vamos entre entender nomes uma de variáveis coisa... de um método com os nomes de atributos de uma classe, devemos usar a palavra this para nos referir ao atributo.

95 Setters e Getters Criando Setters O Java soluciona isso da seguinte forma: sempre que Primeiro houver confusão vamos entre entender nomes uma de variáveis coisa... de um método com os nomes de atributos de uma classe, devemos usar a palavra this para nos referir ao atributo.

96 Setters e Getters Agora já sabemos como mudar os valores dos atributos. Mas como ler estes valores? Os métodos que servem para ler atributos são chamados de getters. Se o nome do atributo é idade, o nome do getter será getidade. Se o nome do atributo é sexo, o nome do getter será getsexo. Deu para pegar a idéia?

97 Setters e Getters Criando Getters Clique com o botão direito na área da classe

98 Setters e Getters Criando Getters Selecione a opção inserir código

99 Setters e Getters Criando Getters No menu, selecione Getter...

100 Setters e Getters Criando Getters Selecione a caixinha de Produto para marcar todos os atributos ao mesmo tempo

101 Setters e Getters Criando Getters Pronto! O NetBeans criou tudo sozinho!

102 Setters e Getters Criando Getters Observe os getters de perto. Eles simplesmente retornam o valor do atributo! Observe que, neste caso, como não há confusão, não é necessário usar a palavra this

103 Setters e Getters Qual a vantagem de usar getters e setters? 1. Se você não quiser que um atributo seja modificado por outras classes, remova o setter daquela variável 2. Se você não quiser que um atributo seja lido por outras classes, remova o getter daquela variável 3. O setter permite validar os dados antes de armazená-los, evitando que dados incorretos sejam colocados nos atributos 4. O getter permite esconder o formato (tipo de dado) com que um atributo está armazenado

104 Setters e Getters Qual a vantagem de usar getters e setters? 1. Se você não quiser que um atributo seja modificado por outras classes, remova o setter daquela variável 2. Se você não quiser que um atributo seja lido por outras classes, remova o getter daquela variável Encapsulamento 3. O setter permite validar os dados antes de armazená-los, evitando que dados incorretos sejam colocados nos atributos 4. O getter permite esconder o formato (tipo de dado) com que um atributo está armazenado

105 PAUSA PARA O CAFÉ!

106 OBJETOS EM JAVA

107 O que são Objetos? Ok, aprendemos a criar uma classe, mas como usamos isso? Como apresentado, uma das funções das classes é permitir a definição de tipos de dados não nativos, para guardar dados de formato específico Assim, a classe define apenas o tipo do dado; definir uma classe não significa que já podemos guardar informações

108 O que são Objetos? Uma classe é como uma planta baixa de uma casa: diz como uma casa é, mas não dá pra morar nela!

109 O que são Objetos? Uma classe é como uma planta baixa de É preciso construir uma casa: diz como uma casa é, mas não dá pra morar nela!

110 O que são Objetos? Uma classe é como uma planta baixa de uma Transformar casa: diz como uma a casa planta é, mas não dá pra morar nela!

111 O que são Objetos? Uma classe é como uma planta baixa de Em um OBJETO uma casa: diz como uma casa é, mas não dá pra morar nela!

112 Como criar objetos? Vamos começar do começo... Clique duas vezes no ícone do arquivo da classe principal (aquela com o nome do projeto):

113 Como criar objetos? Apague os comentários do NetBeans...

114 Como criar objetos? Apague os comentários do NetBeans...

115 Como criar objetos? Vamos declarar uma variável para o produto

116 Como criar objetos? Vamos declarar uma variável para o produto

117 Como criar objetos? Agora vamos criar o objeto

118 Como criar objetos? Agora vamos criar o objeto

119 Como criar objetos? E armazenar algumas informações

120 Como criar objetos? E armazenar algumas informações

121 Como criar objetos? E, agora, vamos imprimir alguns dados...

122 Como criar objetos? E, agora, vamos imprimir alguns dados...

123 Como criar objetos? Execute o projeto... EXECUTE O PROJETO

124 Como criar objetos? E veja o resultado... VEJA O RESULTADO

125 HERANÇA

126 O que é herança? Herança é uma das características mais úteis das classes... Mas o que é? O que é herdar? Receber algo construído por outra pessoa Em programação: herança é isso: receber algo programado anteriormente

127 Como essa tal de herança? Há pouco criamos uma classe que representa representar um produto Imagine que temos de criar, para um sistema de livraria, uma classe livro No contexto: o livro é um produto! Isso significa que ele vai ter um código de identificação, um nome e uma descrição, como o nosso produto

128 Como essa tal de herança? Temos duas alternativas: 1. Criar uma classe chamada Livro e reescrever todo o código que já havíamos colocando na classe Produto 2. Criar uma classe Livro e reaproveitar as funcionalidades que já estão disponíveis na classe Produto A opção dois pode ser feita justamente com a tal da herança

129 Herança em Java No Java, a herança funciona assim: 1. Temos uma classe original, que chamamos de superclasse ou classe pai, da qual queremos herdar funcionalidades. 2. E vamos criar uma classe derivada, que chamamos de subclasse ou classe filha, que irá extender as funcionalidades da classe pai Livro Produto id / setid / getid nome / setnome / getnome desc / setdesc / getdesc autor / setautor / getautor

130 Herança em Java No Java, a herança funciona assim: 1. Temos uma classe original, Apenas que as chamamos de superclasse ou classe pai, da qual queremos herdar funcionalidades. características públicas são herdadas...! 2. E vamos criar uma classe derivada, que chamamos de subclasse ou classe filha, que irá extender as funcionalidades da classe pai Livro Produto id / setid / getid nome / setnome / getnome desc / setdesc / getdesc autor / setautor / getautor

131 Herança em Java Observe que no processo de herança, todas as características públicas são herdadas Assim, no exemplo, um Livro não deixa de ser, também, um Produto... Todo objeto do tipo Livro será, ao mesmo tempo, um objeto do tipo Produto Livro Produto setid / getid setnome / getnome setdesc / getdesc autor / setautor / getautor

132 Definindo uma Classe Filha Para criar a nova classe, clique com o botão direito no ícone do pacote que tem o nome do projeto (projeto2)

133 Definindo uma Classe Filha Agora selecione novo > classe java

134 Definindo uma Classe Filha Agora dê um nome à classe: Livro

135 Definindo uma Classe Filha Agora dê um nome à classe: Livro Nomes de CLASSES devem a) Começar com letra maiúscula b) Não ter espaços c) Não usar acentos ou caracteres especiais d) Ex.: Livro

136 Definindo uma Classe Filha E clique em finalizar

137 Definindo uma Classe Filha Observe a classe na área de projeto

138 Definindo uma Classe Filha Clique 2 vezes nesse ícone para ver o código

139 Limpando a área da Classe Filha Vamos apagar os comentários do NetBeans

140 Informando quem é a Classe Pai Indique que esta classe extends Produto :

141 Informando quem é a Classe Pai Indique que esta classe extends Produto : Com isso já podemos usar a classe Livro como se fosse um Produto... Mas queremos adicionar o atributo autor ao Livro, não é?

142 Acrescentando atributos Acrescente o atributo autor como String:

143 Acrescentando atributos Acrescente o atributo autor como String:

144 Criando os getters e setters Clique com o botão direito na área da classe

145 Criando os getters e setters Selecione Inserir código...

146 Criando os getters e setters Selecione a opção Getter e setter...

147 Criando os getters e setters E marque os atributos para os quais quer gerar getters e setters

148 Criando os getters e setters O código será gerado automaticamente

149 Como criar objetos? Vamos agora criar um objeto Livro... Clique duas vezes no ícone do arquivo da classe principal (aquela com o nome do projeto):

150 Modificando o código main E modifique o código assim

151 Modificando o código main E modifique o código assim

152 Modificando o código main Execute e veja o resultado! O que acontece se você tentar executar os métodos setautor ou getautor por p?

153 Modificando o código main Por que isso acontece? Porque p é do tipo Produto... E Produto não define os métodos setautor e getautor!

154 Modificando o código main Repare, por outro lado, que todos os métodos de Produto podem ser usados com a variável do tipo Livro!

155 Modificando o código main O que acontece se mudarmos o tipo da variável l de Livro para Produto? Que métodos ficam disponíveis em l? É o tipo da variável que define quais métodos podem ser chamados

156 Modificando o código main Para saber quais métodos estão disponíveis, basta digitar o nome da variável e adicionar um. :

157 Modificando o código main Para saber quais métodos estão disponíveis, basta Métodos digitar o nome em Mas e esses da variável e adicionar um. : negrito estão outros? definidos nesta classe...

158 Métodos Herdados Object é pai de todas as classes do Java Object String Produto Livro

159 Métodos Herdados Object é pai de todas as classes do Java Object Superclasse ou Classe Pai String Produto Livro Subclasse ou Classe Filha

160 TRATAMENTO DE ERROS

161 Tratamento de Erros em Java O Java tem um jeito todo especial de permitir que lidemos com erros que possam ocorrer durante a execução Melhor do que explicar a teoria, tudo fica mais simples quando vemos acontecer! Feche o projeto anterior e crie um novo projeto Java Aplicação Java no NetBeans, e dê o nome de Projeto3.

162 Tratamento de Erros em Java No método main, digite o seguinte código:

163 Tratamento de Erros em Java No método main, digite o seguinte código:

164 Tratamento de Erros em Java Execute o programa, e veja o que ocorre... Isso significa que seu programa capotou Em outras palavras, ocorreu um erro e o seu programa foi finalizado

165 Tratamento de Erros em Java Execute o programa, e veja o que ocorre... Se clicar nesse link, o Isso significa que seu programa capotou NetBeans lhe mostrará em Em outras palavras, que linha ocorreu o erro um ocorreu erro e o seu programa foi finalizado

166 Tratamento de Erros em Java Que é exatamente nessa: Houve uma divisão por zero!

167 Tratamento de Erros em Java Neste caso, poderíamos simplesmente corrigir o programa, afinal, os valores são estáticos... Mas e se os dados de entrada fossem fornecidos pelo usuário? 1. Poderíamos checar o denominador antes 2. Poderíamos dizer para o Java o que fazer se um erro ocorrer! O primeiro caso é simples; vamos mostrar como fazer o segundo

168 Tratamento de Erros em Java Primeiro iremos modificar o programa assim O bloco try indica para o Java que pode ocorrer um erro aí dentro!

169 Tratamento de Erros em Java Primeiro iremos modificar o programa assim O NetBeans indica erro porque, se pode ocorrer um erro, o programador é obrigado a dizer o que fazer caso ele ocorra!

170 Tratamento de Erros em Java Isso pode ser feito assim...

171 Tratamento de Erros em Java Isso pode ser feito assim... Todo bloco try precisa ter pelo menos um catch

172 Tratamento de Erros em Java O que é esse Exception?

173 Tratamento de Erros em Java O que é esse Exception? Exception é um tipo de dado não nativo (observe a letra maiúscula!) que guarda informações sobre o erro ocorrido!

174 Tratamento de Erros em Java Faça a modificação, execute e observe!

175 Tratamento de Erros em Java Qual foi o resultado? Essa linha contém uma das informações guardadas pela classe Exception!

176 Classe Exception A classe Exception é genérica Object String Produto Exception ArithmeticException SQLException NullPointerException

177 Classe Exception Como tratar erros diferentes? try { // Seu código aqui } catch (ArithmeticException e) { // Tratamento de erro na operação } catch (Exception e) { } // Tratamento de qualquer outro erro Mais Específico Mais Genérico

178 Classe Exception Como executar algo ao fim de todos os casos? try { // Seu código aqui } catch (ArithmeticException e) { // Tratamento de erro na operação } catch (Exception e) { // Tratamento de qualquer outro erro } finally { // Final para todos os casos }

179 ORIENTAÇÃO TRABALHO A

180 Orientação do Trabalho A O Trabalho A já está online Entre no SIA, na área Minhas Disciplinas Presenciais, na disciplina Programação Servidor para Sistemas Web e, finalmente, clique em Trabalhos. Leia atentamente e resolva com calma Observe agora a explicação do professor sobre QUAIS arquivos devem ser enviados (as pastas src e web de cada projeto)

181 ENTREGA DOS GRUPOS DE TRABALHO

182 CONCLUSÕES

183 Resumo A linguagem Java possui muitos recursos O NetBeans é uma ferramenta prática Uso de classes economiza programação O Java possui um sistema de tratamento de erros específico TAREFA: Instalar o NetBeans e... Trabalho A Qual a relação com Prog. para Servidor Web? O NetBeans também vai ajudar?

184 PERGUNTAS?

NOVIDADES DO JAVA PARA PROGRAMADORES C

NOVIDADES DO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 4 5 Classes Objetos Herança Tratamento de Erros Material de Estudo Material Notas

Leia mais

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 6 Estrutura de Programa Java Elementos Básicos do Java Controle de Fluxo

Leia mais

PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS

PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS Prof. Dr. Daniel Caetano 2017-1 Objetivos Compreender os conceitos classe e objeto Compreender a função dos métodos e atributos e o conceito de encapsulamento

Leia mais

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e

Leia mais

PROGRAMAÇÃO I HERANÇA E POLIMORFISMO

PROGRAMAÇÃO I HERANÇA E POLIMORFISMO PROGRAMAÇÃO I HERANÇA E POLIMORFISMO Prof. Dr. Daniel Caetano 2017-1 Objetivos Compreender o conceito de herança na orientação a objetos Implementar herança para reuso de código e facilitar manutenção

Leia mais

NOVIDADES DO JAVA PARA PROGRAMADORES C

NOVIDADES DO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o Conceito de Classes e Objetos Capacitar para a criação de objetos simples

Leia mais

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada

Leia mais

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II

PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:

Leia mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃO À TECNOLOGIA SERVLETS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Arquitetura Web e Serviços 2 Contentores Java e o Ciclo de Vida 4 Servlets com o NetBeans

Leia mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃO À TECNOLOGIA SERVLETS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2013-2 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis

Leia mais

PRIMEIRO PROGRAMA. Neste post iremos construir uma pequena classe destinada para soma de dois números.

PRIMEIRO PROGRAMA. Neste post iremos construir uma pequena classe destinada para soma de dois números. PRIMEIRO PROGRAMA Olá pessoal! Neste post iremos construir uma pequena classe destinada para soma de dois números. Para este post, espero conseguir fazer o leitor entender algumas coisas: 1. Declaração

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans

Leia mais

Desenvolvendo aplicações Java

Desenvolvendo aplicações Java José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA

Leia mais

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Linguagem de Programação 1 Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Objetivo: Apresentar a classe Scanner e as principais estruturas de controle da linguagem

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Programação Orientada a Objetos Na aula passada vimos: Introdução a linguagem java; Introdução ao Eclipse IDE; Revisão sobre programação; Programação Orientada a Objetos

Leia mais

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Linguagem de Programação 1 Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Objetivo: Construir uma aplicação baseada na classe Jdialog do Java Swing. INTRODUÇÃO Na aula passada vimos

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

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

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

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa

Leia mais

Introdução a Programação Web com PHP

Introdução a Programação Web com PHP AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Breve histórico A primeira versão surgiu em meados de 1995, escrita por

Leia mais

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB MIDDLEWARE JDBC: USANDO O JAVA DB Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 O que é o Middleware JDBC? Criando um BD com o JavaDB Usando um BD em um Servlet

Leia mais

Figura 1: Operações para gerar um programa executável.

Figura 1: Operações para gerar um programa executável. Uma jornada de mil milhas começa sempre com um simples passo. Lao Tse. PRIMEIROS PASSOS Para poder construir programas em C é necessário utilizar um ambiente de desenvolvimento. Por ambiente de desenvolvimento

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME) MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME) VERSÃO 10 Atualizado em 30/12/2015 Página 1 de 30 A renovação online do certificado somente poderá ser feita uma única vez (e-cpf)

Leia mais

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans. 1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

JAVA. Professor: Bruno Toledo

JAVA. Professor: Bruno Toledo JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código

Leia mais

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela. Aula 09 Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela. Conforme a aula anterior vamos seguir as regras de padronização

Leia mais

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

Guia Rápido. Elgin L42-DT Impressora de etiquetas. Guia Rápido Elgin L42-DT Impressora de etiquetas. A Impressora térmica de Etiquetas Elgin L42-DT foi desenvolvida para reduzir custos, aumentar a eficiência e oferecer um design compacto. www.bztech.com.br

Leia mais

Apostila - Desenvolvimento web com PHP

Apostila - Desenvolvimento web com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE

Leia mais

Laboratório 01 NetBeans

Laboratório 01 NetBeans Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 2o. Semestre de 2017 Prof. Renato Pimentel Atividade individual. Laboratório 01 NetBeans 1 Introdução Os

Leia mais

Unidade 3: Classes em Java Para Programadores C Classes, Objetos e Tratamento de Erros Prof. Daniel Caetano

Unidade 3: Classes em Java Para Programadores C Classes, Objetos e Tratamento de Erros Prof. Daniel Caetano Programação Servidor em Sistemas Web 1 Unidade 3: Classes em Java Para Programadores C Classes, Objetos e Tratamento de Erros Prof. Daniel Caetano Objetivo: Apresentar resumidamente os conceitos de classes,

Leia mais

Notas de Aula 09: Tratamento de exceções

Notas de Aula 09: Tratamento de exceções Notas de Aula 09: Tratamento de exceções Objetivos da aula: Compreender o conceito de exceção Aprender a tratar exceções nos programas Entender a hierarquia das exceções Criar e lançar uma exceção proprietária

Leia mais

Programação Básica. Estrutura de um algoritmo

Programação Básica. Estrutura de um algoritmo Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse

Leia mais

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela

Leia mais

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada

Leia mais

Criando um Projeto... File -> New -> Java Project. Colocar o nome do projeto em Project Name... Marcar JRE -> JavaSE-1.7 e Create separate folders for sources and class files -> Finish 1 No projeto criado,

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

Java Swing: Netbeans

Java Swing: Netbeans Java Swing: Netbeans Swing Atualmente, o Java suporta, oficialmente, dois tipos de bibliotecas gráficas:awt e Swing. A AWT foi a primeira API para interfaces gráficas a surgir no Java e foi, mais tarde,

Leia mais

Programação Orientada a Objetos JAVA - NETBEANS

Programação Orientada a Objetos JAVA - NETBEANS Programação Orientada a Objetos JAVA - NETBEANS Agenda Interface Enum Collections Inteface Vamos começar relembrando de herança, polimorfismo e a palavra chave abstract: Inteface Vamos começar olhando

Leia mais

Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano

Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano Lógica de Programação 1 Unidade 12: Estrutura de Repetição Simples Prof. Daniel Caetano Objetivo: Realizando decisões de repetição simples no código de programação. Bibliografia: ASCENCIO, 2007; MEDINA,

Leia mais

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que

Leia mais

Programação de Computadores II

Programação de Computadores II Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para

Leia mais

PROCEDIMENTOS PARA DOWNLOAD, INSTALAÇÃO E CONFIGURAÇÃO DA IMPRESSORA FREEPDF XP. A impressora FreePDF XP é um sistema com licença de uso GLP (Software Livre) e que está disponível para Download no site

Leia mais

Conexão com Banco de Dados

Conexão com Banco de Dados Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento

Leia mais

Aula 01. Prof. Diemesleno Souza Carvalho /

Aula 01. Prof. Diemesleno Souza Carvalho / Programação Estruturada Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br / http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 00 Apresentação da disciplina; Na

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

No final deste curso, saberás criar programas através da linguagem de programação Java.

No final deste curso, saberás criar programas através da linguagem de programação Java. Programação em Java Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~45h

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos contato@suptecinfo.com.br SUMÁRIO Iniciando o Word... 1 Conhecendo a Ferramenta... 1 Menu Layout da Página... 2 Capa... 3 Folha

Leia mais

Você pode conferir mais informações sobre essas e outras ferramentas em:

Você pode conferir mais informações sobre essas e outras ferramentas em: [Ferramentas] O Office 365 Online disponibiliza vários programas com versões que podem ser utilizadas diretamente do navegador. Neste documento você conhecerá os programas Word, Power Point e Excel, acompanhando

Leia mais

Working 03 : Conceitos Básicos I

Working 03 : Conceitos Básicos I Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:

Leia mais

Unidade 2: Linguagem Java Para Programadores C Variáveis, Operadores, Estruturas Prof. Daniel Caetano

Unidade 2: Linguagem Java Para Programadores C Variáveis, Operadores, Estruturas Prof. Daniel Caetano Programação Servidor em Sistemas Web 1 Unidade 2: Linguagem Java Para Programadores C Variáveis, Operadores, Estruturas Prof. Daniel Caetano Objetivo: Revisar os conceitos da linguagem Java. Bibliografia:

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2012-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material

Leia mais

4 Conceito de Herança

4 Conceito de Herança 4 Conceito de Herança Hierarquia de classes e mecanismo de ligação Herança Uma classe pode herdar operações de uma superclasse e as suas operações podem ser herdadas por subclasses. O mecanismo de herança

Leia mais

Prof. Esp. Andrew Rodrigues 1

Prof. Esp. Andrew Rodrigues   1 Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados

Leia mais

O AMBIENTE DE DESENVOLVIMENTO

O AMBIENTE DE DESENVOLVIMENTO Módulo 9 O AMBIENTE DE DESENVOLVIMENTO P S I 1 1 - C P T G P S I SUMÁRIO Instalação do Java JDK - Kit de Desenvolvimento Java Download do JDK Instalação do JDK Configuração da Variável de ambiente (Path)

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

Leia mais

Java para Desktop. Programação Orientada à Objetos 2 JSE

Java para Desktop. Programação Orientada à Objetos 2 JSE Java para Desktop Programação Orientada à Objetos 2 JSE Encapsulamento significa "ocultar informações, ele define que cada objeto contém todos os detalhes de implementação necessários sobre como ele funciona

Leia mais

STD SERVIÇO DE BACKUP EM NUVEM

STD SERVIÇO DE BACKUP EM NUVEM Select Soluções Manual de Instalação Windows SBackup STD SERVIÇO DE BACKUP EM NUVEM Sumário 1. REQUERIMENTOS DE HARDWARE E SOFTWARE... 3 1.1. SOFTWARE... 3 2. PRIMEIROS PASSOS... 4 3. DOWNLOAD E INSTALAÇÃO

Leia mais

Fundamentos de Programação Java. Professor Vicente Paulo de Camargo

Fundamentos de Programação Java. Professor Vicente Paulo de Camargo Fundamentos de Programação Java Professor Vicente Paulo de Camargo Eclipse - Fundamentos Criando um novo projeto-1ª.forma Depois de usar uma das duas formas, informe o nome do seu projeto aqui Estrutura

Leia mais

Seleção Múltipla Laços (while, do-while, for) AULA 05

Seleção Múltipla Laços (while, do-while, for) AULA 05 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...

Leia mais

TÉCNICAS DE ORIENTAÇÃO A OBJETOS

TÉCNICAS DE ORIENTAÇÃO A OBJETOS TÉCNICAS DE ORIENTAÇÃO A OBJETOS APLICAÇÃO EM: C# E JAVA Sumário INTRODUÇÃO... 4 PARADIGMAS DE PROGRAMAÇÃO... 5 PROGRAMAÇÃO PROCEDURAL... 5 PROGRAMAÇÃO ESTRUTURADA... 5 PROGRAMAÇÃO ORIENTADA A OBJETOS...

Leia mais

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para

Leia mais

Lógica de Programação. Lógica de Programação com Java

Lógica de Programação. Lógica de Programação com Java Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar

Leia mais

ANEXO V TUTORIAL: SOFTWARE EDUCACIONAL VAMOS ESCREVER!: PROJETOS DE ESCRITA INTERATIVA

ANEXO V TUTORIAL: SOFTWARE EDUCACIONAL VAMOS ESCREVER!: PROJETOS DE ESCRITA INTERATIVA ANEXO V TUTORIAL: SOFTWARE EDUCACIONAL VAMOS ESCREVER!: PROJETOS DE ESCRITA INTERATIVA DOWNLOAD DO SOFTWARE: FAÇA O DOWNLOAD DO SOFTWARE VAMOS ESCREVER NO BANCO INTERNACIONAL DE OBJETOS EDUCACIONAIS DISPONÍVEL

Leia mais

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER) MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER) VERSÃO 10 Atualizado em 30/12/2015 Página 1 de 21 A renovação online do certificado somente poderá ser feita uma única vez (e-cpf)

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 Instalando o Open Watcom 2 Criando um Projeto 3 Continuando um Projeto

Leia mais

Introdução à Orientação a Objetos em Java

Introdução à Orientação a Objetos em Java Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB Centro de Informática, UFPE Programação estruturada

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II Prof. Dr. Daniel Caetano 2013-1 Material de Estudo Material Notas de Aula Apresentação Material Didático Acesso ao Material

Leia mais

Unidade 6: Java Server Pages Prof. Daniel Caetano

Unidade 6: Java Server Pages Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 6: Java Server Pages Prof. Daniel Caetano Objetivo: Capacitar o aluno para produzir páginas usando a tecnologia JSP. INTRODUÇÃO Como foi observado na aula

Leia mais

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Herança Programação Orientada

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Instalando o OpenWatcom 2 Criando um Projeto 3 Continuando um Projeto

Leia mais

A Linguagem C. A forma de um programa em C

A Linguagem C. A forma de um programa em C A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de

Leia mais

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS Ao término desse capítulo você terá aprendido: Tipos de dados e suas conversões; Operadores; Criação de projetos, pacotes e classes no NetBeans; Variáveis, cálculos

Leia mais

Tratamento de Erros. Sérgio Luiz Ruivace Cerqueira

Tratamento de Erros. Sérgio Luiz Ruivace Cerqueira Tratamento de Erros Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Agenda Introdução Try, catch, finally Unchecked Exceptions Como levantar exceções Boas práticas O problema Calculadora numero1:

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin -  Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Introdução ao JavaScript É uma linguagem client-side que possui diversas aplicações,

Leia mais

Administração Central 2019 São Paulo

Administração Central 2019 São Paulo 2019 São Paulo Material Didático sobre Robocode 1 Conceitos básicos sobre as técnicas de Orientação a Objetos Para que possamos utilizar o Robocode para construção do nosso Robô, usaremos a linguagem de

Leia mais

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

Conceitos de Linguagens de Programação - Características. Paavo Soeiro Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o

Leia mais

Esta é a única declaração da aplicação

Esta é a única declaração da aplicação Esta é a única declaração da aplicação A classe de usuário Olamundo O método público main, com seu argumento, obrigatório em qualquer aplicação. É dentro deste método que você inicia sua aplicação, não

Leia mais

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

SUMARIO. - Página 1 / 11

SUMARIO.  - Página 1 / 11 SUMARIO 1 Introdução... 2 2- Benefícios e Vantagens... 2 3 Como utilizar o Banco de Resultados... 2 3.1 Requisitos... 2 3.2 Recursos do Banco de Resultados... 3 3. 2.1 Superior... 3 3.2.1.1 - Opções...

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????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS

Leia mais

1 O QUE É O ZOTERO? INSTALAR O ZOTERO INSTALAR O CONECTOR ZOTERO NOS NAVEGADORES GOOGLE CHROME E MOZILLA FIREFOX...

1 O QUE É O ZOTERO? INSTALAR O ZOTERO INSTALAR O CONECTOR ZOTERO NOS NAVEGADORES GOOGLE CHROME E MOZILLA FIREFOX... SUMÁRIO 1 O QUE É O ZOTERO?...6 2 INSTALAR O ZOTERO...7 3 INSTALAR O CONECTOR ZOTERO NOS NAVEGADORES GOOGLE CHROME E MOZILLA FIREFOX... 9 3.1 CONECTOR ZOTERO PARA GOOGLE CHROME... 10 3.2 CONECTOR ZOTERO

Leia mais

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa: Algoritmos Algoritmos Leandro Tonietto Unisinos ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/inf/pg1/algoritmosi_java.pdf Mar-2008 Possuem sintaxe flexível e são mais úteis para descrição

Leia mais

Introdução ao C# com o Microsoft Visual Studio Community 2015

Introdução ao C# com o Microsoft Visual Studio Community 2015 José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO

Leia mais

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as

Leia mais

Aula 13 POO 1 Tratamento de Exceções no Java. Profa. Elaine Faria UFU

Aula 13 POO 1 Tratamento de Exceções no Java. Profa. Elaine Faria UFU Aula 13 POO 1 Tratamento de Exceções no Java Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides

Leia mais

6 Alguns conceitos e comandos em programação

6 Alguns conceitos e comandos em programação 6 Alguns conceitos e comandos em programação 6.1 Diretivas Diretivas são instruções que permitem ao programador efetuar algum tipo de modificação à compilação, sendo analisadas e executadas pelo pré-compilador,

Leia mais