Introdução à Linguagem do Visual FoxPro Parte 1
|
|
- Maria das Neves de Sequeira Arantes
- 8 Há anos
- Visualizações:
Transcrição
1 AULA Introdução à Linguagem do Visual FoxPro Parte 1 A partir de agora estaremos entrando no maravilhoso mundo da programação. Passaremos então a conhecer um pouco sobre a semântica da linguagem utilizada no Visual FoxPro. Aprender a lidar com uma linguagem de programação não é uma das tarefas mais fáceis, mas também não é nenhum monstro como alguns chegam a dizer. Basta entendermos bem alguns conceitos e daí já seremos capazes de construir muita coisa. Geralmente, e na maioria das vezes, os aplicativos que escreveremos terão função de coletar, armazenar e depois gerar outros dados. Quando desenvolvemos aplicativos que são orientados a dados, ou seja, o foco principal é voltado para os dados, geralmente tendemos colocá-los como o centro de tudo. Mas essa não é bem a verdade. Na prática temos muito mais que isso. É comum encontrarmos programadores por aí que se dizem experientes (e talvez até o são) que quando da conversa com um novo cliente para o desenvolvimento de um novo aplicativo só pensam: quais são os dados que devem ser preenchidos em determinado formulário e qual é o relatório que você precisa? Não há nenhum problema em fazer perguntas como essa para o cliente. E na verdade elas devem mesmo serem feitas. Mas há outras perguntas importantes para o entendimento da resolução do problema, por exemplo: Se isto for feito desta forma, realmente irá resolver o problema proposto? Fazendo desta forma, não virá a colidir com a forma como esses procedimentos são executados quando da não utilização do meu aplicativo? Qual o impacto que a implementação deste ou daquele recurso terá sobre a vida cotidiana daqueles que forem trabalhar direta ou indiretamente com o aplicativo?
2 Este aplicativo resolve o problema proposto ou simplesmente irá criar mais um problema para os usuários? Mais importante que coletar informações e gerar um monte de relatórios é realmente resolver os problemas ao qual o aplicativo se propõe. Por exemplo, um aplicativo de automação comercial como o próprio nome diz, deveria automatizar o processo de compra, venda, estoques, crediário para os clientes, e não burocratizar este processo. Há cerca de uma semana entrei numa farmácia de um bairro de classe média alta aqui de minha cidade. Eu só precisava comprar alguns medicamentos comuns. Talvez até se eu tivesse ido ali na padaria da esquina eu os encontraria e os compraria em menos de um minuto dentro do estabelecimento. Chegando à farmácia, tinha um sujeito vestido de branco para me recepcionar, outro para pegar a receita que estava em minhas mãos e sumir com ela pra algum terminal de computador e daí em diante, nem sei dizer em quantos locais eu fui (visto que era um estabelecimento grande) até chegar a efetivar o pagamento no caixa e depois ir até a área de pacotes receber o medicamento. Sem brincadeira, levei uns 20 minutos nisso tudo. Se tivesse à beira da morte, vocês não estariam lendo esse texto aqui hoje. Sabe o que é interessante nisso tudo? Tinham um sistema muito bonito. Telas com campos bem posicionados, foto do produto, código de barras e tudo o mais. Mas o processo em si era demasiadamente desorganizado. A meu ver, eles têm um grande problema. Talvez o problema não seja o sistema. Mas talvez... Você já deve estar pensando... porque tanto blá blá blá? Bem, é que vamos começar a entender algumas coisas que dizem respeito a dados. Ou como os dados existem na linguagem do Visual FoxPro. Primeiramente vamos começar a entender o que são os dados e quais são os seus tipos. O que é um dado? Um dado é uma informação qualquer. Quando estruturamos uma certa seqüência lógica de dados passamos então a constituir um determinado registro de informação. A importância de tal informação dependerá da consistência dos dados que estruturamos. Se fizermos com responsabilidade tal estruturação poderemos ter então uma informação útil. Para que possamos chegar ao estado de informação útil é necessário agregar vários tipos de dados, por exemplo, dados do tipo texto como nomes e endereços, dados do tipo numéricos como idade e renda per capta, dados do tipo data como data de nascimento, data de casamento e coisas afins.
3 Em alguns casos precisamos de algumas especializações de dados além dessas, por isso, as linguagens de programação de hoje em dia são capazes de trabalhar com diversos tipos de dados. Como os dados são armazenados No Visual FoxPro os dados podem ser armazenados em tabelas e campos e ainda em variáveis e matrizes. Quando necessitamos de armazenar um dado num meio permanente como um disco então geralmente utilizamos tabelas que agregam um determinado número de campos. Ao conjunto de tabelas utilizadas em nosso aplicativo, denominamos banco de dados. Os dados que são utilizados temporariamente ou que não precisam ser armazenados geralmente são atribuídos a variáveis de memória e a matrizes, que ao encerrar o aplicativo ou o escopo de sua execução, são eliminados. Tipos de Dados no Visual FoxPro Agora que já conhecemos os meios de armazenamento, tanto permanentes como temporários, vamos detalhar um pouco os tipos de dados que podem ser manipulados e armazenados. Todos os dados do Visual FoxPro possuem um tipo uma descrição dos valores e intervalo permitidos e o tamanho desses valores. Uma vez especificado o tipo de dados, o Visual FoxPro pode armazenar e manipular os dados eficientemente. As variáveis e matrizes mantêm um subconjunto dos tipos de dados disponíveis do Visual FoxPro. Tipos de dados adicionais estão disponíveis apenas para os campos em uma tabela. A tabela a seguir, descreve os tipos de dados do Visual FoxPro: Tipo de dado Descrição Tamanho Intervalo Character Qualquer texto 1 byte por caractere até 254 Qualquer caractere Currency Valores monetários 8 bytes até Date DateTime Data cronológica constituída de mês, ano e dia Data cronológica constituída de mês, 8 bytes Ao usar formatos de data estritos, {^ }, January 1st, 1 A.D até {^ }, December 31st, 9999 A.D. 8 bytes Ao usar formatos de data estritos,
4 Logical ano, dia e hora. Valor booleano de verdadeiro ou falso {^ }, January 1st, 1 A.D até {^ }, December 31st, 9999 A.D., adicionando 00:00:00 a.m. até 11:59:59 p.m.. 1 byte Verdadeiro (.T.) ou Falso (.F.) Numeric Números inteiros ou frações 8 bytes na memória; 1 a 20 bytes na tabela e+19 até e+20 Variant Um dado do tipo variant pode armazenar qualquer tipo de dado do Visual FoxPro. A próxima tabela descreve os tipos de campos do Visual FoxPro Tipo de campo Descrição Tamanho Intervalo Doublé Um número de ponto flutuante de precisão dupla 8 bytes +/ E- 324 até +/ E307 Float Como o Numérico 8 bytes na memória; 1 a 20 bytes na tabela e+19 até e+20 General Refere-se a um objeto OLE 4 bytes na tabela Limitado pela memória disponível Int Valores inteiros 4 bytes até Int (AutoInc) Memo Mesmo que Int, porém seu valor é automaticamente incrementado. É somente leitura. Refere-se a um bloco de dados. 4 bytes até bytes na tabela Limitado pela memória disponível Caractere (Binário) Quaisquer dados de caracteres que você queira manter sem alteração através das 1 byte por caractere até 254 Quaisquer caracteres
5 Memo (Binário) páginas de códigos Quaisquer dados do campo Memo que você queira manter sem alteração através das páginas de códigos 4 bytes na tabela Limitado pela memória disponível Algumas definições importantes Variável Uma área na memória do computador em que os dados são armazenados. É possível alterar o conteúdo de uma variável, mas o seu nome e a sua área de armazenamento são reservados para uso até você encerrar a sessão do Visual FoxPro ou liberar a variável. As variáveis e seus valores serão perdidos a menos que você os salve em disco antes de sair do Visual FoxPro. Matriz (Array) Uma matriz é uma série ordenada de valores de dados, denominados elementos, que são referenciados pelo número. Como as matrizes existem na memória, elas fornecem rápido acesso aos dados e fácil manipulação. Você pode facilmente especificar, localizar ou manipular elementos em uma matriz. Constante Um valor numérico ou de seqüência que não se altera. Expressões de constantes combinam constantes e operadores, mas nenhuma variável, e resultam sempre no mesmo valor. Operadores Os operadores permitem que você manipule dados do mesmo tipo. Os operadores do Visual FoxPro são agrupados pelas seguintes funções e tipos de dados: Operadores de caracteres Operadores de data e DataHora Operadores lógicos Operadores relacionais Operadores numéricos
6 Operadores de caracteres Você pode associar e comparar os dados de caracteres utilizando os operadores de caracteres +, - e $. A tabela a seguir lista os operadores de expressão na ordem de prioridade. Operador Ação Código Exemplo + Concatenação. Junta duas seqüências, uma seqüência e um campo ou uma seqüência e uma variável. - Concatenação. Remove espaços à direita do elemento que antecede o operador e depois associa dois elementos. $ Comparação. Procura uma expressão de caracteres dentro de outra.? 'bom ' + 'dia'? customer.first - customer.last? 'pai' $ 'avô'? 'Principal' $ customer.address O operador $ é sensível à caixa alta e caixa baixa dos caracteres, significando que fará diferença entre maiúsculas e minúsculas. Uma boa prática é utilizar as funções de conversão UPPER() e LOWER para tornar as sentenças totalmente maiúsculas ou minúsculas respectivamente antes de compará-las. Operadores de Data e DataHora No Visual FoxPro podemos adicionar ou subtrair números a uma data, ou, datas podem ser somadas ou subtraídas entre si. Matematicamente falando, para o Visual FoxPro uma data é um número de dias. Assim sendo, podemos adicionar ou subtrair qualquer número de dias a uma data. Os operadores abaixo agem sobre as datas e horas. Operador Ação Código Exemplo + Adição tnewtime = ttime1 + nseconds dnewdate = ddate1 + ndays Subtração nseconds = ttime1 - ttime2 tnewtime = ttime1 - nseconds
7 dnewdate = ddate1 - ndays Operadores Lógicos A tabela a seguir lista os operadores lógicos em ordem de prioridade. Operador Ação Código Exemplo ( ) Grupos de expressão cvar AND (cvar2 AND cvar3) NOT,! Negativo lógico IF NOT cvara = cvarb IF! nvar1 = nvar2 AND AND lógico lvar0 AND lvar9 OR OR inclusivo lógico lvarx OR lvary Operadores Relacionais A tabela a seguir lista os operadores relacionais. Operador Ação Código Exemplo < Menor que? 23 < 54 > Maior que? 1 > 2 = Igual a? cvar1 = cvar <>, #,!= Não igual a?.t. <>.F. <= Menor ou igual a? {01/01/92} <= {01/01/92} >= Maior ou igual a? 32 >= nhisage == Comparação de seqüência de caracteres? status == "Aberto" Operadores Numéricos
8 A tabela seguinte traz uma lista dos operadores numéricos em ordem de precedência. Operador Ação Código Exemplo ( ) Subexpressões de grupo (4-3) * (12/nVar2) **, ^ Exponenciação? 3 ** 2? 3 ^ 2 *, / Multiplicação e divisão? 2 * 7? 14 / 7 % Módulo (resto)? 15 % 4 +, - Adição e subtração? Declaração de Variáveis Declarar variáveis no Visual FoxPro é algo muito simples. Diferentemente de outras linguagens, pode-se até mesmo atribuir valores a variáveis sem mesmo tê-la declarado explicitamente. Quando você armazena um valor em uma variável e esta variável não existe, o Visual FoxPro irá declará-la implicitamente. As linguagens que exigem a declaração explícita de variáveis irão retornar um erro. No Visual FoxPro, embora você possa atribuir o tipo de dados para uma variável, o tipo não será utilizado de forma intrínseca, ou seja, você poderá simplesmente armazenar outro tipo de valor sem que um erro seja gerado, como no caso de linguagens como Pascal, C, C#, etc. O recomendável então é que você nomeie a variável com um prefixo que sugira o tipo de dados para a qual será utilizada. Apesar de podermos atribuir valores em variáveis sem declará-las previamente, essa técnica deve ser evitada para impedir que variáveis sejam criadas e disponibilizadas fora do escopo que desejamos. Ao declarar uma variável, devemos fazê-lo definindo o seu escopo, de acordo com a pretensão de utilização da mesma. Definição de Escopo das Variáveis O escopo determina a visibilidade de uma variável dentro do aplicativo, onde a mesma pode ser identificada e referenciada. No Visual FoxPro podemos ter uma variável declarada com os escopos: PUBLIC, LOCAL e PRIVATE. Vejamos agora maiores detalhes sobre cada escopo:
9 PUBLIC O escopo PUBLIC é utilizado para definir variáveis e matrizes com visibilidade global, ou seja, poderão ser referenciadas em todo o aplicativo. PRIVATE Uma variável ou matriz com escopo PRIVATE só pode ser referenciada dentro da procedure atual ou abaixo dela. LOCAL Variáveis e matrizes com escopo LOCAL só podem ser utilizadas dentro da procedure, função ou método que as criou. Em outras palavras, este é o nível mais restrito que há para a definição de uma variável. Os comandos utilizados para a declaração do escopo da variável, são os mesmos do nome do escopo: PUBLIC, PRIVATE, LOCAL. Há ainda um comando utilizado para forçar os parâmetros de uma procedure, método ou função a terem visibilidade LOCAL: LPARAMETERS. Exemplo de Declaração de Variáveis A sintaxe de declaração dos comandos PUBLIC, PRIVATE e LOCAL são as seguintes: PUBLIC Var1, Var2,..., nvar PRIVATE Var1, Var2,... nvar LOCAL Var1, Var2,... nvar Exemplo: Crie um novo programa chamado public.prg, digitando MODIFY COMMAND public.prg na janela de comandos e digite o seguinte código: SET TALK OFF CLEAR && Limpa a área de console PUBLIC val1,val2 val1 = 10 val2 = 15? "Valor das variáveis antes da execução da procedure Down.", val1, val2 DO down? "Valor das variáveis após a execução da procedure Down...", val1, val2 RELEASE ALL && Libera somente variáveis privadas DISPLAY MEMORY LIKE val?
10 RELEASE val1,val2 && Variáveis públicas devem ser liberadas explicitamente DISPLAY MEMORY LIKE val? PROCEDURE down PRIVATE val1 val1 = 50 val2 = 100? "Valor das variáveis dentro da procedure Down...", val1, val2 RETURN A U L A Antes de executar o programa, certifique-se de fechar todas as janelas que estão abertas impedindo a área de visualização da janela do Visual FoxPro. A área branca da janela do Visual FoxPro é chamada de área de console, e é nela que o resultado do comando? será exibido. Abaixo, na figura 5.1 você pode ver o resultado: Figura 5.1 Resultado da execução do programa public.prg Neste exemplo o que fizemos foi dentro do programa public.prg declarar duas variáveis públicas chamadas val1 e val2. Então os valores 10 e 15 são atribuídos às variáveis, respectivamente. Logo em seguida, uma procedure chamada Down é executada. Dentro dessa procedure uma variável val1 é criada com o escopo PRIVATE e os valores 50 e 100 são atribuídos as variáveis val1 e val2, respectivamente. Observe listamos os valores das variáveis dentro da procedure Down e seus valores são 50 e 100, como atribuído.
11 Após a execução da procedure Down, novamente listamos os valores das variáveis e pra nossa surpresa, os valores foram 10 e 100, respectivamente, para as variáveis val1 e val2. Mas de onde vem o 10? Como as variáveis tem um escopo global, o valor é aquele definido lá no início do programa public.prg. Mas porque o valor de val2 foi alterado para 100 e o de val1 permaneceu o mesmo do início? Simples. Porque dentro da procedure Down a variável val1 foi declarada como PRIVATE. Isso significa que sua existência seria restrita à procedure e ao que viesse dentro dela. Fora dela sua declaração e seu valor não existiria. Note ainda que mesmo que val1 fosse novamente declarada dentro de da procedure Down, seu valor em nada interferiu na existência de val1 com escopo público. A este fenômeno, chamamos de encapsulação. É possível ter variáveis de mesmo nome com escopo e valores diferentes dentro de procedures, funções, métodos, etc. Variáveis do Sistema São variáveis que o Visual FoxPro cria e atribui-lhes valor automaticamente, desde o momento da sua inicialização e esses valores podem ou não irem sendo modificados ao longo da execução de determinadas rotinas ou programas. As variáveis do sistema iniciam-se com uma caractere _ underline (sublinhado). Para conhecer as variáveis do sistema, procure por System Variables no help do VFP 8.0 ou por Variáveis de memória do sistema no help em português do Visual FoxPro 5.0, disponível para download no ambiente do curso.
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisOrientaçã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 maisCAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Leia maisALGORITMOS PARTE 01. Fabricio de Sousa Pinto
ALGORITMOS PARTE 01 Fabricio de Sousa Pinto Algoritmos: Definição 2 É uma sequência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Algoritmos 3
Leia maisProf. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Leia maisLinguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.
Linguagem e Técnicas de Programação I Operadores, expressões e funções Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Operadores básicos Toda linguagem de programação, existem
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisLP 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 maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Leia maisCapí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 maisJSP - 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 maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisManual Administrador - Mídia System
Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido
Leia maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 06: Ponteiros Declarando e utilizando ponteiros Ponteiros e vetores Inicializando ponteiros Ponteiros para Ponteiros Cuidados a serem
Leia maisTabela 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 maisManual de configuração do sistema
Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro
Leia maisArquitetura de Computadores. Tipos de Instruções
Arquitetura de Computadores Tipos de Instruções Tipos de instruções Instruções de movimento de dados Operações diádicas Operações monádicas Instruções de comparação e desvio condicional Instruções de chamada
Leia maisO Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.
O que é o Excel? O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. Ele possibilita ao usuário desenvolver planilhas que efetuem cálculos, dos mais simples aos
Leia maisIniciação à Informática
Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisPersistê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 mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia mais15 4 Operação Avançada do Sistema: Inclusão de Nota Fiscal e seus relacionamentos
15 4 Operação Avançada do Sistema: Inclusão de Nota Fiscal e seus relacionamentos Agora vamos fazer algo mais complexo, que vai demonstrar várias das facilidades do sistema. Vamos Incluir uma Nota Fiscal
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
Leia maisConhecendo o Visual FoxPro 8.0 Parte 1
AULA Conhecendo o Visual FoxPro 8.0 Parte 1 Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é
Leia maisOPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Leia maisIntroduçã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 maisTutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Leia mais2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisProgramação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Leia maisInternet e Programação Web
COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------
Leia maisDadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares
Leia maisApostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi
Apostila de Fundamentos de Programação I Prof: André Luiz Montevecchi Introdução O mundo atual é dependente da tecnologia O uso intenso de diversos aparatos tecnológicos é parte integrante do nosso dia-a-dia
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisResolução de problemas e desenvolvimento de algoritmos
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de
Leia maisIntroduçã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 maisPROGRAMAÇÃO ESTRUTURADA. CC 2º Período
PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos
Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisLINGUAGEM C UMA INTRODUÇÃO
LINGUAGEM C UMA INTRODUÇÃO AULA 1 Conceitos muito básicos 1 Introdução O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional
Leia maisAlgoritmos em Javascript
Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays
Leia maisNovell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Leia maisCurso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Leia maisLição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia mais20 Caracteres - Tipo char
0 Caracteres - Tipo char Ronaldo F. Hashimoto e Carlos H. Morimoto Até agora vimos como o computador pode ser utilizado para processar informação que pode ser quantificada de forma numérica. No entanto,
Leia maisBEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisAlgoritmos 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 maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
Leia maisCriando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Leia maisAlgoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Leia maisAlgoritmos com VisuAlg
Algoritmos com VisuAlg Prof Gerson Volney Lagemann Depto Eng de Produção e Sistemas UDESC - CCT Algoritmos com VisuAlg Introdução A linguagem VisuAlg é simples, seu objetivo é disponibilizar um ambiente
Leia maisARRAYS. 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 maisEXEMPLO DE COMO FAZER UMA MALA DIRETA
EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no
Leia maisO sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?
Que tipo de navegadores são suportados? Preciso permitir 'cookies' O que são 'cookies' da sessão? O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?
Leia maisAula 2 Modelo Simplificado de Computador
Aula 2 Modelo Simplificado de Computador Um computador pode ser esquematizado de maneira bastante simplificada da seguinte forma: Modelo Simplificado de Computador: Memória Dispositivo de Entrada Processador
Leia maisModo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.
Unidade 02 A- Iniciando o Trabalho com o ACCESS: Criar e Salvar um Banco de Dados Acessar o ACCESS Criar e Salvar o Banco de Dados Locadora Encerrar o Banco de Dados e o Access Criando um Banco de Dados
Leia maisUsando o do-file editor Automatizando o Stata
Usando o do-file editor Automatizando o Stata 1 O QUE É O EDITOR DE DO-FILE O Stata vem com um editor de texto integrado, o do-file editor (editor de do-files, em português), que pode ser usado para executar
Leia maisIntrodução à Lógica de Programação
Introdução à Lógica de Programação Sistemas Numéricos As informações inseridas em um computador são traduzidos em dados, ou seja, em sinais que podem ser manipulados pelo computador. O computador trabalha
Leia maisUNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação
Leia maisUtilizando bibliotecas externas
Você pode estender as capacidades nativas do Visual FoxPro aproveitando as vantagens das facilidades dos controles ActiveX (.arquivos OCX ) e bibliotecas de vínculo dinâmico (DLLs). As bibliotecas externas
Leia mais1 Natuur Online Cadastre-se Nome, Login E-mail Cadastrar.
1 Essa é a tela de acesso do Natuur Online, clique aqui para acessar o site e siga o passo-apasso abaixo. Se esse é o seu primeiro acesso, clique em Cadastre-se. 2 - Preencha os dados solicitados com Nome,
Leia maisLevantamento de Requisitos
Levantamento de Requisitos 1 Segurança No início do programa, a primeira tela a aprecer será uma tela denominada Login. Só terá acesso ao sistema da locadora quem estiver logado e cadastrado no sistema
Leia maisAlgoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva
Algoritmos Estruturas Seqüenciais José Gustavo de Souza Paiva 1 Introdução Objetivo básico da computação auxiliar os seres humanos em trabalhos repetitivos e braçais, diminuindo i i d esforços e economizando
Leia maisMicrosoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos
Microsoft Access: Criar consultas para um novo banco de Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: consultas são essenciais Lição: inclui sete seções Tarefas práticas sugeridas Teste.
Leia maisComo funciona? SUMÁRIO
SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...
Leia mais1) Como acessar a aplicação
Guia de Uso V1.0.0 1) Como acessar a aplicação 2 1 2 3 3 4 Ao clicar em Banco de Necessidades, será aberta uma nova guia do navegador com o formulário mostrado abaixo, o qual possui dois botões : Consulta
Leia maisAula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
Leia maisEstruturando um aplicativo
Com o Visual FoxPro, é possível criar facilmente aplicativos controlados por eventos e orientados a objetos em etapas. Esta abordagem modular permite que se verifique a funcionalidade de cada componente
Leia maisTutorial do Iniciante. Excel Básico 2010
Tutorial do Iniciante Excel Básico 2010 O QUE HÁ DE NOVO O Microsoft Excel 2010 é um programa de edição de planilhas eletrônicas muito usado no mercado de trabalho para realizar diversas funções como;
Leia maisManual Operacional SIGA
SMS - ATTI Julho -2012 Conteúdo Sumário... 2... 3 Consultar Registros... 4 Realizar Atendimento... 9 Adicionar Procedimento... 11 Não Atendimento... 15 Novo Atendimento... 16 Relatórios Dados Estatísticos...
Leia maisOBI2014 Caderno de Tarefas
OBI2014 Caderno de Tarefas Modalidade Universitária, Fase 2 16 de agosto de 2014 A PROVA TEM DURAÇÃO DE 5 HORAS Promoção: Patrocínio: Olimpíada Brasileira de Informática OBI2014 1 Instruções LEIA ATENTAMENTE
Leia maisBem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Leia maisListando itens em ComboBox e gravando os dados no Banco de Dados MySQL.
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisDisplay 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 mais1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?
Exercícios sobre Linguagem PHP: 1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela? 2) Considere a linguagem de programação PHP e seus operadores. A execução da sentença:
Leia maisAULA 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 maisCálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante
Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos
Leia maisUnidade 3: Trabalhando com variáveis no App Inventor
Unidade 3: Trabalhando com variáveis no App Inventor Indice 1. Introdução.....3 2. Utilização de variáveis.........3 3. Executando o aplicativo Calculadora...8 2 Unidade 3. Trabalhando com variáveis no
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia maisCurso Básico de Visual FoxPro 8.0
AULA Curso Básico de Visual FoxPro 8.0 Nosso curso de Visual FoxPro é voltado para pessoas iniciantes com a ferramenta. Por isso, requer que comecemos realmente do princípio. Sendo assim, vamos começar
Leia maisManual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Leia maisGuia Site Empresarial
Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação
Leia maisGerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com
Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,
Leia mais&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO
Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de
Leia maisAPOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...
Leia maisRoteiro do Programa e Entrada/Saída
Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de
Leia maisÍndice. Tenho uma conta pessoal e uma conta da instituição em que dou aula, porém não consigo acessar a conta da escola. O que fazer?
Índice Acesso ao Super Professor Web Como recuperar a senha de acesso? Tenho uma conta pessoal e uma conta da instituição em que dou aula, porém não consigo acessar a conta da escola. O que fazer? Selecionando
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisPC Fundamentos Revisão 4
exatasfepi.com.br PC Fundamentos Revisão 4 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is
Leia mais