Free Pascal - Programação de Computadores

Guia Básico de Orientação e Desenvolvimento para Programação em Linux, MS-Windows e MS-DOS

de Wilson Y. Yamatumi e José Augusto N. G. Manzano 

Bertrand.pt - Free Pascal - Programação de Computadores
idioma: Português do Brasil, Português
Editor: Érica
Edição: fevereiro de 2007
64,59€
Notifiquem-me quando disponível

Este livro apresenta ao estudante a programação de computadores com a linguagem Pascal disponibilizada pelo compilador Free Pascal.
Inicialmente traz uma abordagem histórica da linguagem Pascal e do seu ambiente integrado, os tipos de dados e instruções primitivas, uso de variáveis, tomada de decisão, laços de repetição, matrizes, métodos de pesquisa, estrutura de dados heterogêneas, utilização de sub-rotinas, procedures, parâmetros, function e construção de biblioteca de sub-rotinas.
Aborda programação com arquivos, formas de acesso, tipos de arquivos, variáveis dinâmicas, alocação dinâmica de memória, impressão, utilização de datas e apresentação do programa.

Índice

Parte 1 - Conceituação Teórica

Capítulo 1 - Introdução

1.1 - Histórico da Linguagem Pascal e Turbo Pascal
1.2 - Histórico do Ambiente Free Pascal
1.3 - Aquisição do Free Pascal
1.4 - Instalação do Compilador
1.4.1 - Plataforma MS-DOS
1.4.2 - Plataforma MS-Windows XP
1.4.3 - Plataforma Linux (Red Hat / Fedora)
1.5 - Notação Utilizada

Capítulo 2 - O Ambiente de Trabalho
2.1 - IDE (Integrated Development Environment)
2.2 - O Menu de Comandos
2.3 - Uso Básico do Ambiente
2.4 - Primeiro Programa

Parte 2 - Programação Básica

Capítulo 3 - Tipos de Dados e Instruções Primitivas

3.1 - Tipos de Dados
3.2 - O Uso de Variáveis
3.3 - Os Operadores Aritméticos
3.4 - As Expressões Aritméticas
3.5 - Instruções Básicas de Entrada e Saída
3.6 - Estrutura de um Programa em Pascal
3.7 - Diretório de Trabalho
3.8 - Programas para a Execução de Cálculos
3.9 - Exercício

Capítulo 4 - A Tomada de Decisão
4.1 - Desvio Condicional Simples
4.2 - Operadores Relacionais
4.3 - Desvio Condicional Composto
4.4 - Operadores Lógicos
4.4.1 - Operador Lógico de Conjunção
4.4.2 - Operador Lógico de Disjunção
4.4.3 - Operador Lógico de Disjunção Exclusiva
4.4.4 - Operador Lógico de Negação
4.5 - Prioridade de Uso dos Operadores Lógicos
4.6 - Exercícios

Capítulo 5 - Laços de Repetição
5.1 - Programação sem Laço
5.2 - Repetição com Teste Lógico no Início do Laço
5.3 - O Modo Debug
5.4 - Definição de Ponto de Parada
5.5 - Repetição do Tipo com Teste Lógico no Fim do Laço
5.6 - Repetição com Variável de Controle
5.7 - Consideração entre as Estruturas de Laços
5.8 - Exercício

Parte 3 - Tabelas em Memórias

Capítulo 6 - Estruturas de Dados de Uma Dimensão

6.1 - Matrizes de Uma Dimensão ou Vetores
6.2 - Operações com Matrizes do Tipo Vetor
6.3 - Aplicações Práticas
6.3.1 - Classificação de Elementos
6.3.2 - Métodos de Pesquisa
6.4 - Exercício

Capítulo 7 - Estruturas de Dados de Duas Dimensões
7.1 - Matrizes com Mais de Uma Dimensão
7.2 - Operações Básicas com Matrizes de Duas Dimensões
7.3 - Exercício

Capítulo 8 - Estruturas de Dados Heterogêneas
8.1 - Estrutura de Dados com o Uso do Tipo Registro
8.2 - Aplicação Prática do Tipo Registro
8.3 - Exercício

Parte 4 - Programação Estruturada ou Modular

Capítulo 9 - Utilização de Sub-Rotinas

9.1 - As Sub-Rotinas
9.2 - Tipos de Sub-Rotina
9.3 - Utilização de Rotinas Embutidas: As Units

Capítulo 10 - Utilização de Procedures
10.1 - Aplicação Prática de Procedure
10.2 - Estrutura de Controle com Múltipla Escolha
10.3 - Variáveis Globais e Locais
10.4 - Escopo de Variáveis
10.5 - Refinamento Sucessivo
10.6 - Exercício

Capítulo 11 - Utilização de Parâmetros
11.1 - Parâmetros Formais e Reais
11.2 - Passagem de Parâmetros
11.2.1 - Por Valor
11.2.2 - Por Referência
11.3 - Passagem de Parâmetro em uma Sub-Rotina
11.4 - Exercício

Capítulo 12 - Utilização de Function
12.1 - Aplicação Prática de Function
12.2 - Considerações a Respeito de Functions
12.3 - Exercícios

