GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

Programação

Laine TAVARES Portugiesisch 43 Karten

Karten in diesem Stapel (43)

  1. 1conteúdoConhecimentos
    de linguagens e ferramentas de programação (Visual Studio, PHP, C#, HTML, XML, JAVA, CSS3),
    com orientação a objetos. Arcabouços de desenvolvimento (.Net, Entity, Hibernate, NHibernate).
    Noções básicas do protocolo http. Aplicação e utilização de servidores Web. Desenvolvimento de
    aplicações HTML, JSP, JSF, ASP e .Net. Conceitos, definição, utilização e escrita XML - criação e
    declaração, definições de elementos e atributos.
    Multi-
    camadas. Cliente-servidor. Objetos distribuídos. Padrão MVC. Conceitos e fundamentos de SOA
    - Arquitetura orientada a serviços. SOAP e WSDL.
    Continuous Integration e Continuous Delivery
    Práticas de Integração Contínua, Deployment Pipelines, Noções de DevOps.
  2. 2conteúdomvc
    soa
    multi camadas
    cliente servidor
    Fundamentos da linguagem:
    Sintaxe básica.
    Palavras-chave. Estrutura e construções básicas de um programa. Compilação e execução de
    programas. Tipos primitivos de dados. Declaração e inicialização de variáveis. Utilização de
    literais e strings. Categorias de operadores e precedência. Controle de fluxo de programas e
    repetição. Definição de classes, métodos e variáveis. Utilização de encapsulamento. Utilização de
    packages. Sobrecarga de métodos. Utilização e implementação de bibliotecas e componentes.
    Administração de exceções. Acesso a
  3. 3tipo abstrato de dados TADmodelo v,o onde valores,operações
    agrupa estrturas com características semelhantes
    especificação divide-se em semântica , sintatica e restrições
    implementação divide-se em representação e algoritmos
    semântica é efeito
    sintática é descrição
    tad esconde a implementação de quem o manipula
    struct e classes
    separação entre especificação e implementação
  4. 4matriza11 é elem linha 1 coluna 1
    Amxn + Amxn = Amxn
    Amxn * Amxn = Amxn
    resultado é mesmo num de linhas da primeira e num de colunas da segunda
    Amxn * Amxp = Amxp
    usa matriz qdo leitura maior que inserção
    acesso aleatório
  5. 5estrutura de dados linearesfila= valor,sucessor insere no início e retira no fim operações queue dequeue
    pilha=valor,antecessor insere no inicio e rerira no fim. operações push pop top
    deque ambos inicio e fim para in e out
    lista duplamente encadeada= valor, antecessor, sucessor
    vetor tem acesso direto por índices
    lista encadeada = valor, sucessor
    listas com header ou descritor ou lider ou sentinela
    listas circulares
    liata encadeada elimina fragmentação de mem.
    deque tem acesso aleatório e inserção no começo ou dim
  6. 6estrutura de dados não linearedmatriz
    grafos = nós
  7. 7arvoresgrau = qtde de filhos
    altura= da raiz ao descendendo mais longe
    niveis = N0 A Nn ou N1 a Nn
    folhas é o último nível
    preordem = descendo raiz depois esq depois dir
    in ordem = subindo a esq e raiz e depois a direita
    pos ordem = subindo a esq e depois a direita e depois raiz
    binária só G0 G1 eG2
  8. 8arvore bináriacompleta será :
    2folhas - 1 = numero de nós
    2^altura -1 = num nós
    (2^nivel +1)-1 = num nós
    arvore binaria de busca = os valores menores estarão na subarvore a esquerda
    log(N) = numero de comparações pra chegar no elemento
    log n = x tal que 2^x = n
  9. 9conteúdo 2Acesso a banco de dados. Manutenção de Sistemas: Questões práticas de compreensão, abordagem e solução de
    implementações de rotinas. Programas. Arquivos. Relatórios
  10. 10logica de programaçãopseudocodigo
    recursividade direta e indireta
    operação logica
    laços
  11. 11Delphiborland e embarcadero
    usa object pascal
    tb .NET, C#
    activex O.O: Vcl e Clx
    unit é formada por interface e implementation
    uses para ref. bibliotecas
    idade : integer; idade:=47;
    class TFORM, TBUTTON
    procedure, function com
    begin e end
    usa ;
    BD: TTABLE, TDATABASE, TFIELD,TDATASOURCE,TDATASET, DBGRID,DBEDIT,DBMEMO, DBEXPRESS
    interface:
    packages são iguais a Dll mas com extensão .BPL
    componentes são blocos de aplicação Delphi xom superclasse TCOMPONENTS
  12. 12Delphiidade : integer; idade:=47
    nome, funcao, endereco : string;
    BOOLEAN
    BYTE
    CHAR
    COMP
    EXTENDED :
    INTEGER
    LONGINT
    REAL
    SHORTINT
    SINGLE
    WORD :
    STRING : 2 a 256,
  13. 13DelphiTHREADS: prioridades tpidle, tplowest (2 pontos mais baixo), tplower (1 ponto mais baixo), tpnormal, tphigher, tphighest, tpcriticaltime
    Metodo CREATE define prioridade, EXECUTE executa thread
    SYNCRONIZE espera thread principal
    XML: TXMLDOCUMENT, nó raiz é DOCUMENTELEMENT.CHILDNODES 0
    WEB: WEB BROKER: trata eventos do URL
    WEB SNAP: componentes adicionais ao web broker. Aplicações web snap contém WEB MODULES:
    TWebapppagemodules e TWebpagemodules: paginas web TWebappdatamodules e TWebdatamodules: containers de componentes compartilhados
  14. 14DelphiCallback passados para api windows, funções ou procedures sincrono e assíncrono
    $ é diretiva
    IO arqs: AssignFile(arq, nomeArq);
    Reset(arq)
    Rewrite(arq)
    Append(arq)
    CloseFile(arq)
    Readln(arq, linha); Read(arq, ch);Writeln(arq, lista_de_expressões);Write(arq, lista_de_expressões);Eoln(arq); Eof(arq)
  15. 15Delphidiretivas:
    {$R devem ser criados os arquivos *.DFM para o form e *.RES para o projeto.
    {$IFDEF VER150}
    ShowMessage('Compilando em Delphi 7.0');{$ELSE}{$ENDIF}
    {$DEFINE ...} E $UNDEF
    $I ou $INCLUDE.
    {$REGION} {$ENDREGION}
    {$HINT ON/OFF}
    {$MESSAGE hint/warn/..
    {$J+} ou {$WRITEABLECONST ON} alterar o valor const
    {$V} ou
    símbolos {} e (* *) são comentários. como tb // ///
  16. 16PHPinterpretada
    o.o
    script, logo portavel, texto
    server side, opensource
    variaveis fracamente tipadas logo tipo pode mudar na execução
    no meio do html usa tag
    PHPSESSID salvar ids cookies session.cookie_httponly
    comentários// /* */
    variáveis $letra ou _ tipos texto, numerico ou boolean
    echo "$var1 $$var1" vai mostrar conteúdo de var1 e conteúdo da variavel com nome do conteúdo de var1
  17. 17PHPoperadores:
    ternario Condição ? verdadeiro : falso
    if elseif else
    switch igual c
    lógicos igual c
    foreach igual c
    array() indice e texto e podem ser comparados
    array( chave => valor, chave2 => valor2, chave3 => valor3, ... )
    function nome(params) chave chave
    .= é concatenação
  18. 18PHP funções e formuláriosfopen, fwrite, fputs, fclose,
    checktime, mktime,date
    print_r, var_dump, count, sort, strlen, strpos, substr, str_replace,
    mail(endereço, assunto, msg )
  19. 19PHP FORMform action method POST ou GET
    GET
    passam o valor de suas variáveis pela URL dinâmica ou parâmetros de URL. http://www.test.com/index.htm?name1=value1&name2=value2
    array $_GET. ex. $_GET["name"]
    POST
    passam suas variáveis codificadas dentro da própria submissão, ou seja, as variáveis não são visíveis ao usuário, apenas o servidor e o browser conhecem tais informações.
    array $_POST["name"]
    $_REQUEST variable contains the contents of both $_GET, $_POST, and $_COOKIE
    $_PHP_SELF variable contains the name of self script in which it is being called.
    htmlspecialchars() transforma caracteres que sejam especiais no HTML na sua forma codificada, de forma que não seja possível injetar tags HTML ou JavaScript em sua página.
  20. 20PHP COOKIES SESSIONScookies lado do cliente
    sessions lado servidor
    session_start()
    $_SESSION['usuario'] = 'Thiago';
    Você precisa iniciar a sessão antes de iniciar o output, ou seja, antes de retornar QUALQUER coisa pro HTML.
    deletar com unset($_SESSION['usuario']); destruir sessão com
    session_destroy() função setcookie(nome,vlr, valid,caminho).precisa ser chamada antes de qualquer saída ser enviada ao navegador. Dados de cookies estão disponíveis nos arrays de dados de cookies apropriados, como $_COOKIE e também em $_REQUEST.
    PHP » 4.1.0: $_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_ENV, $_REQUEST e $_SESSION.
  21. 21PHP SOAPSOAP baseia seu protocolo de comunicação no XML, e seu transporte no HTTP. geralmente vem acompanhado de um WSDL Document - WebService Description Language Document - que é um documeynto XML com objetivo de descrever as funcionalidades oferecidas, as regras de entrada/saída de dados, autenticação e afins.Seria mais interessante SOAP devido à recursos mais avançados de segurança e de transações. classes principais: SoapServer e SoapClient.
  22. 22PHP RESTwebservice REST permite diferentes formatos para dados (JSON, XML, etc,),
    quando usado com HTTP, é o uso explícito de seus métodos: GET, POST, PUT e DELETE.
    Recomendação: POST ao criar um recurso, GET para consultar, PUT para atualizar e DELETE para remover.
    Stateless
    json_encode json_decode
    file_get_contents(url)
    curl_init , curl_setopt,curl_execute
  23. 23PHP BANCO DE DADOSmysql: Pacote de funções para acesso ao MySQL, foi descontinuado no PHP7.
    mysqli: Extensão da API mysql com suporte a funcionalidades adicionadas a versões posteriores ao MySQL 4.1 - http://www.mysql.com/
    PDO - PHP Data Objects: Interface para acesso a dados do PHP.
  24. 24PHP MYSQLI$conexao = mysqli_connect("localhost", "root")
    $dados = mysqli_query($conexao, "SELECT * FROM produtos");
    $produto = mysqli_fetch_array($dados);
    $produto['preco']
    mysql_query("INSERT INTO
  25. 25PHP PDO$conn = new PDO('mysql:host=localhost;dbname=meuBancoDeDados', $username, $password);
    $data = $conn->query('SELECT * FROM minhaTabela WHERE nome = ' . $conn->quote($name));
    $stmt = $conn->prepare('SELECT * FROM minhaTabela WHERE id = :id');
    $stmt->execute(array('id' => $id));
    $result = $stmt->fetchAll();
  26. 26PHP FrameworksLARAVEL
    Um framework que se orgulha de sua sintaxe elegante.
    Extensão de funcionalidades com complementos.
    Funções nativas para trabalhar com gerenciamento de usuários, cache e mais.
    Integração com plataformas externas, como o AWS.
    Execução de tarefas assíncronas para melhor performance.
  27. 27PHP CODEIGNITERFramework leve e focado em desempenho.
    Fácil aprendizado graças à simplicidade do framework e manual detalhado.
    Crie apps escaláveis com a arquitetura baseada em MVC do framework.
    requer engine específica para templates
  28. 28PHP SymphonyFramework altamente flexível que permite a escolha de componentes individuais.
    Vantagem de ter uma funcionalidade de testes nativa.
    Excelente manual para aprendizado
    MVC
    permite aplicação de princípios ageis : DRY KISS
    DRY Don’t Repeat Yourself
    objetivo construir aplicações robustas em contexto empresarial, e dar aos desenvolvedores controle total sobre a configuração: da estrutura de diretórios às bibliotecas externas, quase tudo pode ser personalizado.
  29. 29PHP ZendFramework PHP orientado ao objeto com arquitetura MVC.
    Reutilização de seus códigos graças ao design da plataforma.
    Fácil integração com bibliotecas externas.
    Utilização apenas de componentes desejados.
    tem um gerenciador de dependências chamado COMPOSER
    teste com PHPUNIT
    C.I com travis ci
    zend-mvc e zend-expressive q usa padrões PSR
  30. 30JSPJavaServer Pages ou simplesmente JSP é baseada na linguagem Java, que serve para dar dinamismo à páginas HTML. Criada para poder rodar no lado servidor, elas são arquivos de texto tendo como extensão .jsp. ... Por ser uma linguagem baseada em Java ela é totalmente orientada a objetos.
  31. 31HTMLmarcação
    html
    head
    title ... /title
    style, base (para url base), link, meta (são metadados. ex. charset para acentuação ), script, noscript
    /head
    body .../body
    /html
    Html 5 são obrigatórios somente doctype e title
  32. 32html TAGSp paragrafo
    q quote
    h1 a h6 títulos e subtítulos
    a href="" links externos
    a href="#nome para link interno
    img src
    ol lista ordenada com números
    ul sem números
    li cada item da lista
    select e option para dropdow
    select atributos: autofocus, name, disabled, require, form, size, multiple
    option atributos: disabled, label, value, selected
    comentário !-- --
    Strong negrito
    em itálico
    spam style estilizar partes
  33. 33HTML TABLEtable
    thead
    th linha cabeçalho
    atributo colspan para mesclar colunas
    tbody
    tfoot
    tr linha
    td coluna
    caption descrição tabela
    colgroup grupo de colunas para formatação
  34. 34HTML formuláriosform atributos:
    action
    method
    acept-charset
    novalidate
    ectype
    autocomplete
    target
    name
    input atributo type valores:
    tel, search, url,email,date,month,week,datetime, time, datetime-local, number, range, color, text, submit
    outros atributos de input:
    autofocus, placeholder, required, form, pattern (regex)
  35. 35AppletExemplos comuns de applets são os applets Java e vídeos em Flash. Outro exemplo é o applet do Windows Media Player que é usado para exibir arquivos de vídeo
  36. 36javacompilada javac e interpretada jvm
    .java para .class q é bytecode
    NÃO EXISTE passagem por referência, tudo é passado por valor.
    não existem diretivas
    import java.util.ArrayList;
    import java.util.*;
    package br.tst.cls são estruturas de diretórios
    ver pdf 5
  37. 37jdoodlesite para programar
  38. 38java eejava ee é autocontida, com reuso, escrito em java, exec. em cliente e servidor. não precisa de desceitores de implantação exceto servlets em web.xml. javaEE usa anotações (@) no código e não em web.xml
    camadas
    lado cliente
    client system:browser, application client container:app client
    lado server
    web container: JSF JSP SERVLETS
    ejb container (enterprise java beans) é a camada de negócios
    camada de dados database, jdbc
  39. 39java eeniveis
    ..camada cliente
    ..camada web
    ..camada de negocios
    ..camada EIS sistema de informações corporativo
    perfis
    web profile: mais leve que pode rodar em servlet container
    e full profile
  40. 40java eedeployment: 1.EAR completa. web coeporativa, vários war e jar. precisa de servidor de aplicação xoko jboss glassfith
    WAR web app archive, jsp, servlets, jar, html. prexisa servidor web como apache.
    JAR java app archives. classes java mais simples contem ejb, app, applets arqs cfg.
    3.RAR resource adapter. interf classes bibliotecas etc.
  41. 41definiçõesservlet servidorzinho. gera html dinamicamente. herda de httpservlet para http se mais generico usase interfaces servletrequest e servletresponse. usa java puro.qq protocolo e não só http. só roda no servidor.
    deve-se criar tags com nome e associação ao url no web config da aplicacao. servlet-class servlet-name servlet-mapping url-pattern.
    JSF framework para desenv. interface de usuario MVC. a controller é um faces servlet. view é componentes UI em pag. jsp/xhtml
    JSP tem como motor os servlets. semelhante a asp e php. html com tags para exec. script no servidor.
  42. 42EJBEJB conj de conponentes prontos para desenvolvimento de apps diatribuidas , componentes, usa pojos q é classe simples só com atributos getter e setter
    NÃO é arquitetura é um.componente do java ee.
    da camada servidor
    java bean claase simples usada para entidades
    xomponentes ejb são classes java onde são desenv
    Session beans e Message-driven beans
  43. 43JAX RSjava api for restful web services
    SOA

Informationen

Beschreibung
Karteikarten am Programação, erstellt von Laine TAVARES am 24/09/2019.
Erstellt von
Laine TAVARES
Aufrufe
2
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck