Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Livre
Acesso mais rápido do que o navegador!
 

Orientação a objetos

Índice Orientação a objetos

Programação Orientada a Objeto (também conhecida pela sua sigla POO) ou Modelagem Orientada ao Objeto, é um modelo/paradigma de projeto e programação de software baseado na abstração digital do mundo real, através da composição e interação entre diversas unidades chamadas de 'objetos' e as classes (representando objetos reais contendo identidade, propriedades e, métodos); baseado em quatro principais componentes da programação: abstração digital, encapsulamento, herança e, polimorfismo.

252 relações: ABAP, Abordagem top-down e bottom-up, Abstração (ciência da computação), ActionScript, Actor (linguagem de programação), Adobe Flash Player, Afnix (linguagem de programação), Alan Kay, Algoritmo de troca de página, Ambiente de engenharia de software, AmigaE, Análise de sistemas, AppleScript, AspectJ, Associação, Associação (programação), Atributo (computação), Banco de dados orientado a objetos, BASIC, BeanShell, Biblioteca (computação), Biopython, Blitz Basic, BlueJ, Bud Tribble, C (linguagem de programação), C Sharp, C++, C++/CLI, Caché, CamelCase, CaRMetal, Cd (comando), Chain of Responsibility, CherryPy, Ciência da computação, Classe (programação), Clip, Clipper (linguagem de programação), CLU (linguagem de programação), COBOL, Coletor de lixo (informática), Common Lisp, Common Lisp Object System, Common Open Software Environment, Comparação entre linguagens de programação, Component Object Model, Componente de software, Computação evolucionária, Construtor, ..., Construtor (informática), Crystal (linguagem de programação), Crystal Space, D (linguagem de programação), Datalog, David Parnas, Db4o, Dennis Ritchie, Desenvolvimento Sustentável de Software, Design e programação de jogos, Despacho múltiplo, Destrutores, Display PostScript, DLL, Drupal, Duck typing, E (linguagem de programação), Eiffel (linguagem de programação), Embedded C++, Engenharia de software, Engenharia de software baseada em componentes, Engenharia de software orientado a objetos, EROS, Estrutura de dados, Etoys (linguagem de programação), F Sharp, Factor (linguagem de programação), Fantom, Fortran, Framework, Framework de aplicação, Free Pascal, FreeBASIC, Função virtual, Gambas, GNUstep, Go (linguagem de programação), GObject, Grady Booch, Groovy, GTK, Harbour (compilador), Herança (programação orientada a objetos), Herança múltipla, Hibernate, História do macOS, IBM Rational Unified Process, Icon (linguagem de programação), IMS DC, Inferência bayesiana, Interface (programação orientada a objetos), Io (linguagem de programação), Isagoge, J (linguagem de programação), Jade (banco de dados), Java (linguagem de programação), Java 3D, JavaScript, Jython, Kotlin, Larry Tesler, Lexico, Ligação dinâmica (programação orientada a objetos), Linguagem de programação, Linguagem de programação multiparadigma, Linguagem objeto, Lisp, Lista, Lista de adjacência, Lista de cientistas da computação, Lista de termos de computação, Literal (programação de computadores), Logtalk, LotusScript, Lush (linguagem de programação), Manutenção de software, Mapeamento objeto-relacional, Matplotlib, Método (programação), Método abstrato, MESS, Metaclasse, Metodologia de desenvolvimento de sistemas dinâmicos, Microsoft Foundation Classes, Modelica, Modelo relacional, Modula-3, MOO, Motor gráfico, MUMPS, MuPAD, Nested Try-Catch, NEXTSTEP, NHibernate, Nim (linguagem de programação), Object Management Group, Object Modeling Technique, Object Pascal, Object Transaction Service, Object-PL/SQL, Objective-C, Objeto (ciência da computação), Objeto de acesso a dados, Objeto de negócio, Objeto imutável, OCaml, OCL, OGRE, Ole-Johan Dahl, OMNeT++, OO, OpenFOAM, OpenStep, Orientação a objetos, Oz (linguagem de programação), PaperVision 3d, Paradigma de programação, Pascal (linguagem de programação), Pascal Zim!, Perl, PHP, Pilha de chamada, Polimorfismo (ciência da computação), Potion (linguagem de programação), PowerBuilder, Prêmio Turing, Princípio da inversão de dependência, Princípio da segregação de interface, Princípio da substituição de Liskov, Princípio do aberto/fechado, Processing (linguagem de programação), Processo de desenvolvimento de software, Procyon (linguagem de programação), Programação de computadores, Programação defensiva, Programação estruturada, Programação genérica, Programação orientada a aspecto, Programação orientada a autômatos, Programação por contrato, Programação procedural, Protocolo (ciência da computação), Pygame, Python, Qore (linguagem de programação), Racket, RealBasic, Redefinição de métodos, Refatoração, Reflexão (programação), RGSS, RPG Code, RPG Toolkit, Ruby (linguagem de programação), SageMath, Scala (linguagem de programação), Scratch, Scriptol (linguagem de programação), Self (linguagem de programação), SETL, SETL2, SFML, Simula, Simula 67, Sintaxe e semântica de Python, Sistema multiagente, Smalltalk, Snap! (linguagem de programação), Sobrecarga de função, Spaghetti* Framework, Spring Framework, SQL, Squeak, Squirrel, Standard Template Library, Sun Microsystems, SuperCollider, SuperWaba, Swift (linguagem de programação), Syllable, Telecommunications Management Network, Teoria dos conjuntos, Teste de software, Timothy Budd, Tipo abstrato de dado, Tipo de dado, Troca de mensagens, Turbo C++, Turbo Pascal, Turing completude, Unicon, Vala (linguagem de programação), Visitor Pattern, Visual Basic, Visual Basic .NET, Windows Template Library, Xerox PARC, XOOPS, XUnit, Zend Framework, Zend Technologies, Zikula. Expandir índice (202 mais) »

ABAP

ABAP (Advanced Business Application Programming) é uma linguagem de programação de alto nível desenvolvida pela empresa de software SAP.

Novo!!: Orientação a objetos e ABAP · Veja mais »

Abordagem top-down e bottom-up

De cima para baixo e de baixo para cima (em inglês, top-down e bottom-up, respectivamente) são estratégias de processamento de informação e ordenação do conhecimento, usadas em vários campos, incluindo software, humanística, teorias científicas, gestão e organização.

Novo!!: Orientação a objetos e Abordagem top-down e bottom-up · Veja mais »

Abstração (ciência da computação)

Em ciência da computação, a abstração é a habilidade de concentrar nos aspectos essenciais de um contexto, ignorando características menos importantes ou acidentais.

Novo!!: Orientação a objetos e Abstração (ciência da computação) · Veja mais »

ActionScript

ActionScript é uma linguagem de script orientada a objetos baseada no ECMAScript, utilizada principalmente para construção de aplicações RIA (do inglês RIA: Rich Internet Applications (Aplicações Ricas de Internet)).

Novo!!: Orientação a objetos e ActionScript · Veja mais »

Actor (linguagem de programação)

Actor é uma linguagem de programação proprietária que existiu na década de 1990, que pode ser caracterizada como uma linguagem baseada em Smalltalk porém com uma sintaxe baseada em Pascal.

Novo!!: Orientação a objetos e Actor (linguagem de programação) · Veja mais »

Adobe Flash Player

O Adobe Flash Player, ou apenas Flash, foi um reprodutor de multimídia e aplicações amplamente distribuído, anteriormente criado e disponibilizado pela Macromedia, mas que agora pertence à Adobe Systems.

Novo!!: Orientação a objetos e Adobe Flash Player · Veja mais »

Afnix (linguagem de programação)

Afnix (até 2003: Aleph) é uma linguagem de programação funcional com "multi-thread" que possui vínculos de símbolos dinâmicos que suportam o paradigma orientado a objeto.

Novo!!: Orientação a objetos e Afnix (linguagem de programação) · Veja mais »

Alan Kay

Alan Curtis Kay (Springfield, 17 de maio de 1940) é um informático estadunidense.

Novo!!: Orientação a objetos e Alan Kay · Veja mais »

Algoritmo de troca de página

Em sistemas operacionais de computador que usam paginação para o gerenciamento da memória virtual, os algoritmos de troca de página decidem que páginas da memória serão gravadas no disco quando uma nova página precisa ser alocada.

Novo!!: Orientação a objetos e Algoritmo de troca de página · Veja mais »

Ambiente de engenharia de software

O Ambiente de Engenharia de Software - AES - (SEE - do inglês Software Engineering Environment) pode ser entendido como um conjunto de ferramentas criadas para auxiliar a criação e desenvolvimento de um processo de software.

Novo!!: Orientação a objetos e Ambiente de engenharia de software · Veja mais »

AmigaE

AmigaE, muitas vezes chamada simplesmente de E, é uma linguagem de programação criada por Wouter van Oortmerssen.

Novo!!: Orientação a objetos e AmigaE · Veja mais »

Análise de sistemas

Análise de sistemas é a atividade que tem como finalidade a realização de estudos de processos a fim de encontrar o melhor caminho racional para que a informação possa ser processada.

