Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs. Sandro Kellermann de Carvalho Desenvolvedor Progress Acton

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

Download "Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs. Sandro Kellermann de Carvalho Desenvolvedor Progress Acton"

Transcrição

1 Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs Sandro Kellermann de Carvalho Desenvolvedor Progress Acton

2 O que é DDK2000? DDK2000 Datasul Development Kit; Conjunto de Templates padrões para desenvolvimento; Arquitetura padrão do produto Datasul.

3 Arquitetura em Camadas Interface HTML Lógica de Negócio Banco de Dados Programa DDK WEB Datasul Business Objects EMS HR Programa DDK 2000

4 Vantagens da Arquitetura em Camadas Fomenta o reuso de software; Facilita a manutenção, devido a padronização; Códigos-fonte mais organizados, conseqüentemente.

5 Principais Características dos DBOs Centraliza as Regras de Negócio; Cada DBO corresponde a uma entidade (tabela); Métodos padrões para manipulação dos Registros; Override dos métodos padrões; Provê uma Pseudo orientação a objetos em Progress; Geralmente sua construção é feita em paralelo com as interfaces que o utilizarão.

6 Principais Templates de Interface ThinMaintenance Cadastro Simples; ThinMasterDetail Cadastro Pai X Filho; ThinZoom Pesquisa; ThinReport Relatório.

7 ThinMaintenance

8 ThinMasterDetail

9 ThinZoom

10 Antes de começar a desenvolver.. Colocar no propath o endereço x:\ddk2000 Incluir os arquivos thintemplates.cst e dbo.cst no use custom do AppBuilder:

11 Construindo um DBO O programa base é gerado automaticamente, através de um wizard Formado de um.p e uma include, que contém sua temptable de comunicação Template programa Base: AppBuilder -> New -> DBO Program Template include tt: AppBuilder -> New -> DBO Temp-Table Obs: Selecionar opção Procedures na tela new, para visualizar os templates de DBO

12 Nomenclatura Padrão DBO bo + dump-name da tabela +.p Exemplo: Tabela ord-prod Ordem de Produção Dump-name: in271 Nome do DBO: boin271.p Include TT: boin271.i

13 Construindo um ThinMaintenance Cadastro Simples AppBuilder -> New -> ThinMaintenance Definir Temp-table:

14 Construindo um ThinMaintenance Cadastro Simples AppBuilder -> New -> ThinMaintenance Definir Temp-table:

15 Construindo um ThinMaintenance Cadastro Simples Somente são dispostos em tela campos da tt e widgets de tela (fill-in, toggle-box, etc). Nunca campos do banco diretamente.

16 Construindo um ThinMaintenance Cadastro Simples Tamanho padrão dos campos fill-in: Altura: 0,88 Largura: deve ser suficiente para exibir todos os caracteres que o campo comporta. Definitions: Preencher os préprocessadores

17 Construindo um ThinMaintenance Cadastro Simples Procedure initializedbos: Fazer a chamada para os DBOs utilizados no programa. Substituir a chamada padrão dos DBOs por um run persistent simples: RUN spbo/bosp001.p PERSISTENT SET {&hdbotable}. Caso o programa vá navegar por todos os registros da tabela, não é necessário chamar o setconstraint. Setar o nome da Query que será aberta no DBO.

18 Construindo um ThinMaintenance Cadastro Simples Criar, no DBO, a abertura da query para a tela navegar. Exemplo: OPEN QUERY {&QueryName} FOR EACH {&TableName} NO-LOCK INDEXED- REPOSITION.

19 Construindo um ThinMaintenance Cadastro Simples Ajustar a procedure gotorecord. Trocar as definições <c d i><campo 1> pelos nomes dos campos pertencentes a chave da tabela. Na definição da frame fgotorecord, é possível ajustar o tamanho do fill-in da seguinte forma: c-state AT ROW 1.21 COL COLON- ALIGNED VIEW-AS FILL-IN SIZE 5 BY.88

20 Construindo um ThinMaintenance Cadastro Simples Se for produto padrão, é necessário especial atenção para com os procedimentos de tradução na procedure gotorecord. Colocar abaixo da definição da frame gotorecord o código: run utp/ut-trfrrp.p (input frame fgotorecord:handle). {utp/ut-liter.i Vá_Para_Técnica_Estado *} assign frame fgotorecord:title = return-value.

21 Construindo um ThinMaintenance Cadastro Simples Pesquisa Chave Estrangeira: Campos que fazem referência a outras tabelas, devem trazer a descrição e possuir chamada para um programa de Pesquisa (Zoom). Exemplo Trigger leave campos chave estrangeira: {include/leave.i &tabela=nome-da-tabela &atributo-ref=campo-descricao-tabela-extrangeira &variavel-ref=fill-in-tela &where="ord-manut.nr-ord-produ = input frame fpage1 tt-mip-laudo.nr-ord-produ"}

22 Construindo um ThinMaintenance Cadastro Simples Os campos que possuem chamada de Zoom devem possuir a seguinte chamada no main block: Fill-in:load-mouse-pointer ("image/lupa.cur ). A trigger F5 do campo deverá conter a chamada do Zoom: {method/zoomfields.i &ProgramZoom="mnzoom\z01mn134.w" &FieldZoom1="nr-ord-produ" &FieldScreen1="tt-mip-laudo.nr-ord-produ" &Frame1="fPage1" &FieldZoom2="des-man-corr" &FieldScreen2="des-ordem" &Frame2="fPage1"} A trigger mouse-select-dbl-click, do campo, deverá conter a chamada: Apply F5 :U to self.

23 Construindo um ThinMaintenance Cadastro Simples Trigger Botão Zoom: Preencher com o nome do Zoom (Programa de Pesquisa). Criar as validações da tabela, no DBO procedure validaterecord. Parâmetro ptype, no validaterecord: create, update, delete.

24 Construindo um ThinMaintenance Cadastro Simples Validações básicas que devem haver na criação de um registro: - Campos pertencentes a chave devem ser diferentes de branco / nulo (?) - Não pode haver mais de um registro com mesma chave. Os erros são criados através da chamada: {method/svc/errors/inserr.i &ErrorNumber="3145" &ErrorType="EMS" &ErrorSubType="ERROR" &ErrorParameters="return-value"} No produto padrão, toda mensagem de erro deve ser cadastrada, e é representada por um número. Em específicos, pode ser usada a mensagem Toda string passada como parâmetro para a mensagem deve ser traduzida, ou seja, deve ser usada a ut-liter.i. Ex: {utp/ut-liter.i Código_do_Estado *}

25 Construindo um ThinZoom Pesquisa AppBuilder -> New -> ThinZoom Preencher os pré-processadores com nome das páginas, nome dos campos que serão faixas de pesquisa, etc. Cada página possui uma instância do DBO e uma temp-table independentes. Definir as temp-tables para as páginas do Zoom via AppBuilder

26 Construindo um ThinZoom Pesquisa Procedure initializedbos: fazer a inicialização dos DBOs para cada página do Zoom. Abaixo da chamada de cada DBO, é necessário criar uma chamada para o setconstraint daquela página e para o openquery. Exemplo: RUN setconstraintuf IN {&hdbotable1} (INPUT "":U, INPUT "ZZ":U) NO-ERROR. RUN openquerystatic IN {&hdbotable} (INPUT "UF":U) NO-ERROR. Manter a padronização de nomenclatura para query e setconstraint (exemplo: UF)

27 Construindo um ThinZoom Pesquisa Procedure openqueries: Preencher com os mesmos nomes das queries utilizados no initializedbos (Exemplo: UF). Procedure setconstraints: Substituir a palavra <Description> pelos nomes definidos para os setconstraint na initializedbos Os campos das faixas são gerados em tela dinamicamente, pelo template, conforme as definições feitas no Definitions. Assim, os valores para passar para os setconstraints são extraídos destes campos através de funções. Exemplo: RUN setconstraintcodigo IN {&hdbotable1} (INPUT fninirangecharpage(input 2, Input 1), INPUT fnendrangecharpage(input 2, Input 1)). Onde: - fninirangecharpage: Função que retorna o campo início da faixa, quando se trata do tipo caracter. - (Input 2, Input 1): Se trata de uma faixa da página 2, sendo que é a 1a faixa.

28 Construindo um ThinZoom Pesquisa Procedures returnfieldpage1, 2, x..: servem para retornar para o programa chamador o campo que está sendo pesquisado. Seu case deve ser completado com os principais campos da tabela em questão. Cada página do Zoom tem um returnfieldpagex correspondente.

29 Construindo um ThinZoom Pesquisa Triggers dos botões Implantar de cada página: devem ser completadas com o nome do programa de manutenção da tabela em questão. Definição dos campos dos browses de cada página do Zoom: - Definição da Query: - Entrar nas Propriedades do Browse (duplo-clique no browse) - Botão Query -> Selecionar Database Temp-Tables -> - Add a Temp-Table que será usada neste browse - desmarcar a opção Indexed Reposition -> - Selecionar a opção Sort (parte superior da página) - Selecionar a ordenação que o browse terá. Obs: Os campos pertencentes à chave primária e única da tabela deverão obrigatoriamente estar presentes na ordenação do browse. Obs 2: a mesma ordenação deverá ser usada na query definida no DBO, a seguir.

30 Construindo um ThinZoom Pesquisa Escolha dos campos do Browse: Na mesma tela das instruções anteriores, clicar em Fields, Add, e selecionar os campos desejados. Nesta tela, é possível editar a ordem dos campos, label, formato, etc. Ainda na tela de Propriedades do Browse, clicar em Advanced, e marcar as opções Column Movable e Column Resizable.

31 Construindo um ThinZoom Pesquisa Definição dos openqueries e setconstraints no DBO: SetConstraint: Criar no DBO uma procedure setconstraintxxx, onde Xxx é o nome do constraint definido anteriormente no Zoom. Esta procedure tem o objetivo de receber, como parâmetros, as faixas que servirão para a abertura da query, armazendando os valores em variáveis. Exemplo: DEF INPUT PARAM p-uf-ini AS CHAR NO-UNDO. DEF INPUT PARAM p-uf-fim AS CHAR NO-UNDO. ASSIGN c-uf-ini = p-uf-ini c-uf-fim = p-uf-fim. RETURN "OK":U. END PROCEDURE. Obs: as variáveis c-uf-ini devem ser definidas no Definitions, para que fiquem visíveis à procedure openquery.

32 Construindo um ThinZoom Pesquisa OpenQuery: Criar no DBO uma procedure openqueryxxx, onde Xxx é o nome da query definido anteriormente no Zoom. Esta procedure tem o objetivo fazer a abertura da query que alimentará o browse do Zoom. A query se utilizará das faixas informadas pelo setconstraint. Exemplo: OPEN QUERY {&QueryName} FOR EACH {&TableName} NO-LOCK WHERE {&TableName}.state >= c-uf-ini AND {&TableName}.state <= c-uf-fim BY {&TableName}.state INDEXED-REPOSITION. Obs: Aqui se faz necessário o uso da cláusula indexed-reposition. A cláusula by deve apresentar a mesma ordem utilizada na definição do sort do browse, definido no Zoom.

33 Construindo um ThinMasterDetail Cadastro Pai X Filho AppBuilder -> New -> ThinMasterDetail Possui uma tela base, na qual se navega pelos registros e se visualiza os registros filhos em browses nas páginas inferiores. Procedure initializedbos: Instanciar os DBOs da tabela pai e das tabelas filhas. No caso da tabela Pai, também deverá ser chamado, logo abaixo da instância do DBO, o openquery com a query que será base para navegação do Pai.

34 Construindo um ThinMasterDetail Cadastro Pai X Filho Fazer a definição das temp-tables Pai e Filhas, através do AppBuilder, definindo o campo r- rowid. Fazer a inclusão dos campos da temp-table pai no programa, semelhante a forma como foi feito no thinmaintenance. Fazer o preenchimento dos pré-processadores do Definitions de forma semelhante ao thinmaintenance.

35 Construindo um ThinMasterDetail Cadastro Pai X Filho Procedure gotorecord: fazer ajustes idênticos aos feitos no thinmaintenance. Procedure openqueriesson: Faz a abertura da query dos browses filhos, fazendo o link com o registro pai. A expressão <ParentName>, para a query de cada Filho, deve ser substituida por um nome que represente o pai. O template usará esse nome para procurar uma procedure, no DBO do Filho, para fazer a ligação com o DBO Pai. A expressão <QueryName> deverá ser substituida pelo nome da query que será aberta no DBO de cada Filho.

36 Construindo um ThinMasterDetail Cadastro Pai X Filho Browses Filhos: Deverão ser configurados de forma semelhante aos browses do thinzoom (seleção de campos, query, ordem). O DBO do Pai deverá possuir um openquery com o nome definido no initializedbos.

37 Construindo um ThinMasterDetail Cadastro Pai X Filho O DBO de cada filho deverá possuir uma procedure linktoxxx. Onde Xxx é o nome definido na procedure openqueriesson em substituição à expressão <ParentName>. Seguirá este exemplo: DEFINE INPUT PARAMETER phandle AS HANDLE NO-UNDO. RUN getkey IN phandle (OUTPUT pnr-ord-produ, OUTPUT pcd-tarefa, OUTPUT pcod-variavel). RETURN "OK":U. END PROCEDURE. Quando o programa navegar pela tabela Pai, o template chamará esta procedure a cada iteração, passando através do parâmetro phandle o handle do DBO da tabela Pai. Possibilitando, então, a chamada da procedure getkey, que retornará a chave do registro posicionado no instante.

38 Construindo um ThinMasterDetail Cadastro Pai X Filho O DBO filho deverá possuir uma procedure openqueryxxx, onde Xxx é o nome definido na procedure openqueriesson em substituição à expressão <QueryName>. Esta procedure deverá abrir a query do DBO apenas para os registros do pai posicionado no momento, sinalizado através da chave retornada através da procedure LinkToXxx.

39 Construindo um ThinMasterDetail Cadastro Pai X Filho Os botões de Incluir, Copiar e Alterar deste template são preparados para chamar uma tela a parte para executar o processo, tanto para o registro pai como para os registros filhos. Esta tela deve ser construída no template thinmaintenancenonavigation.

40 EXERCÍCIOS!!! Materiais para Consulta: Este ppt; Manual Thin Templates; Manual Construção DBOs; Manual Uso DBOs. Manuais disponíveis em x:\ddk2000\manual Lista de Exercícios e Base disponível em y:\treinamentoddk

41 OBRIGADO! Sandro Kellermann de Carvalho Este material é de propriedade da DATASUL S.A., sendo proibida a sua reprodução em qualquer meio, total ou parcial, sem aprovação por escrito. Todos os direitos estão reservados. A informação contida aqui é confidencial e não pode ser utilizada fora da empresa ou das franquias que fazem parte da nossa rede, não podendo ser divulgada para clientes, parceiros ou outra empresa ou indivíduo, sem o prévio consentimento de um diretor da DATASUL S.A. As opiniões expressas aqui estão sujeitas a modificação sem aviso prévio.

ThinTemplates Parte 2

ThinTemplates Parte 2 ThinTemplates Parte 2 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation Parte

Leia mais

ThinTemplates Parte 1

ThinTemplates Parte 1 ThinTemplates Parte 1 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation Parte 4 ThinFormationNoNavigation

Leia mais

Construção de DBOs. Tecnologia

Construção de DBOs. Tecnologia Construção de DBOs Tecnologia 1 Agenda Conceitos Concepção DBO de Entidade Como Construir um DBO Arquitetura de um DBO Construção Utilizando Serviços no DBO Considerações 2 Conceitos Conceitos 3 Conceitos

Leia mais

Técnicas de Uso de DBOs. Tecnologia

Técnicas de Uso de DBOs. Tecnologia Técnicas de Uso de DBOs Tecnologia 1 Agenda Como Utilizar DBOs Métodos Básicos Considerações Gerais 2 Como Utilizar DBOs Como Utilizar DBOs 3 Como Utilizar DBOs Para utilizar um DBO devem ser seguidos

Leia mais

DDK GUI. Parte 3. Tecnologia

DDK GUI. Parte 3. Tecnologia DDK GUI Parte 3 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

ThinTemplates Parte 4

ThinTemplates Parte 4 ThinTemplates Parte 4 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation

Leia mais

DDK GUI. Parte 4. Tecnologia

DDK GUI. Parte 4. Tecnologia DDK GUI Parte 4 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

DDK GUI. Parte 2. Tecnologia

DDK GUI. Parte 2. Tecnologia DDK GUI Parte 2 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

Construção de Programas

Construção de Programas Manual de thintemplates Construção de Programas Dezembro/2005 Copyright 1999 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida

Leia mais

DDK GUI. Parte 6. Tecnologia

DDK GUI. Parte 6. Tecnologia DDK GUI Parte 6 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

DDK GUI. Parte 5. Tecnologia

DDK GUI. Parte 5. Tecnologia DDK GUI Parte 5 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

ThinTemplates Parte 3

ThinTemplates Parte 3 ThinTemplates Parte 3 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation

Leia mais

Construção de DBOs 2.0

Construção de DBOs 2.0 Manual de Técnicas Construção de DBOs 2.0 Junho/2005 Versão 2.0 Não homologado Copyright 1998 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida

Leia mais

Curso de Técnicas de Desenvolvimento Utilizando o UIB

Curso de Técnicas de Desenvolvimento Utilizando o UIB Curso de Técnicas de Desenvolvimento Utilizando o UIB Objetivos definir padrões de desenvolvimento para programas de interface gatilhos de dicionário procedures internas widgets... diminuir tempo no desenvolvimento

Leia mais

Progress DCA Desenvolvendo Aplicações Caracter Parte 1

Progress DCA Desenvolvendo Aplicações Caracter Parte 1 Progress DCA Desenvolvendo Aplicações Caracter Parte 1 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento

Leia mais

Progress DCA Desenvolvendo Aplicações Caracter Parte 3

Progress DCA Desenvolvendo Aplicações Caracter Parte 3 Progress DCA Desenvolvendo Aplicações Caracter Parte 3 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento

Leia mais

Boas Práticas de Programação

Boas Práticas de Programação Boas Práticas de Programação Tópicos que veremos Práticas de programação Performance Práticas de programação Veremos: SHARE-LOCK e LOCKS de Registros TRANSAÇÕES LOCK de registro O PROGRESS suporta três

Leia mais

Manual de Técnicas de Uso. DBOs 2.0. Novembro/2001

Manual de Técnicas de Uso. DBOs 2.0. Novembro/2001 Manual de Técnicas de Uso DBOs 2.0 Novembro/2001 Copyright 1998 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por qualquer

Leia mais

DDK GUI. Parte 7. Tecnologia

DDK GUI. Parte 7. Tecnologia DDK GUI Parte 7 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

DDK GUI. Parte 8. Tecnologia

DDK GUI. Parte 8. Tecnologia DDK GUI Parte 8 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

Diferenças na Programação com Dataserver Oracle

Diferenças na Programação com Dataserver Oracle Diferenças na Programação com Dataserver Introdução Existem diferenças entre DB e DB : O Desenvolvedor deve ter estas diferenças em mente quando está construindo seus programas. É preciso saber para quais

Leia mais

MANUAL PRÁTICO DE PERFORMANCE

MANUAL PRÁTICO DE PERFORMANCE MANUAL PRÁTICO DE PERFORMANCE By Jorge Luis Bachtold INTRODUÇÃO A melhoria de performance, tanto em PROGRESS quanto em qualquer outra linguagem envolve normalmente uma série de fatores. Não existe nenhum

Leia mais

PROGRESS ACE Ambiente Visual para Construção de Aplicativos. Tecnologia

PROGRESS ACE Ambiente Visual para Construção de Aplicativos. Tecnologia PROGRESS ACE Ambiente Visual para Construção de Aplicativos Tecnologia 1 Agenda Conceitos Arquitetura Componentes Evolução do Modelo Benefícios Exemplos 2 Agenda Smart Objects SmartContainers SmartQuery

Leia mais

Arquitetura ADM - Introdução

Arquitetura ADM - Introdução Progress ACE 1 Detalhes O que é A. C. E.? Ambiente para construção de aplicações com o Progress 8. O que é A. D. M.? É uma estratégia para rápido desenvolvimento, reusabilidade e manutenção de objetos

Leia mais

SAO-WEB Manual do Usuário

SAO-WEB Manual do Usuário Documento SAO-WEB Manual do Usuário 1 Referência: SAO-WEB Sistema SAO-WEB Módulo Geral Responsável Trion Data 05/2010 Objetivo Descrever o funcionamento do SAO WEB. O SAO-WEB é uma forma de acesso ao SAO-ERP

Leia mais

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

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP AULA 2 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

Como fazer seus pedidos online

Como fazer seus pedidos online Como fazer seus pedidos online Neste passo a passo iremos mostrar como é facil, simples e rápido o acesso ao site para consultas e pedidos online. Acesse http://www.thermofisher.com e altere o idioma do

Leia mais

Progress ADE Application Development Environment. Tecnologia

Progress ADE Application Development Environment. Tecnologia Progress ADE Application Development Environment Tecnologia 1 Agenda Objetivos Processo Ambientação ADE Formas de Conexão Parâmetros da Seção Progress Programas Progress Laboratório Ambiente de Desenvolvimento

Leia mais

Computação II MAB EPT/EP1. Interface Gráfica - Tkinter. Brunno Goldstein.

Computação II MAB EPT/EP1. Interface Gráfica - Tkinter. Brunno Goldstein. Computação II MAB 225 - EPT/EP1 Interface Gráfica - Tkinter Brunno Goldstein [email protected] www.cos.ufrj.br/~bfgoldstein Ementa Programação Orientada a Objetos Tratamento de Exceções Módulos Manipulação

Leia mais

No Libre-Office Base, um Formulário (Form) é uma tela para manipulação de registros de uma tabela. Alternativa mais elegante a esta tela feia :

No Libre-Office Base, um Formulário (Form) é uma tela para manipulação de registros de uma tabela. Alternativa mais elegante a esta tela feia : No Libre-Office Base, um Formulário (Form) é uma tela para manipulação de registros de uma tabela. Alternativa mais elegante a esta tela feia : Formulários podem ser facilmente criados com o assistente

Leia mais

DDK GUI. Parte 1. Tecnologia

DDK GUI. Parte 1. Tecnologia DDK GUI Parte 1 Tecnologia 1 Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza

Leia mais

Laboratório Multiusuário de Estudos em Biologia I Universidade Federal de Santa Catarina Centro de Ciências Biológicas

Laboratório Multiusuário de Estudos em Biologia I Universidade Federal de Santa Catarina Centro de Ciências Biológicas Tutorial de Análises Básicas de Dados de Citometria de Fluxo através do Abrir o Software. Software Livre Flowing Abrir as caixas nas quais aparecerão os gráficos (Create/ Visualization Tools/ Dot Plot,

Leia mais

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira, Fabrício Alves e Daniela Claro Requisitos do ambiente Seguem abaixo os

Leia mais

PROGRESS DCA. Desenvolvendo Aplicações Caracter

PROGRESS DCA. Desenvolvendo Aplicações Caracter PROGRESS DCA Desenvolvendo Aplicações Caracter Introdução ao Progress Completo ambiente de desenvolvimento de aplicações, composto por: - Sistema Gerenciador de BD Relacional - Linguagem de 4a. Geração

Leia mais

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.

Leia mais

Boletim Técnico. Plano de Desenvolvimento Individual (PDI) Desenvolvimento/Procedimento. Produto : Totvs Gestão de Pessoas Versão 12.1.

Boletim Técnico. Plano de Desenvolvimento Individual (PDI) Desenvolvimento/Procedimento. Produto : Totvs Gestão de Pessoas Versão 12.1. Plano de Desenvolvimento Individual (PDI) Produto : Totvs Gestão de Pessoas Processo : Plano de Desenvolvimento Individual Subprocesso : Plano de Desenvolvimento Individual Data publicação da : 15/10/2014

Leia mais

Banco de Dados I Introdução SQL

Banco de Dados I Introdução SQL Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada

Leia mais

CENTRALIZADO DO WHL E1G PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS

CENTRALIZADO DO WHL E1G PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS CENTRALIZADO DO WHL E1G MONYTEL PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS CONTEUDO 1. INSTALAÇÃO DO CENTRALIZADO 2 2. GERENCIAMENTO DE USUÁRIOS 3 2.1 ADICIONAR USUÁRIOS 4 2.2 REMOVER USUÁRIOS

Leia mais

Roteiro da auditoria dos dados para o esocial

Roteiro da auditoria dos dados para o esocial Roteiro da auditoria dos dados para o esocial A auditoria do cadastramento inicial do vínculo do sistema JB Folha tem por objetivo a conferência de todas as informações dos empregados que serão transmitidas

Leia mais

BANCO DE DADOS GERENCIAL 1 A U L A 2

BANCO DE DADOS GERENCIAL 1 A U L A 2 BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :

Leia mais

Comunicação IHMs Beijer Electronics com CLPs Altus

Comunicação IHMs Beijer Electronics com CLPs Altus Nota de Aplicação Comunicação IHMs Beijer Electronics com CLPs Altus Altus Sistemas de Informática S.A. Página: 1 Sumário 1 Descrição... 3 2 Introdução... 3 3 Definição da Arquitetura de Referência...

Leia mais

A linguagem SQL

A linguagem SQL SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão

Leia mais

Rotinas do MULTITERM 95.

Rotinas do MULTITERM 95. Rotinas do MULTITERM 95 http://www.trados.com I. Para iniciar o programa (já instalado) e criar uma Base de Dados Teminológica: 1) vá em Programas; 2) procure Multiterm; 3) clique no ícone Multiterm 95.

Leia mais

Solicitação de Serviço

Solicitação de Serviço Solicitação de Serviço Agenda Acesso ao módulo Cadastro de solicitação de serviço Tipos de serviços Pesquisa e edição de solicitação Visualização de relatório de solicitação de serviço Acesso ao Módulo

Leia mais

versão /10/14

versão /10/14 versão 11.82-16/10/14 ACESSANDO O PORTAL ACADÊMICO Manual do Professor Para acessar o Portal Acadêmico da PUC-SP, digite em seu browser o endereço Será necessário utilizar as informações de login e senha

Leia mais

Tutorial 132 CP DUO Configuração MODBUS Escravo

Tutorial 132 CP DUO Configuração MODBUS Escravo Tutorial 132 CP DUO Configuração MODBUS Escravo Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de Informática

Leia mais

TUTORIAL COMO SUBMETER RESUMO PARA A 5ª SEMPESq

TUTORIAL COMO SUBMETER RESUMO PARA A 5ª SEMPESq TUTORIAL COMO SUBMETER RESUMO PARA A 5ª SEMPESq Para ter acesso ao envio de resumos para a 5ª SEMPESq, você deverá acessar o endereço: https://eventos.set.edu.br/index.php/al_sempesq/ Antes de qualquer

Leia mais

b) Ao longo de todo Tutorial existem setas vermelhas indicando os pontos críticos a serem selecionados.

b) Ao longo de todo Tutorial existem setas vermelhas indicando os pontos críticos a serem selecionados. Tutorial para Submissão de Resumos Expandidos na Jornada Científica do ITPAC ATENÇÃO: A) Ressaltamos que todas as regras sobre a submissão e normativas sobre o Resumo Expandido, além de datas e valores,

Leia mais

MANUAL SISTEMA AUDATEX WEB

MANUAL SISTEMA AUDATEX WEB MANUAL SISTEMA AUDATEX WEB 1ª Parte Primeiro Acesso 2ª Parte Esqueceu a Senha? Versão axsg.02 Sumário INTRODUÇÃO... 3 FUNDAMENTOS... 4 ACESSANDO O AUDATEX WEB... 4 1ª Parte - PRIMEIRO ACESSO... 5 2ª Parte

Leia mais

EXERCÍCIO 1_Casa Popular. tutorial 12 folhas de apresentação. Bibliografia

EXERCÍCIO 1_Casa Popular. tutorial 12 folhas de apresentação. Bibliografia EXERCÍCIO 1_Casa Popular tutorial 12 folhas de apresentação Bibliografia NBR 10068/87 FOLHAS DE DESENHO, LEIAUTE E DIMENSÕES NBR 10582 CONTEÚDO DA FOLHA PARA DESENHO TÉCNICO NBR 13142 DOBRAMENTO DE CÓPIA

Leia mais

Uniao Educacional e Tecnologica Impacta- Uni Impacta

Uniao Educacional e Tecnologica Impacta- Uni Impacta Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções

Leia mais

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS MATÃO MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO AUTOR: COORDENADORIA DE TECNOLOGIA DA INFORMAÇÃO CAMPUS MATÃO MATÃO 2016 SUMÁRIO

Leia mais

Criando Mensagens - Editor Drag and Drop

Criando Mensagens - Editor Drag and Drop Criando Mensagens - Editor Drag and Drop AKNA TREINAMENTOS AKTR01002000401 1/17 Sumário Criando Mensagens Editor Drag and Drop O que é?... 3 Pra que serve?... 3 Criando a mensagem... 3 Componentes... 5

Leia mais

TUTORIAL COMO SUBMETER ARTIGO DO CONENF

TUTORIAL COMO SUBMETER ARTIGO DO CONENF TUTORIAL COMO SUBMETER ARTIGO DO CONENF Para ter acesso ao envio de artigos para o CONENF, você deverá acessar o endereço: https://eventos.set.edu.br/index.php/conenf/ Antes de qualquer ação é importante

Leia mais

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01 Tutorial Versão1.0 O Manual Tutorial do Apae em Rede pretende orientá-los no gerenciamento de conteúdos do portal. Para darmos início a essa orientação, é preciso acessá-lo. Para tanto, basta digitar intranet.apaebrasil.org.br

Leia mais

TUTORIAL COMO SUBMETER ARTIGO DO CONGENTI

TUTORIAL COMO SUBMETER ARTIGO DO CONGENTI TUTORIAL COMO SUBMETER ARTIGO DO CONGENTI Para ter acesso ao envio de artigos para o CONGENTI, você deverá acessar o endereço: https://eventos.set.edu.br/index.php/congenti/ Antes de qualquer ação é importante

Leia mais

Como realizar rotina do vale alimentação

Como realizar rotina do vale alimentação Como realizar rotina do vale alimentação Os dados a seguir foram elaborados para a configuração sobre as informações do vale alimentação. Lembramos que o cadastro deverá ser realizado por empresa. 1 CADASTRAR

Leia mais

Tabelas. Banco de Dados I MySQL

Tabelas. Banco de Dados I MySQL FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de

Leia mais

Avisos. Sumário. Atividade em lab Aula 29. Atividade em lab Aula 29. Programando com SQL Triggers EXERCÍCIO LAB SP. Vista da segunda prova

Avisos. Sumário. Atividade em lab Aula 29. Atividade em lab Aula 29. Programando com SQL Triggers EXERCÍCIO LAB SP. Vista da segunda prova Ciência da Computação GBC043 Sistemas de Banco de Dados Programando com SQL s Avisos Vista da segunda prova Data: 03/06 das 13:40 às 15:00h Local: sala 1B137 Profa. Maria Camila Nardini Barioni [email protected]

Leia mais

Rápida revisão do Modelo Relacional

Rápida revisão do Modelo Relacional Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.

Leia mais

BAND PAULISTA. Guia de Utilização do Sistema de Envio de Arquivos. Data: 18/09/2018 S.E.A v2.2 Autor: Tecnologia da Informação

