CONCURSO PÚBLICO CONCURSO PÚBLICO. GRUPO MAGISTÉRIO Reservado ao CEFET-RN GRUPO MAGISTÉRIO SISTEMAS DE INFORMAÇÃO 14/MAIO/2006 SISTEMAS DE INFORMAÇÃO

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

Download "CONCURSO PÚBLICO CONCURSO PÚBLICO. GRUPO MAGISTÉRIO Reservado ao CEFET-RN GRUPO MAGISTÉRIO SISTEMAS DE INFORMAÇÃO 14/MAIO/2006 SISTEMAS DE INFORMAÇÃO"

Transcrição

1 CONCURSO PÚBLICO SISTEMAS DE INFORMAÇÃO GRUPO MAGISTÉRIO Reservado ao CEFET-RN 14/MAIO/00 Use apenas caneta esferográfica azul ou preta. Escreva o seu nome e o número do seu CPF no espaço indicado nesta folha. Confira, com máxima atenção, a prova, observando se há defeito(s) de encadernação e/ou impressão que venha(m) dificultar a sua leitura. Em havendo falhas, dirija-se ao fiscal responsável dentro do prazo destinado previamente. Assine esta folha e o seu cartão de respostas. A prova terá duração máxima de quatro horas. Boa sorte! CONCURSO PÚBLICO SISTEMAS DE INFORMAÇÃO GRUPO MAGISTÉRIO Reservado ao CEFET-RN Nome Assinatura CPF _. _. _-

2 CEFET/RN Assinale a alternativa que corresponde ao retorno do método x em Java: public int x(){ int a=5; int b=10; if((++a<10) (--b==10)){ a+=b; return a; a) 15. b) 1. c) 17. d) 18.. Analise o programa, em Java, e assinale a alternativa correta: public class Teste { public static void main(string[] args) { System.out.println(calc()); public static int calc() { int água = 1; int básico = 40; return básico >> água; a) O programa compila normalmente e o retorno do método calc é 10. b) O programa compila normalmente e o retorno do método calc é 0. c) O programa não compila, pois o operador >> é inválido. d) O programa não compila, pois não é possível acentuar identificadores de variáveis. 3. Dadas as afirmações abaixo, assinale a resposta correta: I- A linguagem Delphi é uma linguagem de alto nível e é uma clara realização do paradigma imperativo (procedimental). II- As linguagens orientadas a objetos utilizam o conceito de mensagem para comunicação entre objetos. III- A linguagem C tem como tipos primitivos: ponteiro, int, double, byte, char, boolean e string. a) I correta. b) I e III incorretas. c) II e III incorretas. d) I, II e III corretas. 4. Sobre a visibilidade de acesso em Java, correlacione as colunas: I- public II- private III- protected IV- friendly ou default ( ) esse tipo de acesso permite que qualquer classe acesse os membros da classe. ( ) restringe o acesso apenas aos membros declarados dentro da classe. ( ) os membros são acessíveis por outras classes integrantes do mesmo pacote e não são acessíveis por nenhuma classe ou subclasse exterior ao pacote. ( ) os membros são acessíveis por outras classes que estejam no mesmo pacote e por subclasses derivadas da classe atual. A ordem correta, de cima para baixo, é a que está na opção: a) I, III,IV, II. b) I, III, II, IV. c) I, II, IV, III. d) I, II, III, IV. 5. Examine o programa abaixo em Java: public class Teste { public static void main(string[] args) { int z = 1, a = 10; Z: { Y: for (int f = 0; f < 10; ++f) { try { z += a / f; break Z; catch (Exception e) { z *= ; continue Y; finally { z *= 3; System.out.println(z); Assinale a resposta correta: a) O valor mostrado será 1. b) O valor mostrado será 30. c) O valor mostrado será 48. d) Nenhuma das respostas anteriores. SISTEMAS DE INFORMAÇÃO 1

3 CEFET/RN 00. Baseado na função abaixo, assinale a resposta correta: function Resultado():Real; var r:real; a:integer; begin a:=0; try r:=10/a; except on EOverflow do r:=10; else r:=0; end; result:=r; end; a) O retorno da função Resultado será 0 em alguns casos. b) O retorno da função Resultado será sempre 0. c) O retorno da função Resultado será sempre 10. d) O retorno da função Resultado será sempre Considere as seguintes afirmações: I- A Linguagem Delphi permite o recurso da herança múltipla. Esse recurso é implementado através do uso da instrução class. II- Em Delphi, atributos Published têm a mesma visibilidade que atributos Public. A principal diferença é que uma informação de tipo em tempo de execução é gerada para atributos Published. III- Em Delphi, os membros de uma classe podem ter visibilidade: private, protected, public, published ou automated. Assinale a alternativa correta: a) I e II incorretas. b) I e III corretas. c) II e III corretas. d) II e III incorretas. 8. Dada a linha de programa escrita em PHP: $teste =array{ A, B, t => C,5=> E, D ; Os índices do array $teste para acessar os elementos: A, B, C, E e D, respectivamente, são: a) 0, 1, t, 5,. b) 0, 1, t, 5, 4. c) 0, 1, t, 5,. d) Nenhuma das respostas anteriores. 9. Dado o programa escrito na linguagem C: #include <stdio.h> void main(){ int A[5] = {1,,3,4,5; int conta, f; conta = 0; for(f=1; f<=; f++) conta=conta + A[f] * A[5-f]; printf ( %d %d \n, f, conta); Os valores de saída do comando printf são: a) e 13. b) e. c) 3 e 13. d) 3 e. 10. Considere as seguintes afirmações: I- Uma variável estática em PHP é visível num escopo local, mas é inicializada apenas uma vez e seu valor não é perdido quando a execução do script deixa esse escopo. II- O PHP tem um recurso conhecido como variáveis variáveis, que consiste em variáveis cujos nomes também são variáveis. Sua utilização é feita através do uso do duplo asterisco ( ** ). III- Existe um operador de seleção que é ternário em PHP. Ele funciona assim: (expressao1)?(expressao):( expressao3) o interpretador PHP avalia a primeira expressão, se ela for verdadeira a expressão devolve o valor de expressão, senão, devolve o valor de expressão3. A soma do número de afirmações corretas é a) 0. b) 1. c). d) O conceito de ligação tardia, em linguagens orientadas a objetos, refere-se a: a) polimorfismo. b) encapsulamento. c) herança. d) classes. SISTEMAS DE INFORMAÇÃO

