Computers: Understanding Technology 3/e
Lecture Hall
Student Center
Computer Lab
Library
Testing Center
Practical Tips for Computer Users
Factors to Consider When Buying a PC
Factors to Consider When Buying Software
Creating a Web Page
Troubleshooting Your PC
Web Links
Tips for Studying Smarter
Writing Essay Exams
Writing a Research Paper
Strategies for Reading Computer Manuals
Reading for Specific Information
Do You Know?
How to Write Effective E-mail Messages
How to Behave on the Internet
How to Communicate using Smileys
How the Electromagnetic Spectrum Is Structured
How to Speak Computerese
How to Use Common Technology Acronyms

Contact Us
Company Info
News/Events
Certification Info
 
Computers: Understanding Technology 3/e : Lecture Hall : Key Terms : Chapter 12 Programming Concepts and Languages

Floyd Fuller, Brian Larson

Chapter 12 Programming Concepts and Languages

algorithm
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.
Printable Version


Powered by: Blue Earth Interactive © 2014 EMC Corporation. All Rights Reserved