Orientação a objeto com delphi
()
About this ebook
Read more from Jorge Luiz E De Souza
Algoritmo Explicado Rating: 0 out of 5 stars0 ratingsVersos livres by JLes nº1 Rating: 0 out of 5 stars0 ratingsConsturindo um app android com delphi partes 1,2 e 3: Delphi berlim Rating: 0 out of 5 stars0 ratingsVersos e pensamentos by JLes 2022 Rating: 0 out of 5 stars0 ratings
Related to Orientação a objeto com delphi
Related ebooks
Os 100 Conhecimentos Essenciais para Iniciantes em JavaScript Rating: 0 out of 5 stars0 ratingsProgramação Em Python Rating: 0 out of 5 stars0 ratingsIntrodução A Programação Em Perl Rating: 0 out of 5 stars0 ratingsIntrodução A Programação Em Ruby Rating: 0 out of 5 stars0 ratingsJava Para Todos Rating: 0 out of 5 stars0 ratingsDesbravando Java e Orientação a Objetos: Um guia para o iniciante da linguagem Rating: 5 out of 5 stars5/5Curso Intensivo De Python Rating: 0 out of 5 stars0 ratingsFortran Rating: 0 out of 5 stars0 ratingsDoctrine Na Prática Rating: 0 out of 5 stars0 ratingsHaskell: Uma introdução à programação funcional Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Do Índice Bovespa No Php Rating: 0 out of 5 stars0 ratingsJPA Eficaz: As melhores práticas de persistência de dados em Java Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Com Pontos De Linha No Php Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Candelabro No Php Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Coluna No Php Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Quadrado No Php Rating: 0 out of 5 stars0 ratingsO Curso De Codificação C++ Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Linha No Php Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Área No Php Rating: 0 out of 5 stars0 ratingsDesenvolvendo Um Contador De Acessos Programado Em Php Rating: 0 out of 5 stars0 ratingsDesenvolvendo Um Compilador Para A Placa Arduino Uno Volume I Rating: 0 out of 5 stars0 ratingsProgramação Em C Para A Raspberry Pi Parte Iii Rating: 0 out of 5 stars0 ratingsScala: Como escalar sua produtividade Rating: 0 out of 5 stars0 ratingsLógica De Programação Javascript Rating: 0 out of 5 stars0 ratingsPL/SQL: Domine a linguagem do banco de dados Oracle Rating: 0 out of 5 stars0 ratingsCriando Uma Sessão Para Login No Php Rating: 0 out of 5 stars0 ratingsPlotando Gráficos No Php Rating: 0 out of 5 stars0 ratingsIntrodução A Programação Em Rust Exemplos Práticos Rating: 0 out of 5 stars0 ratingsPlotando Um Gráfico Pizza No Php Rating: 0 out of 5 stars0 ratingsPython Para Iniciantes Rating: 0 out of 5 stars0 ratings
Programming For You
Scrum 360: Um guia completo e prático de agilidade Rating: 5 out of 5 stars5/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Rating: 5 out of 5 stars5/5Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Rating: 3 out of 5 stars3/5Python: Escreva seus primeiros programas Rating: 4 out of 5 stars4/5Arduino: Guia para colocar suas ideias em prática Rating: 5 out of 5 stars5/5O universo da programação: Um guia de carreira em desenvolvimento de software Rating: 5 out of 5 stars5/5Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva Rating: 5 out of 5 stars5/5MySQL: Comece com o principal banco de dados open source do mercado Rating: 4 out of 5 stars4/5HTML5 e CSS3: Domine a web do futuro Rating: 4 out of 5 stars4/5Introdução à programação em C: Os primeiros passos de um desenvolvedor Rating: 4 out of 5 stars4/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Rating: 5 out of 5 stars5/5Aprofundando em Flutter: Desenvolva aplicações Dart com Widgets Rating: 5 out of 5 stars5/5Trilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Rating: 4 out of 5 stars4/5Desenvolvimento web com PHP e MySQL Rating: 3 out of 5 stars3/5Desbravando SOLID: Práticas avançadas para códigos de qualidade em Java moderno Rating: 0 out of 5 stars0 ratingsArduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Rating: 3 out of 5 stars3/5Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Rating: 0 out of 5 stars0 ratingsEstruturas de Dados: Domine as práticas essenciais em C, Java, C#, Python e JavaScript Rating: 0 out of 5 stars0 ratingsO Programador Apaixonado: Construindo uma carreira notável em desenvolvimento de software Rating: 5 out of 5 stars5/5Desbravando Java e Orientação a Objetos: Um guia para o iniciante da linguagem Rating: 5 out of 5 stars5/5Certificação Linux Essentials Rating: 4 out of 5 stars4/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Rating: 0 out of 5 stars0 ratingsECMAScript 6: Entre de cabeça no futuro do JavaScript Rating: 5 out of 5 stars5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Rating: 0 out of 5 stars0 ratingsKotlin com Android: Crie aplicativos de maneira fácil e divertida Rating: 4 out of 5 stars4/5Business Intelligence: Implementar do jeito certo e a custo zero Rating: 4 out of 5 stars4/5Programação Funcional: Uma introdução em Clojure Rating: 4 out of 5 stars4/5Azure: Coloque suas plataformas e serviços no cloud Rating: 0 out of 5 stars0 ratingsGuia do mestre programador: Pensando como pirata, evoluindo como jedi Rating: 3 out of 5 stars3/5PostgreSQL: Banco de dados para aplicações web modernas Rating: 5 out of 5 stars5/5
Reviews for Orientação a objeto com delphi
0 ratings0 reviews
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