Informacion sobre lo que necesitas

miércoles, 10 de marzo de 2010

OTROS CONCEPTOS

Creando esta nueva entrada en un semestre nuevo, ahora toca dar algunas definiciones en cuanto a la materia de informatica: Programacion...

PROGRAMA

Segun Master Magazine
Un programa es una serie de instrucciones que le indican a la computadora cuáles son las tareas que tiene que realizar para lograr un fin específico. Debe tener una estructura y organizacion determinadas, y quien lo ejecuta tiene que seguir una secuencia de acciones para que el resultado sea el deseado.
Existen varias facetas que tienen que llevarse a cabo para que el programa sea tal. Lo primero es el análisis, es decir la definición de cuál es el es problema, y recién entonces se desarrollará el algoritmo o secuencia lógica de los pasos a seguir para resolverlo. En esta fase no se utiliza aún el lenguaje binario, que es el que entienden las computadoras, sino que se usa un lenguaje intermedio. Por eso se suele decir que el programador genera el código fuente.
Segun Alegsa (con dos definiciones diferentes)
1. Archivo ejecutable o aplicación.
Un programa suele tener la extensión .exe en el sistema Windows, permitiendo su ejecución directa.
También puede ser un programa que no es directamente ejecutable, sino que necesita de un intérprete para correr.
2. Un programa es un conjunto de instrucciones escritas en algún lenguaje de programación. El programa debe ser compilado o interpretado para poder ser ejecutado y así cumplir su objetivo.

Nuestra definicion de programa es una serie de instrucciones que es una complilacion en lenguaje de programacion

CONSTANTE Y VARIABLE

Según Teleformacion

Constante
def: Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.

Variable
def: Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.

Según answers yahoo

constante es algo en el que su valor siempre es el mismo por ejemplo, la gravedad siempre va a valer 9.8, el pi 3.141516... y asi.

las variables cambian de acuerdo con la constante por ejemplo. cuando te piden sacar el perimetro de un cuadrado que mide 3cm de lado la variable es P (perimetro) y la constante es 3 (lado) por lo tanto el resultado de tu variable es 12.

la variable, cambia la constante no.

Según Wikilearning

El ordenador típico solo procesa una instrucción a la vez, por lo que necesita 'espacios de memoria' donde guardar o depositar, a modo de cajones, por usar un símil conocido, los diversos datos con los que trabaja. Aquí es donde entran en juego las variables y constantes.

Nuestro concepto: la variable puede ser alterada en un procedimiento mientras la constante debe permanecer intacta


COMANDO

Según Wikipedia

Un comando (calco del inglés command, «orden, instrucción») o mandato es una instrucción u orden que el usuario proporciona a un sistema informático, desde la línea de comandos (como una shell) o desde una llamada de programación. Puede ser interno (contenido en el propio intérprete) o externo (contenido en un archivo ejecutable).
Suele admitir parámetros (argumentos) de entrada, lo que permite modificar su comportamiento predeterminado. Suelen indicarse tras una barra "/" (en sistemas operativos DOS) o un guión simple "-" o doble "--" (en sistemas operativos Unix).
Según Alegsa

1. (command, orden, mandato). En informática, un comando es una orden que se le da a un programa de computadora que actúa como intérprete del mismo, para así realizar una tarea específica.

Generalmente un comando se le da a una interfaz de línea de comandos, como un shell. Por ejemplo, el comando "dir" dentro de MS-Dos lista los archivos y subdirectorios del directorio actual. En Unix, la misma función la hace el comando "ls".

Muchos comandos permiten argumentos, es decir, información que se le pasa a un comando para que cambie su comportamiento. Por ejemplo, "ls -l" ya no muestra una simple lista de nombres de archivos y subdirectorios, sino que además de los nombres indica fecha de creación, dueños, permisos, etc.

2. En programación, un comando es una instrucción (o sentencia) dentro del código fuente. Para más información ver sentencia de programación.

3. A veces comando e instrucción se toman como sinónimos.
Según Master Magazine

Comando Interno (Internal Command). En DOS y OS/2, comando como Copy, Dir y Rename, que puede utilizarse en todo momento. Los comandos internos son ejecutados por los programas de procesadores...

Nuestro concepto: El comando es una instrucción que nosotros le damos al ordenador


CODIGO

Según Usuarios multimania

Término genérico para nombrar las instrucciones del programa, utilizadas en dos sentidos generales. El primero se refiere al código fuente, legible a simple vista, que son las instrucciones escritas por el programador en un lenguaje de programación. El segundo se refiere al código máquina ejecutable, que son las instrucciones convertidas de código fuente a instrucciones que el ordenador o computadora puede comprender.

Según Master Magazine

El código es el conjunto de instrucciones que permite la codificación y descodificación de la información que se transmite de manera que pueda ser intercambiada en forma comprensible entre la fuente y el destino.

Según Mexico Top

el codigo html se refiere a un lenguaje generalmente utilizado para la elaboración de páginas web. Mediante html se describe y define la estructura y la forma del texto y de los contenidos de una página. html funciona por medio de etiquetas que, encerradas por símbolos como corchetes, representan cada uno de los atributos del texto y algunos de los comportamientos generados a los exploradores web.

Nuestro concepto: El codigo simplemente es un conjunto de instrucciones en las cuales tanto quien recibe como quien emite entiende

PROGRAMA OBJETO

Según master magazine

De esta manera, el Programa Objeto es aquel programa que resulta de la traducción del lenguaje fuente (lenguaje entendible por el ser humano) a un lenguaje máquina, es decir a aquel que es inteligible por la computadora

Otro concepto

El lenguaje que utiliza el programador para diseñar los pasos a ejecutar por la computadora, para que sea entendible y mas fácil de utilizar por él

Según Monografias

Instrucciones en lenguaje maquina producida por el computador.
PROGRAMA FUENTE

Según Master Magazine

El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software.
De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un archivo ejecutable.
Según Monografias

Instrucción escrita por el programador en un lenguaje de programación para plantear al computador el proceso que debe ejecutar.

Según Answers Yahoo

Es el codigo en lenguaje de alto nivel que tu escribes y su extensión es cpp

Nuestro concepto: es el intermedio del lenguaje humano y el lenguaje maquina

PROGRAMA EJECUTABLE

Según Monografias

Los archivos de programa a menudo se denominan programas ejecutables, puesto que, al teclear su nombre ó al hacer clic sobre el icono que le corresponda en un entorno gráfico, logra que la computadora cargue y corra, o ejecute las instrucciones del archivo.

Según Wikipedia

es un archivo binario cuyo contenido se interpreta por el ordenador como un programa.

Según Alegsa

Archivo que tiene la capacidad de poder ser ejecutado de forma independiente, o en otras palabras, que no necesita ser ejecutado por una aplicación externa. Estos archivos son ejecutados y controlados por el sistema operativo. Un archivo ejecutable contiene un programa, y generalmente necesitan de otros archivos para funcionar (aunque no es necesario).

Un ejemplo de archivo ejecutable en Windows son los .EXE, o los .COM en MS-DOS.

En general, los archivos ejecutables son el principal medio de transmisión de virus y malwares.

Nuestro Concepto: Un archivo ejecutable es un archivo independiente capaz de arrancar por si solo sin necesitar aplicación extra


DATO

Según Mailxmail


Es un conjunto discreto, de factores objetivos sobre un hecho real o bien un registro de transacciones que por sí mismo tiene poca o ninguna relevancia o propósito. "

Segundo concepto

"Antecedente o fundamento que permite llegar más fácilmente al conocimiento de una cosa, el cual por sí mismo no tiene relevancia alguna.[2]

Tercer concepto

un factor de un elemento el cual por sí mismo no tiene propósito o significado alguno.

Nuestro concepto: un dato solo nos indica algo clave pero sin ser tan importante si solamente es eso,, un dato


INFORMACION

Según Mailxmail

Proviene de los vocablos latinos, in - formare (poner en forma), proceso físico, mecánico de transmisión de datos que posee una connotación vinculada a una de nuestras más grandes libertades que son la de opinión y/o expresión de ideas.

Segundo concepto

Se define como un mensaje, normalmente bajo la forma de un documento o algún tipo de comunicación audible, gráfica o visible, que tiene un emisor y un receptor; capaz de impactar sobre sus juicios de valor y comportamiento al proporcionar ciertas diferencias en su interior o exterior

Tercer concepto

a diferencia de los datos, la información tiene significado (relevancia y propósito). No sólo puede formar potencialmente al que la recibe, sino que esta organizada para algún propósito.

CAMPO

Según Monografias

Es el espacio en la memoria que sirve para almacenar temporalmente un dato durante el proceso, Su contenido varia durante la ejecución del programa.

Según Wikipedia
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. En las hojas de cálculo los campos son llamados celdas. La mayoría de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numéricos mientras otros almacenan texto, también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre

Según Alegsa

En informática, espacio para el almacenamiento de un dato en particular.

En las bases de datos un campo es la mínima unidad de almacenamiento de información accesible.

En las hojas de cálculos los campos son llamados celdas.

Los campos suelen tener asociados un tipo de dato que permiten almacenar.

TIPOS DE CAMPO

Según monografias

CAMPO NUMÉRICO, el que solo puede almacenar valores ( dígitos ).
CAMPO ALFANUMERICO, el que puede almacenar cualquier carácter ( dígito, letra, símbolo especial ).

Según Puertolas
1. Texto: admite cualquier carácter alfabético, número o signo de puntuación. Por defecto viene configurado con un tamaño de 50 caracteres, pero puede cambiarse ese valor y elegir otro entre 1 y 255.
2. Memo: admite cualquier carácter textual hasta un máximo de 64000 caracteres. Se suele utilizar para escribir comentarios u observaciones. No se podrán realizar búsquedas sobre campos Memo.
3. Númerico: admite cualquier carácter numérico susceptible de ser utilizado en cálculos matemáticos.
4. Fecha/hora: admite valores de fecha y hora.
5. Moneda: para valores monetarios. Utiliza el separador de miles y el signo monetario que se tenga configurado en Windows.
6. Autonumérico: es un campo propio del programa, éste añade un número único para cada nuevo registro.
7. Si/No: es un campo que sólo acepta uno de estos dos valores, como por ejemplo Si o No, Verdadero o Falso.
8. Objeto OLE: es un tipo de campo que va contener un objeto, que puede ser una imagen, un gráfico, una hoja de cálculo, etc.
9. Hipervinculo: Contiene una ruta o dirección URL de Internet.
10. Asistente para búsquedas: se crea un campo que permite seleccionar un valor de otra tabla o crear una lista de valores en el momento.
Según Andrade EspacioBlog
• TEXTO: admite carácteres alfabéticos, numéricos o signos de puntuación.
• MEMO: admite carácteres textuales hasta 64000 como maximo, sobre este campo no se pueden hacer búsquedas.
• NUMÉRICO: admite carácteres numéricos.
• FECHA/HORA: admite valores de fecha hora.
• MONEDA: para valores monetarios.
• AUTONUMÉRICO: es un campo propio del programa, añade un número único para cada registro, pueden generarse tres tipos de números, secuencial, aleatorio e id de replica.
• SI/ NO: es un campo que solo admite uno de estos dos valores.
• OBJETO OLE: es un campo que solo va a contener un objeto, imagen, gráfico...
• HIPERVINCULO: contiene una ruta o dirección url de internet.
• ASISTENTE PARA BUSQUEDAS: Crea un campo para seleccionar un valor de otra tabla o crear una lista de valores en el momento.
REGISTRO
Según Monografias
Es un grupo de campos relacionados que se usan para almacenar datos acerca de un tema ( registro maestro ) ó actividad ( registro de transacción ).
Según Wikipedia
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.
Según Master Magazine
Es una pequeña unidad de almacenamiento destinada a contener cierto tipo de datos. Puede estar en la propia memoria central o en unidades de memoria de acceso rápido
Nuestro concepto es: El registro es el conjunto de los campos.

COMPILACION

Según Wikipedia

es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.[1
Según Mas Efectivo

El compilador en informática es un programa que se encuentra capacitado para poder generar aplicaciones que puedan utilizarse directamente en un ordenador o en una computadora, un compilador en informática puede leer el código fuente en informática que fué creado bajo un determinado lenguaje de programación, donde lo puede interpretar, comprobar su sintaxis y traducir a un lenguaje o código máquina toda una serie de instrucciones, donde se ve generado el archivo ejecutable final, un programa compilado.

Según Master Magazine

El compilador es un programa que se encarga de traducir los programas escritos por el programador en lenguaje de alto nivel (entendible por el ser humano) a un lenguaje de bajo nivel que es el comprensible por la máquina y que, de esta manera, permite que pueda ser ejecutado por la computadora. Sería la transformación del código fuente a un lenguaje máquina o código objeto.

BASE DE DATOS

Según Master Magazine

Es un almacenamiento colectivo de las bibliotecas de datos que son requeridas y organizaciones para cubrir sus requisitos de procesos y recuperación de información.

Otro concepto

Conjinto de datos o no redundante de datos estructurados organizados independientemente de su utilización y su implementacion en maquina accesible en tiempo real

Según Wikipedia

Conjunto exhaustivo pertenecientes a un mismo contenido y almacenados sistemáticamente para su posterior uso

INDICE

Según Aulaclick

Estructura de datos que mejoran la velocidad de las operaciones, permitiendo un rapido acceso a los registros de una tabla

Según Wikipedia

Estructura de datos que permite recuperar las filas de una tabla de forma mas rapida ademas de proporcionar una ordenacion distinta a la natural de la tabla

Otro concepto de Aulaclick

Un índice en informática es como el índice de un libro donde tenemos los capítulos del libro y la página donde empieza cada capítulo. No vamos a entrar ahora en cómo se implementan los índices internamente ya que no entra en los objetivos del curso pero sí daremos unas breves nociones de cómo se definen, para qué sirven y cuándo hay que utilizarlos y cuando no.

Algoritmo y pseudocodigo parte1

Algoritmos y pseudocodigo parte 2

Algoritmos y Pseudocodigos parte 3