sobre a Lísias

nosso e-mail

venda de produtos/serviços


Livro de Delphi 5.0

forma de venda

Preço nas livrarias:
R$ 45,00 ou compra pela internet direto da Lísias: R$ 39,00 (cobrança via boleto bancário. Você recebe o livro e o boleto pelo correio e depois paga em qualquer banco). Você também pode utilizar seu cartão de crédito.



ISBN: 85-87147-05-6

Formato: 15x21 cm

Páginas: 273

Colorido: sim

Todos os programas fontes dos exemplos e mais os fontes dos exercícios resolvidos, você os receberá gratuitamente pela internet, basta informar o número de série do seu livro

Delphi tornou-se de fato a ferramenta mais difundida entre os desenvolvedores de software brasileiros. Impressiona o seu rápido crescimento, principalmente entre os que desenvolviam para o ambiente caracter (DOS, destacadamente, os que programavam com Clipper) e agora passam a desenvolver para Windows

Imagem gráfica da capa do livro
Clique aqui para ver capa do livro de Delphi 5.0

Você aprenderá a criar um aplicativo comercial completo
Tudo o que você já fazia no ambiente caracter (ou mesmo que você seja iniciante em programação) você fará no ambiente Windows. Você aprenderá a criar um aplicativo completo que irá envolver desde: interface sofisticada do Windows, tratamento de arquivos (tabelas), gráficos, e também multimídia. Este aplicativo será desenvolvido por você ao longo do livro, veja a seguir a forma de interface e todas as funcionalidades que serão implementadas por você.

Clique aqui para fazer o Download do programa completo (veja o programa executando no seu computador)

Todos os tópicos tem exemplificação prática
Todo e qualquer tópico teórico de programação terá sempre exemplificação prática. Você nunca deixará de saber qual a utilidade de um determinado conceito e de como ele é implementado fisicamente. No exemplo abaixo você tem a definição (desenho da janela) do que você quer implementar (botões de rádio)

Clique aqui para ver um aplicativo com botões de rádio

No link a seguir você tem a implementação física (programação) dos botões de rádio

Clique aqui para ver a programação dos botões de rádio

Todos os exemplos tem código pequeno
Quando você procura aplicar na prática um determinado tópico em estudo, utilizando o Delphi, você não deseja ficar analisando dezenas de linhas, para depois se perder em meio a esta análise. Você deseja um exemplo curto para poder entender como aquele tópico é aplicado. Observe no exemplo acima que o livro da Lísias Editora não faz você perder tempo desnecessariamente.

Você terá explicações em destaque dentro do código programado
Muitos detalhes de programação não são percebidos pela leitura do código. Observe que todos os exemplos dos livros da Lísias possuem destaques em vermelho que dão a explicação teórica em contextos práticos de programação. Desta forma rapidamente você localizará como um determinado conceito é escrito em termos de programação.

Clique aqui para ver um exemplo de programa onde a explicação do código está destacada em vermelho

Aprenda a manipular objetos, propriedades e eventos
Você aprenderá com toda facilidade a programar para o ambiente Windows. Programar para este ambiente significa identificar objetos e nestes as suas propriedades e eventos. Você aprenderá passo a passo está nova forma de programação.

Clique aqui para ver a descrição passo a passo da manipulação de objetos, propriedade e eventos destes objetos

Aprenda a programar em Pascal
Neste livro você aprenderá tudo sobre a programação em Pascal procedural (que é a base para aprender a programar em object Pascal), para depois poder passar para o próximo volume desta série que é Desenvolvedor Profissional - Delphi Orientado a Objetos. Observe que o Object Pascal não é uma nova linguagem de programação. Ela incorpora todo o conjunto do Pascal procedural e adiciona os conceitos Orientados a Objetos. Portanto é fundamental você aprender a programar em Pascal. Com o livro da Lísias você terá todo o conjunto de programação colocado de forma objetiva, clara e concisa.

clique aqui para ver mais um exemplo programado em Pascal de forma clara e concisa


Crie menus
Você verá que criar menus no Delphi é simples e fácil. Você criará menus como o contido no exemplo do link a seguir, que irá definir a interface do 'aplicativo completo' que você irá construir.

Clique aqui para ver a definição de um menu

Você aprenderá tudo sobre banco de dados
Com este livro você verá em detalhes como trabalhar com Banco de Dados. Desde criar tabelas até relacioná-las, ler e gravar campos, pesquisar valores chaves exatos e não exatos, tabalhar com chave primária e secundária, definir e trabalhar com campos virtuais, definir integridade referencial, criar senhas de segurança, entre muitos outros detalhes. Este é o livro mais completo em relação ao trabalho com banco de dados Paradox e DBF (para trabalhar com banco SQL a Lísias Editora irá lançar o Livro "Delphi com Banco de Dados SQL" que fará parte da série Desenvolvedor Profissional).

Clique aqui para ver um exemplo de como é trabalhada a pesquisa em tabelas

No link a seguir você tem a implementação físíca (programação) da pesquisa em banco de dados.

Clique aqui para ver o programa que realiza a pesquisa

