DELPHI Curso Extensão. walter Prof. Walter Gima

Documentos relacionados
Conhecendo o Delphi 2010

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

Linguagem de programação: Pascal

Delphi 2010 Plano de Aula 24 Aulas (Aulas de 1 Hora)

Apostila - Desenvolvimento web com PHP

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.

Introdução ao C# com o Microsoft Visual Studio Community 2015

IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01

Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Fundamentos Programação

Escrito por Adriano Neres Rodrigues Qua, 30 de Dezembro de :00 - Última atualização Qua, 30 de Dezembro de :01

MÓDULO II INTERFACE GRÁFICA DELPHI

Delphi 7 Aula 03 Progressão Geométrica

Programação Introdução

Programa Analítico de Disciplina TDS313 Prática de Programação Orientada a Eventos

Exercitando a Programação com PHP

Delphi 10 Seattle Básico

PROGRAMAÇÃO ORIENTADA A OBJETOS I. Prof. Me. Hélio Esperidião

1 - Ambiente de desenvolvimento

Linguagens de Programação

ENGENHARIA DE PRODUÇÃO ICC 1 TÉCNICAS DE PROGRAMAÇÃO

Introdução à Ciência da Computação

Apostila - Desenvolvimento web com PHP

Algoritmos II prof. Daniel Oliveira

Linguagem Pascal. Prof. Jonatas Bastos Site:

Inserção de Dados no banco de Dados através dos componentes Combobox, Radio e Checkbox

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Programação de Computadores II

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Algoritmos e Programação

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução a Sistemas Abertos. Shell Script

Introdução ao IDE Netbeans (Programação Java)

INTRODUÇÃO À LINGUAGEM PASCAL PREFÁCIO

Computação I. Prof. Miguel Elias Mitre Campista.

PLANO DE ENSINO. Súmula:

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Programação Orientada a Objetos

Excel 2010 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Compiladores Prof. a Mariella Berger. Trabalho 2 Analisador Léxico

4. Constantes. Constantes pré-definidas

LINKANDO (LIGANDO) AS TELAS

Desenvolvendo aplicações Java

No final deste curso, saberás criar programas através da linguagem de programação Java.

Análise Semântica e Tratamento de Erros Dependentes de Contexto

1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL.

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Linguagem de Programação Pascal - Introdução

Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar. gersonjpl

Programação em VB.Net 4.0 com Mobile Apps

Disciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal

Linguagem Computacional

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Delphi 7 Aula 01 Área do Triângulo

Linguagem Algorítmica OO. Linguagem Algorítmica

Aspectos do analisador sintático Usabilidade da Dias de atraso

Plano de Aula - Excel 2010 Avançado - cód Horas/Aula

FACCAT Sistemas de Informação. Estruturas de Dados

Introdução ao Pascal. Computação I. Níveis de Linguagens de Programação. Níveis de Linguagens de Programação. Como um Programa é Executado?

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.

JavaScript (Elementos de Programação e Programação Básica)

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Laboratório 01 NetBeans

Escola Olímpio Curso: Técnico em Informática. Introdução e instalação

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

Algoritmos e Programação

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Compilador de LP3 para C3E e P3

Puca Huachi Vaz Penna

Cronograma de Aulas - Mococa 1º Módulo 23/05/2009 a 27/06/2009

Engenharia Civil e Engenharia Básica Programação de Computadores Wedson Quintanilha da Silva

Linguagem de Programação I. Linguagem Pascal

Criando uma agenda com o Lazarus

Unidade VI. Técnicas de Teste de Software Teste Estrutural. Profa. Dra. Sandra Fabbri

Linguagens de Programação

Elementos básicos das linguagens de programação

Trabalhando com MDI e Menus

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

Computação Eletrônica

ao paradigma imperativo

Programação de Computadores I

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

QBalança Biblioteca de comunicação com balanças

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015

Aula 01 Microsoft Excel 2016

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Programação em C#.Net 4.0 com Mobile Apps

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

A c c e s s B á s i c o

Teclado. PdP. Autor: Tiago Lone Nível: Básico Criação: 20/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus

Transcrição:

DELPHI Curso Extensão walter _gima@yahoo.com.br Prof. Walter Gima

DELPHI 7

Ementa do Curso Introdução ao Delphi. Ambiente de programação. Sintaxe e estrutura de linguagem. Uso de projetos units e formulários, programação dirigidas a eventos. Manipulação de estruturas de dados. Conexão em banco de dados. Desenvolvimento de casos.

Objetivos do Curso Conhecer sintaxe do Delphi Conhecer os principais componentes Interface Conhecer formas de conexão com Banco de Dados Técnicas de programação utilizando Delphi Construir aplicação

Visão Geral Delphi Ambiente RAD (Desenvolvimento Rápido de Aplicação) Visual: Grande uso de interface visual para desenvolvimento Orientado a Objetos: Os conceitos de classe, herança e polimorfismo estão presentes no Delphi Orientada a Eventos: Cada elemento de uma interface de aplicativo é capaz de capturar e associar ações a uma série de eventos

