Fundamentos do Java: Sintaxe, Estrutura e Programação Orientada a Objetos
Características Importantes do Java
O Java é uma linguagem de programação amplamente utilizada com várias carcaterísticas distintas:
Orientação a Objetos (OOP): Permite a modelagem de sistemas usando classes e objetos.
Robustez: Inclui mecanismos de tipagem forte, tratamento de exceções e coleta automática de lixo.
Portabilidade: Programas com ...
Publicado em 7-26 09:49
Herança de Classes
Visão Geral
A herança de classes permite construir uma nova classe com base em uma classe existente.
A nova classe é chamada de subclasse (ou classe filha), e a classe existente é a superclasse (ou classe pai).
A subclasse herda automaticamente todos os membros (atributos e métodos) que são acessíveis da superclasse.
Como Implementar Herança? ...
Publicado em 7-25 08:48
Introdução à Programação Orientada a Objetos em Python
Classes e Objetos
Uma classe funciona como um modelo ou um blueprint para a criação de objetos. Ela define um conjunto de atributos (dados) e métodos (funções) que os objetos criados a partir dela possuirão. Um objeto, por outro lado, é uma instância concrtea dessa classe, possuindo seus próprios valores para os atributos definidos.
Estrutura d ...
Publicado em 7-21 00:39
Padrão Composite: Modelagem de Estruturas Hierárquicas com Objetos Compostos
Padrão Composite
O Padrão Composite é um padrão de design estrutural que permite compor objetos em estruturas de árvore para representar hierarquias parte-todo. Isso permite que clientes tratem objetos individuais e composições de objetos de maneira uniforme.
Considere um sistema de arquivos: diretórios podem conter arquivos ou outros diretório ...
Publicado em 7-14 00:54
Padrão de Projeto Compositor: Estruturando Hierarquias com Objetos
O padrão de projeto Compositor (Composite) é um padrão estrutural que visa organizar objetos em estruturas de árvore para representar relações de "todo-parte". Sua principal vantagem é permitir que clientes tratem objetos individuais e composições de objetos de forma uniforme, sem a necessidade de distinguir entre eles.
Componentes do ...
Publicado em 7-10 23:43
C e C++: Histórias, Diferenças e Incompatibilidades
C: Origens e Características
A linguagem C recebeu esse nome por ser descendente da linguagem B, criada por Ken Thompson, que por sua vez originou-se da linguagem BCPL.
Em 1967, Martin Richards, da Universidade de Cambridge, simplificou a linguagem CPL, resultando na criação da linguagem BCPL (Basic Combined Programming Language). Ele utilizou ...
Publicado em 7-10 03:59
Compreendendo Classes Abstratas e Interfaces em Java
Uma classe abstrata em Java atua como um modelo base para outras classes. Ela não pode ser instanciada diretamente e serve para estabelecer um contrato e fornecer implementações comuns às suas subclasses.
A declaração utiliza a palavra-chave abstract, tanto na classe quanto em métodos que não possuem corpo:
public abstract class Veiculo {
p ...
Publicado em 7-10 03:27
Perspectivas sobre TypeScript
1. Origem do TypeScript:
TypeScript é um superconjunto de JavaScript que suporta o padrão ECMAScript 6 (ES6).
Desenvolvido pela Microsoft, é uma linguagem de programação livre e de código aberto.
Sua criação surgiu da necessidade de lidar com projetos JavaScript de grande escala. As limitações inerentes do JavaScript dificultam a manutenção e o ...
Publicado em 7-9 20:10
Entendendo Metaclasses em Orientação a Objetos com Python
Entendendo Metaclasses em Orientação a Objetos com Python
Aplicação do método type
1. Verificando tipos de dados
texto = 'olá mundo' # str()
lista = [11, 22, 33, 44] # list()
dicionario = {'nome': 'joao', 'senha': 123} # dict()
tupla = (11, 22, 33, 44) # tuple()
print(type(texto)) # <class>
print(type(lista)) # <class>
print( ...
Publicado em 7-9 18:19
Conceitos Fundamentais de Orientação a Objetos em PHP: Classes e Objetos
A orientação a objetos é um paradigma de programação que utiliza "classes" e "objetos" como seus blocos de construção. Uma classe pode ser vista como um modelo ou um blueprint que descreve as características (atributos) e comportamentos (métodos) de um determinado tipo de entidade do mundo real. Por exemplo, um carro pode se ...
Publicado em 7-3 03:30