Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Guia de Conceitos Fundamentais em Engenharia de Software

Classificado em Computação

Escrito em em português com um tamanho de 4,56 KB

Conceitos Fundamentais de Engenharia de Software

  1. Definição de Engenharia de Software: Conjunto de métodos, procedimentos e ferramentas com o objetivo de construir um software com qualidade.
  2. Atividade (RUP): Unidade tangível de trabalho bem delimitado, realizado por um trabalhador dentro de uma rotina.
  3. Crise do Software: Situação em que um projeto não cumpre prazos, excede custos e não atende às necessidades do cliente.
  4. Artefato (RUP): Informação tangível criada ou alterada pelos trabalhadores; representa uma área de responsabilidade no controle de configuração.
  5. Blocos de Atividades do RUP:
    • Engenharia de Software: Modelagem de negócio, requisitos, análise e projeto, implementação, teste e desenvolvimento.
    • Suporte: Gestão de configuração,
... Continue a ler "Guia de Conceitos Fundamentais em Engenharia de Software" »

Conceitos Fundamentais de Redes de Computadores e Modelo OSI

Classificado em Computação

Escrito em em português com um tamanho de 13,3 KB

1. O que é uma Rede?

Uma rede é um conjunto de computadores interconectados que podem se comunicar por compartilhamento de dados e recursos, independentemente da localização física dos diversos dispositivos.

2. Qual é o Modelo OSI?

O Modelo de Referência OSI (Open System Interconnection) foi criado para desenvolver protocolos "padrão" para cada camada, servindo como um modelo padrão de comunicação entre as camadas, usado em redes de computadores.

3. Como a Informação é Transferida Segundo o Modelo OSI?

A transferência de informação ocorre através de sete camadas. A arquitetura do modelo de referência OSI divide a comunicação de rede em sete níveis. Cada nível abrange diversas atividades, equipamentos ou protocolos de rede.... Continue a ler "Conceitos Fundamentais de Redes de Computadores e Modelo OSI" »

Protocolos de Rede Essenciais: TCP, UDP, DHCP, DNS e E-mail

Classificado em Computação

Escrito em em português com um tamanho de 4,4 KB

TCP (Transmission Control Protocol)

O TCP é um modo de ligação mais complexo, que consome mais recursos. Possui controlo de fluxo e congestionamento, garantindo a fiabilidade (os pacotes chegam ao destino, por ordem e sem duplicações). Não permite broadcast e é full-duplex, ou seja, permite o controlo de fluxo concorrente de dados em ambos os sentidos da conexão.

  • Controlo de Fluxo: Adequação entre as taxas de envio e de receção.
  • Controlo de Congestionamento: Adequação às condições de débito do canal.

UDP (User Datagram Protocol)

O UDP é connectionless, mais leve (consome menos recursos), não possui controlo de fluxo, não garante fiabilidade e permite broadcast. Apenas acrescenta o porto de origem e o porto de destino.

Nomes dos

... Continue a ler "Protocolos de Rede Essenciais: TCP, UDP, DHCP, DNS e E-mail" »

Guia de Comandos do Prompt de Comando do Windows

Classificado em Computação

Escrito em em português com um tamanho de 4,12 KB

CLS: Limpa a tela

CMD: Abre uma outra janela de prompt.

COLOR: Define as cores padrão de primeiro plano e do plano de fundo do console.

COMP: Compara o conteúdo de dois arquivos ou grupos de arquivos.

COMPACT: Exibe ou altera a compactação de arquivos.

CONVERT: Converte volumes FAT em NTFS.

COPY: Copia um ou mais arquivos para outro local.

DATE: Mostra a data atual e permite alterá-la.

DISKCOMP: Compara o conteúdo de dois disquetes.

DISKCOPY: Copia o conteúdo de um disquete para outro.

DISKPART: Faz particionamento de disco.

DOSKEY: Edita linhas de comando, volta a chamar comandos do Windows e cria macros.

ECHO: Exibe mensagens ou ativa ou desativa o eco de comandos.

ENDLOCAL: Encerra a localização de alterações de ambiente em um arquivo em lotes.... Continue a ler "Guia de Comandos do Prompt de Comando do Windows" »

PHP: Conceitos, Características e Comandos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 3,28 KB

Diferença entre GET e POST: GET exibe os dados na URL, enquanto POST é mais seguro, enviando os dados no corpo da requisição.


O que é PHP?

PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando a interação com o usuário através de formulários, parâmetros da URL e links. Diferente de linguagens como Javascript, o código PHP é executado no servidor, enviando para o cliente apenas HTML puro.

Características da Linguagem PHP

  • É uma linguagem de fácil aprendizado.
  • Possui suporte a diversos bancos de dados como dBase, Interbase, mSQL, MySQL, Oracle, Sybase, PostgreSQL, entre outros.
  • Suporta outros serviços através de protocolos como IMAP, SNMP, NNTP, POP3 e HTTP.
  • É multiplataforma, com suporte aos sistemas operacionais
... Continue a ler "PHP: Conceitos, Características e Comandos Essenciais" »

Métodos de Acesso em Comunicação de Dados

Classificado em Computação

Escrito em em português com um tamanho de 10,59 KB

1) Os métodos de acesso se dividem em três tipos: round robin, métodos baseados em reserva e métodos baseados em contenção. Descreva cada um destes tipos.

  • Round robin: uma por vez, cada estação tem a oportunidade de transmitir.
  • Reserva: o tempo é dividido em segmentos (slots). Antes de iniciar a transmissão, a estação deve reservar um slot e usar o tempo de duração do slot para transmitir seus dados.
  • Contenção: não é estabelecida nenhuma ordem (sequência) para as estações transmitirem os seus dados. Em princípio, quando uma estação tem um dado para transmitir, ela simplesmente o transmite.

2) Marque a alternativa correta e justifique por que recusou as demais - são aspectos relevantes na avaliação dos métodos de acesso

... Continue a ler "Métodos de Acesso em Comunicação de Dados" »

Guia Completo: Como Usar o App Flying Money

Classificado em Computação

Escrito em em português com um tamanho de 26,86 KB

Tutorial do Flying Money

Obs.: O que se encontra entre parênteses são comentários e não precisam ser digitados no app.

Partindo do ponto que você tenha o app instalado em seu celular, vamos começar:

No início, lhe é solicitado uma senha. Você digitará uma senha qualquer; esta será solicitada toda vez que você entrar no app. Agora, com o app aberto, vá em Listas -> Moedas.

Configurando Moedas

Aqui você configura a moeda que irá usar. No meu caso (imagino que no seu também Imagen ), será Real. Então, vamos em Opção -> Nome (este é o padrão para adicionar registros no app) e preencha os campos da seguinte forma:

  • Nome: Real
  • ISO: BRL
  • Símbolo: R$
  • Moeda Origem: Sim

Agora vá em Opções -> Ok. As demais moedas podem ser apagadas. No... Continue a ler "Guia Completo: Como Usar o App Flying Money" »

Conceitos Fundamentais de Orientação a Objetos (POO)

Classificado em Computação

Escrito em em português com um tamanho de 3,3 KB

Classes: São estruturas de linguagens de POO criadas para conter os dados e operações. Podemos entendê-las como um molde ou uma forma onde, a partir dela, serão criados os objetos.

Objetos: São a materialização da classe, podendo representar dados e operações da classe de origem. Para que os objetos sejam manipulados, é necessário a criação de uma referência a ele, que nada mais é do que a declaração.

Atributos: São os dados contidos na classe. Cada atributo deve ter um tipo e um nome. Ex: int idade;

Métodos: São operações contidas na classe. Os métodos podem receber parâmetros externos, ou eles podem retornar resultados. Para que ele seja executado, ele deve ser chamado de alguma maneira. Geralmente começam com minúscula.... Continue a ler "Conceitos Fundamentais de Orientação a Objetos (POO)" »

Exercícios de Redes: Subnetting, Endereçamento IP e VLSM

Classificado em Computação

Escrito em em português com um tamanho de 6,7 KB

Trabalho de Redes: Exercícios de Subnetting e Endereçamento IP

1. Segmentação de Sub-rede para a Empresa Colapso (200.137.0.0/17)

A empresa Colapso é dona da faixa de IP 200.137.0.0/17. Segmente essa sub-rede de forma que permita ter:

  • a) Uma sub-rede para 356 servidores: R. 200.137.0.0/23
  • b) Uma sub-rede para 4094 computadores: R. 200.137.16.0/20
  • c) Uma sub-rede para 37 câmeras de vigilância: R. 200.137.2.0/26
  • d) Três sub-redes para dispositivos móveis (mínimo 715 dispositivos cada): R. 200.137.32.0/22; 200.137.36.0/22; 200.137.40.0/22

2. Endereços de Rede e Broadcast para IPs Específicos

Qual o endereço de rede e de broadcast das sub-redes nas quais estão contidos os IPs listados abaixo:

  • a) 10.7.213.44/19
    Network: 10.7.192.0
    Broadcast:
... Continue a ler "Exercícios de Redes: Subnetting, Endereçamento IP e VLSM" »

Arquitetura de Computadores e Linguagem Assembly

Classificado em Computação

Escrito em em português com um tamanho de 4,41 KB

1) Defina Linguagem de Montagem.

R: É aquela onde cada comando gera exatamente uma instrução para a máquina.

2) Quais são as partes que formam um comando da linguagem de montagem?

R: Label (endereço identificador da instrução), Operação, Operando(s) e Comentário.

3) O que é uma pseudo-instrução?

R: Comandos que definem o ambiente do programa.

4) O que é uma macroinstrução?

R: É um trecho de programa ao qual se dá um nome.

5) Qual a diferença entre uma macroinstrução e uma sub-rotina?

R: A macroinstrução incorpora-se ao programa chamador tantas vezes quanto foi chamada, enquanto a sub-rotina é incorporada apenas uma vez no executável.

6) Qual a vantagem e a desvantagem de se transformar uma sub-rotina em macro?

R: A vantagem é... Continue a ler "Arquitetura de Computadores e Linguagem Assembly" »