Programação transparente

Em computadores, transparente significa algo um pouco diferente do seu significado geral de ter a qualidade de ser facilmente visto através de , aproximando-se do significado invisível ou undetecível . Programas de computador e procedimentos que se diz serem transparentes são tipicamente aqueles que o usuário não tem – ou poderia ter – conhecimento. A … Ler mais

Visual J

Visual J# (às vezes conhecido como apenas J#) é um conjunto de ferramentas de corte de programa que permitem aos desenvolvedores usar a linguagem de programação Java para escrever aplicações que serão executadas na plataforma de tempo de execução .NET da Microsoft. Enquanto a Microsoft não suporta a máquina virtual Java como parte da .NET, … Ler mais

Disassemble

Na terminologia de programação, desmontar é converter um programa em sua forma executável (pronto para execução) (às vezes chamado de código objeto ) em uma representação em alguma forma de linguagem assembler para que ele seja legível por um humano. Um programa usado para fazer isso é chamado de disassembler , porque ele executa o … Ler mais

Abstração

Abstração (do latim abs, significando away from and trahere , significando para desenhar) é o processo de tirar ou remover características de algo, a fim de reduzi-lo a um conjunto de características essenciais. Na programação orientada a objetos, a abstração é um dos três princípios centrais (junto com o encapsulamento e a herança). Através do … Ler mais

Teoria da Programação de Massas

A Teoria da Programação de Massas é a ideia de que várias estruturas de programação podem ser comparadas com as estruturas de pratos de massa bem conhecidos. O primeiro e mais famoso exemplo da teoria é o código spaghetti, que ilustra a infeliz tendência da programação de procedimentos não estruturados para resultar em código com … Ler mais

Rotina de seção crítica

Em computadores, uma rotina de seção crítica é uma abordagem ao problema de dois ou mais programas competindo pelo mesmo recurso ao mesmo tempo. Imagine que dois programas querem incrementar um contador. Se ambos o fizerem ao mesmo tempo: buscar o operando , incrementá-lo e armazenar o valor incremental, então um dos incrementos será perdido. … Ler mais

XMI (XML Metadata Interchange)

XMI (XML Metadata Interchange) é uma proposta de uso da Extensible Markup Language (XML) que se destina a fornecer uma forma padrão para programadores e outros usuários trocarem informações sobre metadados (essencialmente, informações sobre em que consiste um conjunto de dados e como eles são organizados). Especificamente, o XMI destina-se a ajudar os programadores que … Ler mais

Template

Um template é uma forma, molde ou padrão usado como um guia para fazer algo. Aqui estão alguns exemplos: Uma régua é um modelo quando usada para desenhar uma linha reta. Um documento no qual as partes padrão de abertura e fechamento já estão preenchidas é um modelo que você pode copiar e então preencher … Ler mais

Linguagem de programação fortemente digitada

Uma linguagem de programação fortemente digitada é aquela em que cada tipo de dado (como inteiro, caractere, hexadecimal, decimal embalado, etc.) é predefinido como parte da linguagem de programação e todas as constantes ou variáveis definidas para um determinado programa devem ser descritas com um dos tipos de dados. Certas operações podem ser permitidas apenas … Ler mais

Punho a cinco (punho de cinco)

Punho a cinco, também chamado punho de cinco, é uma técnica usada por equipes ágeis de desenvolvimento de software para pesquisar membros de equipes e ajudar a alcançar consenso. Punho a cinco é semelhante a polegares para cima, polegares para baixo ou polegares para os lados. Para usar a técnica, o facilitador da equipe reinicia … Ler mais