Papers by Francis Franquini

Os componentes do texto de uma proposta Vários profissionais que atuam na área vendas técnicas no... more Os componentes do texto de uma proposta Vários profissionais que atuam na área vendas técnicas nos consultam sobre qual é a melhor forma para organizar o texto de uma proposta de negócio. Sempre respondemos que a melhor maneira de organizar o texto é aquela que torna a oferta do proponente mais persuasiva para o cliente. A forma mais persuasiva é aquela em que o proponente apresenta a sua oferta de uma forma lógica para o cliente em potencial, mas também é aquela que leva em conta todos os aspectos comportamentais (subjetivos) pessoais de cada dos envolvidos no processo de contratação no cliente e dos aspectos sociais do grupo envolvido na negociação. Os componentes básicos de um texto de proposta envolvem os seguintes pontos: situação atual / desejada (os objetivos), metodologia de trabalho, valor o investimento / orçamento, qualificações (profissionais do proponente) e benefícios (e vantagens para o cliente). Situação atual e desejada Nesta parte da proposta o proponente tenta explicar como ele está vendo a realidade do projeto e quais são os objetivos que ele pretende alcançar. A descrição envolve a descrição da situação atua (ruim) visita pelo cliente e a situação desejada pelo cliente. Para redigir o texto da situação atual o proponente deve responder as seguintes perguntas: Como eu estou entendendo a realidade atual do
Swing é um pacote de classes que servem para a construção de GUI's (Graphical User Interface). O ... more Swing é um pacote de classes que servem para a construção de GUI's (Graphical User Interface). O pacote foi criado em 1997, e inclui tudo que se necessita para a construção de telas, desde botões até tabelas. Além disso, os programas que utilizam o Swing tem a capacidade de alterar sua interface (chamado de "Look and Feel", em inglês), trabalhar com conceitos de acessibilidade (para pessoas com dificuldade de visão ou audição), imagens 2D e suporte a Drag and Drop entre aplicativos Java e nativos.

Exceções O termo exception é uma abreviatura da frase "exceptional event". Sua definição formal é... more Exceções O termo exception é uma abreviatura da frase "exceptional event". Sua definição formal é um evento que ocorre durante a execução de um programa que quebra o fluxo normal dessa execução. Vários eventos podem causar exceções. Desde problemas sérios com hardware (como um crash de disco) até um erro simples de programação, como acessar um elemento de um vetor com um índice inválido. Quando um erro desses tipos ocorrem em um método Java, o método cria um objeto do tipo Exception e o envia para o sistema. Esse objeto contém informação sobre o erro, incluindo seu tipo e o estado em que o programa se encontrava quando o erro aconteceu. O sistema fica responsável por encontrar alguma maneira de lidar corretamente com o erro. Na linguagem usada pelos programadores Java, dizemos que o sistema gerou uma exceção (em inglês, throwed an exception). Depois que o método gerou uma exceção, o sistema tenta encontrar algum código que possa ser utilizado para lidar com a exceção. Os candidatos mais prováveis são os que "chamaram" o método onde o erro aconteceu. Se eles não tiverem condições de lidar com o erro, o sistema continua a seguir a pilha de chamadas, até encontrar o código apropriado. Por sua vez, o código é considerado apropriado para lidar com uma exceção quando o tipo da exceção gerada é o mesmo tipo para o qual ele foi programado. Ao ser encontrado o código correto, o sistema o executa (em inglês, catch the exception). Caso o sistema não consiga identificar um código correto para gerenciar a exceção, o sistema (normalmente representado pelo programa Java) se encerra. Claro que é desnecessário dizer que isso não é exatamente o que gostaríamos que acontecesse na maioria das vezes. Pelo fato de utilizar exceções para gerenciar erros, os programas em java possuem vantagens sobre as linguagens tradicionais. A primeira grande vangatem é poder separar o gerenciamento de erros do código comum. Outra vantagem é a propagação de erros, que permite que se crie uma classe especializada apenas no gerenciamento destes eventos. E por fim, é possível agrupar erros por tipo, tratando-os de uma vez. Veremos exemplos para cada uma das vantagens a seguir.