4 CEFET/RN Na linguagem de programação Delphi, o método da classe TTable que grava um registro modificado em um banco de dados, é: a) Next. b) Post. c) Prior. d) Save. 13. Segue abaixo um trecho de código PHP que cria duas funções. function alt1($x1,&$x){ $x1 += ; $x += 1; function alt(&$x1,&$x){ $x1 += ; $x += 1; Qual o resultado das variáveis $valor1 e $valor, respectivamente, após o código PHP abaixo ter sido executado? $valor1 = 10; $valor = 11; alt1($valor1,$valor); alt($valor1,$valor); a) 10 e 11. b) 1 e 11. c) 1 e 13. d) 13 e Observe o trecho de código a seguir: type TForm1 = class(tform) Button1: TButton; Label1: TLabel; Memo1: TMemo; procedure Button1Click(Sender: TObject); private { Private declarations public { Public declarations end; var Form1: TForm1; implementation {$R *.dfm procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Lines.Add(Label1.Caption); end; Assinale a alternativa que está incorreta: a) Form1 é um objeto criado a partir da classe TForm1. b) TForm1 é uma herança de TForm. c) Button1Click é um método da classe TObject. d) Lines é um objeto da classe TStrings e Add é um método dessa classe. 15. Dado o programa escrito na linguagem C: #include <stdio.h> void main(){ int soma=0; int conta=0; while(conta = 0){ soma++; if(soma>5) conta=1; printf ("%d e %d \n", conta, soma); A saída do comando printf será: a) 0 e 0. b) 1 e 5. c) 1 e. d) e. 1. Considere o procedimento Sub Triplo (em VB) que triplica o valor de qualquer argumento passado a ele: Sub Triplo (Num AS Integer) Num = 3 * Num Print Num End Sub Quando o código seguinte for executado, quais são os valores impressos? Sub Form_Click () variáveis locais: Dim Quant AS Integer Quant = Print Quant Triplo Quant Print Quant End Sub a) b) c) d) SISTEMAS DE INFORMAÇÃO 3

5 CEFET/RN Considere o procedimento Sub Triplo (em VB) da questão anterior: Quando o código seguinte for executado, quais são os valores impressos? Sub Form_Click () variáveis locais: Dim Quant AS Integer Quant = Print Quant Triplo (Quant) Print Quant End Sub a) b) c) d) 18. Considere as seguintes afirmações sobre CSS: I- A sintaxe das definições CSS é composta por duas partes: um seletor e uma declaração. Exemplo: H {color: red Nesse exemplo, o seletor H diz que o estilo se aplica a elementos <H> e a declaração diz que a cor do fundo desses elementos deve ser vermelha ("red"). II- Se for necessário aplicar os estilos a mais de um elemento, pode-se agrupar os seletores que partilham as mesmas definições. Para isso, devese escrever os seletores separados por vírgulas. Exemplo: H1,H,H3 {color: red III- Os chamados seletores de classe tornam possível definir estilos diferentes que podem ser aplicados ao mesmo elemento. A soma do número de afirmações corretas é a) 0. b) 1. c). d) Analise as afirmações abaixo sobre HTML: I- O <BODY> da estrutura de um documento HTML não deve conter o título do documento. II- O atributo alt de um elemento <img> serve para definir um texto alternativo à imagem. Esse texto só será mostrado, em vez da imagem, quando o browser não conseguir apresentá-la. III- <dl>, <dt> e <dd> são elementos utilizados para criação de listas de definições. IV- O elemento <button> insere um botão em um formulário. A soma do número de afirmações corretas é a) 1. b). c) 3. d) Considere as seguintes afirmações sobre JavaScript: I- A declaração with estabelece o objeto ao qual se aplica uma série de instruções. O código abaixo é um exemplo correto de sua utilização: with (Math) { y = cos(3 * PI) + sin (5 * PI) II- Os objetos Arrays têm um método chamado join. Esse método serve para criar um novo Array que é a junção de outros dois objetos Arrays. III- É obrigatório declarar o tipo de retorno para uma função. O código abaixo é um exemplo correto da utilização de funções: function boolean triplo(n) { return n*3; A soma do número de afirmações corretas é a) 0. b) 1. c). d) 3. SISTEMAS DE INFORMAÇÃO 4

6 CEFET/RN Quando se deseja inserir em um HTML um código JavaScript, deve-se usar: a) <language = JavaScript >...Meu Código... </language> b) <script = JavaScript >...Meu Código... </script> c) <script language = JavaScript >...Meu Código... </script> d) <script language = JavaScript >...Meu Código... </ language >. Existem muitos padrões de projeto. Com o objetivo de agrupar esses padrões, a Gangue dos Quatro agrupou-os em três categorias gerais. Das alternativas abaixo, qual padrão não pertence à categoria estrutural? a) Façade. b) Adapter. c) Strategy. d) Decorator. 3. Analise o código abaixo: public class Aplic { private static Aplic MeuAplic; private Aplic(){ public static Aplic getmeuaplic(){ if(meuaplic==null) MeuAplic=new Aplic(); return MeuAplic; Assinale a resposta que indica qual é o padrão de projeto utilizado. a) Façade. b) Adapter. c) Singleton. d) Abstract Factory. a) Utiliza o método forname da classe Class para carregar a definição de classe para o driver de banco de dados. b) Utiliza o método forname da classe Class para definir o banco de dados. c) Utiliza o método forname da classe Class para alterar o nome do banco de dados. d) Utiliza o método forname da classe Class para terminar uma conexão com o banco de dados.. Observe o diagrama de casos de uso a seguir: Ator1 <<Include>> B Assinale a alternativa que está correta: A <<Extend>> a) O caso de uso A está utilizando, obrigatoriamente, o caso de uso C e está utilizando, opcionalmente, B. b) O caso de uso A está utilizando, obrigatoriamente, o caso de uso B e está utilizando, opcionalmente, C. c) O caso de uso B está utilizando o caso de uso A, obrigatoriamente, e C está utilizando o caso de uso A opcionalmente. d) O caso de uso C está utilizando o caso de uso A, obrigatoriamente, e B está utilizando o caso de uso A opcionalmente. C Ator 4. Assinale a alternativa que não contém um dos métodos de um objeto da classe Statement (Java) para execução de comandos SQL: a) executesearch. b) execute. c) executeupdate. d) executequery. 5. Analise a linha abaixo: Class.forName( "sun.jdbc.odbc.jdbcodbcdriver" ); Assinale a alternativa correta: SISTEMAS DE INFORMAÇÃO 5