BAND PAULISTA. Guia de Utilização do Sistema de Envio de Arquivos. Data: 18/09/2018 S.E.A v2.2 Autor: Tecnologia da Informação Sumário 1. Introdução... 2 2. Padrões dos formatos e codecs.... 3 3. Como recuperar a senha de acesso... 5 4. Como realizar um novo cadastro... 7 5. Como acessar o sistema... 10 6. Como enviar a mídia

Leia mais

CADASTRO NO KDP. Nesta etapa faremos o cadastro no sistema Kindle Direct Publishing. Aos que já possuírem conta na Amazon podem pular esta parte.

CADASTRO NO KDP. Nesta etapa faremos o cadastro no sistema Kindle Direct Publishing. Aos que já possuírem conta na Amazon podem pular esta parte. INTRODUÇÃO A partir de agora trataremos da publicação da obra no Kindle Direct Publishing, definindo os detalhes do livro, upload do arquivo final, criando a capa e configurando os direitos e preços. CADASTRO

Leia mais

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018 Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação criar tabela Criar um novo arquivo de banco de dados chamado Escola Criar a tabela, como especificado abaixo: Create table

Leia mais

Manual Sistema de Gerenciamento dos Auxiliares da Justiça

Manual Sistema de Gerenciamento dos Auxiliares da Justiça 2016 Manual Sistema de Gerenciamento dos Auxiliares da Justiça MANUAL DE UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DOS AUXILIARES DA JUSTIÇA PÚBLICO EXTERNO TRIBUNAL DE JUSTIÇA DO ESTADO DE SÃO PAULO STI

Leia mais

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! (Apresentação SQL Manager Lite for InterBase and Firebird) Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! Ferramenta de alta performance para a otimização da administração de

Leia mais

Configuração de Conta de no Outlook 2003 / 2007 e Backup de Segurança dos s

Configuração de Conta de  no Outlook 2003 / 2007 e Backup de Segurança dos  s Configuração de Conta de E-mail no Outlook 2003 / 2007 e Backup de Segurança dos E-mails 1. Após abrir o Microsoft Office Outlook, clicar no menu de Ferramentas e seguir os passos para a configuração da

Leia mais

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2 HTML O que faz um servidor/navegador web? e 2 O que é? HyperText Markup Language Utilizada para produzir páginas WEB Documentos escritos na linguagem HTML podem ser traduzidos por browser O HTML utiliza

Leia mais

Partes Principais da Janela 3/26

Partes Principais da Janela 3/26 EDITOR DE TEXTO Write O Writer é o responsável pela edição de texto dos aplicativos do LibreOffice. Ele possui as características habituais de um processador de texto: inserir e editar texto, verificação

Leia mais

Banco de Dados. Professora: Luciana Faria

Banco de Dados. Professora: Luciana Faria Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é

Leia mais

Manual do Usuário. Versão 1.0. Página 1 de 73

Manual do Usuário. Versão 1.0. Página 1 de 73 Manual do Usuário Versão 1.0 Página 1 de 73 1 Apresentação O Ondamailing é a nova plataforma do Onda para envio de campanhas de e-mail marketing de forma eficiente e intuitiva e que cumpre com os padrões

Leia mais

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Tela inicial do Editor de programas do DEV C++ Dicas

Leia mais

Aula 1 SIG. Profa. Dra. Maria Isabel Castreghini de Freitas Bruno Zucherato AULA 1 FAMILIARIZAÇÃO COM O SIG

Aula 1 SIG. Profa. Dra. Maria Isabel Castreghini de Freitas Bruno Zucherato AULA 1 FAMILIARIZAÇÃO COM O SIG Aula 1 SIG Profa. Dra. Maria Isabel Castreghini de Freitas Bruno Zucherato AULA 1 FAMILIARIZAÇÃO COM O SIG Nessa aula veremos um pouco do funcionamento de um SIG, faremos algumas visualizações básicas

Leia mais

Orientação de como efetuar o Pedido Eventual Web

Orientação de como efetuar o Pedido Eventual Web Orientação de como efetuar o Pedido Eventual Web Para acessar o Pedido Eventual Web é necessária uma conexão de Internet para abrir o link Pedido Eventual na página inicial da Famema. Ao clicar no link

Leia mais

SISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos

SISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos SISTEMA ADM ERP - MANUAL DO USUÁRIO Conceitos Básicos Sumário Introdução... 3 Acessando o sistema e fazendo Login... 3 Elementos do Sistema... 5 Abas/Guias... 5 Barra de Ferramentas... 5 Cabeçalhos de

Leia mais

Processo: Financeiro. Acesso. Motivação. Parâmetros. Entrada. Nome do Processo Negociação de Títulos

Processo: Financeiro. Acesso. Motivação. Parâmetros. Entrada. Nome do Processo Negociação de Títulos Pendências 13382 Versão 2006 Release 1 Autor Francisca Processo: Financeiro Nome do Processo Negociação de Títulos Acesso Financeiro Receber Impressão de Documentos Motivação Esta opção foi incluída na

Leia mais

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico Sistema Gerenciador de Conteúdo Dinâmico O que é? É um sistema incorporado no site da Unesp para criação e atualização de páginas Web, por usuários autenticados em qualquer computador que possa conectar-se

Leia mais

PROGRESS DCA Desenvolvendo Aplicações Caracter

PROGRESS DCA Desenvolvendo Aplicações Caracter PROGRESS DCA Desenvolvendo Aplicações Caracter Completo ambiente de desenvolvimento de aplicações, composto por : - Sistema Gerenciador de BD Relacional - Linguagem de 4a. Geração - Ferramentas de Programação

Leia mais

SPM Spare Parts Management Canal Indireto. Guia do Usuário. Assunto: Versão:

SPM Spare Parts Management Canal Indireto. Guia do Usuário. Assunto: Versão: SPM Spare Parts Management Canal Indireto Guia do Usuário Assunto: Versão: Utilização do Sistema SPM - Parceiros Canal Indireto 1.1 26/05/2014 Índice 1 Acesso... 3 2 Cadastro de Usuários... 4 2.1 Cadastrar

Leia mais

1. ACESSO MENU PRINCIPAL Página Inicial Botões no Topo da Tela Campos para Exibição... 4

1. ACESSO MENU PRINCIPAL Página Inicial Botões no Topo da Tela Campos para Exibição... 4 Página 1 de 17 SUMÁRIO 1. ACESSO... 2 2. MENU PRINCIPAL... 3 2.1 Página Inicial... 3 2.2 Botões no Topo da Tela... 4 2.3 Campos para Exibição... 4 2.4 Página da Turma... 5 3. MENU USUÁRIO... 5 3.1 Central

Leia mais

TRABALHO FINAL 20 Pontos

TRABALHO FINAL 20 Pontos Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Tutorial Localização de Aluno pelo Google Maps

Tutorial Localização de Aluno pelo Google Maps Tutorial Localização de Aluno pelo Google Maps Conteúdo 1 Visualizar Mapa de Endereço de Alunos... 1 1.1 Como utilizar os dados apresentados... 2 2 Como inserir ou alterar coordenadas... 4 2.1 Coordenadas

Leia mais

Tutorial 133 DUO Criação de telas e utilização do teclado

Tutorial 133 DUO Criação de telas e utilização do teclado Tutorial 133 DUO Criação de telas e utilização do teclado Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de

Leia mais

Manual Sistema de Gerenciamento dos Auxiliares da Justiça

Manual Sistema de Gerenciamento dos Auxiliares da Justiça 2016 Manual Sistema de Gerenciamento dos Auxiliares da Justiça MANUAL DE UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DOS AUXILIARES DA JUSTIÇA PÚBLICO EXTERNO TRIBUNAL DE JUSTIÇA DO ESTADO DE SÃO PAULO STI

Leia mais

Neste manual, iremos abordar as funcionalidades do Auditor Axyma:

Neste manual, iremos abordar as funcionalidades do Auditor Axyma: Neste manual, iremos abordar as funcionalidades do Auditor Axyma: Gestão de Clientes Gestão de Usuários Gestão de Equipes Gestão de Locais Gestão de Checklists Relatórios Gestão de Clientes Nesta tela

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais