Skeleton (computer programming)
Design pattern in software development
Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble pseudocode, but allow parsing, compilation and testing of the code.
Nº Q1169129 ★★
Incomum · Saberes
Skeleton (computer programming)
Design pattern in software development
Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble pseudocode, but allow parsing, compilation and testing of the code.
Na Wikipédia
Texto em inglês Ainda não há artigo no seu idioma: trecho em inglês.
Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble pseudocode, but allow parsing, compilation and testing of the code. Dummy code is inserted in a program skeleton to simulate processing and avoid compilation error messages. It may involve empty function declarations, or functions that return a correct result only for a simple test case where the expected response of the code is known. Skeleton programming facilitates a top-down design approach, where a partially functional system with complete high-level structures is designed and coded, and this system is then progressively expanded to fulfill the requirements of the project. Program skeletons are also sometimes used for high-level descriptions of algorithms. A program skeleton may also be utilized as a template that reflects syntax and structures commonly used in a wide class of problems. Skeleton programs are utilized in the template method design pattern used in object-oriented programming. In object-oriented programming, dummy code corresponds to an abstract method, a method stub or a mock object. In the Java remote method invocation (Java RMI) nomenclature, a stub communicates on the client-side with a skeleton on the server-side. A class skeleton is an outline of a class that is used in software engineering. It contains a description of the class's roles, and describes the purposes of the variables and methods, but does not implement them. The class is later implemented from the skeleton. The skeleton can also be known as either an interface or an abstract class, with languages that follow a polymorphic paradigm.
Texto: Wikipédia em inglês, CC BY-SA 4.0. ·
Cartas próximas
-
Computação paralela
Nº Q232661 ★★
Sem ofertas
-
F
F
Linguagem de programação
Nº Q5427464 ★
Sem ofertas
-
s
snake
Cellular automaton pattern
Nº Q11277605 ★
Sem ofertas
-
S
Software construction
Software engineering discipline
Nº Q3398377 ★★
Sem ofertas
-
S
Software system
System of intercommunicating components based on software forming part of a computer system
Nº Q2429814 ★
Sem ofertas
-
S
Shakespeare
Esoteric programming language designed by Jon Åslund and Karl Hasselström
Nº Q1140574 ★
Sem ofertas
-
D
Double-checked locking
Design pattern only locking if the locking criterion check indicates that locking is required
Nº Q2712542 ★
Sem ofertas
-
Programação lógica
Nº Q275603 ★★
Sem ofertas
-
S
Strong and weak typing
Classification of programming language type systems by how strongly they guarantee program validity
Nº Q106650558 ★★
Sem ofertas
-
K
K
Linguagem de programação
Nº Q4042031 ★
Sem ofertas
-
I
Idris
Linguagem de programação
Nº Q15408477 ★
Sem ofertas
-
Julia (linguagem de programação)
Linguagem de programação
Nº Q2613697 ★★★
Sem ofertas
-
Homoiconicity
Feature of a programming language that a program written in it can be manipulated as data using the language, and thus the program's internal representation can be inferred just by reading the program itself
Nº Q925488 ★
Sem ofertas
-
State
Nº Q230866 ★
Sem ofertas
-
PSeInt
Free educational programming software
Nº Q15714735 ★★★
Sem ofertas
-
Microprocessador
Circuito integrado que realiza as funções de cálculo e tomada de decisão de um computador
Nº Q5297 ★★★★
Sem ofertas
-
S
Separação de conceitos
Nº Q2465506 ★★
Sem ofertas
-
Programação dinâmica
Um método para a construção de algoritmos para a resolução de problemas computacionais, em especial os de otimização combinatória
Nº Q380679 ★★★
Sem ofertas