Trabalhe com imagens gráficas em tabelas
Você aprenderá a trabalhar com imagens gráficas gravadas em banco de dados.

Clique aqui para ver um exemplo de imagem gráfica gravada em banco de dados

Crie relatórios sofisticados idenpendentes (programados)
Você aprenderá a criar relatórios extremamente sofisticados via programação. Você aprenderá a criar desde os relatórios simples até aqueles com várias tabelas relacionadas tendo que realizar totalizações por quebra de data, de página, com imagens gráficas e numeração de páginas.

Clique aqui para ver a janela de relatórios que você aprenderá a implementar

Crie gráficos comerciais independentes
Além de ensinar a você como criar um aplicativo completo em termos de sistema comercial, este livro ensina também, de forma detalhada, como você pode criar gráficos comerciais independentes (de tabelas, por exemplo), através de objetos activex. Veja a seguir um dos gráficos que você aprenderá a criar. Observe que você fornecerá ao usuário do seu aplicativo uma barra de ferramentas de tal forma que ele possa escolher o tipo de gráfico (pizza, barras, ..), a cor de cada elemento do gráfico, o ângulo de exibição (algo exclusivo do livro da Lísias Editora: o ângulo de exibição pode ser definido através de uma barra de rolagem), entre outros detalhes.

Clique aqui para ver um exemplo de gráfico criado de forma independente

Você aprenderá a criar apresentações de multimídia muito mais ricas
Você também aprenderá a criar aplicativos com multimídia muito mais ricos do que os pacotes do mercado permitem ao usuário realizar. Com os pacotes não é possível criar nada além do que eles têm programado. Mas lembre, multimídia é acima de tudo poder de criatividade, porém na maioria das vezes você não pode dar vazão a esta criatividade pois o pacote não tem pré-programado o que você imaginou. No livro da Lísias você tem um capítulo inteiro dedicado a este assunto para que você aprenda a programar o que os pacotes não possuem. A imagem a seguir é uma imagem do início da apresentação de multimídia programada dentro do livro do Delphi.

Clique aqui para ver imagem do início da apresentação de multimídia programada dentro do livro do Delphi

Sumário do livro de Delphi 5.0

1. Trabalhando com o IDE da Borland

1.1 Menu principal

1.2 Barra de ferramentas

1.3 Paleta de componentes

1.4 Criar a janela principal do seu aplicativo

1.5 Linguagem de programação

1.5.1 Componentes básicos de Delphi/Pascal

1.5.1.1 Seção interface

1.5.1.2 Seção implementation

1.5.1.3 Seção initialization

1.5.1.4 Seção finalization

1.5.1.5 Cláusula uses

1.5.1.6 Seções de declarações de tipo

1.5.1.6.1 Seção const

1.5.1.6.2 Seção type

1.5.1.6.3 Seção var

1.5.1.7 Programa principal

1.6 Criar o seu primeiro aplicativo Delphi

1.6.1 Criar a janela principal do seu aplicativo

1.6.1.1 Adicionar componentes à janela principal

1.6.1.2 Dar resposta a um evento

1.6.1.3 Salvar o aplicativo gerado

1.6.1.4 Entender as descrições do formulário gerado

1.6.1.5 Definir o nome do aplicativo

1.7 Trabalhar com projetos

1.7.1 Fechar um projeto

1.7.2 Carregar um aplicativo que está sendo desenvolvido

1.7.3 Criar um novo projeto

1.7.4 Adicionar unidade(s) a um projeto

1.7.5 Remover unidade(s) de um projeto

1.7.6 Adicionar um novo formulário ao projeto

1.8 Diretivas de compilação

2. Programar com Delphi/Pascal

2.1 Tipos de Dados predefinidos

2.1.1 Tipos inteiros

2.1.1.1 Rotinas para tratar de inteiros

2.1.2 Tipos reais

2.1.2.1 Rotinas para tratar de reais

2.1.3 Tipo caracter

2.1.4 Tipo String

2.1.4.1 Funções/Procedures para manipular strings Pascal

2.1.5 Tipos boleanos

2.2 Estouro da escala de valores de um tipo de dado

2.3 Atribuir valores à variáveis

2.4 Conversão de tipos (cast)

2.4.1 Conversão através de typecasting

2.4.2 Conversão de tipos através de rotinas

2.5 Operadores

2.5.1 Operadores aritméticos binários

2.5.2 Operadores relacionais

2.6 Comandos de seleção única

2.6.1 Avaliação de expressão sem alternativa: if

2.6.1.1 Sintaxe

2.6.1.2 Exemplo

2.6.2 Avaliação de expressão com alternativas: if then - else

2.6.2.1 Sintaxe

2.6.2.2 Exemplo

2.6.3 Avaliação de n expressões: if then - else if then - else

2.6.3.1 Sintaxe

2.6.3.2 Exemplo

2.6.4 Avaliação de n expressões: case - of

2.6.4.1 Sintaxe

2.6.4.2 Exemplo

2.7 Comandos de repetição de blocos

