Orientação a objeto com delphi
()
Sobre este e-book
Leia mais títulos de Jorge Luiz E De Souza
Algoritmo Explicado Nota: 0 de 5 estrelas0 notasVersos livres by JLes nº1 Nota: 0 de 5 estrelas0 notasVersos e pensamentos by JLes 2022 Nota: 0 de 5 estrelas0 notasConsturindo um app android com delphi partes 1,2 e 3: Delphi berlim Nota: 0 de 5 estrelas0 notas
Relacionado a Orientação a objeto com delphi
Ebooks relacionados
Os 100 Conhecimentos Essenciais para Iniciantes em JavaScript Nota: 0 de 5 estrelas0 notasProgramação Em Python Nota: 0 de 5 estrelas0 notasIntrodução A Programação Em Perl Nota: 0 de 5 estrelas0 notasIntrodução A Programação Em Ruby Nota: 0 de 5 estrelas0 notasJava Para Todos Nota: 0 de 5 estrelas0 notasDesbravando Java e Orientação a Objetos: Um guia para o iniciante da linguagem Nota: 5 de 5 estrelas5/5Curso Intensivo De Python Nota: 0 de 5 estrelas0 notasFortran Nota: 0 de 5 estrelas0 notasDoctrine Na Prática Nota: 0 de 5 estrelas0 notasHaskell: Uma introdução à programação funcional Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Do Índice Bovespa No Php Nota: 0 de 5 estrelas0 notasJPA Eficaz: As melhores práticas de persistência de dados em Java Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Com Pontos De Linha No Php Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Candelabro No Php Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Coluna No Php Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Quadrado No Php Nota: 0 de 5 estrelas0 notasO Curso De Codificação C++ Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Linha No Php Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Área No Php Nota: 0 de 5 estrelas0 notasDesenvolvendo Um Contador De Acessos Programado Em Php Nota: 0 de 5 estrelas0 notasDesenvolvendo Um Compilador Para A Placa Arduino Uno Volume I Nota: 0 de 5 estrelas0 notasProgramação Em C Para A Raspberry Pi Parte Iii Nota: 0 de 5 estrelas0 notasScala: Como escalar sua produtividade Nota: 0 de 5 estrelas0 notasLógica De Programação Javascript Nota: 0 de 5 estrelas0 notasPL/SQL: Domine a linguagem do banco de dados Oracle Nota: 0 de 5 estrelas0 notasCriando Uma Sessão Para Login No Php Nota: 0 de 5 estrelas0 notasPlotando Gráficos No Php Nota: 0 de 5 estrelas0 notasIntrodução A Programação Em Rust Exemplos Práticos Nota: 0 de 5 estrelas0 notasPlotando Um Gráfico Pizza No Php Nota: 0 de 5 estrelas0 notasPython Para Iniciantes Nota: 0 de 5 estrelas0 notas
Programação para você
Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Nota: 3 de 5 estrelas3/5Arduino: Guia para colocar suas ideias em prática Nota: 5 de 5 estrelas5/5Orientação a Objetos em C#: Conceitos e implementações em .NET Nota: 5 de 5 estrelas5/5O universo da programação: Um guia de carreira em desenvolvimento de software Nota: 5 de 5 estrelas5/5Python: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Nota: 5 de 5 estrelas5/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasIntrodução à programação em C: Os primeiros passos de um desenvolvedor Nota: 4 de 5 estrelas4/5Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Nota: 0 de 5 estrelas0 notasMachine Learning: Introdução à classificação Nota: 0 de 5 estrelas0 notasBusiness Intelligence: Implementar do jeito certo e a custo zero Nota: 4 de 5 estrelas4/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5HTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5Guia prático de TypeScript: Melhore suas aplicações JavaScript Nota: 0 de 5 estrelas0 notasPostgreSQL: Banco de dados para aplicações web modernas Nota: 5 de 5 estrelas5/5Scrum 360: Um guia completo e prático de agilidade Nota: 5 de 5 estrelas5/5MySQL: Comece com o principal banco de dados open source do mercado Nota: 4 de 5 estrelas4/5HTML 5 - Embarque Imediato Nota: 0 de 5 estrelas0 notasDesenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Desenvolvimento web com PHP e MySQL Nota: 3 de 5 estrelas3/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasArduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Nota: 3 de 5 estrelas3/5ECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5Cangaceiro JavaScript: Uma aventura no sertão da programação Nota: 5 de 5 estrelas5/5Certificação Linux Essentials Nota: 4 de 5 estrelas4/5Trilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Agile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio Nota: 5 de 5 estrelas5/5APIs REST: Seus serviços prontos para o mundo real Nota: 5 de 5 estrelas5/5Linux Essentials: um guia do sistema operacional Linux para iniciantes Nota: 0 de 5 estrelas0 notas
Avaliações de Orientação a objeto com delphi
0 avaliação0 avaliação
Pré-visualização do livro
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