Preâmbulo

Escopo da disciplina e questões de nivelamento

Prof. Yuri Maluf

Preâmbuloo

  • Experiência

  • Dinâmica da Aula

  • Avaliação

  • Trabalho

  • Teste Nivelamento

  • Setup Básico

Experiência

Conte um pouco sobre sua experiência envolvendo

  • Estrutura de Dados

  • Linguagem:

    1. PHP

    2. Javascript

      1. NodeJS

      2. Typescript

    3. Shell Script

    4. HTML e CSS

  • Virtualização

    1. Docker

    2. LXC / LXD

    3. VMs

    4. Proxmox

  • Web e Adm Sistemas

    1. Servidor Web

    2. Linux

    3. Git

    4. Open Source

Aula e Avaliação

  • Aula

    • Teórica: definições, conceitos, métodos, algoritmos, estrutura, cálculos e exercícios

    • Prática: desenvolvimento do trabalho

  • Avaliação

    • Trabalho 70%

    • Prova 30%

Trabalho

  • O trabalho será constituído pelo desenvolvimento de um módulo de gestão empresarial.

  • O módulo corresponde a uma API projetada para atender o segmento de micro e pequenas empresas, bem como micro empreendedor individual MEI.

  • A API será responsável por receber as requisições de um client, manipular as regras de negócios e consumir o banco de dados.

  • Ao final do desenvolvimento, a API deve ser concomitantemente robusta o suficiente para apresentar soluções para as particularidades da empresa do setor alvo, segura, eficiente e devidamente documentada.

Setup

  • Ambiente Desenvolvimento

    • Linux,

    • Apache,

    • Mariadb

    • Php

    • Firewall ufw

  • Máquina (Ao menos uma escolha):

    • Virtual: Virtual Box, LXC, LXD, Docker

    • Física: laptop com sistema linux, utilização pendrive botavel

  • Sugestão de uso

    • Controle de vercionamento via Git e GirLab ou GitHub

    • Criptografia GPG

Nivelamento

As seguintes perguntas têm por objetivo permitir uma melhor abordagem na aula.

1. O número na base binária \(B_{2}=1011\) equivale a qual número na base decimal?

2. Sabendo que Byte (Octeto) representa um carácter (ASCII), quantos bits no mínimo são necessários para escrever seu nome?

Perguntas

3. Associe as colunas com os termos que mais se aproximam

  1. KVM

  2. GPG

  3. API

  4. SGBD

  5. UTF-8

  6. SSD

  7. DNS

  8. DER

  9. DHCP

  10. SAN

  1. Estrutura de relacionamento de um banco de dados

  2. Endereçamento de IP

  3. Rede de armazenamento

  4. Administração de banco de dados

  5. Correspondência de nomes de domínio e IP

  6. Dispositivos de armazenamento

  7. Módulo kernel / Virtualização

  8. Interface de comunicação entre software

  9. Tabela padrão de codificação

  10. Criptografia

Perguntas

4. Quais dessas siglas e Termos têm relação direta com redes de computadores e internet

  1. KVM

  2. DNS

  3. DHCP

  4. TCP

  5. UDP

  1. HTTP

  2. VPS

  3. FTP

  4. SMB

  5. Telnet

  6. SSH

Perguntas

5. Sejam os conjuntos \(A=\{11,26,38,52,17,9,15\}\) e \(B=\{9,2,51,16,17,9,27\}\). Qual o conjunto resultante das seguintes operações:

  1. \[ A\cap B \]
  2. \[ A \cup B \]

6. Sejam \(a\) e \(b\) os vetores \(a=(3,31,-3)\) e \(b=(-19,93,51)\) calcule:

1.  c+d

2.  cd