2.7.1 Repetir blocos sabendo quantas vezes: for

2.7.1.1 Sintaxe

2.7.1.2 Exemplo

2.7.1.3 Decrementar o contador do laço for: downto

2.7.1.4 Utilizar o laço for com dados do tipo caracter

2.7.2 Repetir blocos não sabendo quantas vezes

2.7.2.1 Repetir blocos com teste no início: while

2.7.2.1.1 Sintaxe

2.7.2.1.2 Exemplo

2.7.2.2 Repetir blocos com teste no final: repeat

2.7.2.2.1 Sintaxe

2.7.2.2.2 Exemplo

2.8 Procedimentos de desvio de execução

2.8.1 Desviar o fluxo de execução para fora do laço: break

2.8.2 Desviar o fluxo para o início do laço: continue

2.8.3 Exemplo com os procedimentos break e continue

2.8.4 Desviar o fluxo de execução para um label: goto

2.8.4.1 Exemplo

2.9 Encerrar procedimentos ou funções: exit

2.9.1 Exemplo

2.10 Operadores lógicos

2.10.1 Exemplo de utilização do operador lógico E

2.10.2 Exemplo de utilização do operador lógico OU

2.11 Procedures e funções

2.11.1 Passagem de parâmetro por referência

2.11.1 Definir uma procedure

2.11.1.1 Sintaxe de uma procedure

2.11.1.2 Exemplo

2.11.2 Definir uma função

2.11.2.1 Sintaxe

2.11.2.2 Exemplo

2.12 Criar novos tipos de dados

2.12.1 Criar novos tipos através de enumerações

2.12.1.1 Sintaxe

2.12.1.2 Exemplo

2.12.2 Criar um tipo que é um subconjunto de outro tipo

2.12.2.1 Sintaxe

2.12.2.2 Exemplo

2.12.3 Criar um tipo que formará um conjunto

2.12.3.1 Sintaxe

2.12.3.2 Operadores do conjunto criado

2.12.3.3 Exemplo

2.12.4 Criar o tipo registro

2.12.4.1 Demonstração gráfica de instâncias

2.12.4.2 Acessando um membro de um registro

2.12.4.3 Sintaxe

2.12.4.4 Exemplo

2.12.4.5 Tipo registro, origem da Orientação a Objetos

2.12.4.6 Passando um dado record para uma função

2.13 Omitir a instância no acesso a membro (with)

2.14 Trabalhar com matrizes

2.14.1 Matriz unidimensional

2.14.1.1 Sintaxe de matriz unidimensional

2.14.1.2 Exemplo

2.14.2 Matrizes bidimensionais

2.14.2.1 Sintaxe

2.14.2.2 Exemplo

3. Criar e associar uma tabela ao aplicativo

3.1 Definindo a estrutura das tabelas

3.2 Gravando Dados na Tabela definida

3.3 Associar uma tabela a um objeto

3.4 Ligar o objeto da tabela com outros objetos

3.5 Trabalhar o objeto ligado com outros objetos

4. Trabalhar com menus

5. Criar uma barra de ferramentas

6. Programar com Banco de Dados

6.1 Definir layout de edição de tabela

6.2 Editar rapidamente com "editor de campos"

6.3 Gravar um registro completo

6.4 Gravar campos individualmente

6.5 Pesquisar um valor-chave em registros

6.5.1 Pesquisar valor exato e não exato

6.5.2 Pesquisar registro com digitação de ‘um’ caracter

6.5.2.1 Pesquisar com objeto DBLookupListBox

6.6 Relacionar tabelas

6.6.1 Pesquisar caracteres em tabelas relacionadas

6.7 Editar mais de uma tabela com DBGrid

6.8 Campos virtuais calculados em uma edição

6.9 Filtrando os dados de exibição de uma tabela

6.9.1 Definir filtro em tabelas que se relacionam

6.10 Criar tabela e índice em tempo de execução

7. Trabalhar com Banco de Dados Paradox

7.1 Criando um banco de dados Paradox

7.1.1 Criar aliase

7.2 Chave-primária e chave-secundária

7.2.1 Chave-primária

7.2.2 Chave-secundária

7.3 Criar uma tabela Paradox

7.4 Relacionar tabelas Paradox

7.5 Definir integridade referencial

7.5.1 Integridade referencial entre Cliente.db e Venda.db

7.6 Criar senhas de segurança para tabelas Paradox

7.7 Definir um campo com imagem gráfica

8. Relatórios controlados por programação

8.1 Criando um menu de opções de relatórios

8.1.1 Imprimir na horizontal ou na vertical

8.1.2 Exibir antes de imprimir

8.2 Definir um relatório para n tabelas relacionadas

8.3 Relatório com relacionamento 1 para n

8.4 Criar totalizações em relatórios

9. Criar gráficos comerciais

10. Criar apresentação em multimídia

Apêndice A

Exercícios Propostos

Apêndice B

Como receber os exercícios resolvidos via "internet"

O suporte gratuito pela internet da Lísias

Uma oportunidade para você com a Lísias

Bibliografia

Índice Remissivo