Capítulo 13 - Construir a Biblioteca de Sub-Rotinas do Programador
13.1 - Sub-Rotinas dentro do Programa
13.2 - Sub-Rotinas fora do Programa
Parte 5 - Programação com Arquivos

Capítulo 14 - Arquivos
14.1 - Definição de um Arquivo
14.2 - Operações Executadas em um Arquivo
14.3 - Formas de Acesso a um Arquivo

Capítulo 15 - Arquivos do Tipo Texto
15.1 - Criação de um Arquivo
15.2 - Gravação de Informações em um Arquivo
15.3 - Lendo Informações de um Arquivo
15.4 - Utilização de Arquivos do Tipo Texto
15.5 - Exercício

Capítulo 16 - Arquivos com Tipo Definido
16.1 - Criando de um Arquivo
16.2 - Gravando Informações em um Arquivo
16.3 - Lendo Informações de um Arquivo
16.4 - Utilização de Arquivos com Tipo Definido
16.5 - Exercícios

Capítulo 17 - Arquivos com Tipo Definido de Registro
17.1 - Arquivo de Acesso Direto
17.2 - Utilização de Arquivo Direto
17.3 - Manipulação de Arquivo Direto
17.4 - Gerenciamento Escolar - Primeira Versão
17.5 - Gerenciamento Escolar - Segunda Versão

Parte 6 - Programação Avançada

Capítulo 18 - Variáveis Dinâmicas

18.1 - Conceito Básico
18.2 - O Tipo Pointer
18.3 - As Áreas de Memória
18.4 - Criar e Eliminar Variáveis Dinâmicas
18.4.1 - Procedimentos New/Dispose
18.4.2 - PROCEDIMENTOS GETMEM/FREEMEM
18.5 - Eliminar Variáveis Dinâmicas - Mark/Release

Capítulo 19 - Alocação Dinâmica de Memória
19.1 - Estrutura Dinâmica de Dados do Tipo Matriz
19.1.1 - Matriz com Uma Dimensão
19.1.2 - MATRIZ COM DUAS DIMENSÕES
19.2 - Estrutura Dinâmica de Dados do Tipo Lista
19.2.1 - Lista Ligada Homogênea
19.2.2 - Lista Ligada Heterogênea
19.3 - Exercício

Capítulo 20 - Utilização de Impressora
20.1 - Saída para a Impressora
20.2 - Códigos de Controle
20.3 - O Tamanho do Papel
20.4 - Posicionamento de Informação
20.5 - Impressão de Relatório

Capítulo 21 - Utilização de Datas
21.1 - Alguns Conceitos Importantes
21.1.1 - Dia Juliano
21.1.2 - Calendário Juliano
21.1.3 - Calendário Gregoriano
21.1.4 - Ano Bissexto
21.2 - Algoritmos
21.2.1 - Data em Dia Juliano
21.2.2 - Dia Juliano em Data
21.2.3 - Verificação de Ano Bissexto
21.3 - Biblioteca: Unidade Datas
21.3.1 - Conversão de Dia, Mês e Ano em Caracter
21.3.2 - Conversão de Dia, Mês e Ano em Número
21.3.3 - Verificação de Ano Bissexto
21.3.4 - Inversão do Formato Data
21.3.5 - Validações
21.3.6 - Conversão de Data e Dia Juliano
21.3.7 - Dia da Semana
21.3.8 - Entrada de Data e de Dia Juliano
21.3.9 - Unidade: Datas.tpu
21.4 - Relatório de Títulos Vencidos

Capítulo 22 - Apresentação Visual
22.1 - Utilização de Cores
22.2 - Utilização de Molduras e de Linhas Divisória
22.2.1 - Moldura
22.2.2 - Linha Divisória Horizontal
22.3 - Menu com Barra Deslizante

Parte 7 - Apêndices

Apêndice A - Tabela ASCII

Apêndice B - Rotinas Comerciais

CADASTRO DE PESSOA FÍSICA

PROGRAMAS DE INTEGRAÇÃO SOCIAL

Cadastro Nacional da Pessoa Jurídica

Referências Bibliográficas

Índice Remissivo

Free Pascal - Programação de Computadores
Guia Básico de Orientação e Desenvolvimento para Programação em Linux, MS-Windows e MS-DOS
de Wilson Y. Yamatumi e José Augusto N. G. Manzano 
ISBN:
9788536501369
Ano de edição:
02-2007
Editor:
Érica
Idioma:
Português do Brasil, Português
Dimensões:
167 x 237 x 35 mm
Páginas:
392
Tipo de Produto:
Livro
Classificação Temática:
X
O QUE É O CHECKOUT EXPRESSO?


O ‘Checkout Expresso’ utiliza os seus dados habituais (morada e/ou forma de envio, meio de pagamento e dados de faturação) para que a sua compra seja muito mais rápida. Assim, não tem de os indicar de cada vez que fizer uma compra. Em qualquer altura, pode atualizar estes dados na sua ‘Área de Cliente’.

Para que lhe sobre mais tempo para as suas leituras.