Conceitos A tecnologia JDBC foi criada para facilitar o acesso de programas Java a qualquer banco... more Conceitos A tecnologia JDBC foi criada para facilitar o acesso de programas Java a qualquer banco de dados relacional. A idéia era criar uma maneira simples de prover acesso à sintaxe SQL, propiciando ao programador o uso de SELECT's, UPDATE's e outros comandos relevantes na sintaxe. O JDBC existe desde a versão 1.1 da JDK, e participa da API básica (pacote java.sql). Mas a partir da versão 1.2, existe um pacote adicional de classes para extensão do pacote sql, que provê novas funcionalidades, como suporte a pool de conexões e transação (pacote javax.sql). Neste treinamento, iremos nos ater apenas ao pacote básico. A seguir, descrevemos o que deve ser instalado e os passos para o acesso a um banco de dados em máquina Windows. Para o acesso a outras plataformas, o procedimento é basicamente o mesmo. Instalando o ambiente Claro que para criar um programa Java que faz acesso a banco, deve-se instalar a JDK. Ao fazer isso, já existe na API o acesso ao pacote básico. Após a instalação do Java, devemos instalar um driver que irá permitir a conexão da JVM com o banco de dados em questão. Os drivers JDBC podem ser feitos em código nativo do sistema operacional onde funcionam (como os drivers dos SGBD para Windows) ou podem ser feitos independente de plataforma (como a maioria dos drivers de SGBD Open Souce). De qualquer maneira, existem instruções de como fazer isso no pacote do SGBD. Nesse material, utilizaremos um banco de dados baseados no Access. As máquinas Windows não possuem driver JDBC gratuito, portanto a Sun criou uma "ponte" que permite o JDBC acessar drivers ODBC (nativo da Microsoft). O Windows normalmente possui no "Painel de Controle" um ícone chamado "Fontes de Dados (ODBC)". Esse aplicativo permite a criação de uma ligação ODBC entre o arquivo .MDB e qualquer aplicativo que tenha a capacidade de ligação com o protocolo. Basta identificar o arquivo .MDB e atribuir um nome que será utilizado para ligar o programa àquela fonte de dados. Uma das partes interessantes deste tipo de configuração é que não é necessária a instalação do Access para que as coisas funcionem. Basta o arquivo .MDB. Além disso, a identificação da fonte de dados com um nome permite ao programador fazer um programa que se conecte a mais de uma fonte de dados e permite uma flexibilidade grande pois o arquivo da fonte 1
AOC, 2010
Apostila de arquitetura e organização de computadores do Prof Gregory Oliveira Faculdade Adventis... more Apostila de arquitetura e organização de computadores do Prof Gregory Oliveira Faculdade Adventista de Hortolândia
O conteúdo deste livro eletrônico é totalmente livre para uso de qualquer natureza desde que cita... more O conteúdo deste livro eletrônico é totalmente livre para uso de qualquer natureza desde que citado a fonte. Toda e qualquer parte desta publicação pode ser reproduzida, distribuída ou transmitida de qualquer forma ou por qualquer meio, ou armazenada de qualquer forma ou em qualquer sistema desde que reconhecida a autoria.
Agradeço a todos os que foram meus professores, formal ou informalmente, que ao longo de minha vi... more Agradeço a todos os que foram meus professores, formal ou informalmente, que ao longo de minha vida procuraram transmitir seus conhecimentos, dividindo-os com honestidade e determinação.
Da sempre appassionato di Web Development, SEO e Digital Marketing, docente di numerosi corsi in ... more Da sempre appassionato di Web Development, SEO e Digital Marketing, docente di numerosi corsi in ambito sviluppo Web e Mobile. Background da sviluppatore, dai lontani tempi del Commodore 64, poi Amiga 500 (Amos e Pascal) mentre studia ragioneria capisce che la sua passione è l'informatica e il web, passioni che lo portano ad affrontare il percorso universitario in ingegneria informatica; qui si rafforza la passione per lo sviluppo software, i database e IT Project Management.
Free ebooks ==> www.Ebook777.com
Nenhuma parte deste livro pode ser reproduzida ou transmitida em qualquer forma, seja por meio el... more Nenhuma parte deste livro pode ser reproduzida ou transmitida em qualquer forma, seja por meio eletrônico ou mecânico, sem permissão por escrito da AlgaWorks, exceto para resumos breves em revisões e análises.
Uploads
Papers by Francis Franquini