Resultados 1 a 1 de 1
  1. #1
    Developer C++ tiagoassis's Avatar

    Data de Ingresso
    Jan 2015
    Posts
    127
    Thanks Thanks Given 
    72
    Thanks Thanks Received 
    3
    Thanked in
    3 Posts
    Mencionado
    54 Post(s)
    MEU HUMOR
    Cool
    País
    Brazil

    Post [Curso de Delphi] Aula 01 - By Tiago Assis


    Curso de Delphi - Aula 01
    By Tiago Assis

    Introdução
    Começamos aqui então a primeira aula do curso de Delphi, onde o mesmo abordará assuntos que realmente interessam aos que pretendem aprender a programar nessa linguagem. Não ensinarei a instalar o Delphi ou apresentarei a interface gráfica, isso além de levar muito tempo, torra um pouco a paciência de quem quer ir direto ao ponto. Eu particularmente prefiro utilizar o Borland Delphi 7, mas vocês poderão utilizar qualquer outra versão do Delphi caso desejarem. Vamos começar a aula de hoje

    Deixo abaixo o link para download do Delphi 7 para quem querer seguir os meus passos a risca

    [Somente membros podem ver os links. ]


    CONTEÚDOS RELACIONADOS
    - Conceitos sobre lógica de programação em Delphi
    - Entendendo e trabalhando com variáveis
    - Exercícios de fixação




    Conceitos sobre lógica de programação em Delphi

    Para não estender muito esse assunto, vou passar aqui como é que encaro o Delphi, ou seja, como é minha lógica. A primeira coisa que precisamos saber é que o Delphi, assim como outras linguagens funcionam como uma conversa entre o programador e o sistema, talvez ai esteja a razão de chamarem programador de loucos .

    Eu costumo conversar muito com meu querido Delphi, temos quase que uma relação de amor hehehehe. Mas eu sempre realizo os seguintes passos antes de programar um software.

    1 - Anoto em um papel tudo que o software terá (uma espécie de changelog)
    2 - Analiso a anotação e penso sobre o que é possível fazer rapidamente e o que é preciso pesquisar para poder fazer
    3 - Começo meu projeto e tento seguir fielmente o que anotei

    Outro comentário interessante é que muitos confundem o copiar do utilizar. Copiar algo de alguém significa copiar todo um programa e mudar só o nomezinho, isso para mim é coisinha de noob mesmo. Utilizar algo de alguém é bem diferente, por exemplo, nem sempre sabemos de todas as funções, e em muitos casos pesquisamos por essas função e a utilizamos para agregar em nosso projeto, isso é bem diferente do copiar, pois nesse caso só utilizamos a função para o nosso projeto fazer o que queremos, da forma que queremos. Então, sempre procurem não confundir as coisas. Isso não é válido só para Delphi, mas para todas as linguagens de programação.




    Entendendo e trabalhando com variáveis

    O que é variável
    Podemos dizer que variável é nada mais que memórias temporárias para um software, onde armazenam informações enquanto o software é executado. Isso é muito útil para fazer cálculos matemáticos ou definir valores, textos para alguma função que queremos.

    Exemplo de variável:

    Código:
    var
    I: Integer;
    begin
    I:=10;
    showmessage(Número: inttostr(I));
    No exemplo acima, o software mostrará o valor da variável "I".


    Tipos de variáveis
    Abaixo deixo descrito os tipos de variáveis do Delphi, cada uma delas podem ser utilizadas para determinadas situações para nossos futuros projetos:

    Boolean: Tipo lógico que pode assumir somente os valores TRUE ou FALSE (Verdadeiro ou Falso) e ocupa 1 byte de memória.

    Byte: Tipo numérico inteiro, pode assumir valores numa faixa de 0 a 255, ocupa 1 byte.

    Char: Tipo alfa-numérico, pode armazenar um caractere ASCII, ocupa 1 byte.

    Comp: Tipo numérico real, pode assumir valores na faixa de -9,2x10-18 a 9,2x10+18, ocupa 8 bytes, pode ter entre 19 e 20 algarismos significativos.

    Extended: Tipo numérico real, pode assumir valores na faixa de -3,4x10-4932 a +1,1x10+4932, ocupa 10 bytes de memória e tem entre 19 e 20 algarismos significativos.

    Integer: Tipo numérico inteiro, pode assumir valores numa faixa de -32768 a +32767, ocupa 2 byte de memória.

    LongInt: Tipo numérico inteiro, pode assumir valores numa faixa de -2147483648 a +2147483647, ocupa 4 bytes de memória.

    Real: Tipo numérico real, pode assumir valores na faixa de -2,9x10-39 a +1,7x10+38, ocupa 6 bytes de memória e tem entre 11 e 12 algarismos significativos.

    ShortInt: Tipo numérico inteiro, pode assumir valores numa faixa de -128 a +127, ocupa 1byte de memória.

    Single: Tipo numérico real, pode assumir valores numa faixa de -1,5x10-45 a +3,4x10+38, ocupa 4 bytes de memória, e tem de 7 a 8 algarismos significativos.

    Word: Tipo numérico inteiro, pode assumir valores numa faixa de 0 a 65535, ocupa 2bytes de memória.

    String: Tipo alfanumérico, possuindo como conteúdo uma cadeia de caracteres. O número de bytes ocupados na memória varia de 2 a 256, dependendo da quantidade máxima de caracteres definidos para a string. O primeiro byte contém a quantidade real de caracteres da cadeia.

    Os nomes de variáveis devem começar com uma letra ou o caractere sublinhado (_) seguido por uma sequência de letras, dígitos ou caractere sublinhado (_) e não podem conter espaço em branco nem quaisquer tipos de acentos.

    Os nomes de variáveis podem ter qualquer tamanho mas somente os 63 primeiros caracteres serão considerados.


    Exemplos : Para definir uma variável Nome do tipo string e uma variável Salario do tipo double, podemos inserir as seguintes linhas de código na cláusula
    Código:
    var   // da unidade de código correspondente.
    Nome : string; 
    Salario : double;
    Pode-se declarar mais de uma variável do mesmo tipo na mesma linha, separando-as por vírgula. exemplo:
    Código:
    var
    nome, funcao, endereco : string;


    Exemplo Prático

    Abra o Delphi e vamos começar um exemplo prático com variáveis, nesse caso trabalharemos com variáveis Integer e transformaremos em string para leitura da mesma, utilizaremos essa variável para fazer uma soma simples:


    1 - Em uma nova aplicação, adicione no form os seguintes componentes:
    3 Edits (Paleta Standard)
    3 Labels (Paleta Standard)
    1 Button (Paleta Standard)

    2 - Altere a propriedade "Caption" do Button para Somar

    3 - Apague o texto que está na propriedade Text dos Edits (Edit1, Edit2, Edit3)


    4 - Dê um duplo clique no Button "Somar" ou vá direto no evento OnClick do botão e declare os seguintes comandos:

    Código:
    procedure TForm1.Button1Click(Sender: TObject);
    var
    // Variáveis do tipo Integer
    ValorA: Integer;
    ValorB: Integer;
    Total: Integer;
    begin
    // Pega o dado do edit1 (Conversão de string para integer)
    ValorA:=StrToInt(Edit1.Text);
    // Pega o dado do edit2 (Conversão de string para integer)
    ValorB:=StrToInt(Edit2.Text);
    // Realiza a soma entre as variáveis integer
    Total:=ValorA+ValorB;
    // Retorna o Total no Edit 3 (Conversão de integer para string)
    Edit3.Text:=IntToStr(Total);
    end;
    Salve o projeto.

    Para compilar e executar o projeto ao mesmo tempo basta pressionar a tecla F9 do teclado.


    Entendendo os códigos

    No sistema acima estamos trabalhando com variáveis Integer, porém as mesmas podem ser convertidas para string ou vice-versa. Todo o componente Edit é considerado string pelo Delphi, no caso acima, para vermos o valor total precisamos converter a string do Edit3 para Integer.

    Por mais que estejamos trabalhando com string junto a esse exemplo, se digitarmos em um dos edits algum texto por exemplo dará a seguinte mensagem de erro:

    'texto digitado' is not valid integer value.

    Isso porque variáveis integer trabalham somente com números inteiros.


    Mas é possível calcular Strings???

    Sim, é possível, para isso precisamos converter as strings para float, abaixo o mesmo exemplo, porém calculando Strings;

    Código:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    // Cálculo utilizando somente string
    Edit3.Text:=FloatToStr(StrToFloat(Edit1.Text)+StrToFloat(Edit2.Text));
    end;


    Exercícios de fixação

    1 - Crie um projeto onde some Valor A com Valor B e subtraia com Valor C. Faça isso utilizando variáveis Integer.

    2 - Crie um cálculo de porcentagem da seguinte forma: Valor A * Valor B / 100.


    Dúvidas ou problemas sobre essa aula podem postar aqui neste tópico

    Até a próxima aula.
    Last edited by tiagoassis; 10/01/2015 at 08:00 AM.

    Tiago Assis Softwares

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais