El programa de computadora del de los términos, el programa informático del, o apenas el programa son las instrucciones para una computadora . Una computadora requiere programas funcionar, y un programa de computadora no hace nada a menos que sus instrucciones sean ejecutadas por una unidad central de proceso . Los programas de computadora refieren a un programa ejecutable o al código fuente de los cuales se derive un programa ejecutable (e.

El código fuente de la computadora es escrito a menudo por los profesionales conocidos como informáticos que el código fuente de se escribe en un lenguaje de programación que siga uno de dos paradigmas principales : imprescindible o declarativo. El código fuente se puede convertir en una imagen ejecutable por un recopilador . Una vez que una imagen ejecutable se pide para ser funcionada con, la unidad central de proceso ejecuta el programa, instrucción por la instrucción, hasta la terminación. Alternativo, los programas de computadora se pueden ejecutar inmediatamente con la ayuda de un intérprete, generado por otros programas de computadora, o pueden ser encajados directo en el hardware .

Los programas de computadora se pueden categorizar a lo largo de líneas funcionales: Software del sistema y programa para de aplicaciones . Y muchos programas de computadora pueden funcionar simultáneamente en una sola computadora, un proceso conocido como trabajos m3ultiple .

Programación

considera también:

la programación de computadora La programación de computadora es el proceso iterativo de la escritura o de corregir el código fuente . Corregir código fuente implica el probar, el analizar, y el refinar. Refieren a una persona que practica esta habilidad como un programador de la computadora o analista de programas informáticos. El proceso a veces muy largo de la programación de computadora se refiere generalmente como desarrollo de programas . La ingeniería de programas informáticos del término está llegando a ser popular mientras que el proceso se considera como disciplina de la ingeniería .

Categorías del paradigma de la lengua

Los programas de computadora se pueden categorizar por los paradigmas de programación del lenguaje usados para producirlos. Dos de los paradigmas principales son: imprescindible y declarativo.

Los programas escritos usar una lengua imprescindible especifican un algoritmo usar declaraciones, expresiones, y declaraciones. Una declaración asocia un nombre variable a un Datatype . Por ejemplo: var x: número entero; . Una expresión rinde un valor. Por ejemplo: producciones 4. de del 2 + 2. Finalmente, una declaración pudo asignar una expresión a una variable o utilizar el valor de una variable para alterar el flujo de control de programa. Por ejemplo: x: = 2 + 2; si == 4 de x entonces do_something (); Las críticas de uno de idiomas imprescindible son el efecto secundario de una declaración de asignación sobre una clase de variables llamadas las variables non-local.

Los programas escritos usar una lengua declarativa especifican las características que tienen que ser resueltas por la salida y no especifican ningunos detalles de puesta en práctica. Dos categorías amplias de idiomas declarativas son las idiomas funcionales y las idiomas lógicas el principio detrás de idiomas funcionales (como el Haskell ) son no permitir efectos secundarios, que hace más fácil razonar sobre programas como funciones matemáticas. El principio detrás de idiomas lógicas (como el prólogo ) es definir el problema que se solucionará - la meta - y dejar la solución detallada al sistema del prólogo sí mismo. La meta es definida proporcionando una lista de subgoals. Entonces cada uno subgoal es definida más lejos proporcionando una lista de sus subgoals, etc. Si una trayectoria de subgoals no puede encontrar una solución, después que subgoal es retrocedido y otra trayectoria se intenta sistemáticamente.

La forma en la cual se crea un programa puede ser textual o visual. En un programa visual de la lengua, los elementos se manipulan gráficamente algo que especificados textual.

Compilación o interpretación de lenguajes de programación

Un programa de computadora del bajo la forma de legible, lengua de programa de computadora se llama el código fuente . El código fuente se puede convertir en una imagen ejecutable por un recopilador o ejecutar inmediatamente con la ayuda de un intérprete . Los programas de computadora compilados se refieren comúnmente como executables, imágenes binarias, o simplemente como &mdash de los binarios ; una referencia al formato de archivo binario usado para almacenar el código ejecutable.

programas de computadora de Uno mismo-modificación

Un programa de computadora en la ejecución se trata normalmente como el ser diferente de los datos el programa funciona encendido. Sin embargo, esta distinción se empaña en algunos casos cuando un programa de computadora se modifica. El programa de computadora modificado se ejecuta posteriormente como parte del mismo programa. el código de Uno mismo-modificación es posible para los programas escritos en balbucea, COBOL, y el prólogo .

¡Ejecución de programa y storage

Típicamente, los programas de computadora se almacenan en la memoria permanente hasta que pedido directo o indirectamente ser ejecutados por el usuario de la computadora. Por tal requerimiento, el programa es cargado en la memoria de acceso aleatorio, por un programa de computadora llamado un sistema operativo, donde puede ser alcanzado directo por la unidad central de proceso. La unidad central de proceso entonces ejecuta (" runs") el programa, instrucción por la instrucción, hasta la terminación. Un programa en la ejecución se llama un proceso . La terminación está o por la uno mismo-terminación normal o por error - error de software o de soporte físico.

Programas de computadora encajados en el hardware

Algunos programas de computadora se encajan en el hardware. Una computadora stored-program requiere un programa de computadora inicial almacenado en su memoria de acceso único en la lectura al cargador . El proceso de cargador es identificar e inicializar todos los aspectos del sistema, de la CPU coloca a los reguladores de dispositivo al contenido de la memoria . Después del proceso de inicialización, este programa de computadora de la inicial carga el sistema operativo y fija el contador de programa para comenzar operaciones normales. La independiente del ordenador huesped, un dispositivo de hardware pudo haber encajado los soportes lógico inalterable para controlar su operación. Se utiliza el soporte lógico inalterable cuando raramente o nunca se espera que el programa de computadora cambie, o cuando el programa no debe ser perdido cuando la energía está apagada.

Programas de computadora entrados manualmente

Los programas de computadora fueron entrados históricamente manualmente a la unidad central de proceso vía los interruptores. Una instrucción fue representada por una configuración de ajustes con. Después de fijar la configuración, un botón de la ejecución fue presionado. Este proceso entonces fue repetido. Los programas de computadora también fueron entrados históricamente manualmente vía el las tarjetas perforadas de cinta de papel de o. Después de que el medio fuera cargado, la dirección inicial fue fijada vía los interruptores y el botón de la ejecución presionó.

Programas de computadora generados automáticamente

El programado generativo es un estilo de la programación de computadora que crea el código fuente a través de las clases genéricas, de los prototipos, de los aspectos de las plantillas y de los generadores de código para mejorar productividad del programador . El código fuente se genera con las herramientas de programación tal como un procesador de la plantilla o un entorno de desarrollo integrado . La forma más simple de generador del código fuente es un procesador macro, tal como el preprocesador C, que substituye patrones en código fuente según reglas relativamente simples.

Los motores del software hacen salir el código fuente o el código del margen de beneficio que se convierten en simultáneamente la entrada a otro proceso de la computadora. La analogía es la de un proceso que conduce otro proceso, con el código de computadora que es quemado como combustible. Los servidores de aplicaciones son los motores del software que entregan usos a las computadoras del cliente por ejemplo, un Wiki son un servidor de aplicaciones que permite que los usuarios construyan el contenido dinámico montado de los artículos . Wikis genera HTML, el CSS, y el Javascript que sean entonces interpretados por un web browser .

Ejecución simultánea

considera también: Proceso (computación),

l multiprocesamiento Muchos programas de computadora pueden funcionar simultáneamente en una sola computadora, un proceso conocido como trabajos m3ultiple, a través de mecanismos de software o del soporte físico. Los sistemas operativos modernos pueden funcionar con programas múltiples con la secuencia de procesos - un mecanismo del software para cambiar la CPU entre procesos con frecuencia de modo que los usuarios puedan obrar recíprocamente con cada programa mientras que está funcionando. Dentro del hardware, las computadoras modernas del multiprocesador del día o las computadoras con los procesadores multifilares pueden funcionar con programas múltiples.

Categorías funcionales

Los programas de computadora se pueden categorizar a lo largo de líneas funcionales. Estas categorías funcionales son el software del sistema y el programa para de aplicaciones . El software del sistema incluye el sistema operativo que junta el hardware con el programa para de aplicaciones. El propósito del sistema operativo es proporcionar un ambiente en el cual el programa para de aplicaciones ejecute de una manera conveniente y eficiente. Además del sistema operativo, el software del sistema incluye los programas utilitarios que ayudan a manejar y a templar la computadora. Si un programa de computadora no es software del sistema entonces es programa para de aplicaciones. El programa para de aplicaciones incluye el software intermediario, que junta el software del sistema con el interfaz utilizador . El programa para de aplicaciones también incluye los programas utilitarios que ayudan a usuarios a solucionar problemas del uso, como la necesidad de la clasificar.
  • Zenithic
  • Bill Smith (baseball)
    Random links:Sønderborg | Compartimientos de Mirador | Powerade | Objlog | Jurisdicción criminal

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">