Novo!!: Orientação a objetos e Análise de sistemas · Veja mais »

AppleScript

AppleScript é uma linguagem de script que age sobre a interface do sistema operacional da Apple (Mac OS X) onde é possível realizar diversas mudanças e alterações de funcionamento e inclusive mesclar ferramentas e funções de um programa para outro com toda facilidade de programar uma linguagem intuitiva que é de se esperar de um script.

Novo!!: Orientação a objetos e AppleScript · Veja mais »

AspectJ

AspectJ é uma linguagem de programação pertencente ao paradigma orientado a aspectos, que consiste basicamente em retirar os interesses transversais ("crosscutting" ou "separation of concerns") de um programa em Java.

Novo!!: Orientação a objetos e AspectJ · Veja mais »

Associação

Associação é uma organização resultante da reunião legal entre duas ou até mais pessoas, com ou sem personalidade jurídica, para a realização de um objetivo comum.

Novo!!: Orientação a objetos e Associação · Veja mais »

Associação (programação)

Em programação orientada a objeto, uma associação define um relacionamento entre duas classes que permite que um objeto faça com que outro objeto realize uma ação em seu lugar.

Novo!!: Orientação a objetos e Associação (programação) · Veja mais »

Atributo (computação)

Os Atributos em Programação Orientada a Objetos são os elementos que definem a estrutura de uma classe.

Novo!!: Orientação a objetos e Atributo (computação) · Veja mais »

Banco de dados orientado a objetos

Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos, ou seja, utiliza a estrutura de dados denominada orientação a objetos, a qual permeia as linguagens mais modernas.

Novo!!: Orientação a objetos e Banco de dados orientado a objetos · Veja mais »

BASIC

BASIC (acrônimo para Beginner's All-purpose Symbolic Instruction Code; em português: Código de Instruções Simbólicas de Uso Geral para Principiantes) é uma linguagem de programação, criada com fins didáticos, pelos professores John George Kemeny, Thomas Eugene Kurtz e Mary Kenneth Keller em 1964 no Dartmouth College.

Novo!!: Orientação a objetos e BASIC · Veja mais »

BeanShell

BeanShell é uma linguagem de script Java, criada por Patrick Niemeyer.

Novo!!: Orientação a objetos e BeanShell · Veja mais »

Biblioteca (computação)

Na ciência da computação, biblioteca ou library é uma coleção de subprogramas utilizados no desenvolvimento de software.

Novo!!: Orientação a objetos e Biblioteca (computação) · Veja mais »

Biopython

Biopython é uma biblioteca ou uma suite de ferramentas escritas em Python para manipulação de dados biológicos.

Novo!!: Orientação a objetos e Biopython · Veja mais »

Blitz Basic

Blitz Basic é uma linguagem de programação derivada do Basic criada pela Blitz Research.

Novo!!: Orientação a objetos e Blitz Basic · Veja mais »

BlueJ

BlueJ é um ambiente de desenvolvimento integrado para desenvolvimento Java.

Novo!!: Orientação a objetos e BlueJ · Veja mais »

Bud Tribble

Guy L. "Bud" Tribble é vice-presidente de tecnologia de software da Apple Inc.

Novo!!: Orientação a objetos e Bud Tribble · Veja mais »

C (linguagem de programação)

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela Organização Internacional para Padronização (ISO), criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix (originalmente escrito em Assembly).

Novo!!: Orientação a objetos e C (linguagem de programação) · Veja mais »

C Sharp

C# é uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida pela Microsoft como parte da plataforma.NET.

Novo!!: Orientação a objetos e C Sharp · Veja mais »

C++

C++ (Pronuncia-se "cê mais mais") é uma linguagem de programação compilada multi-paradigma (seu suporte inclui linguagem imperativa, orientada a objetos e genérica) e de uso geral.

Novo!!: Orientação a objetos e C++ · Veja mais »

C++/CLI

C++/CLI (Common Language Infrastructure) é uma variante da linguagem C++ criada pela Microsoft em substituição às Managed C++ (MC++).

Novo!!: Orientação a objetos e C++/CLI · Veja mais »

Caché

Caché é um sistema de gerenciamento de banco de dados proprietário, produzido pela InterSystems, baseado na Tecnologia M. A empresa descreve o banco como pós-relacional, com as seguintes caracteristicas.

Novo!!: Orientação a objetos e Caché · Veja mais »

CamelCase

A origem do Camel Case vem da corcova do Camelo. Na imagem o exemplo camelCase está escrita na forma lowerCamelCaseCamelCase é a denominação em inglês para a prática de escrever as palavras compostas ou frases, onde cada palavra é iniciada com maiúsculas e unidas sem espaços.

Novo!!: Orientação a objetos e CamelCase · Veja mais »

CaRMetal

CaRMetal é um software de geometria dinâmica que herdou o mecanismo do software Régua e Compasso.

Novo!!: Orientação a objetos e CaRMetal · Veja mais »

Cd (comando)

cd, também conhecido por chdir, é um comando implementado em interfaces de linha de comandos de diversos sistemas operacionais (Unix ou qualquer um do tipo Unix, DOS, Windows, OS/2 e AmigaOS).

Novo!!: Orientação a objetos e Cd (comando) · Veja mais »

Chain of Responsibility

Em Orientação a Objetos, Chain of Responsibility é um padrão GOF cuja principal função é evitar a dependência entre um objeto receptor e um objeto solicitante.

Novo!!: Orientação a objetos e Chain of Responsibility · Veja mais »

CherryPy

CherryPy é um framework para desenvolvimento web orientado a objetos que utiliza a linguagem de programação Python.

Novo!!: Orientação a objetos e CherryPy · Veja mais »

Ciência da computação

A Ciência da Computação lida com fundamentos teóricos da informação, computação, e técnicas práticas para suas implementações e aplicações.

Novo!!: Orientação a objetos e Ciência da computação · Veja mais »

Classe (programação)

Em programação e na orientação a objetos, uma classe é um Tipo abstrato de Dados (TAD); ou seja, uma descrição que abstrai um conjunto de objetos com características similares (um projeto do objeto), é um código da linguagem de programação orientada a objetos que define e implementa um novo tipo de objeto, que terão características (atributos) que guardaram valores e, também funções específicas para manipular estes.

Novo!!: Orientação a objetos e Classe (programação) · Veja mais »

Clip

Clip é um compilador multiplataforma para Clipper com diversas funcionalidades adicionais e bibliotecas (GTK, MySQL, ODBC, TCP/IP, Interbase, entre outros).

Novo!!: Orientação a objetos e Clip · Veja mais »

Clipper (linguagem de programação)

Clipper (ou CA-Clipper) é um compilador 16 bits da linguagem xBase para o ambiente DOS.

Novo!!: Orientação a objetos e Clipper (linguagem de programação) · Veja mais »

CLU (linguagem de programação)

CLU é uma linguagem de programação criada pelo MIT pela estudante Barbara Liskov entre 1974 e 1975.

Novo!!: Orientação a objetos e CLU (linguagem de programação) · Veja mais »

COBOL

COBOL (sigla de COmmon Business Oriented Language) - Linguagem Comum Orientada para os Negócios é uma linguagem de programação orientada para o processamento de banco de dados comerciais.

Novo!!: Orientação a objetos e COBOL · Veja mais »

Coletor de lixo (informática)

Coletor de lixo (garbage collector, ou o acrônimo GC) é um processo usado para a automação do gerenciamento de memória.

Novo!!: Orientação a objetos e Coletor de lixo (informática) · Veja mais »

Common Lisp

Common Lisp é uma implementação específica da linguagem de programação Lisp multi-paradigma que suporta programação funcional e procedural.

Novo!!: Orientação a objetos e Common Lisp · Veja mais »

Common Lisp Object System

O Common Lisp Object System (CLOS) é uma funcionalidade de programação orientada a objeto que faz parte do ANSI Common Lisp, e consiste de um sistema de objetos dinâmicos que difere radicalmente das funcionalidades encontradas em linguagens mais estáticas como C++ or Java.

Novo!!: Orientação a objetos e Common Lisp Object System · Veja mais »

Common Open Software Environment

O Common Open Software Environment, conhecido pelo acrônimo COSE, foi uma iniciativa formada em março de 1993, pelos principais fornecedores de sistemas computacionais da época, para criar um padrão aberto e unificado para sistemas operacionais.

Novo!!: Orientação a objetos e Common Open Software Environment · Veja mais »

Comparação entre linguagens de programação

Segue-se uma comparação de características de diferentes linguagem de programação.

Novo!!: Orientação a objetos e Comparação entre linguagens de programação · Veja mais »

Component Object Model

Component Object Model (COM) é uma plataforma da Microsoft para componentes de software lançada em 1993.

Novo!!: Orientação a objetos e Component Object Model · Veja mais »

Componente de software

Componentes de Software é o termo utilizado para descrever o elemento de software que encapsula uma série de funcionalidades.

Novo!!: Orientação a objetos e Componente de software · Veja mais »

Computação evolucionária

A computação evolucionária (CE, computação evolutiva, ou mesmo biologia evolucionária) é a otimização global inspirada na evolução biológica.

Novo!!: Orientação a objetos e Computação evolucionária · Veja mais »

Construtor

Construtor em linguagens de programação orientadas a objeto é um método chamado assim que uma nova instância do objeto for criada.

Novo!!: Orientação a objetos e Construtor · Veja mais »

Construtor (informática)

Na programação orientada a objeto é usado um termo chamado de herança, que indica que uma determinada classe recebe de outra as funções nesta escritas, inclusive a função construtora-padrão, ou construtor.

Novo!!: Orientação a objetos e Construtor (informática) · Veja mais »

Crystal (linguagem de programação)

Crystal é uma linguagem de programação multiparadigma compilada de tipagem estática e sintaxe fortemente inspirada em Ruby, e em C#, Go, Python e Rust, criada por Ary Borenszweig.

Novo!!: Orientação a objetos e Crystal (linguagem de programação) · Veja mais »

Crystal Space

Crystal Space, também conhecido como Crystal Space 3D, é um motor gráfico, escrito em C++ por Jorrit Tyberghein.

Novo!!: Orientação a objetos e Crystal Space · Veja mais »

D (linguagem de programação)

D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars.

Novo!!: Orientação a objetos e D (linguagem de programação) · Veja mais »

Datalog

A Datalog é uma linguagem de consulta não procedural baseada na linguagem de programação lógica Prolog.

Novo!!: Orientação a objetos e Datalog · Veja mais »

David Parnas

David Lorge Parnas (Plattsburgh) é um cientista da computação dos Estados Unidos, pioneiro na área de engenharia de software, e que desenvolveu o conceito de desenvolvimento modular e os fundamentos do que atualmente se conhece por programação orientada a objeto.

Novo!!: Orientação a objetos e David Parnas · Veja mais »

Db4o

db4o (database for objects) foi um Banco de Dados Orientado a Objetos e open source que possuía interface para desenvolvimento de aplicações utilizando a Plataforma Java da Oracle, a Plataforma.NET da Microsoft e Projeto MONO.

Novo!!: Orientação a objetos e Db4o · Veja mais »

Dennis Ritchie

Dennis MacAlistair Ritchie (Bronxville, – Berkeley Heights) foi um cientista da computação estadunidense, notável pela sua influência em linguagens de programação como ALTRAN, B, BCPL e C, e em sistemas operacionais como o Multics e o UNIX.

Novo!!: Orientação a objetos e Dennis Ritchie · Veja mais »

Desenvolvimento Sustentável de Software

O DSS (Desenvolvimento Sustentável de Software) é um estilo de desenvolvimento de sistemas digitais onde é priorizado o reuso de código fonte para evitar retrabalho.

Novo!!: Orientação a objetos e Desenvolvimento Sustentável de Software · Veja mais »

Design e programação de jogos

Design e programação de jogos, também conhecido como graduação tecnológica em jogos digitais, é um curso superior de tecnologia, reconhecido pelo MEC, que visa a criação, desenvolvimento e implementação de jogos em diversas plataformas, como computador, consoles de videogame, jogos online na Internet, jogos de celular, entre outros.

Novo!!: Orientação a objetos e Design e programação de jogos · Veja mais »

Despacho múltiplo

Despacho múltiplo (ou multimétodos) é a característica de algumas linguagens orientadas a objeto em que uma função ou método pode ser lançado dinamicamente baseado no tipo de tempo de execução (dinâmico) de mais de um de seus argumentos.

Novo!!: Orientação a objetos e Despacho múltiplo · Veja mais »

Destrutores

Na programação orientada a objeto é usado um termo chamado de herança, que indica que uma determinada classe recebe de outra as funções nesta escritas, inclusive a função construtora-padrão, ou construtor.

Novo!!: Orientação a objetos e Destrutores · Veja mais »

Display PostScript

O Display PostScript (ou DPS) é um sistema de representação em tela.

Novo!!: Orientação a objetos e Display PostScript · Veja mais »

DLL

Dynamic-link library (biblioteca de vínculo dinâmico) ou DLL, é a implementação feita pela Microsoft para o conceito de bibliotecas compartilhadas nos sistemas operacionais Microsoft Windows e OS/2.

Novo!!: Orientação a objetos e DLL · Veja mais »

Drupal

Drupal é um framework modular e um sistema de gestão de conteúdos (CMS) escrito em PHP.

Novo!!: Orientação a objetos e Drupal · Veja mais »

Duck typing

Em programação de computadores com linguagens de programação orientadas a objetos, duck typing (em português literal tipagem pato) é um estilo de tipagem em que os métodos e propriedades de um objeto determinam a semântica válida, em vez de sua herança de uma classe particular ou implementação de uma interface explicita.

Novo!!: Orientação a objetos e Duck typing · Veja mais »

E (linguagem de programação)

E é uma linguagem de programação orientada a objetos para segurança de computação distribuída, criada por Mark S. Miller, Dan Bornstein e outros da comunidade de eletricistas em 1997.

Novo!!: Orientação a objetos e E (linguagem de programação) · Veja mais »

Eiffel (linguagem de programação)

Eiffel é uma linguagem de programação puramente orientada a objeto, padrão ECMA-367, que implementa as teorias sobre a orientação a objeto de Bertrand Meyer.

Novo!!: Orientação a objetos e Eiffel (linguagem de programação) · Veja mais »

Embedded C++

Embedded C++ (EC++) é um dialeto da linguagem de programação C++ para sistemas embarcados.

Novo!!: Orientação a objetos e Embedded C++ · Veja mais »

Engenharia de software

acessodata.

Novo!!: Orientação a objetos e Engenharia de software · Veja mais »

Engenharia de software baseada em componentes

Engenharia de Software Baseada em componentes é um ramo de Engenharia de Software, com ênfase na decomposição dos sistemas, em componentes funcionais e lógicos com interfaces bem definidas, usadas para comunicação entre os próprios componentes.

Novo!!: Orientação a objetos e Engenharia de software baseada em componentes · Veja mais »

Engenharia de software orientado a objetos

A Engenharia de software orientada a objetos é uma evolução da Engenharia de software, mas com uma forma totalmente diferente de ver os relacionamentos e análise do problema por ter um enfoque na orientação a objeto.

Novo!!: Orientação a objetos e Engenharia de software orientado a objetos · Veja mais »

EROS

O EROS ou EROS GREMIO (The Extremely Reliable Operating System) é um sistema operacional desenvolvido pelo The EROS Group, pelo LLC, pela Universidade Johns Hopkins, e pela Universidade da Pensilvânia.

Novo!!: Orientação a objetos e EROS · Veja mais »

Estrutura de dados

Uma estrutura de dados (ED), em ciência da computação, é uma coleção tanto de valores (e seus relacionamentos) quanto de operações (sobre os valores e estruturas decorrentes).

Novo!!: Orientação a objetos e Estrutura de dados · Veja mais »

Etoys (linguagem de programação)

Etoys é um ambiente computacional para crianças e uma linguagem de programação orientada a objetos para uso na educação.

Novo!!: Orientação a objetos e Etoys (linguagem de programação) · Veja mais »

F Sharp

F# é uma linguagem de programação multiparadigma para a plataforma.NET, que engloba programação funcional, imperativa e orientada a objetos.

Novo!!: Orientação a objetos e F Sharp · Veja mais »

Factor (linguagem de programação)

Factor é uma linguagem de programação orientada a pilha criada por Slava Pestov.

Novo!!: Orientação a objetos e Factor (linguagem de programação) · Veja mais »

Fantom

Fantom, conhecida anteriormente como Fan, é uma linguagem de programação orientada a objeto, que pode ser usada para criar programas para JavaScript, Plataforma Java (JVM), e Plataforma.NET (CLI).

Novo!!: Orientação a objetos e Fantom · Veja mais »

Fortran

A família de linguagens de programação conhecida como Fortran foi desenvolvida a partir da década de 1950 e continua a ser usada hoje em dia.

Novo!!: Orientação a objetos e Fortran · Veja mais »

Framework

Um framework em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica.

Novo!!: Orientação a objetos e Framework · Veja mais »

Framework de aplicação

Em programação de computadores, um framework de aplicação consiste de um framework de software usado por desenvolvedores de software para implementar a estrutura padrão de uma aplicação.

Novo!!: Orientação a objetos e Framework de aplicação · Veja mais »

Free Pascal

Free Pascal (também conhecido pela sigla FPC) é um compilador 32 ''bits''/64 ''bits'' para a linguagem Pascal (dialetos: Borland Pascal, Delphi Object Pascal e algumas extensões do Mac-Pascal), escrito em Pascal e distribuído sob a licença GPL.

Novo!!: Orientação a objetos e Free Pascal · Veja mais »

FreeBASIC

FreeBASIC é um compilador BASIC distribuído como software livre através da licença (GPL).

Novo!!: Orientação a objetos e FreeBASIC · Veja mais »

Função virtual

Na programação orientada a objetos uma função virtual ou método virtual é uma função ou método cujo comportamento pode ser sobrescrito em uma classe herdeira por uma função com a mesma assinatura.

Novo!!: Orientação a objetos e Função virtual · Veja mais »

Gambas

Gambas é um ambiente de desenvolvimento integrado (IDE) para Linux que tenta imitar a facilidade de uso do Visual Basic enquanto melhora sua funcionalidade.

Novo!!: Orientação a objetos e Gambas · Veja mais »

GNUstep

O GNUstep é uma implementação do software livre das bibliotecas Objective-C OpenStep da NeXT (chamada "frameworks"), widget toolkit, e ferramentas de desenvolvimento de aplicativos não só para sistemas operacionais Unix-like, mas também para o Microsoft Windows.

Novo!!: Orientação a objetos e GNUstep · Veja mais »

Go (linguagem de programação)

Go é uma linguagem de programação criada pela Google e lançada em código livre em novembro de 2009.

Novo!!: Orientação a objetos e Go (linguagem de programação) · Veja mais »

GObject

GObject é uma biblioteca livre, que tem por objetivo disponibilizar uma camada de orientação a objetos, extensível e flexível para C.http://developer.gnome.org/gobject/stable/pr01.html Esta biblioteca, foi feita intencionalmente para que seja fácil de mapear em outras linguagens.

Novo!!: Orientação a objetos e GObject · Veja mais »

Grady Booch

Grady Booch é um informático estadunidense.

Novo!!: Orientação a objetos e Grady Booch · Veja mais »

Groovy

Groovy é uma linguagem de programação orientada a objetos desenvolvida para a plataforma Java como alternativa à linguagem de programação Java.

Novo!!: Orientação a objetos e Groovy · Veja mais »

GTK

GTK (anteriormente GTK+ e GIMP Toolkit) é um toolkit multiplataforma para a criação de interfaces gráficas.

Novo!!: Orientação a objetos e GTK · Veja mais »

Harbour (compilador)

O Harbour é um compilador moderno e rápido de software livre para a linguagem xBase (a linguagem que é implementada pelo compilador Clipper).

Novo!!: Orientação a objetos e Harbour (compilador) · Veja mais »

Herança (programação orientada a objetos)

Herança é um princípio de orientação a objetos, que permite que classes compartilhem atributos e métodos, através de "heranças".

Novo!!: Orientação a objetos e Herança (programação orientada a objetos) · Veja mais »

Herança múltipla

Herança múltipla, em orientação a objetos, é o conceito de herança de duas ou mais classes.

Novo!!: Orientação a objetos e Herança múltipla · Veja mais »

Hibernate

O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em.Net com o nome NHibernate.

Novo!!: Orientação a objetos e Hibernate · Veja mais »

História do macOS

O OS X é o sistema operacional desenvolvido pela Apple para seus desktops e laptops.

Novo!!: Orientação a objetos e História do macOS · Veja mais »

IBM Rational Unified Process

O RUP, Rational Unified Process (ou Processo Unificado da Rational), é um processo proprietário de Engenharia de software criado pela Rational Software Corporation, adquirida pela IBM, ganhando um novo nome IRUP que agora é uma abreviação de IBM Rational Unified Process e tornando-se uma brand na área de Software, fornecendo técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade no processo de desenvolvimento.

Novo!!: Orientação a objetos e IBM Rational Unified Process · Veja mais »

Icon (linguagem de programação)

Icon é uma linguagem de programação interpretada de alto nível, derivada do ALGOL.

Novo!!: Orientação a objetos e Icon (linguagem de programação) · Veja mais »

IMS DC

O IMS transaction manager (IMS TM, ou IMS DC) é um gerenciador de transações, como o CICS e o Oracle Tuxedo.

Novo!!: Orientação a objetos e IMS DC · Veja mais »

Inferência bayesiana

A inferência bayesiana (IB) consiste na avaliação de hipóteses pela máxima verossimilhança, uma decorrência imediata da fórmula de Bayes, e é fundamental para métodos computacionais relacionados à inteligência, mineração de dados, ou linguística histórica, sejam eles métodos bayesianos de aprendizado de máquina (AM) ou não-bayesianos.

Novo!!: Orientação a objetos e Inferência bayesiana · Veja mais »

Interface (programação orientada a objetos)

Em algumas linguagens de programação, o termo interface (ou protocolo) é uma referência à característica que permite a construção de interfaces que isolam do mundo exterior os detalhes de implementação de um componente de software.

Novo!!: Orientação a objetos e Interface (programação orientada a objetos) · Veja mais »

Io (linguagem de programação)

Io é uma linguagem de programação puramente orientada a objetos inspirada por Smalltalk, Self, Lua, Lisp, Act1, e NewtonScript.

Novo!!: Orientação a objetos e Io (linguagem de programação) · Veja mais »

Isagoge

Isagoge (em grego clássico εἰσαγωγή, eisagogé: introdução) é a tradução latina feita por Boécio da obra Introductio in Praedicamenta do escritor e filósofo grego Porfírio (século III), obra que também aparece por vezes referida por Quinque voces (Cinco vocábulos) ou Quinque voces Porphyrii.

Novo!!: Orientação a objetos e Isagoge · Veja mais »

J (linguagem de programação)

J é uma linguagem de programação, desenvolvida no início dos anos 90 por Kenneth E. Iverson e Roger Hui.

Novo!!: Orientação a objetos e J (linguagem de programação) · Veja mais »

Jade (banco de dados)

JADE é uma linguagem de programação orientada a objetos que exibe uma grande integração com um SGBD orientado a objetos.

Novo!!: Orientação a objetos e Jade (banco de dados) · Veja mais »

Java (linguagem de programação)

Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems, que em 2008 foi adquirido pela empresa Oracle Corporation.

Novo!!: Orientação a objetos e Java (linguagem de programação) · Veja mais »

Java 3D

Java 3D é uma API 2D e 3D para a linguagem Java baseada em grafos de cena.

Novo!!: Orientação a objetos e Java 3D · Veja mais »

JavaScript

JavaScript (frequentemente abreviado como JS) é uma linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma (protótipos, orientado a objeto, imperativo e funcional).

Novo!!: Orientação a objetos e JavaScript · Veja mais »

Jython

Jython é uma implementação da linguagem Python que gera bytecode para máquinas Java (JVM - Java Virtual Machine).

Novo!!: Orientação a objetos e Jython · Veja mais »

Kotlin

Kotlin é uma linguagem de programação multiplataforma, orientada a objetos e funcional, concisa e estaticamente tipada (variáveis com tipos específicos), desenvolvida pela JetBrains em 2011, que compila para a Máquina virtual Java e que também pode ser traduzida para a linguagem JavaScript e compilada para código nativo (via LLVM).

Novo!!: Orientação a objetos e Kotlin · Veja mais »

Larry Tesler

Lawrence Gordon Tesler (Nova Iorque, 24 de abril de 1945 - Portola Valley, 16 de fevereiro de 2020) foi um cientista da computação estadunidense que trabalhou no campo da interação homem-computador.

Novo!!: Orientação a objetos e Larry Tesler · Veja mais »

Lexico

Lexico é uma linguagem de programação orientada a objetos na língua espanhola, utilizada para fins educativos, e livros.

Novo!!: Orientação a objetos e Lexico · Veja mais »

Ligação dinâmica (programação orientada a objetos)

Na programação orientada a objetos, ligação dinâmica significa determinar a exata implementação de uma requisição com base no nome da requisição (operação) e no objeto que executa a operação no tempo de execução.

Novo!!: Orientação a objetos e Ligação dinâmica (programação orientada a objetos) · Veja mais »

Linguagem de programação

C. A linguagem de programação é um método padronizado, formado por um conjunto de regras sintáticas e semânticas, de implementação de um código fonte - que pode ser compilado e transformado em um programa de computador, ou usado como script interpretado - que informará instruções de processamento ao computador.

Novo!!: Orientação a objetos e Linguagem de programação · Veja mais »

Linguagem de programação multiparadigma

Paradigma de programação é a forma de se classificar determinada linguagem de programação com base em seu funcionamento e sua estruturação.

Novo!!: Orientação a objetos e Linguagem de programação multiparadigma · Veja mais »

Linguagem objeto

Uma linguagem objeto é uma linguagem que é o "objeto" de estudo em diversos campos.

Novo!!: Orientação a objetos e Linguagem objeto · Veja mais »

Lisp

Lisp é uma família de linguagens de programação concebida por John McCarthy em 1958.

Novo!!: Orientação a objetos e Lisp · Veja mais »

Lista

Em ciência da computação, uma lista ou sequência é uma estrutura de dados abstrata que implementa uma coleção ordenada de valores, onde o mesmo valor pode ocorrer mais de uma vez.

Novo!!: Orientação a objetos e Lista · Veja mais »

Lista de adjacência

Em teoria dos grafos, uma lista de adjacência, estrutura de adjacência ou dicionário é a representação de todas arestas ou arcos de um grafo em uma lista.

Novo!!: Orientação a objetos e Lista de adjacência · Veja mais »

Lista de cientistas da computação

Sem descrição

Novo!!: Orientação a objetos e Lista de cientistas da computação · Veja mais »

Lista de termos de computação

Lista de termos de computação diretamente relacionadas ou empregues em computação.

Novo!!: Orientação a objetos e Lista de termos de computação · Veja mais »

Literal (programação de computadores)

Em ciência da computação, um literal é uma notação para representar um valor fixo no código fonte.

Novo!!: Orientação a objetos e Literal (programação de computadores) · Veja mais »

Logtalk

Logtalk é uma extensão em código aberto e orientada a objeto da linguagem Prolog.

Novo!!: Orientação a objetos e Logtalk · Veja mais »

LotusScript

LotusScript é uma linguagem de programação baseado na sintaxe da linguagem do Visual Basic da Microsoft.

Novo!!: Orientação a objetos e LotusScript · Veja mais »

Lush (linguagem de programação)

Lush é uma linguagem de programação da família Lisp.

Novo!!: Orientação a objetos e Lush (linguagem de programação) · Veja mais »

Manutenção de software

Em engenharia de software, manutenção de software é o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de defeitos.

Novo!!: Orientação a objetos e Manutenção de software · Veja mais »

Mapeamento objeto-relacional

Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais.

Novo!!: Orientação a objetos e Mapeamento objeto-relacional · Veja mais »

Matplotlib

Matplotlib é uma biblioteca de software para criação de gráficos e visualizações de dados em geral, feita para e da linguagem de programação Python e sua extensão de matemática NumPy.

Novo!!: Orientação a objetos e Matplotlib · Veja mais »

Método (programação)

Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento ou função) associada a um objeto, e que possui acesso aos seus dados, as variáveis membro.

Novo!!: Orientação a objetos e Método (programação) · Veja mais »

Método abstrato

Em orientação a objetos, método abstrato é o método de uma classe abstrata que não possui implementação.

Novo!!: Orientação a objetos e Método abstrato · Veja mais »

MESS

MESS (Multiple Emulator Super System) é um emulador para muitos jogos de consoles e sistemas de computador, com base no núcleo do MAME, um emulador de jogos tipo arcade.

Novo!!: Orientação a objetos e MESS · Veja mais »

Metaclasse

Em orientação a objetos, uma metaclasse é uma classe cujas instâncias também são classes e não objetos no sentido tradicional.

Novo!!: Orientação a objetos e Metaclasse · Veja mais »

Metodologia de desenvolvimento de sistemas dinâmicos

Metodologia de Desenvolvimento de Sistemas Dinâmicos (do inglês Dynamic Systems Development Method - DSDM) é uma metodologia de desenvolvimento de software originalmente baseada em "Desenvolvimento Rápido de Aplicação" (RAD).

Novo!!: Orientação a objetos e Metodologia de desenvolvimento de sistemas dinâmicos · Veja mais »

Microsoft Foundation Classes

MFC é o acrônimo do inglês Microsoft Foundation Classes - as Classes Fundamentais da Microsoft, que dão aos desenvolvedores de programas um conjunto de componentes reutilizáveis escritos em C++ que encapsulam (wrappers) as funcionalidades necessárias para o desenvolvimento de aplicações para sistemas operacionais Windows®.

Novo!!: Orientação a objetos e Microsoft Foundation Classes · Veja mais »

Modelica

Modelica é uma linguagem de modelagem orientada a objetos que permite a modelagem de sistemas complexos.

Novo!!: Orientação a objetos e Modelica · Veja mais »

Modelo relacional

O modelo relacional é um modelo de dados representativo (ou de implementação), adequado a ser o modelo subjacente de um Sistema Gerenciador de Banco de Dados (SGBD), que se baseia no princípio de que todos os dados estão armazenados em tabelas (ou, matematicamente falando, relações).

Novo!!: Orientação a objetos e Modelo relacional · Veja mais »

Modula-3

Modula-3 é uma linguagem de programação concebida como a sucessora de uma versão atualizada do Modula-2.

Novo!!: Orientação a objetos e Modula-3 · Veja mais »

MOO

O MOO (MUD Orientado a Objetos) é um sistema de acesso multiusuário, programável, interativo, para criação de ambientes em realidade virtual baseada em texto, visando jogos, conferências, bate-papo on-line e outras atividades que requerem comunicação em tempo real.

Novo!!: Orientação a objetos e MOO · Veja mais »

Motor gráfico

Motor gráfico, ou motor de renderização, ou motor 3D (do inglês graphics engine ou rendering engine) é um software especializado em renderização (exibição) de cenas 2D e/ou 3D.

Novo!!: Orientação a objetos e Motor gráfico · Veja mais »

MUMPS

MUMPS, sigla para Massachusetts General Hospital Utility Multi-Programming System (Sistema de multiprogramação do Hospital Geral de Massachusetts) é uma linguagem de programação procedural e normalmente interpretada criada no final da década de 1960, originalmente para uso na área da saúde.

Novo!!: Orientação a objetos e MUMPS · Veja mais »

MuPAD

MuPAD é um sistema algébrico computacional (em inglês, CAS).

Novo!!: Orientação a objetos e MuPAD · Veja mais »

Nested Try-Catch

Em Engenharia de Software, o conceito de concisão e correção leva a criação de diversos Design Patterns que buscam resolver problemas conhecidos, de maneira documentada.

Novo!!: Orientação a objetos e Nested Try-Catch · Veja mais »

NEXTSTEP

NEXTSTEP é um sistema operacional, lançado em 10 de setembro de 1989, pela NeXT, atualmente parte da Apple Inc.

Novo!!: Orientação a objetos e NEXTSTEP · Veja mais »

NHibernate

NHibernate é uma das soluções de Mapeamento objeto-relacional (ORM) para a plataforma de desenvolvimento Microsoft.NET, um framework que fornece o mapeamento do modelo relacional para a orientação a objeto.

Novo!!: Orientação a objetos e NHibernate · Veja mais »

Nim (linguagem de programação)

Nim (anteriormente conhecida como Nimrod) é uma linguagem de programação compilada de alto nível, estaticamente tipada, de propósito geral, que é desenvolvida por Andreas Rumpf e foi lançada em 2008.

Novo!!: Orientação a objetos e Nim (linguagem de programação) · Veja mais »

Object Management Group

O Object Management Group, ou OMG, é uma organização internacional que aprova padrões abertos para aplicações orientadas a objetos.

Novo!!: Orientação a objetos e Object Management Group · Veja mais »

Object Modeling Technique

Object-Modeling Technique (OMT) é um método de modelagem e projeto orientado a objetos publicado em 1991 por James Rumbaugh, Michael Blaha, Willian Premerlani, Frederick Eddy e Willian Lorensen, no livro Object-Oriented Modeling and Design.

Novo!!: Orientação a objetos e Object Modeling Technique · Veja mais »

Object Pascal

Object Pascal é uma ramificação de linguagens derivativas de Pascal, com suporte a orientação a objetos.

Novo!!: Orientação a objetos e Object Pascal · Veja mais »

Object Transaction Service

Object Transaction Service (OTS) é uma especificação da OMG que define um conjunto de interfaces para implementação de um serviço transacional em uma aplicação orientada a objeto.

Novo!!: Orientação a objetos e Object Transaction Service · Veja mais »

Object-PL/SQL

Object-PL/SQL (Object-Procedural Language/Structured Query Language ou simplesmente O-PL/SQL) é uma metodologia de uso da linguagem procedural estendida SQL do Oracle.

Novo!!: Orientação a objetos e Object-PL/SQL · Veja mais »

Objective-C

Objective-C, denominado frequentemente de ObjC ou mais raramente de Objective C ou Obj-C, é uma linguagem de programação reflexiva orientada a objecto que adiciona transmissão de mensagens no estilo Smalltalk para o C. Hoje em dia, é utilizada principalmente no Mac OS X e GNUstep, dois ambientes baseados no padrão OpenStep e é a principal linguagem utilizada nos aplicativos estruturais NeXTSTEP, OPENSTEP e Cocoa.

Novo!!: Orientação a objetos e Objective-C · Veja mais »

Objeto (ciência da computação)

Objeto em ciência da computação, é uma referência a um local da memória que possui um valor.

Novo!!: Orientação a objetos e Objeto (ciência da computação) · Veja mais »

Objeto de acesso a dados

Objeto de acesso a dados (acrônimo do inglês Data Access Object - DAO), é um padrão para aplicações que utilizam persistência de dados, onde tem a separação das regras de negócio das regras de acesso a banco de dados, implementada com linguagens de programação orientadas a objetos (como por exemplo Java) e arquitetura MVC, onde todas as funcionalidades de bancos de dados, tais como obter conexões, mapear objetos para tipos de dados SQL ou executar comandos SQL, devem ser feitas por classes DAO.

Novo!!: Orientação a objetos e Objeto de acesso a dados · Veja mais »

Objeto de negócio

Um objeto de negócio é um tipo de entidade inteligível sendo um ator dentro da camada de negócio em uma arquitetura de n-camadas de um software programado utilizando programação orientada a objeto.

Novo!!: Orientação a objetos e Objeto de negócio · Veja mais »

Objeto imutável

Em programação orientada a objetos e funcional, um objeto imutável é um objeto no qual seu estado não pode ser modificado após ser criado.

Novo!!: Orientação a objetos e Objeto imutável · Veja mais »

OCaml