Visão Geral Delphi Compilada: A geração de código em uma linguagem de máquina acelera a execução dos aplicativos Desenvolvida pela Borland e agora mantida pela Embarcadero Linguagem Object Pascal

Visão Geral IDE Menu de Opções Form Designer Paleta de Componentes OBJECT INPECTOR

Object Inspector

Object Inspector O Object Inspector permite definir propriedades dos componentes utilizados em um projeto: Properties Define as propriedades e valores do Objeto selecionado. Events Define quais os eventos serão manipulados pelo desenvolvedor. Algumas propriedades trazem opções diferenciadas para alteração. Por exemplo: Caption Permite a inserção de uma string de caracteres. Color Permite a inserção de um dos valores pré-definidos na caixa de listagem. BorderIcons Toda propriedade que possui o sinal de + tem a característica de mostrar subpropriedades. Deve-se clicar no sinal de + para expandir e no sinal de para ocultar. Icon Exibe um botão de reticências (...) que dará origem a uma caixa de diálogo.

. Code Editor

Code Editor Onde o desenvolvedor pode fazer todas as declarações de variáveis e componentes e escrever sua lógico de negócios através das linhas de código (código fonte).

Atalhos mais usados

Trabalhar com Projetos no Delphi Um projeto no Delphi é composto por diversos arquivos: Extensão.PAS Tipo de Descrição Arquivo Pascal: o código-fonte de uma unidade Pascal, ou uma unidade relacionada a um formulário ou uma unidade independente..dpr Arquivo Delphi Project. (Contém código-fonte em Pascal.).DFM Delphi Form File: um arquivo binário (na versão 5 pode ser convertido para texto) com a descrição das propriedades de um formulário e dos componentes que ele contém..dcu Delphi Compiled Unit: o resultado da compilação de um arquivo Pascal.

Salvando o projeto Para salvar o projeto da primeira aula vamos então ao seguinte objetivo: Nome do Projeto: projetoexemplo (*.DPR) Nome do unit1: untprincipal (*.PAS) Nome do form1: frmprincipal (*.DFM) Para nomear o frm1 basta utilizar o object inspector na propriedade name e digitar frmprincipal. Para Salvar o projeto pela primeira vez vá para File->Salve project As O Delphi irá pedir para nomear a unt1 então digite untprincipal Após salvar a unit o Delphi irá pedir para nomear o projeto então digite: projetoexemplo

Trabalhando com Componentes Componentes: Edit Button Label Radio Button inputbox( Forneça seu nome', 'Digite seu nome:', Digite seu nome aqui'); Propriedade mais importantes: name

Trabalhando com Código Tipos de variáveis Tipos Inteiros:

Trabalhando com Código Tipos de variáveis Tipo Real

Trabalhando com Código Tipos de variáveis Tipo Booleano

Trabalhando com Código Tipos de variáveis Tipo Caracteres String; Char; ShortString;

Trabalhando com Código Tipos de variáveis Tipo Array valores: array[1..5] of Integer; // Simple Array; wordarray : Array[Word] of Integer; // Static, size=high(word) multiarray : Array[Byte, 1..5] of char; // Static array, 2 dimensions rangearray : Array[5..20] of string; // Static array, size = 16

Trabalhando com Código Conceito de variáveis: Declaração nomedavariavel:tipo Exemplo: valortotal:real; nomecliente:string; Atribuição de valores nomedavariavel := valor; Exemplo: nomecliente := José da Silva ; valortotal := 10;

Operadores: Trabalhando com Código

Operadores: Trabalhando com Código

Trabalhando com Código Estrutura Condicional if (condição) then begin bloco de código; end else if (condicao) then begin bloco de código; end else begin bloco de código; end;

Trabalhando com Código Estrutura Condicional Exemplo if media >= 7 then showmessage('aprovado') else showmessage('reprovado');

Trabalhando com Código Estrutura Condicional Exemplo if media >= 7 then showmessage('aprovado') else showmessage('reprovado');

Trabalhando com Código Estrutura Repetição m := 1; while (m <= 10) do begin showmessage(floattostr(m)); m := m+1; end;

Trabalhando com Código Estrutura Repetição m := 1; while (m <= 10) do begin showmessage(floattostr(m)); m := m+1; end;

Trabalhando com Código Estrutura Repetição for I := 0 to 10 do begin ShowMessage(IntToStr(I)); end; for I := 10 DownTo 0 do begin ShowMessage(IntToStr(I)); end;

Trabalhando com Código Estrutura Repetição repeat ShowMessage(IntToStr(K)); K := K+1; until (K >= 10);

Exercícios 1) Criar uma calculadora simples onde é possível fornecer valor1 e valor 2, o usuário também pode escolher qual operação será utilizada (Adição, Subtração, Multiplicação e Divisão). - O valor do cálculo deverá ser exibido em uma label. - É possível somente escolher uma operação - Não deixar a calculadora realizar divisão por 0.

Exercícios 2) Crie um programa onde é informado o valor de salário de 20 pessoas, o programa deve contar quantas pessoas ganham mais de 2500,00

Dúvidas walter.gima@aedu.com