7 CEFET/RN Observe o diagrama de classe UML abaixo: A 1...* Assinale a alternativa correta: a) Está ocorrendo uma associação do tipo composição, a classe A armazena os objetostodo e a classe B armazena os objetos-parte. b) Está ocorrendo uma associação do tipo composição, a classe B armazena os objetostodo e a classe A armazena os objetos-parte. c) Está ocorrendo uma associação do tipo agregação, a classe A armazena os objetostodo e a classe B armazena os objetos-parte. d) Está ocorrendo uma associação do tipo agregação, a classe B armazena os objetostodo e a classe A armazena os objetos-parte. 8. Observe o diagrama de classe UML abaixo que foi codificado em Java: Animal B b) composição entre a classe Animal e AnimalImportado, sendo representado pelas classes GatoImportado e PássaroImportado. c) métodos de classe ou estáticos. d) classe abstrata. 9. Se uma tabela possui N registros e outra tabela possui M registros, em um SELECT somente com um FULL OUTER JOIN entre estas tabelas teremos, no mínimo, quantos registros como resultado? a) N / M b) N x M c) N M d) N + M 30. Se uma tabela possui N registros e outra tabela possui M registros, em um SELECT somente com um CROSS JOIN entre estas tabelas teremos, no mínimo, quantos registros como resultado? a) N x M b) N + M c) N M d) N / M 31. Observe a query abaixo: SELECT ID_PEDIDO, DATA_PEDIDO, CLIENTE_PEDIDO FROM PEDIDOS WHERE DATA_PEDIDO BETWEEN 01/01/003' AND 01/0/003' Gato Pássaro Escolha a alternativa que retorna as mesmas linhas do SELECT acima, porém sem o operador BETWEEN: GatoImportado <<interface>> AnimalImportado PássaroImportado Entre os elementos da UML, pode-se encontrar no diagrama de classe da figura: a) uma forma de herança múltipla, onde um exemplo da criação de objetos é: GatoImportado AI1=new AnimalImportado(). a) SELECT ID_PEDIDO, DATA_PEDIDO, CLIENTE_PEDIDO FROM PEDIDOS WHERE DATA_PEDIDO > 01/01/003' OR DATA_PEDIDO < 01/0/003' b) SELECT ID_PEDIDO, DATA_PEDIDO, CLIENTE_PEDIDO FROM PEDIDOS WHERE DATA_PEDIDO >= 01/01/003' AND DATA_PEDIDO =< 01/0/003' c) SELECT ID_PEDIDO, DATA_PEDIDO, CLIENTE_PEDIDO FROM PEDIDOS WHERE DATA_PEDIDO IN( 01/01/003', 01/0/003') d) SELECT ID_PEDIDO, DATA_PEDIDO, CLIENTE_PEDIDO FROM PEDIDOS WHERE DATA_PEDIDO >= 01/01/003' AND DATA_PEDIDO < 01/0/003' SISTEMAS DE INFORMAÇÃO

8 CEFET/RN Considere um banco de dados com o seguinte esquema: FUNC (FNO, FNOME, CARGO) PAG (CARGO, SAL) PROJ (PNO, PNOME, ORCAMEN) DSG (FNO, PNO, RESPONSAVEL, DURACAO) A consulta de recuperação: Encontre os nomes de funcionários que trabalham no projeto CAD/CAM pode ser respondida pelo programa de álgebra relacional: π FNOME (((σ PNOME= CAD/CAM PROJ) PNO DSG ) FNO FUNC) A ordem de execução do programa de álgebra relacional acima é: a) A projeção sobre FNOME, seguida da seleção sobre PROJ, seguida pela junção com DSG e, finalmente a junção com FUNC. b) A junção com FUNC, seguida pela junção com DSG, seguida pela seleção sobre PROJ e, finalmente, a projeção sobre FNOME. c) A junção com DSG, seguida pela junção com FUNC, seguida pela seleção sobre PROJ e, finalmente, a projeção sobre FNOME. d) A seleção sobre PROJ, seguida pela junção com DSG, seguida pela junção com FUNC e, finalmente, a projeção sobre FNOME. 33. A consulta da questão anterior (em álgebra relacional), pode ser realizada por uma das consultas em cálculo relacional de tuplas abaixo. Qual delas? a) SELECT FUNC.FNOME FROM FUNC, DSG, PROJ WHERE FUNC.FNO = DSG.FNO AND DSG.PNO = PROJ.PNO AND PROJ.PNOME = CAD/CAM b) SELECT FUNC.FNOME FROM FUNC, DSG, PROJ WHERE FUNC.PNO = DSG.PNO AND DSG.FNO = PROJ.FNO AND PROJ.PNOME = CAD/CAM c) SELECT FUNC.FNOME FROM FUNC INNER JOIN DSG ON (FUNC.PNO = DSG.PNO) INNER JOIN PROJ ON (DSG.FNO = PROJ.FNO) AND PROJ.PNOME = CAD/CAM d) SELECT FUNC.FNOME FROM FUNC, DSG, PROJ WHERE FUNC.FNO = DSG.FNO AND DSG.PNO = PROJ.PNO AND FUNC.PNOME = CAD/CAM 34. A figura abaixo mostra o relacionamento entre as tabelas Employees, EmployeeTerritories, Territories e Region do banco de dados Northwind: Region RegionID RegionDescription EmployeeIDTerritories EmployeeID TerritoryID Territories TerritoryID TerritoryDescription RegionID Employees EmployeeID LastName FirstName Title TitleOfCourtesy BirthDate HireDate Address City Region PostalCode Country HomePhone Extension Photo Notes ReportsTo PhotoPath Para se obter um relatório de todos os endereços dos funcionários que moram da região Oeste (Western) de qualquer território devemos: a) Fazer vários CROSS JOIN partindo da tabela Employees, passando pela tabela EmployeeTerritories, Territories e, finalmente, chegando na tabela Region. b) Fazer vários INNER JOIN partindo da tabela Employees, passando pela tabela EmployeeTerritories, Territories e, finalmente, chegando na tabela Region. c) Fazer somente um FULL OUTER JOIN na tabela Employees e na tabela Region. d) Fazer somente um INNER JOIN entre a tabela Employees com a tabela Region. SISTEMAS DE INFORMAÇÃO 7