Objective Caml, também conhecida como OCaml (Objective Categorical Abstract Machine Language), é uma linguagem de programação funcional da família ML, desenvolvida pelo INRIA em 1996.

Novo!!: Orientação a objetos e OCaml · Veja mais »

OCL

OCL é um acrónimo de Object Constraint Language (ou Linguagem para Especificação de Restrições em Objetos, em português).

Novo!!: Orientação a objetos e OCL · Veja mais »

OGRE

OGRE (acrônimo para "Object-oriented Graphics Rendering Engine") é um motor gráfico 3D orientado a objetos.

Novo!!: Orientação a objetos e OGRE · Veja mais »

Ole-Johan Dahl

Ole-Johan Dahl (Mandal, 12 de outubro de 1931 — Oslo, 29 de junho de 2002) foi um informático norueguês.

Novo!!: Orientação a objetos e Ole-Johan Dahl · Veja mais »

OMNeT++

OMNET++ (acrônimo para Objective Modular Network Testbed in C++) é um simulador de eventos modular orientado à objetoInformation Resources Management Association.

Novo!!: Orientação a objetos e OMNeT++ · Veja mais »

OO

*Orientação a objeto - Modelo de programação.

Novo!!: Orientação a objetos e OO · Veja mais »

OpenFOAM

OpenFOAM ("Open source Field Operation And Manipulation") é um programa em linguagem C++ para o desenvolvimento de ferramentas de análise numérica com pré- e pós-processamento para solução de problemas da mecânica do contínuo, incluindo Dinâmica dos Fluidos Computacional (CFD).

Novo!!: Orientação a objetos e OpenFOAM · Veja mais »

OpenStep

OpenStep é uma especificação de uma API orientada a objetos para um sistema operacional orientado a objetos que usa qualquer sistema operacional moderno como núcleo, principalmente desenvolvido pela NeXT.

Novo!!: Orientação a objetos e OpenStep · Veja mais »

Orientação a objetos

Programação Orientada a Objeto (também conhecida pela sua sigla POO) ou Modelagem Orientada ao Objeto, é um modelo/paradigma de projeto e programação de software baseado na abstração digital do mundo real, através da composição e interação entre diversas unidades chamadas de 'objetos' e as classes (representando objetos reais contendo identidade, propriedades e, métodos); baseado em quatro principais componentes da programação: abstração digital, encapsulamento, herança e, polimorfismo.

Novo!!: Orientação a objetos e Orientação a objetos · Veja mais »

Oz (linguagem de programação)

Oz é uma linguagem de programação multiparadigma, desenvolvida nos Laboratórios de Sistemas de Programação da Saarland University.

Novo!!: Orientação a objetos e Oz (linguagem de programação) · Veja mais »

PaperVision 3d

PaperVision 3d é um plugin para o Adobe Flash CS3 (versão 9.0).

Novo!!: Orientação a objetos e PaperVision 3d · Veja mais »

Paradigma de programação

Paradigma de programação é um meio de se classificar as linguagens de programação baseado em suas funcionalidades.

Novo!!: Orientação a objetos e Paradigma de programação · Veja mais »

Pascal (linguagem de programação)

Pascal, é uma linguagem de programação orientada por objetos, que recebeu este nome em homenagem ao matemático e físico Blaise Pascal.

Novo!!: Orientação a objetos e Pascal (linguagem de programação) · Veja mais »

Pascal Zim!

O Pascalzim é um ambiente de desenvolvimento integrado e um compilador para a linguagem de programação Pascal desenvolvido no Departamento de Ciências da Computação da Universidade de Brasília concebido para fins educacionais.

Novo!!: Orientação a objetos e Pascal Zim! · Veja mais »

Perl

Perl é uma família de duas linguagens de programação multiplataforma, Perl 5 e Perl 6.

Novo!!: Orientação a objetos e Perl · Veja mais »

PHP

PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor, capazes de gerar conteúdo dinâmico na World Wide Web.

Novo!!: Orientação a objetos e PHP · Veja mais »

Pilha de chamada

Em ciência da computação, uma pilha de chamada (ou pilha de execução) é uma pilha que armazena informações sobre as sub-rotinas ativas num programa de computador.

Novo!!: Orientação a objetos e Pilha de chamada · Veja mais »

Polimorfismo (ciência da computação)

Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam.

Novo!!: Orientação a objetos e Polimorfismo (ciência da computação) · Veja mais »

Potion (linguagem de programação)

potion é uma pequena e rápida linguagem de programação dinâmica e orientada à pilha com um compilador JIT, clausuras, continuações e exceções, uma máquina virtual baseada em Lua e um modelo de objeto baseado em entrada e saída embutida o em torno da troca de mensagens, um metaobjeto e mixins.

Novo!!: Orientação a objetos e Potion (linguagem de programação) · Veja mais »

PowerBuilder

O PowerBuilder é uma linguagem de programação orientada a objetos, mas que disponibiliza recursos bastante variados, permitindo que o desenvolvedor utilize desde técnicas avançadas de programação, como orientação a objetos, até formas mais simples como programação estruturada e orientação a eventos — em um processo similar ao Visual Basic.

Novo!!: Orientação a objetos e PowerBuilder · Veja mais »

Prêmio Turing

O Prêmio Turing é concedido anualmente pela Association for Computing Machinery (ACM) para uma pessoa selecionada por contribuições à computação.

Novo!!: Orientação a objetos e Prêmio Turing · Veja mais »

Princípio da inversão de dependência

No paradigma de orientação a objetos, o Princípio da inversão de dependência refere-se a uma forma específica de desacoplamento de módulos de software que determina a inversão das relações de dependência: partem de módulos de alto nível, responsáveis pelas diretrizes, para os de baixo nível.

Novo!!: Orientação a objetos e Princípio da inversão de dependência · Veja mais »

Princípio da segregação de interface

No campo da engenharia de software, o princípio da segregação de Interface (ISP) afirma que nenhum cliente deve ser forçados a depender de métodos que não utiliza.

Novo!!: Orientação a objetos e Princípio da segregação de interface · Veja mais »

Princípio da substituição de Liskov

Na programação orientada a objeto, o princípio da substituição de Liskov é uma definição particular para o conceito de subtipo.

Novo!!: Orientação a objetos e Princípio da substituição de Liskov · Veja mais »

Princípio do aberto/fechado

Na programação orientada a objeto, o princípio do aberto/fechado estabelece que "entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificação"; isto é, a entidade pode permitir que o seu comportamento seja estendido sem modificar seu código-fonte.

Novo!!: Orientação a objetos e Princípio do aberto/fechado · Veja mais »

Processing (linguagem de programação)

Processing é uma linguagem de programação de código aberto e ambiente de desenvolvimento integrado (IDE), construído para as artes eletrônicas e comunidades de projetos visuais com o objetivo de ensinar noções básicas de programação de computador em um contexto visual e para servir como base para cadernos eletrônicos.

Novo!!: Orientação a objetos e Processing (linguagem de programação) · Veja mais »

Processo de desenvolvimento de software

Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software.

Novo!!: Orientação a objetos e Processo de desenvolvimento de software · Veja mais »

Procyon (linguagem de programação)

Procyon é uma linguagem de programação privada usada para desenvolvimento web.

Novo!!: Orientação a objetos e Procyon (linguagem de programação) · Veja mais »

Programação de computadores

coloração de sintaxe e indentação de código. Programação é o processo de escrita, teste e manutenção de um programa de computador.

Novo!!: Orientação a objetos e Programação de computadores · Veja mais »

Programação defensiva

Programação defensiva é um conjunto de técnicas de projeto (do inglês design) e programação objetivando a estabilidade e a segurança de um software independentemente de seu imprevisível.

Novo!!: Orientação a objetos e Programação defensiva · Veja mais »

Programação estruturada

Programação Estruturada (PE) é um padrão ou paradigma de programação da engenharia de softwares, com ênfase em sequência, decisão e, iteração (sub-rotinas, laços de repetição, condicionais e, estruturas em bloco), criado no final de 1950 junto às linguagens ALGOL 58 e ALGOL 60, Este paradigma é normalmente formado por código em um único bloco e foi impulsionado pelas vantagens práticas que o paradigma oferece, e também pelo '' (de 1966, também chamado de teorema de Böhm-Jacopini) e a carta aberta de Dijkstra 'Go To Statement Considered Harmful' (de 1968).

Novo!!: Orientação a objetos e Programação estruturada · Veja mais »

Programação genérica

Programação genérica é um paradigma de programação no qual os algoritmos são escritos em uma gramática estendida de forma a adaptar-se através da especificação das partes variáveis que são definidas na instância do algoritmo.

Novo!!: Orientação a objetos e Programação genérica · Veja mais »

Programação orientada a aspecto

Em Ciência da Computação, programação orientada a aspectos ou POA, é um paradigma de programação de computadores, criado por Gregor Kiczales e equipe na Xerox PARC (divisão de pesquisa da empresa Xerox), que permite aos desenvolvedores de software organizar o código fonte de acordo com a importância de uso na aplicação e separar em módulos (separation of concerns).

Novo!!: Orientação a objetos e Programação orientada a aspecto · Veja mais »

Programação orientada a autômatos

Programação orientada a autômatos é um paradigma de programação no qual o programa (ou partes dele) é pensado como um modelo de uma máquina de estados finitos (FSM, do inglês, finite state machine) ou qualquer outro (geralmente mais complicado) autômato formal (ver teoria de autômatos).

Novo!!: Orientação a objetos e Programação orientada a autômatos · Veja mais »

Programação por contrato

Programação por contrato do inglês Design by contract (DbC) é um abordagem de desenvolvimento de software que prescreve que os desenvolvedores devem definir métodos formais, especificações de interface precisas e verificáveis dos componentes de desenvolvimento de software, que acarreta na definição de Tipo Abstrato de Dados com pre-condições, pos-condições e constantes.

Novo!!: Orientação a objetos e Programação por contrato · Veja mais »

Programação procedural

Programação procedural ou programação procedimental é um paradigma de programação que se baseia em procedimentos, que são executados numa sequência.

Novo!!: Orientação a objetos e Programação procedural · Veja mais »

Protocolo (ciência da computação)

Na ciência da computação, um protocolo é um padrão (conjunto de regras convencionadas) que controla e possibilita a conexão, comunicação e, transferência de dados entre dois sistemas computacionais; ou seja, em uma rede de computadores o protocolo é o responsável pela comunicação entre os computadores (a linguagem padrão de comunicação) e também responsável pela troca de dados entre eles, independente da localização e independente do sistema operacional/plataforma utilizada nesses equipamentos.

Novo!!: Orientação a objetos e Protocolo (ciência da computação) · Veja mais »

Pygame

Pygame é uma biblioteca de jogos multiplataforma (independente de sistema operacional) feita para ser utilizada em conjunto com a linguagem de programação Python.

Novo!!: Orientação a objetos e Pygame · Veja mais »

Python

Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.

Novo!!: Orientação a objetos e Python · Veja mais »

Qore (linguagem de programação)

Qore é uma linguagem de programação dinâmica interpretada, de alto nível, de uso geral, com colector de lixo e com capacidade para incorporação de código e isolamento de processos com tipificação forte opcional.

Novo!!: Orientação a objetos e Qore (linguagem de programação) · Veja mais »

Racket

Racket (anteriormente denominada PLT Scheme) é uma linguagem de programação multiparadigma que suporta programação funcional e procedural.

Novo!!: Orientação a objetos e Racket · Veja mais »

RealBasic

REALbasic (RB) é um dialeto orientado a objeto da linguagem de programação BASIC, desenvolvida e comercializada pela REAL Software, Inc, de Austin, Texas, para Mac OS X, Microsoft Windows e Linux 32-bit x86.

Novo!!: Orientação a objetos e RealBasic · Veja mais »

Redefinição de métodos

Redefinição de métodos, sobrescrita ou overriding é um mecanismo da programação orientada a objetos.

Novo!!: Orientação a objetos e Redefinição de métodos · Veja mais »

Refatoração

Refatoração (do inglês refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.

Novo!!: Orientação a objetos e Refatoração · Veja mais »

Reflexão (programação)

Em ciência da computação, reflexão computacional (ou somente reflexão) é a capacidade de um programa observar ou até mesmo modificar sua estrutura ou comportamento.

Novo!!: Orientação a objetos e Reflexão (programação) · Veja mais »

RGSS

RGSS (acrônimo para Ruby Game Scripting System; em português: Sistema de Scripting de Jogo em Ruby) é uma linguagem de script baseada em Ruby, possuindo uma extensão da biblioteca original desta linguagem.

Novo!!: Orientação a objetos e RGSS · Veja mais »

RPG Code

RPG Code é uma linguagem de script orientada a objetos, de alto nível, feita especialmente para uso no motor de jogo RPG Toolkit.

Novo!!: Orientação a objetos e RPG Code · Veja mais »

RPG Toolkit

RPG Toolkit, também conhecido como TK3, é um motor de jogo código aberto, para a criação de RPGs eletrônicos.

Novo!!: Orientação a objetos e RPG Toolkit · Veja mais »

Ruby (linguagem de programação)

Ruby é uma linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático, originalmente planejada e desenvolvida no Japão em 1995, por Yukihiro "Matz" Matsumoto, para ser usada como linguagem de script.

Novo!!: Orientação a objetos e Ruby (linguagem de programação) · Veja mais »

SageMath

O SageMath (anteriormente Sage e SAGE, acrónimo em inglês para Sistema Algébrico e Geométrico de Experimentações) é um software de matemática que possui recursos que abrangem muitas áreas, incluindo álgebra, combinatória, análise numérica, teoria dos números e cálculo.

Novo!!: Orientação a objetos e SageMath · Veja mais »

Scala (linguagem de programação)

Scala (Scalable language) é uma linguagem de programação de propósito geral, diga-se multiparadigma, projetada para expressar padrões de programação comuns de uma forma concisa, elegante e type-safe (é a medida em que uma linguagem de programação desestimula ou impede erros de tipo).

Novo!!: Orientação a objetos e Scala (linguagem de programação) · Veja mais »

Scratch

Scratch é uma linguagem de programação criada em 2007 pelo Media Lab do MIT.

Novo!!: Orientação a objetos e Scratch · Veja mais »

Scriptol (linguagem de programação)

Scriptol é uma linguagem de programação de propósito geral, orientada ao objeto que pode ser usada para criar scripts, aplicativos e páginas na Web.

Novo!!: Orientação a objetos e Scriptol (linguagem de programação) · Veja mais »

Self (linguagem de programação)

Self é uma linguagem de programação orientada a objeto, com base no conceito de prototipagem.

Novo!!: Orientação a objetos e Self (linguagem de programação) · Veja mais »

SETL

SETL é uma linguagem de programação de "altíssimo nível", baseada na teoria matemática de conjuntos.

Novo!!: Orientação a objetos e SETL · Veja mais »

SETL2

SETL2 é uma linguagem de programação de "altíssimo nível", desenvolvida por W. Kirk Snyder, descendente da linguagem de J. T. Schwartz, SETL.

Novo!!: Orientação a objetos e SETL2 · Veja mais »

SFML

Simple and Fast Multimedia Library (SFML) é uma biblioteca multiplataforma, orientada a objetos e livre.

Novo!!: Orientação a objetos e SFML · Veja mais »

Simula

Simula é uma família de linguagens de programação, projetadas para apoiar a simulação de eventos discretos, criada entre 1962 e 1968 por Kristen Nygaard e Ole-Johan Dahl no Centro Norueguês de Computação em Oslo.

Novo!!: Orientação a objetos e Simula · Veja mais »

Simula 67

Simula 67 é uma linguagem de programação, extensão da ALGOL 60, projetada para apoiar a Simulação de Eventos Discretos, criadas entre 1962 e 1968 por Kristen Nygaard e Ole-Johan Dahl no Centro Norueguês de Computação em Oslo.

Novo!!: Orientação a objetos e Simula 67 · Veja mais »

Sintaxe e semântica de Python

A sintaxe da linguagem de programação Python é o conjunto de regras que definem como um programa em Python será escrito e interpretado (tanto pelo sistema de tempo de execução como pelo ser humano).

Novo!!: Orientação a objetos e Sintaxe e semântica de Python · Veja mais »

Sistema multiagente

Os Sistemas Multiagentes (SMA) formam uma subárea da Inteligência artificial Distribuída e concentram-se no estudo de agentes autônomos em um universo multiagente.

Novo!!: Orientação a objetos e Sistema multiagente · Veja mais »

Smalltalk

Smalltalk-80, ou simplesmente Smalltalk, é uma linguagem de programação orientada a objeto dinamicamente tipada.

Novo!!: Orientação a objetos e Smalltalk · Veja mais »

Snap! (linguagem de programação)

Snap! (anteriormente Build Your Own Blocks ou abreviadamente BYOB até ser renomeado para Snap! na versão 4.0 em 2013) é um Linguagem de programação educacional e ferramenta de autoria multimídia que pode ser (como o Scratch que oferece uma interface GUI amigável para crianças) usado por alunos, professores e pais para vários projetos educacionais e de entretenimento desde matemática e projetos de ciências naturais, incluindo simulações e visualização de experimentos, gravação de conteúdos com apresentações animadas, até histórias animadas de ciências sociais, arte interativa e música.

Novo!!: Orientação a objetos e Snap! (linguagem de programação) · Veja mais »

Sobrecarga de função

Sobrecarga de método permite a existência de vários métodos de mesmo nome, contanto que tenham assinaturas levemente diferentes, ou seja, variando em número, tipo de argumentos, valor de retorno e até variáveis diferentes.

Novo!!: Orientação a objetos e Sobrecarga de função · Veja mais »

Spaghetti* Framework

Spaghetti* foi uma tentativa de um framework MVC para desenvolvimento de aplicações Web, escrito em PHP, totalmente open source, que visava o estímulo ao desenvolvimento Web produtivo, divertido e seguindo com boas práticas de desenvolvimento.

Novo!!: Orientação a objetos e Spaghetti* Framework · Veja mais »

Spring Framework

O Spring é um framework open source para a plataforma Java criado por Rod Johnson e descrito em seu livro "Expert One-on-One: JEE Design e Development".

Novo!!: Orientação a objetos e Spring Framework · Veja mais »

SQL

Structured Query Language (SQL), lit.

Novo!!: Orientação a objetos e SQL · Veja mais »

Squeak

Squeak é uma linguagem de programação, derivada de Smalltalk por um grupo da Apple Computer, que incluía alguns dos desenvolvedores originais de Smalltalk.

Novo!!: Orientação a objetos e Squeak · Veja mais »

Squirrel

Squirrel é uma linguagem de programação de alto nível, imperativa e orientada a objetos, desenvolvida para ser uma linguagem de script leve para ser usada em jogos.

Novo!!: Orientação a objetos e Squirrel · Veja mais »

Standard Template Library

A Standard Template Library (STL; em português: Biblioteca de Modelos Padrão) é uma biblioteca de rotinas da linguagem de programação C++, que descreve containers, iteradores, algoritmos e functores.

Novo!!: Orientação a objetos e Standard Template Library · Veja mais »

Sun Microsystems

Sun Microsystems foi adquirida pela Oracle Corporation em 2009.

Novo!!: Orientação a objetos e Sun Microsystems · Veja mais »

SuperCollider

SuperCollider é uma linguagem e ambiente de programação, lançado originalmente em 1996 por James McCartney para síntese de áudio e composição algorítmica em tempo real.

Novo!!: Orientação a objetos e SuperCollider · Veja mais »

SuperWaba

SuperWaba é uma linguagem de programação utilizada para desenvolvimento de aplicações para aparelhos móveis como telefones celulares e aparelhos que comportam sistemas como PalmOS, Windows, Windows Mobile, WindowsCE e SymbianOS.

Novo!!: Orientação a objetos e SuperWaba · Veja mais »

Swift (linguagem de programação)

Swift é uma linguagem de programação desenvolvida pela Apple para desenvolvimento no iOS, macOS, watchOS, tvOS, Windows e Linux.

Novo!!: Orientação a objetos e Swift (linguagem de programação) · Veja mais »

Syllable

Syllable é um sistema operativo (no Brasil sistema operacional) regido pela licença GPL desenvolvido para computadores x86, com a finalidade de ser um desktop de fácil utilização para usuários domésticos e pequenos escritórios, foi iniciado em julho de 2002 a partir do código-fonte do sistema AtheOS que havia sido abandonado.

Novo!!: Orientação a objetos e Syllable · Veja mais »

Telecommunications Management Network

Sistemas de Telecomunicações - Relação entre TMN e rede de telecomunicações. O Modelo TMN (do inglês: Telecommunications Management Network) ou Rede de Gerência de Telecomunicações, é um conjunto de padrões internacionais especificados pelo ITU-T para gerenciamento de rede de telecomunicações, isto é, conjunto de sistemas necessários ao suporte da gerência da rede e dos serviços de telecomunicações nas atividades de planeamento, provisionamento, instalação, manutenção, operação e administração.

Novo!!: Orientação a objetos e Telecommunications Management Network · Veja mais »

Teoria dos conjuntos

conjuntos. Teoria dos conjuntos ou de conjuntos é o ramo da lógica matemática que estuda conjuntos, que (informalmente) são coleções de elementos.

Novo!!: Orientação a objetos e Teoria dos conjuntos · Veja mais »

Teste de software

O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar, se relaciona com o conceito de verificação e validação.

Novo!!: Orientação a objetos e Teste de software · Veja mais »

Timothy Budd

Timothy Budd é um cientista da computação estadunidense.

Novo!!: Orientação a objetos e Timothy Budd · Veja mais »

Tipo abstrato de dado

Na ciência da computação, um Tipo Abstrato de Dados (abreviado TAD) é um modelo matemático para tipos de dados; ou seja, na programação de computadores é um código que define e implementa um novo tipo de informação ou um novo tipo de objeto utilizado na linguagem de programação orientada a objetos, que é definido pelo seu comportamento (semântico) do ponto de vista de um usuário, do dado, especificamente em termos de valores possíveis, operações possíveis no dado desse tipo, e o comportamento dessas operações.

Novo!!: Orientação a objetos e Tipo abstrato de dado · Veja mais »

Tipo de dado

Em ciência da computação tipos de variáveis ou dados é uma combinação de valores e de operações que uma variável pode executar, o que pode variar conforme o sistema operacional e a linguagem de computador.

Novo!!: Orientação a objetos e Tipo de dado · Veja mais »

Troca de mensagens

Em ciência da computação, troca de mensagens é uma forma comunicação entre processos que consiste em enviar mensagens a destinatários, sob forma de invocação de funções, sinais ou pacotes de dados.

Novo!!: Orientação a objetos e Troca de mensagens · Veja mais »

Turbo C++

Turbo C++ é um compilador C++ e ambiente de desenvolvimento integrado produzido pela Borland, parte de uma popular família de compiladores que também inclui Turbo Pascal, Turbo Basic, Turbo Prolog e Turbo C. Sendo o sucessor do Turbo C, o Turbo C++ expandiu o compilador similarmente a como o Turbo Pascal 5.5 adicionou a funcionalidade de orientação a objeto em relação a versões anteriores.

Novo!!: Orientação a objetos e Turbo C++ · Veja mais »

Turbo Pascal

O Turbo Pascal é um ambiente de desenvolvimento integrado e um compilador para a linguagem de programação Pascal, criado pela empresa Borland.

Novo!!: Orientação a objetos e Turbo Pascal · Veja mais »

Turing completude

Na teoria da computação, a completude de Turing ou Turing-completo (do inglês: Turing-completeness; batizado em memória de Alan Turing), também chamado computacionalmente universal, é um conjunto de regras para manipulação de dados (semelhante a uma linguagem de programação, um autómato celular, um conjunto de instruções) que pode ser usado para resolver qualquer problema de computação (simula a lógica de qualquer algoritmo de computador).

Novo!!: Orientação a objetos e Turing completude · Veja mais »

Unicon

Unicon é uma linguagem de programação interpretada de alto nível, que foi criada como dialeto de Icon, para oferecer suporte a programação orientada a objetos, e inserir novas funções e capacidades a linguagem.

Novo!!: Orientação a objetos e Unicon · Veja mais »

Vala (linguagem de programação)

Vala é uma linguagem de programação orientada a objetos, com sintaxe inspirada em C#.

Novo!!: Orientação a objetos e Vala (linguagem de programação) · Veja mais »

Visitor Pattern

Em programação orientada a objetos e engenharia de software, o visitor pattern é um padrão de projeto comportamental.

Novo!!: Orientação a objetos e Visitor Pattern · Veja mais »

Visual Basic

O Visual Basic é uma linguagem de programação produzida pela empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio.

Novo!!: Orientação a objetos e Visual Basic · Veja mais »

Visual Basic .NET

Visual Basic.NET é uma linguagem de programação totalmente orientada a objetos e com suporte total a UML, criada pela Microsoft e distribuída com o Visual Studio.NET.

Novo!!: Orientação a objetos e Visual Basic .NET · Veja mais »

Windows Template Library

A Windows Template Library (WTL) é uma biblioteca de rotinas livre orientada a objetos em C++ para o desenvolvimento para a plataforma Win32.

Novo!!: Orientação a objetos e Windows Template Library · Veja mais »

Xerox PARC

Xerox Palo Alto Research Center (PARC) foi uma importante divisão de pesquisa da Xerox Corporation baseada em Palo Alto, Califórnia, nos Estados Unidos.

Novo!!: Orientação a objetos e Xerox PARC · Veja mais »

XOOPS

XOOPS é um Sistema de Gerenciamento de Conteúdo, em inglês, Content Management System (CMS).

Novo!!: Orientação a objetos e XOOPS · Veja mais »

XUnit

xUnit é o nome genérico para qualquer estrutura de testes automáticos unitários.

Novo!!: Orientação a objetos e XUnit · Veja mais »

Zend Framework

Zend Framework é um framework para aplicações Web de código aberto, orientado a objetos, implementado em PHP 5 e licenciado sob a New BSD License.

Novo!!: Orientação a objetos e Zend Framework · Veja mais »

Zend Technologies

Zend Technologies é uma empresa norte-americana fabricante de software, localizada em Cupertino, Califórnia, Estados Unidos.

Novo!!: Orientação a objetos e Zend Technologies · Veja mais »

Zikula

PostNuke é um sistema de gestão de conteúdo de sítios web de código aberto (licença GPL) derivado do PHP-Nuke.

Novo!!: Orientação a objetos e Zikula · Veja mais »

Redireciona aqui:

Linguagem orientada a objectos, Linguagem orientada a objeto, Linguagem orientada a objetos, Oop, Orientado a objectos, Orientado a objeto, Orientação a Objeto, Orientação a Objetos, Orientação a objecto, Orientação a objeto, Orientação ao objeto, POO, Paradigma orientado a objetos, Poo, Programação Orientada a Objectos, Programação orientada a objecto, Programação orientada a objectos, Programação orientada a objeto, Programação orientada por objectos.

CessanteEntrada
Ei! Agora estamos em Facebook! »