Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Orientação a objeto com delphi
Orientação a objeto com delphi
Orientação a objeto com delphi
Ebook130 pages56 minutes

Orientação a objeto com delphi

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Este e-book se destina a dar uma introdução a orientação a objetos com dois objetos sendo criados e comentados e de livre utilização. Obtenha as fontes com o autor através do e-mail descrito no livro. Enjoy!!! JLes
LanguagePortuguês
PublisherBibliomundi
Release dateDec 16, 2021
ISBN9781526013392
Orientação a objeto com delphi

Read more from Jorge Luiz E De Souza

Related to Orientação a objeto com delphi

Related ebooks

Programming For You

View More

Reviews for Orientação a objeto com delphi

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Orientação a objeto com delphi - Jorge Luiz E de Souza

    Orientação a Objetos com Delphi (Object Pascal)

    Introdução

    A Linguagem Pascal

    Sintaxe

    Estruturas

    Variáveis

    Visibilidade de uma variável

    Tipos de variáveis

    Tipos

    Constantes

    Estruturas condicionais

    Procedimentos e funções

    Estruturas de repetição

    Outras estruturas

    O que é um objeto?

    Campos de um objeto

    Visibilidade de um campo

    Propriedades

    Visibilidade das propriedades

    Métodos

    Visibilidade dos métodos

    Visibilidade de um objeto em relação a outros objetos

    Herança

    Polimorfismo

    Meu primeiro objeto

    Um objeto mais elaborado

    Biblioteca de objetos

    Introdução

    Olá!

    Primeiramente, vamos falar sobre o objetivo deste e-book.

    Não tenho a pretensão de construir um sistema, ou programa completo. Simplesmente pretendo mostrar o caminho para que você faça isto utilizando-se dos conceitos de orientação a objetos apresentada aqui.

    Então, para simplificar, vou mostrar aqui os conceitos como um guia rápido para a introduzir você à programação utilizando a linguagem Object Pascal.

    Apesar do conteúdo deste e-book ser direcionado para esta linguagem de programação, os conceitos de OOP apresentados, como classes, herança, polimorfismo e outros são todos conceitos aplicáveis a qualquer outra linguagem orientada a objeto. Por exemplo: PHP OOP, Java e outras.

    Os conceitos de OOP são praticamente os mesmos em todas elas, variando a sintaxe e algumas estruturas.

    Escolhi o Object Pascal, por ser a linguagem que mais utilizo.

    Dito isto, siga a leitura e entenda a base da OOP com Object Pascal.

    A Linguagem Pascal

    Essa linguagem tem grande poder de programação, principalmente utilizando um RAD(Rapid Application Development) como o RAD estúdio Delphi.

    Você irá encontrar estas informações no google.

    Object Pascal é uma ramificação de linguagens derivativas de Pascal, com suporte a orientação a objetos. As principais ferramentas para programar em Object Pascal são o IDE Embarcadero Delphi e o Larazus. Foi usada nas sete primeiras versões do ambiente Delphi. Wikipédia Paradigma: Programação estruturada, Programação imperativa, Orientação a objetos

    Criado por: Niklaus Wirth e Apple Inc.

    Extensão do arquivo: pas,.p,.pp

    Influência de: C Sharp, Genie, Java, Nim, C/AL

    Influência de: Pascal, Simula, Smalltalk

    Sintaxe

    Sintaxe de uma linguagem são as regras que ela utiliza para poder ser compilada corretamente.

    Quando você escreve um código com alguma falha(erro) na sintaxe, o compilador da linguagem vai parar exatamente naquele ponto onde a falha ocorreu e você verá na tela do seu compilador uma descrição do tipo de erro que você cometeu(geralmente mostra o número da linha onde o erro ocorreu). Isto tornará seu trabalho de DEBUG(procura e conserto de erros) mais fácil.

    As regras básicas da Object Pascal são:

    Todas as regras do Pascal

    Regras de Orientação a Objetos

    As regras do Pascal.

    Palavras reservadas: são palavras que só podem ser utilizadas no contexto para o qual foram criadas, não podendo ser utilizadas por exemplo como nomes de variáveis, funções, procedimentos. No pascal estas palavras, nomes de variáveis, procedimentos... não são CASE SENSITIVE, isto significa que escrever Program ou PROGRAM dá no mesmo.

    Uma lista resumida e não exaustiva de palavras com contexto pré-definido segue:

    Program, begin, end, var, type, function, procedure, interface, implementation, class, if, then, else, try, except, overload, override, inherited...

    Ponto e vírgula (;): O ponto e vírgula no pascal define o final de uma sequência de comando, devendo ser utilizado de forma correta para cada sequência que você criar. Caso falte um ponto e vírgula no final de uma sequência de comando o compilador ao compilar mostrará um erro de sintaxe e parará a execução do código.

    Sequência de comando: é uma ou mais linhas de código que executam uma ação específica, ou seja um comando ou conjunto de comandos com um objetivo computacional.

    Um exemplo de sequência de comando seria:

    A  :=B+ C; //sequência de uma única linha //sequência de várias linhas

    If condição

    then begin

    //comandos

    end;

    Obs: para entender o código acima leia os próximos itens.

    Atribuição (:=): para atribuir um valor à uma variável utilize a sequência de caracteres DOIS PONTOS+SINAL DE IGUAL (:=). Na sequência de comandos (A  :=B+ C;)Lê-se A RECEBE B + C.

    Comentários ( // , {  } e /* */):

    A sequência de caracteres BARRA+BARRA (//) define um comentário de linha única.

    A sequência de caracteres ABRE CHAVES comentário FECHA CHAVES (//) define um comentário de múltiplas linhas.

    A sequência de caracteres BARRA+ASTERISCO comentário ASTERISCO+BARRA (/**/) define um comentário de múltiplas linhas, onde qualquer coisa dentro deste espaço, inclusive comentários de linha única e chaves (múltiplas linhas), se tornam comentários.

    Utilize com cuidado.

    Operadores matemáticos: + , - , *, / , são respectivamente SOMA, SUBTRAÇÃO, MULTIPLICAÇÃO E DIVISÃO. Existem outros operadores matemáticos, mas não é o escopo deste e-book elencar todos. Outros são as funções (que também são palavras reservadas) DIV, MOD...

    Operadores lógicos (AND OR e NOT):

    Os operadores lógicos atuam como comparadores e retornam um valor TRUE ou FALSE a essas comparações. Falar em operadores lógicos implica em informar que você deve conhecer a tabela verdade para estes operadores.

    Vejamos:

    A tabela verdade para AND e OR

    A tabela verdade para NOT

    Operadores de igualdade( =  <>):

    O operador ‘=’ verifica

    Enjoying the preview?
    Page 1 of 1