9 CEFET/RN A Figura A mostra um DER que contém um autorelacionamento, isto é, um relacionamento entre ocorrências de uma mesma entidade. Nesse caso, é necessário um conceito adicional, o de papel da entidade no relacionamento (representado na Figura A por marido e esposa ). Segundo esse DER, o banco de dados poderia conter um casamento em que uma pessoa está casada consigo mesma. O mesmo DER permite que a mesma pessoa apareça em dois casamentos diferentes, uma vez como marido e outra vez como esposa. Caso uma destas situações venha ocorrer, como o DER deveria ser modificado para impedilas? 3. Qual das alternativas abaixo está correta? a) Uma dependência (funcional) parcial ocorre quando uma coluna depende de todas as partes de uma chave primária composta. b) Diz-se que uma tabela está na primeira forma normal (1FN), quando ela contém tabelas aninhadas. c) Uma tabela encontra-se na segunda forma normal (FN), quando além de estar ma 1FN, contém dependências parciais. d) Dependência funcional em uma tabela relacional, diz-se que uma coluna C depende funcionalmente de uma coluna C 1 (ou que a coluna C 1 determina a coluna C ) quando, em todas as linhas da tabela, para cada valor de C1 que aparece na tabela, aparece o mesmo valor de C. marido esposa 37. Considere um banco de dados com o seguinte esquema: a) b) c) d) (0,1) (1,1) (1,) (,) CASAMENTO Figura A (0,1) (0,1) (0,1) (0,1) CASAMENTO CASAMENTO CASAMENTO Paciente (CodigoConvencio, NumeroPaciente, Nome) CodigoConvenio referencia Convenio Convenio (CodigoConvenio, Nome) Medico (CRM, Nome, Especialização) Consulta (CodigoConvenio, NumeroPaciente, CRM, Data_Hora) (CodigoConvenio, NumeroPaciente) referencia Paciente CRM referencia Medico Que verificações devem ser feitas pelo SGBD para garantir a integridade referencial na seguinte situação: Uma linha é incluída na tabela Consulta. a) A tabela Consulta contém duas chaves estrangeiras, (CodigoConvenio, NumeroPaciente) e CRM. Quando ocorrer uma inclusão em Consulta, é necessário verificar se estas chaves aparecem nas respectivas tabelas (Paciente e Medico). b) A tabela Consulta contém duas chaves estrangeiras, (CodigoConvenio, NumeroPaciente) e CRM. Quando ocorrer uma inclusão em Consulta, é necessário verificar se estas chaves aparecem nas respectivas tabelas (Convenio e Medico). c) A tabela Consulta contém uma chave primária, (CodigoConvenio, NumeroPaciente,CRM, Data_Hora) e CRM. Quando ocorrer uma inclusão em Consulta, é necessário verificar se estas chaves aparecem nas respectivas tabelas (Paciente e Medico). d) A tabela Consulta contém duas chaves estrangeiras, CodigoConvenio e NumeroPaciente. Quando ocorrer uma inclusão em Consulta, é necessário verificar se estas chaves aparecem nas respectivas tabelas (Paciente e Medico). SISTEMAS DE INFORMAÇÃO 8

10 CEFET/RN Qual a alternativa correta? Quando fazemos um INNER JOIN: a) Podemos fazer um INNER JOIN de uma tabela para ela mesma. b) Somente os registros da tabela à esquerda da palavra INNER JOIN serão retornados. c) Somente os registros da tabela à direita da palavra INNER JOIN serão retornados. d) Todos os registros de todas as tabelas serão retornados sem nenhuma restrição. 39. Ao se trabalhar com um filtro, no Photoshop, devese estar atento às diferenças entre eles e como são seus modos de trabalho. Das afirmações abaixo, escolha a alternativa ERRADA: 40. Das afirmações abaixo, escolha a alternativa ERRADA: a) Ao girar objetos, os valores negativos fazem com que os objetos girem em sentido horário. b) Quando os objetos são alinhados pela grade, as linhas e os pontos de interseção da grade também são alinhados. c) A ferramenta Espiral permite criar caminhos circulares de forma simétrica e progressiva. d) Quando um objeto é convertido em curvas, não perde qualquer relação com seu estado original. a) Pode-se aplicar filtros a uma camada inteira ou apenas a uma parte selecionada. b) Os filtros padrões do Photoshop somente são aplicáveis a modos de Cores Indexadas ou imagens em modo Bitmap. c) Dependendo da capacidade dos filtros, pode-se aplicá-los aos modos de cor RGB, CMYK, Grayscale (Tons de cinza), ou Lab. d) Os filtros podem ajudar a retocar imagens, aplicar efeitos de altas luzes, criar formas e fundos para imagem, criar efeitos especiais digitais, dentre outros. SISTEMAS DE INFORMAÇÃO 9

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

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor

Leia mais

UML Aspectos de projetos em Diagramas de classes

UML Aspectos de projetos em Diagramas de classes UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada

Leia mais

BDII SQL Junção Revisão 8

BDII SQL Junção Revisão 8 exatasfepi.com.br BDII SQL Junção Revisão 8 André Luís Duarte Leais são as feridas feitas pelo amigo, mas os beijos do inimigo são enganosos. Provérbios 27:6 SQL Introdução Produto cartesiano Nomes alternativos

Leia mais

Noções sobre Objetos e Classes

Noções sobre Objetos e Classes Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão

Leia mais

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes

Leia mais

Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows

Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows DINAMIC LINK LIBRARIES Capítulo 7 Neste capítulo discutiremos o que é uma DLL, seus aspectos e tipos e ainda, porquê é tão importante para as aplicações Windows O QUE É UMA DLL? Dinamic Link Libraries

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-3 Criando Classes em Java Prof. Esbel Tomás Valero Orellana Da Aula Anterior Classes em Java, sintaxe básica Tipos básicos de dados em Java, como escolher o tipo apropriado

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

Introdução a Java. Hélder Nunes

Introdução a Java. Hélder Nunes Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

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

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo. Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto

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

Comandos de Manipulação

Comandos de Manipulação SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL

Leia mais

Programação por Objectos. Java

Programação por Objectos. Java Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:

Leia mais

9 Comandos condicionais

9 Comandos condicionais 9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 3 Linguagem SQL Linguagem de manipulação de dados (DML) DISCIPLINA: Banco de

Leia mais

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.

Leia mais

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

1. Domínio dos Atributos

1. Domínio dos Atributos Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Domínio dos Atributos Por domínio, ou tipo, pode-se entender como a maneira como determinado atributo (ou campo, se tratando

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) 8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras

Leia mais

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;

Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,

Leia mais

NOME SEXO CPF NASCIMENTO SALARIO

NOME SEXO CPF NASCIMENTO SALARIO Tutorial SQL Fonte: http://www.devmedia.com.br/articles/viewcomp.asp?comp=2973 Para começar Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDr) são o principal mecanismo de suporte ao armazenamento

Leia mais

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada Programação Estruturada Programação Estruturada Paradigmas de Linguagens de Programação As linguagens desse paradigma são muitas vezes chamadas de linguagens convencionais, procedurais ou imperativas.

Leia mais

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente

Leia mais

Tarefa Orientada 14 Subconsultas

Tarefa Orientada 14 Subconsultas Tarefa Orientada 14 Subconsultas Objectivos: Subconsultas não correlacionadas Operadores ALL, SOME e ANY Subconsultas correlacionadas Operador EXISTS Subconsultas incluídas na cláusula FROM de uma consulta

Leia mais

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.

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

Implementação de Classe e Auto-Relacionamento em Java

Implementação de Classe e Auto-Relacionamento em Java UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

Módulo 07 Características Avançadas de Classes

Módulo 07 Características Avançadas de Classes Módulo 07 Características Avançadas de Classes Última Atualização: 15/06/2010 1 Objetivos Descrever variáveis, métodos e iniciadores static Descrever a semântica do modificador final em classes, métodos

Leia mais

Guia de Fatores de Qualidade de OO e Java

Guia de Fatores de Qualidade de OO e Java Qualiti Software Processes Guia de Fatores de Qualidade de OO e Java Versã o 1.0 Este documento só pode ser utilizado para fins educacionais, no Centro de Informática da Universidade Federal de Pernambuco.

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

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Desenvolvimento OO com Java Orientação a objetos básica

Desenvolvimento OO com Java Orientação a objetos básica Desenvolvimento OO com Java Orientação a objetos 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 Federal

Leia mais

Java 2 Standard Edition Como criar classes e objetos

Java 2 Standard Edition Como criar classes e objetos Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da

Leia mais

1.6. Tratamento de Exceções

1.6. Tratamento de Exceções Paradigmas de Linguagens I 1 1.6. Tratamento de Exceções Uma exceção denota um comportamento anormal, indesejado, que ocorre raramente e requer alguma ação imediata em uma parte do programa [GHE 97, DER

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

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas: Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção

Leia mais

JDBC Java Database Connectivity

JDBC Java Database Connectivity 5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes

Leia mais

Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.

Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo. Banco de Dados Arquitetura e Terminologia Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Modelo de Dados e Esquemas O modelo de Banco de Dados é como um detalhamento

Leia mais

Sobre o Professor Dr. Sylvio Barbon Junior

Sobre o Professor Dr. Sylvio Barbon Junior 5COP088 Laboratório de Programação Aula 1 Java Prof. Dr. Sylvio Barbon Junior Sylvio Barbon Jr barbon@uel.br 1 Sobre o Professor Dr. Sylvio Barbon Junior Formação: Ciência e Engenharia da Computação (2005

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA Responda 1) Quem desenvolveu a linguagem C? Quando? 2) Existe alguma norma sobre a sintaxe da linguagem C? 3) Quais são os tipos básicos de dados disponíveis na linguagem C? 4) Quais são as principais

Leia mais

Encapsulamento de Dados

Encapsulamento de Dados Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 01 Orientação a Objetos Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na

Leia mais

