a series of precise steps to solve a given programming problem
algoritmo
una serie de pasos precisos para resolver un determinado problema de programación
alpha product
a prototype of software under development used by the development team for testing purposes
producto alfa
un prototipo de software bajo desarrollo utilizado por el equipo de diseño para fines de evaluación
applet
a small application program, generally one created using the Java programming language, that performs specific functions; used to extend the capabilities of Web pages
subprograma ("applet")
una pequeña aplicación que realiza funciones específicas, normalmente creada utilizando el lenguaje de programación Java; se utiliza para ampliar las capacidades de páginas Web
assembly language
a low-level programming language that is derived directly from the binary instructions (machine language) understood by the CPU
lenguaje ensamblador
un lenguaje de programación de bajo nivel derivado directamente de instrucciones binarias (lenguaje de máquina) que puede entender la unidad central de procesamiento (CPU)
BASIC
a programming language designed in the 1960s as a learning language for new programmers; acronym for Beginner's All-purpose Symbolic Instruction Code
BASIC
un lenguaje de programación diseñado en la década de 1960 como lenguaje de aprendizaje para nuevos programadores; sigla en inglés que significa "Beginner's All-purpose Symbolic Instruction Code" (código de instrucción simbólico multipropósito para principiantes)
beta version
a prerelease version of a piece of software distributed so that users can test it to evaluate features and to identify any existing bugs
versión beta
una versión preliminar de un programa que se distribuye a los usuarios de modo que puedan probarla para evaluar sus funciones e identificar cualquier error existente
binary string
sequence of binary symbols
cadena binaria
secuencia de símbolos binarios
bug
a term Grace Hopper coined meaning any kind of computer error
error de programación ("bug")
el término original en inglés "bug" fue acuñado por Grace Hopper y significa cualquier tipo de error informático
C
a programming language developed in the 1970s; newer versions are used to write most of the software sold to the public
C
un lenguaje de programación creado en la década de 1970; actualmente se utilizan versiones más recientes para escribir la mayoría del software que se vende al público
C#
a new version of the C++ programming language under development by Microsoft
C#
una nueva versión del lenguaje de programación C++ bajo desarrollo por Microsoft
C++
an object-oriented version of the C programming language developed in the 1980s
C++
una versión orientada a objetos del lenguaje de programación C creada en la década de 1980
COBOL
a business application<endash>oriented language developed in the 1960s; acronym for COmmon Business-Oriented Language
COBOL
un lenguaje orientado a aplicaciones comerciales diseñado en la década de 1960; sigla en inglés que significa "COmmon Business-Oriented Language" (lenguaje común orientado a negocios)
coding
a term programmers use to refer to the act of writing source code
codificación
un término que los programadores utilizan para referirse a la acción de escribir código fuente
comment
a note programmers write in the source code; helps later readers comprehend the meaning of the program or line of code
comentario
una nota que los programadores escriben en el código fuente; ayuda a los lectores posteriores a comprender el significado del programa o línea de código
compiler
a type of language-translating software that translates an entire program into machine language before the program will run; each language has its own unique compiler
compilador
un tipo de software de traducción de lenguaje que convierte un programa completo en lenguaje de máquina antes de que el programa se ejecute; cada lenguaje posee su propio compilador exclusivo
crash bug
a run-time error that causes a program to stop running, or crash
error grave
un error en tiempo de ejecución que hace que un programa deje de funcionar o falle
cross-platform compatibility
the capacity of a software package to run on more than one operating system/type of computer
compatibilidad multiplataforma
la capacidad de un paquete de software para ejecutarse en más de un sistema operativo/tipo de computadora
dead code
any source code within the final version of a released software product that is "commented out" and therefore not part of the actual working program
código inutilizado
todo código fuente contenido en la versión final de un producto de software que se ha inutilizado al convertirlo en texto de comentarios y que por consiguiente no forma parte del programa propiamente dicho
debugger
a utility that helps a programmer remove errors from software
depurador
una utilidad que permite a un programador eliminar errores del software
decision statement
the decision points in a program and the different actions that can be performed depending on conditions
instrucción de decisión
los puntos de decisión en un programa y las diferentes acciones que pueden llevarse a cabo según las condiciones dadas
divide-and-conquer approach
a methodology for software development that breaks down large problems into small ones, and then tackles the smaller problems first
enfoque divide y vencerás
una metodología en el desarrollo de software que primero desglosa los problemas grandes en problemas más pequeños y luego aborda tales problemas más pequeños
document object model (DOM)
a version of HTML that allows object-oriented Web page development
modelo de objetos de documento (DOM)
una versión de lenguaje de marcas de hipertexto (HTML) que permite diseñar páginas Web orientadas a objetos
documentation
any written manual, specification or commentary upon a computer system
documentación
cualquier comentario, especificación o manual escrito para un sistema informático
Dynamic HTML (DHTML)
a general term used to describe a variety of new features in HTML programming that allow for more responsive, graphically interesting Web page development
HTML dinámico (DHTML)
un término general utilizado para describir una amplia gama de nuevas funciones en la programación HTML que permite desarrollar páginas Web más útiles y más atractivas desde una perspectiva gráfica
executable statement
a statement within a program that, when run by the program, performs an action
instrucción ejecutable
una instrucción dentro de un programa que, al ejecutarla, causa que una acción se realice
Extensible HTML (XHTML)
a scripting language comprised of elements of HTML and XML, used in Web page programming
HTML extensible (XHTML)
un lenguaje de comandos conformado tanto por elementos HTML como XML, que se utiliza en la programación de páginas Web
Extensible Markup Language (XML)
a scripting language that not only defines the content of a Web page but also organizes data so that computers can communicate with each other directly, without human intervention
lenguaje de marcas extensible (XML)
un lenguaje de comandos que no sólo define el contenido de una página Web, sino que también organiza los datos de tal manera que las computadoras puedan comunicarse entre sí directamente, sin intervención humana
flowchart
a graphic representation of a programming algorithm
diagrama de flujo
una representación gráfica de un algoritmo de programación
FORTRAN
a programming language developed in the 1960s and used primarily for the solving of math and science problems; acronym for FORmula TRANslator
FORTRAN
un lenguaje de programación diseñado en la década de 1960 utilizado principalmente para resolver problemas matemáticos y científicos; sigla en inglés que significa "FORmula TRANslator" (traductor de fórmulas)
function
a section of code containing instructions for a specific purpose; also called a routine
función
una sección de código que contiene instrucciones para un propósito específico; también se le llama rutina
gold release
the published, generally available version of software
versión "gold"
la versión de software publicada que normalmente está a disposición del público
hacking code
writing code without carefully planning and structuring the program
programación no estructurada
la acción de escribir código sin planificar ni estructurar cuidadosamente el programa
high-level language
an English-like computer language used for writing application programs
lenguaje de alto nivel
un lenguaje de computadora similar al inglés utilizado para escribir programas de aplicaciones
if-then statement
a decision statement in a programming language that decides upon two or more possible courses of action
instrucción si-entonces
una instrucción de decisión en un lenguaje de programación que decide entre dos o más posibles cursos de acción
infinite loop
a software bug that involves the creation of a loop with no endpoint, and which may cause the computer to crash
bucle infinito
un error de software que implica la creación de un bucle sin punto final, y que puede hacer que falle la computadora
interpreter
a type of language-translating software that reads, translates, and executes one instruction at a time
intérprete
un tipo de software de traducción de lenguaje que lee, traduce y ejecuta una instrucción a la vez
Java
a third-generation programming language used to write full-scale applications and small applications, known as applets, for use on the World Wide Web
Java
un lenguaje programático de tercera generación utilizado para escribir aplicaciones de gran y pequeña envergadura, conocidas como subprogramas (o "applets"), para usar en Internet
Java Virtual Machine (JVM)
part of the Java programming language that converts the general Java instructions into commands that a device or computer can understand
máquina virtual de Java (JVM)
parte del lenguaje de programación Java que convierte las instrucciones Java generales en comandos que un dispositivo o computadora puede entender
JavaScript
a scripting language developed by Sun Microsystems
JavaScript
un lenguaje de comandos diseñado por Sun Microsystems
logic error
in programming, an incorrect instruction stated in correct syntax
error lógico
en programación, se refiere a una instrucción incorrecta escrita con la sintaxis correcta
looping
the process of repeating instructions in a computer program
iteración
el proceso de repetir instrucciones en un programa informático
low-level language
a computer language that is closer in form to the thought processes computers use and less like natural language such as English, written in binary language consisting of 1s and 0s; language also called machine code
lenguaje de bajo nivel
un lenguaje informático cuyo formato se asemeja al raciocinio que utilizan las computadoras y difiere considerablemente de un lenguaje natural como el inglés, y que está escrito en lenguaje binario conformado por unos y ceros; a este lenguaje también se le llama código de máquina
machine code
a computer language that is closer in form to the thought processes computers use and less like natural language such as English, written in binary language consisting of 1s and 0s; also called low-level language
código de máquina
un lenguaje informático cuyo formato se asemeja al raciocinio que utilizan las computadoras y difiere considerablemente de un lenguaje natural como el inglés, y que está escrito en lenguaje binario conformado por unos y ceros; también se le llama lenguaje de bajo nivel
macro
a recording of steps to perform a repetitive activity
macro
un registro de pasos para realizar una actividad repetitiva
modular code
code created in modules, with each module handling separate components of a program
código modular
código creado en módulos, donde cada módulo procesa componentes específicos de un programa
modularity
a measurement of how well written software is, based upon how well divided the source code is into modules
modularidad
un indicador que describe lo bien que está escrito el software en relación a lo bien que está dividido en módulos el código fuente
nonprocedural language
a programming language, such as a scripting language, that explains what the computer should do in English-like terms but not precisely how the computer should do it
lenguaje no procedimental
un lenguaje de programación, como por ejemplo un lenguaje de comandos, que explica en términos sencillos qué debiera hacer la computadora, pero no precisamente cómo debiera hacerlo
object
a programming term indicating a single element that contains both data and the code to manipulate the data
objeto
un término de programación que se refiere a un elemento individual que contiene tanto los datos como el código para manipularlos
object-oriented programming (OOP)
a newer basis for programming language design developed in the 1980s
programación orientada a objetos (OOP)
un principio básico más reciente para el diseño de lenguajes de programación creado en la década de 1980
perl
a popular script language that is similar to C, but with powerful text-processing abilities; acronym for Practical Extraction and Report Language
perl
un conocido lenguaje de comandos similar al lenguaje C, pero con sofisticadas capacidades de procesamiento de texto; sigla en inglés que significa "Practical Extraction and Report Language" (lenguaje práctico de extracción e informes)
problem-solving process
the use of a logical series of steps in order to analyze a problem and find a solution to it
proceso de resolución de problemas
el uso de una serie de pasos lógicos con el propósito de analizar un problema y encontrar su solución
program
a set of instructions to be executed by a computer; types of programs include applications and operating systems
programa
un conjunto de instrucciones ejecutado por una computadora; los diferentes tipos de programas incluyen aplicaciones y sistemas operativos
programming language
a coding system, containing smaller vocabularies and simpler syntax than human (natural) languages; coding language used to write programs
lenguaje de programación
un sistema de codificación que contiene un léxico más reducido y una sintaxis más sencilla que los lenguajes humanos (naturales); los lenguajes de codificación se utilizan para escribir programas
programming language generation
a group or type of programming language that was developed at the same time, in a particular chronological order
generación de lenguajes de programación
un grupo o tipo de lenguajes de programación que fue diseñado en la misma época, en un orden cronológico específico
prototype
an initial "demo" version of a product or information system that allows people to get an idea of the final product's capabilities
prototipo
una versión de demostración inicial de un producto o sistema de información que permite a las personas hacerse una idea de las capacidades finales del producto
pseudocode
programming code that is more English-like than a programming language, and therefore easier to read, but is more structured and simplistic than English; algorithms often are written in pseudocode
pseudocódigo
código de programación que se asemeja más al inglés que a un lenguaje de programación, y que por consiguiente es más sencillo de leer, pero que es más estructurado y simple que el inglés; los algoritmos suelen escribirse en pseudocódigo
rapid application development (RAD)
a set of techniques and practices designed to increase the speed of software development
desarrollo rápido de aplicaciones (RAD)
un conjunto de técnicas y prácticas diseñadas para aumentar la rapidez en el diseño del software
routine
a section of code containing instructions for a specific purpose; also called a function
rutina
una sección de código que contiene instrucciones para un propósito específico; también se le llama función
RPG
a programming language commonly used in business environments; an acronym for Report Program Generator
RPG
un lenguaje de programación utilizado comúnmente en entornos comerciales; sigla en inglés que significa "Report Program Generator" (generador de programas de informes)
run-time error
program mistake that occurs when an application is running
error en tiempo de ejecución
error informático que ocurre cuando se está ejecutando una aplicación
scripting language
a large variety of languages that are interpreted rather than compiled; scripting languages are often used to write special functions into Web pages, as the transmission of a script is faster than a binary plug-in
lenguaje de comandos
una amplia gama de lenguajes que en vez de compilarse se interpretan; los lenguajes de comandos suelen utilizarse para escribir funciones especiales en páginas Web, debido a que la transmisión de un guión es más rápida que un complemento binario
software development life cycle (SDLC)
the phases involved in the process of creating, testing, and releasing new software products
ciclo de vida de desarrollo del software (SDLC)
las diversas fases del proceso de crear, probar e introducir nuevos productos de software
source code
a computer program written in a programming language, but not yet turned into executable machine language by a compiler
código fuente
un programa informático escrito en un lenguaje de programación, pero que aún no ha pasado por un compilador para convertirlo en lenguaje de máquina ejecutable
specifications
a detailed set of requirements for a software product to be developed
especificaciones
un conjunto detallado de requisitos de un producto de software que va a diseñarse
structured programming
a set of procedural rules for creating software that is written in a readable, standardized format, and which is broken into coherent structures
programación estructurada
un conjunto de normas procedimentales para crear software escrito en un formato legible y estandarizado, desglosado en estructuras coherentes
style error
an error in writing source code that does not keep the program from working, but does make it more difficult to read
error de estilo
un error al escribir código fuente que no impide el funcionamiento del programa, pero que hace que sea más difícil leerlo
syntax
the structure of a language
sintaxis
la estructura de un lenguaje
syntax error
an error that violates the rules of a programming language; a compiler lists syntax errors when it attempts to translate a program from source code into machine language
error de sintaxis
un error que viola las reglas de un lenguaje de programación; un compilador enumera los errores de sintaxis cuando intenta convertir un programa con código fuente en lenguaje de máquina
testing harness
a standard set of tests that a software product must pass before being released to the public
arnés de prueba
una serie estándar de pruebas que debe pasar un producto de software antes de ponerse a disposición del público
top-down design
envisioning a programming project in its entirety by viewing larger elements and then the smaller elements contained within them; often documented using an outline format
diseño de arriba abajo
conceptualizar un proyecto de programación en su totalidad al ver los elementos más grandes y luego los elementos más pequeños contenidos dentro de los más grandes; normalmente se documenta en un formato de esquema
variable
in a computer program, a data object used to hold values such as numbers or text
variable
en un programa informático, un dato dinámico utilizado para retener valores tales como números o texto
VBScript
a script form of Visual Basic that can be used to create sophisticated Web pages
guión VBScript
un tipo de guión de Visual Basic que puede utilizarse para crear sofisticadas páginas Web
Visual Basic (VB)
a language developed by Microsoft in the 1990s that is popular with programmers who want to rapidly develop Windows interface software
Visual Basic (VB)
un lenguaje creado por Microsoft en la década de 1990 utilizado comúnmente por programadores que desean diseñar rápidamente software de interfaz para Windows
Wireless Markup Language (WML)
a standardized language included in the Wireless Application Protocol (WAP) that converts an HTML-coded page to Wireless Markup Language (WML), removes the graphics, and then sends the text to the wireless device, where it is displayed on the device's screen
lenguaje de marcas inalámbrico (WML)
un lenguaje estandarizado contenido en el protocolo de aplicaciones inalámbricas (WAP) que convierte una página con código HTML en lenguaje de marcas inalámbrico (WML), elimina los gráficos y luego envía el texto al dispositivo inalámbrico, donde se muestra en su pantalla
Materials posted on this site are copyrighted by Paradigm Publishing Inc. Permission is granted by the publisher to adopters of the text product that this electronic material accompanies to reproduce portions of these materials, and to adapt them as needed for educational use at a single location.