martes, 10 de abril de 2012

Los archivos se organizan

Los archivos se organizan de tres formas y son: 
• Organización Secuencial.
• Organización Indexada.
• Organización Directa o Relativa.

Organización secuencial. Son aquellas que se organizan y mantienen en orden secuencial, o sea, uno tras otro. Ejemplo a,b,c,.... etc. 1,2,3....etc.

Características de un archivo secuencial, éste se caracteriza porque los registros individuales se disponen secuencialmente, o sea, uno tras otro.

Organizacion indexada. Este  tipo de archivo está organizado a través de un índice, o tiene la característica de que no puede existir duplicado de registro. Ejemplo, la cédula y registro electoral de identificación personal.

Organizacion directa o relativa. Son aquellos archivos en que la organizacion de cada registro tiene una dirección especifica y determinada que puede accesarse directamente. 


Tipos de almacenamiento

Existen tres tipos de almacenamiento y son: Interno, Externo y Auxiliar.

Almacenamiento interno. Es parte integral de la computadora y puede estar compuesto por núcleo magnético. (Ram, Rom, Discos, etc.)
Almacenamiento externo. Es el tipo de memoria que suministra un medio de conservar la información, antes o después de haber sido procesada por la computadora.
(Disco Magneticos, Rigidos,etc).
Almacenamiento auxiliar. Es suplementario del almacenamiento principal interno, éste puede ser parte lógica de la computadora. (Usb, Cintas, etc). 

lunes, 9 de abril de 2012

¿Que es lenguaje fuente?

Lenguaje Fuente. Es un conjunto de instrucciones de lenguaje corriente o de lenguaje simbólico, o sea, escrito por el programador.

lunes, 2 de abril de 2012

¿Que es Registro, Codigo, Archivo y Campo?

En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
La estructura implícita de un registro y el significado de los valores de sus campos exige que dicho registro sea entendido como una sucesión de datos, uno en cada columna de la tabla. La fila se interpreta entonces como una variable relacional compuesta por un conjunto de tuplas, cada una de las cuales consta de dos ítems: el nombre de la columna relevante y el valor que esta fila provee para dicha columna.
Cada columna espera un valor de un tipo concreto..

Código puede referirse a:
  • Los siguientes términos de ciencias naturales:
    • El código genético, en biología es la regla de correspondencia entre la serie de nucleótidos en que se basan los ácidos nucleicos y las series de aminoácidos (polipéptidos) en que se basan las proteínas.
  • Los siguientes libros: Un archivo o fichero informático es un conjunto de bits almacenado en un dispositivo.
    Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. Los archivos informáticos se llaman así porque son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos informáticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informático.
     
  • En informática, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo(como los programas de excel) los campos son llamados celdas.

Documento fuente

Cuando haces algun programa, no importando en que herramienta, el codigo que tu escribes se llama codigo fuente o documentos fuentes, y cuando lo "compilas" tu codigo se traduce en lenguaje "maquina" o "ejecutable" por asi decirlo que es el que finalmente se ejecuta. Un ejemplo de codigo compilado son los archivos con extension "exe" o "dll" .

Si quieres hacer algun cambio en la programacion lo haces en tu "codigo fuente" y al compilarlo reflejarias estos cambios en el "ejecutable" y asi sucesivamente.

¿Que es lenguaje de programacion?

Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[1] Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
  • El desarrollo lógico del programa para resolver un problema en particular.
  • Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
  • Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
  • Prueba y depuración del programa.
  • Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.

¿Que es entrada, proceso y salida?

En teoría de la información, una entrada se refiere a la información recibida en un mensaje, o bien al proceso de recibirla:
  • En la interacción humano--computadora, la entrada es la información producida por el usuario con el propósito del control del programa. El usuario comunica y determina qué clases de entrada aceptarán los programas (por ejemplo, secuencias de control o de texto escritas a máquina a través del teclado y el ratón). * La entrada viene también de dispositivos de redes y almacenamiento (por ejemplo, impulsores de discos).

Un proceso puede informalmente entenderse como un programa en ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistemas asociados".[1]
Los procesos son gestionados por el sistema operativo y están formados por:
Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecución.
Los procesos son creados y eliminados por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria con el proceso que los ha creado o ser creados en el mismo espacio de memoria.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en que dichos hilos comparten toda la memoria reservada para el proceso.

La salida en informática es el proceso de transmitir la información por un objeto (el uso de verbo). Esencialmente, es cualquier dato que sale de un sistema de ordenador. Esto en forma podría ser impreso el papel, de audio, de vídeo. En la industria médica esto podría incluir exploraciones de CT o rayos X. Típicamente en la informática, los datos entran por varias formas (la entrada) en un ordenador, los datos a menudo son manipulados, y luego la información es presentada a un humano (la salida).