Curso de PHP. FATEC - Jundiaí. A programação orientada a objetos (object-oriented oriented programming

Curso de PHP. FATEC - Jundiaí. A programação orientada a objetos (object-oriented oriented programming Curso de PHP FATEC - Jundiaí A programação orientada a objetos (object-oriented oriented programming OOP) é um conjunto de técnicas t para organizar o código c em torno de entidades ou objetos representados

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

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

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de

Leia mais

Tarefa Orientada 12 Junção Externa, Auto-Junção e União

Tarefa Orientada 12 Junção Externa, Auto-Junção e União Tarefa Orientada 12 Junção Externa, Auto-Junção e União Objectivos: Junção externa (Outer JOIN) Junção externa à esquerda (LEFT Outer JOIN) Junção externa à direita (RIGHT Outer JOIN) Junção externa completa

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD 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

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.

Leia mais

CIÊNCIA E TECNOLOGIA DO RIO

CIÊNCIA E TECNOLOGIA DO RIO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS II Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br Curso de Tecnologia

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PHP INTEGRAÇÃO COM MYSQL PARTE 1 INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

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

Sumário. Uma visão mais clara da UML

Sumário. Uma visão mais clara da UML Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da

Leia mais

Banco de dados 1. Linguagem DML SQL Select Avançado. Professor: Victor Hugo L. Lopes

Banco de dados 1. Linguagem DML SQL Select Avançado. Professor: Victor Hugo L. Lopes Banco de dados 1 Linguagem DML SQL Select Avançado Professor: Victor Hugo L. Lopes Agenda: -União de tabelas em consultas; -Joins. 2 Até este momento, vimos as capacidades da SQL de completa manipulação

Leia mais

Disciplina: Unidade III: Prof.: E-mail: Período:

Disciplina: Unidade III: Prof.: E-mail: Período: Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto

Leia mais

Junções e Índices em Tabelas

Junções e Índices em Tabelas Junções e Índices em Tabelas Prof. Fernanda Baião fernanda.baiao@uniriotec.com.br SGBD Considerados MySQL (http://www.mysql.org) SGBD gratuito e simples, sem muitos recursos avançados Fácil de instalar

Leia mais

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos Programação Estruturada e Orientada a Objetos Fundamentos Orientação a Objetos 2013 O que veremos hoje? Introdução aos fundamentos de Orientação a Objetos Transparências baseadas no material do Prof. Jailton

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 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Programação Orientada a Objetos. Encapsulamento

Programação Orientada a Objetos. Encapsulamento Programação Orientada a Objetos Encapsulamento de Dados Ocultação de dados Garante a transparência de utilização dos componentes do software, facilitando: Entendimento Reuso Manutenção Minimiza as interdependências

Leia mais

Edital N.º 11/PROAD/SGP/2015 e complementares

Edital N.º 11/PROAD/SGP/2015 e complementares Edital N.º 11/PROAD/SGP/2015 e complementares Nome do Candidato Número de Inscrição - Assinatura do Candidato Secretaria de Articulação e Relações Institucionais Gerência de Exames e Concursos I N S T

Leia mais

Hugo Pedro Proença, 2007

Hugo Pedro Proença, 2007 Stored Procedures À medida que a complexidade dos sistemas aumenta, torna-se cada vez mais difícil a tarefa de integrar o SQL com as aplicações cliente. Além disto, é necessário que todas as aplicações

Leia mais

DEFINIÇÃO DE MÉTODOS

DEFINIÇÃO DE MÉTODOS Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos

Leia mais

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1 IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1 Banco de Dados Fundamentos de SQL Structured Query Language Aula2 Apresentado por: Robson do Nascimento Fidalgo rdnf@cin.ufpe.br IF685

Leia mais

Tarefa Orientada 18 Procedimentos armazenados

Tarefa Orientada 18 Procedimentos armazenados Tarefa Orientada 18 Procedimentos armazenados Objectivos: Criar Procedimentos armazenados Chamar procedimentos armazenados Utilizar parâmetros de entrada e de saída Um procedimento armazenado representa

Leia mais

Banco de Dados. Banco de Dados. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010

Banco de Dados. Banco de Dados. Alcides Pamplona alcides.pamplona@gmail.com. Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona Linguagem de Programação CESBD 2010 Alcides Pamplona alcides.pamplona@gmail.com Tópicos API JDBC Utilizando JDBC Statement PreparedStatement Mapeamento Objeto-Relacional 2 API JDBC 3 API

Leia mais

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que

Leia mais

CONCURSO PÚBLICO EDITAL N o 135/2011 FUNÇÃO: ANALISTA DE INFORMÁTICA ÁREA DE DESENVOLVIMENTO DE SISTEMAS (NOME COMPLETO EM LETRA DE FORMA) INSTRUÇÕES

CONCURSO PÚBLICO EDITAL N o 135/2011 FUNÇÃO: ANALISTA DE INFORMÁTICA ÁREA DE DESENVOLVIMENTO DE SISTEMAS (NOME COMPLETO EM LETRA DE FORMA) INSTRUÇÕES UNIVERSIDADE ESTADUAL DE PONTA GROSSA COMISSÃO PERMANENTE DE SELEÇÃO CONCURSO PÚBLICO EDITAL N o 135/2011 FUNÇÃO: ANALISTA DE INFORMÁTICA ÁREA DE DESENVOLVIMENTO DE SISTEMAS (NOME COMPLETO EM LETRA DE

Leia mais

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5 JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,

Leia mais

NetBeans. Conhecendo um pouco da IDE

NetBeans. Conhecendo um pouco da IDE NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica

Leia mais

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo

Leia mais

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética 2 PARADIGMA IMPERATIVO 2.1 CONCEITO As linguagens que pertencem ao paradigma imperativo tomam por base a perspectiva da máquina. Ou seja, no modo como o computador executa programas em linguagem de máquina.

Leia mais

TÉCNICO DE TECNOLOGIA DA INFORMAÇÃO

TÉCNICO DE TECNOLOGIA DA INFORMAÇÃO MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE GOIÁS PRÓ-REITORIA DE DESENVOLVIMENTO INSTITUCIONAL E RECURSOS HUMANOS CONCURSO PÚBLICO PARA PROVIMENTO DOS CARGOS DO QUADRO DE PESSOAL TÉCNICO-ADMINISTRATIVO

Leia mais

Algoritmos e Programação II. Sobrecarga

Algoritmos e Programação II. Sobrecarga Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque

Leia mais

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP AULA 4 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Comandos DDL. id_modulo = id_m odulo

Comandos DDL. id_modulo = id_m odulo Comandos DDL Estudo de Caso Controle Acadêmico Simplificado Uma escola contém vários cursos, onde cada aluno possui uma matricula num determinado curso. Estes cursos, por sua vez, possuem módulos, aos

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

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

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio MySQL Query Browser Após usarmos o ambiente MySQL Monitor, que

Leia mais

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

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem

Leia mais

RESPOSTA AO RECURSO. 11110011+00010001 = 100000100 que corresponde a 260 decimal, alternativa A.

RESPOSTA AO RECURSO. 11110011+00010001 = 100000100 que corresponde a 260 decimal, alternativa A. QUESTÃO: 12 Na questão 12 referente a conhecimentos específicos da área de "Informática: Banco de dados e programação" 11110011+00010001 = 100000100 que corresponde a 260 decimal, alternativa A. RESPOSTA:

Leia mais

Polimorfismo. Prof. Leonardo Barreto Campos 1

Polimorfismo. Prof. Leonardo Barreto Campos 1 Polimorfismo Prof. Leonardo Barreto Campos 1 Sumário Introdução; Polimorfismo; Polimorfismo Java; Métodos Abstratos Java Classes Abstratas Java Exercício - Java Polimorfismo C++ Classe Abstrata C++; Funções

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

Persistência de Dados

Persistência de Dados Persistência de s Universidade do Estado de Santa Catarina - Udesc Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação Tecnologia de Sistemas de Informação Estrutura de s II - DAD

Leia mais

Reuso com Herança a e Composiçã

Reuso com Herança a e Composiçã Java 2 Standard Edition Reuso com Herança a e Composiçã ção Helder da Rocha www.argonavis.com.br 1 Como aumentar as chances de reuso Separar as partes que podem mudar das partes que não mudam. Exemplo:

Leia mais

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

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo

Leia mais

Tecnologias para Web Design

Tecnologias para Web Design Tecnologias para Javascript e DOM Introdução à Scripts Um script do lado cliente é um programa que acompanha um documento HTML Pode estar incluído no próprio documento embutido ou acompanha-lo num arquivo

Leia mais