viernes, 27 de noviembre de 2009

Sistema de computos

Unidad central de procesamiento


Dentro de una computadora existen muchos elementos conectados entre si, que se encargan de procesar los datos que llegan desde el exterior a través de los periféricos de las entradas.
Un elemento fundamental en toda computadora es la unidad central de proceso, que se encarga de controlar el funcionamiento de todos los componentes y de realizar todas las operaciones aritméticas y lógicas, de acuerdo con las instrucciones recibidas. También es denominada procesador, microprocesador o CPU (siglas de su nombre en ingles central process unit).
La CPU esta formada por dos partes principales:
La unidad de control
La unidad aritmético-lógica

La unidad de control es la parte mas importante de la CPU, ya que es la encargada de ordenar y de supervisar todas las operaciones que deben efectuar la unidad aritmético-lógica y la memoria principal, además, realiza todos los movimientos de datos para que la computadora cumpla con la ejecución de las instrucciones recibidas, también controla que tanto los periféricos de entrada como los de salida realicen la entradas correctamente.
Dentro de la unidad de control existe un reloj que genera impulsos eléctricos o ciclos a intervalos constantes que sirven para sincronizar el funcionamiento de la CPU, marcando en que momento deben comenzar los pasos de cada instrucción. La frecuencia de los pulsos del reloj en miden en megahercios (MHz) y determinan la velocidad de trabajo de la unidad central del proceso.
La unidad aritmético-lógica, por su parte, es la encargada de realizar las operaciones aritméticas (suma, resta, división, multiplicación, etc.) y la del tipo lógico (comparación, unión, intersección, negación, etc.) que ordene la unidad de control.
Dentro de la CPU hay además un conjunto de registros que son utilizados en el funcionamiento propio de la CPU.
Los registros que posee una CPU reciben distintos nombres, de acuerdo con el tipo de dato que guardan en su interior, y entre ellos encontramos los siguientes:
Registros de instrucción
Registros de contador de programas
Registro de control
Registro de datos

Otro componente fundamental de cualquier computadora es la memoria principal; en ella se almacena las instrucciones y los datos que van a ser utilizados por la CPU durante la ejecución del programa.
La memoria principal esta formada por una serie de celdas o casillas numeradas capaces de guardar en su interior los datos mientras la computadora este encendida.
Los números que tienen la celdas son las direcciones de memoria, y mediante estas direcciones se puede acceder de forma directa a cualquier celda.
La memoria principal al igual que otro elementos, esta conectada a la CPU por medio de un conjunto de cables denominado BUS, que transporta los datos en forma en pulsos eléctricos.
Por el BUS viajan de un componente a otro, además de datos, señales que le permiten a la CPU ejercer el control de todos los elementos (señales de control), y las direcciones de memoria donde están guardados los datos dentro de la memoria principal (direcciones).

Generaciones de computadoras

Desde la invención de la primera computadora Mark-I en 1944 hasta nuestros días, las computadoras han sufrido muchos cambios q permitieron llegar alas poderosas maquinas con las que hoy estamos familiarizados.
Algunos de esos cambios fueron tan importantes en cuanto ala tecnología que utilizaban que se pudo clasificar perfectamente a las computadoras en 5 generaciones:

Primera generación (1940-1952). Intuye todas las computadoras basadas en la válvula de vacio como elemento de control; no poseían memoria interna y solo almacenaban información en tarjetas perforadas, similares a la ideadas por Jacquard para sus telares. Estaban caracterizadas por su gran tamaño y elevado costo, por lo que se las empleaba solo en los ámbitos científicos y militar.

Segunda generación (1952-1964). Comenzó al sustituirse la válvula del vacio por el transistor. Este cambio hizo que las maquinas ganaran potencia y velocidad y perdieran tamaño. Los avances tecnológicos también permitieron el desarrollo de soporte magnéticos de almacenamiento de información, como la cinta magnética y el tambor magnético. Las computadoras de esta generación fueron utilizadas en aplicaciones cormerciales, además de las militares y científicas.

Tercera generación (1964-1971). Nace con la aparición del circuito integrado en 1964, y se caracteriza por la incorporación de muchos componentes en un solo circuito impreso en delgadas capas de silicio, recubierto por un plástico aislante ( el circuito integrado). Debido al reducido tamaño de sus componentes surgieron las minis computadoras y se posibilito la construcción de discos magnéticos reemplazante de las cintas magnéticas utilizadas hasta ese momento como el medio mas importante de almacenamiento de información.

Cuarta generación (1971-1981). El nacimiento de la cuarta de la cuarta generación se debió de la aparición del microprocesador; este pequeño circuito integrado incluye a todo el “cerebro” de la computadora dentro de el y permitió desarrollar las computadoras hogareñas, las microcomputadoras y los discos flexibles.

Quinta generación
(1981-?). Nace como un anuncio de los productores de tecnología. Entre las características principales de la quinta generación podemos mencionar: computadoras con inteligencia artificial, interconexión de todos tipos de computadoras; integración de datos, imágenes y sonido (multimedia), lenguaje de programación naturales, etc.

Historia de la computacion

Uno de los primeros dispositivos mecánicos para contar fue el ábaco, cuya historia se remonta a las antiguas civilizaciones griega y romana. Este dispositivo es muy sencillo, consta de cuentas ensartadas en varillas que a su vez están montadas en un marco rectangular. Al desplazar las cuentas sobre varillas, sus posiciones representan valores almacenados, y es mediante dichas posiciones que este representa y almacena datos. A este dispositivo no se le puede llamar computadora por carecer del elemento fundamental llamado programa.

Otro de los inventos mecánicos fue la Pascalina inventada por Blaise Pascal (1623 - 1662) de Francia y la de Gottfried Wilhelm von Leibniz (1646 - 1716) de Alemania. Con estas máquinas, los datos se representaban mediante las posiciones de los engranajes, y los datos se introducían manualmente estableciendo dichas posiciones finales de las ruedas, de manera similar a como leemos los números en el cuentakilómetros de un automóvil.



La primera computadora fue la máquina analítica creada por Charles Babbage, profesor matemático de la Universidad de Cambridge en el siglo XIX. La idea que tuvo Charles Babbage sobre un computador nació debido a que la elaboración de las tablas matemáticas era un proceso tedioso y propenso a errores. En 1823 el gobierno Británico lo apoyo para crear el proyecto de una máquina de diferencias, un dispositivo mecánico para efectuar sumas repetidas.

Mientras tanto Charles Jacquard (francés), fabricante de tejidos, había creado un telar que podía reproducir automáticamente patrones de tejidos leyendo la información codificada en patrones de agujeros perforados en tarjetas de papel rígido. Al enterarse de este método Babbage abandonó la máquina de diferencias y se dedico al proyecto de la máquina analítica que se pudiera programar con tarjetas perforadas para efectuar cualquier cálculo con una precisión de 20 dígitos. La tecnología de la época no bastaba para hacer realidad sus ideas.

El mundo no estaba listo, y no lo estaría por cien años más.

En 1944 se construyó en la Universidadde Harvard, la Mark I, diseñada por un equipo encabezado por Howard H. Aiken. Esta máquina no está considerada como computadora electrónica debido a que no era de propósito general y su funcionamiento estaba basado en dispositivos electromecánicos llamados relevadores.




En 1947 se construyó en la Universidad de Pennsylvania la ENIAC (Electronic Numerical Integrator And Calculator) que fue la primera computadora electrónica, el equipo de diseñolo encabezaron los ingenieros John Mauchly y John Eckert. Esta máquina ocupaba todo un sótano de la Universidad, tenía más de 18 000 tubos de vacío, consumía 200 KW de energía eléctrica y requería todo un sistema de aire acondicionado, pero tenía la capacidad de realizar cinco mil operaciones aritméticas en un segundo.

El proyecto, auspiciado por el departamento de Defensa de los Estados Unidos, culminó dos años después, cuando se integró a ese equipo el ingeniero y matemático húngaro John von Neumann (1903 - 1957). Las ideas de von Neumann resultaron tan fundamentales para su desarrollo posterior, que es considerado el padre de las computadoras.

La EDVAC (Electronic Discrete Variable Automatic Computer) fue diseñada por este nuevo equipo. Tenía aproximadamente cuatro mil bulbos y usaba un tipo de memoria basado en tubos llenos de mercurio por donde circulaban señales eléctricas sujetas a retardos.

La idea fundamental de von Neumann fue: permitir que en la memoria coexistan datos con instrucciones, para que entonces la computadora pueda ser programada en un lenguaje, y no por medio de alambres que eléctricamente interconectaban varias secciones de control, como en la ENIAC.

Utilizamos formulas

Otro tipo de valor que puede contener una celda es precisamente una formula que indique que operación u operaciones se deben realizar y en que celdas se encuentran los datos con los que hay que operar.Las formulas pueden ser escritas en cualquier celda vacía , y para que sean identificadas como tales deben comenzar con los signos: =, +, ó -. Por Ej.:= A1 + A2 es una formula que suman los contenidos de las celdas A1 y A2 siempre q sean numéricos, y coloca el resultado de la cooperación en la celda en la que se escribió la formula.Para q el contenido de una celda pueda ser utilizado en un calculo debe ser numérico. En el ejemplo anterior, si algunas de las celdas ( A1 ó A2) contiene un valor no numérico, no se realizara la suma y se indicara que ocurrió un error , mostrando en la celda el mensaje: ¡valor!Al ingresar una formula solo veremos su texto mientras la estamos escribiendo, por que una vez que presionemos la tecla Eer o algunas de las flechas de movimiento,la formula se ve reemplazada por el resultado de los cálculos efectuados.Si se necesita ver el texto de una formula simplemente se debe posicionar el cursor sobre la celda q la contiene para hacerla activa y en la parte superior de la hoja de trabajo aparecerá el texto en la barra de formula.En la celda B4 esta escrito en la formula que dio error. Para ver el texto de la formula, observa la parte superior de la hoja de trabajo en la barra de formula.Esta formulas causo un error por que trata de sumar el contenidos de las celdas B1 y B2 cundo en la celda B2 hay un texto y debería hacer un valor numérico.Supongamos que se quiera modificar las formulas para que sumen el contenidos de las celdas B1 y C1. si posicionamos es cursor sobre B4 y comenzamos a escribir, se borrara por completo su contenido; para que ello no ocurra y podamos reemplazar en la formulas B2 por C1 se debe luego de posicionar el cursor, presionar la tecla F2 que permitirá editar el contenido de las celdas sin borrarlo por completo.Una vez terminada la corrección basta con presionar la tecla Enter para que se muestre el nuevo resultado.Cada vez q se modifica el contenido de una celda q es parte de una formula automáticamente se vuelve a calcular el resultado de dicha forma. Por ejemplo, si se modifica en el ejemplo anterior el contenido de la celda B2 y se coloca un valor numérico, desaparece el mensaje de error, pareciéndose en su lugar el resultado de la suma.Para comprobar el funcionamiento de la planilla de calculo, se puede escribir una formula, por ejemplo, en la celda B11 que sume el contenido de las celdas A1, A2, A3, A4, A5, B1, B2, B3, B4 y B5. Una vez escrita la formula, se llena todas las celdas incluidas en las formula con valores numéricos. Al probar que sucede al cambiar un valor en alguna de las celdas; también se puede escribir u texto para ver que ocurre con el resultado de la operación.


El contenido de las celdas



La principal función de una planilla de cálculo es resolver cálculos complejos o que involucran gran cantidad de valores numéricos.Para que una planilla de cálculo pueda realizar operaciones, los números que se van a utilizar deben estar ubicados en algunas de sus celdas.Cuando ingresemos un valor, ya sea numérico o de otro tipo, lo primero que debemos hacer es posicionar el cursor en una celda. Para ello tenemos dos opciones: la primera consiste en hacer clic con el botón izquierdo del Mouse mientras el puntero se encuentra sobre la celda activa mediante las teclas de movimiento.Una vez posicionado el cursor, podemos ingresar por el teclado un valor que aparecerá representado en la celda que se encuentre activa en ese momento.Además de números, las celdas pueden contener texto e incluso las fórmulas que permiten resolver cálculos.El tipo de datos que contiene una celda queda determinado en forma automática en el momento de ingresarlos; es decir que si ingresamos en una celda un valor que puede ser un número, por ejemplo 125, la planilla de cálculo detectará automáticamente que el valor ingresado es numérico y podrá realizar cálculos con él.Si, en cambio, ingresamos en una celda, por ejemplo: 163B, será tomado como un texto, porque aunque contiene números (1, 6, 3), contiene además una letra (B) que no permite que se lo maneje como un valor numérico, y por lo tanto no se podrán realuzar cálculos que incluyan el contenido de la celda.

El aspecto de una planilla de cálculo

El aspecto de la pantalla de una planilla de cálculo s similar al de un procesador de texto: tiene menúes, barras de herramientas, de desplazamiento, de estado y una hoja de trabajo.A diferencia del procesador de textos, en la planilla de cálculo, la hoja de trabajo se encuentra dividida en pequeñas casillas comúnmente denominadas celdas.Estas celdas, por la manera en que están organizadas en la hoja, forman filas y columnas.Cada fila es un conjunto de celdas contiguas en forma horizontal, mientras que cada columna esta formada por las celdas contiguas verticalmente. Para su identificación, las filas están numeradas de en forma correlativa (1, 2, 3…) y las columnas se identifican con letras mayúsculas (A, B, C…)




De esta manera, como una celda forma parte de una fila y de una columna, su nombre surge de unir el nombre de la columna y el nombre de la fila a la que pertenece en ese orden; por ejemplo, la celda que se encuentra en la intersección de la columna C y la fila 10 se identifica con el nombre C10, la que se encuentra en la fila 8 será C8, etcétera.La cantidad de filas y columnas (y por lo tanto de celdas) que posee una planilla de cálculo depende exclusivamente del programa que estemos utilizando.En las primeras planillas de cálculos, apenas se contaba con medio centenar de columnas y doscientas o trescientas filas, es decir alrededor de 15 mil celdas. En las últimas planillas de cálculos disponemos de varios millones de celdas para realizar nuestro trabajo. La versión 97 de Excel, por ejemplo, dispone de 65.536 filas y 256 columnas, lo que significa un total de 16.776.960 celdas distintas.

Las planillas de Cálculo






En la mayoría de los trabajos de oficina existen tareas rutinarias y repetitivas que a menudo involucran cálculos, texto, estadísticas, gráficos, etc. Hoy en día, gracias al avance de la tecnología, disponemos de computadoras personales que nos permiten resolver en un breve período tareas que demandaban días o quizás semanas.En el área de cálculos matemáticos, estadísticos y financieros, las empresas dedicadas a la creación de software desarrollaron aplicaciones denominadas planillas de cálculo, que permiten resolver estos y otros problemas de manera sencilla.Entre las planillas de cálculo más conocidas podemos mencionar: Excel, Quattro Pro, Lotus 1-2-3 y Multiplan.


Para empezar el trabajo con una planilla de cálculo hay que ejecutar el programa; para ello, si la planilla de cálculo que vas a utilizar es para alguna versión de Windows, debés buscar el icono que le corresponde y hacer doble clic sobre él. En la versión 95 o 98 de Windows también se puede ejecutar un programa accediendo al menú Inicio, cliqueando en la opción Programas, etc.



Si en cambio, se trata de un programa para DOS, tenes que cambiar del directorio en que te encuentres al directorio donde esta almacenado es programa, tipear su nombre y presionar la tecla Enter.












jueves, 26 de noviembre de 2009

Distintos formatos de texto

Los procesadores de texto ofrecen distintos tipos de letra, tamaño, estilos, etc., que podemos aprovechar cada vez que escribimos un documento.
Estas opciones generalmente se encuentran en el menú “Formato” o, si el procesador de texto la tiene, en la barra de herramientas correspondiente.
Para realizar cualquier cambio de los ya mencionados, tenemos q posicionar el cursor en el lugar a partir del cual queremos que el texto refleje los cambios y buscar, dentro del menú “Formato”, la opción “Fuente”.
Al elegir esta opción, se nos mostrara una pantalla con todas las propiedades del texto q podemos cambiar.
Para cambiar el tipo de letra, por ejemplo, en esa pantalla tenemos una “caja” que nos muestra el tipo de letra con el cual estamos escribiendo actualmente y, mediante el botón q tiene dibujada una flecha que apunta hacia abajo, podemos elegir otro tipo diferente.
Para cambiar el tamaño de la fuente (letra), tenemos una caja similar a la anterior en la que encontramos varios tamaños fijos entre los q podemos realizar le elección; si deseamos un tamaño que no se encuentra entre ellos, lo podemos tipear en el renglón superior y presionar la tecla Enter para realizar el cambio.
Otra modificación posible para la fuente es el estilo. Mediante el estilo, podemos subrayar, remarcar y escribir texto en cursiva.
Para subrayar un texto debemos elegir la opción “Subrayado” dentro de la Fuente o presionar el botón q tiene una letra “S” subrayada en la barra de herramientas Formato.
Para remarcar texto, la opción a elegir es “Negrita” en el menú o el botón con la letra “N”.
Por ultimo, para que el texto este escrito en cursiva, debemos presionar el botón con la letra “K” o elegir la opción “Cursiva” dentro de la fuente en el menú formato.
También es posible modificar la alineación de un texto que viene prefijado como alineado a la izquierda.
Para realizar este cambio utilizamos, utilizamos los cuatro botones que se encuentran a la derecha de los anteriores en la barra de herramientas o, dentro del menú formato buscamos la opción “Parrafo” y modificamos el ítem Alineación.
Los valores posibles para la alineación son izquierda, derecha, centrado o justificado.
Otra posibilidad es cambiar las propiedades de un texto ya escrito, para ello, antes de elegir alguna opción del menú o de la barra de herramientas, debemos marcar el texto que queremos modificar.
Para modificar el texto tenemos varias opciones:
1- Si vamos a marcar todo el texto podemos utilizar la combinación de teclas “Ctrl+E” (Control y E), que al presionarlas en forma simultanea marcan todo el texto escrito en el documento, cambiando su color de negro con fondo blanco, a blanco con fondo negro para su mejor identificación;
2- Si solo deseamos marcar una parte, podemos hacerlo manteniendo apretada la tecla “Shift” y movernos con la flechas, marcando el texto deseado;
3- Otra forma de marcar texto es ubicar el puntero del mouse al principio o al final del texto que vamos a seleccionar, mantener el botón izquierdo presionando y desplazar el puntero sobre el texto, marcándolo;
4- Si vamos a marcar una línea completa, colocamos el cursor al comienzo de una línea y presionamos las teclas “Shift y Fin (End)” al mismo tiempo. También podemos posicionar el cursor al final de la línea y presionar las teclas “Shift e Inicio (Home) en forma simultanea.

Trabajamos con documentos

Para comenzar a escribir en el procesador de texto primero tenemos que indicar con q documento vamos a trabajar: uno existente o uno nuevo

Si el documento fue creado y guardado con anterioridad tenemos q abrirlo mediante la opción “Abrir”, q se encuentra dentro del menú “Archivo” y nos permite buscar ese documento dentro de una lista de los q fueron creados con el procesador. Una vez seleccionado el archivo, el programa lo abre y nos muestra en pantalla la primera hoja para q empecemos a trabajar.

Si, en cambio, vamos a escribir en un documento nuevo, debemos indicarlo por medio de la opción “Nuevo” del menú “Archivo”, que crea un nuevo documento y nos muestra la primera pagina en blanco.

Una vez q hayamos abierto o creado el documento podemos empezar a escribir.

En la pagina, el cursor indica el lugar donde se escribirá la próxima letra u otro carácter que tipees en el teclado. Para cambiar el cursor de lugar, usa las teclas que tienen en flecha dibujada y se encuentran entre el teclado numérico y alfabético.

Otra forma de cambiar el cursor del lugar consiste en posicionar el puntero del mouse en el lugar que queremos que este el cursor y hacer clic con el botón derecho

Para comenzar una nueva línea de texto, posiciona el cursor al final de la línea actual y presiona la tecla “Enter”

Cuando desees guardar el documento con el que estas trabajando busca dentro del menú “Archivo” la opción “Guardar” o “Guardar como”. La primera guarda el documento con el mismo nombre q tenia, mientras que la segunda solicita q se le indique el “sitio” (en el disco rígido, etc.) y el nombre con el que lo guardaremos.

Si queremos guardar un documento nuevo, siempre el programa requerirá que ingresemos un nombre, sin importar si elegimos “Guardar o Guardar como”. Si no ingresamos ningún nombre para el documento, el programa generalmente le asignara uno como por ejemplo “Documento 1 “, “Doc1”, etc.

En muchos procesadores de texto, la opción “Guardar” también la encontramos en la barra de herramientas estándar en un botón ilustrado con el dibujo de un disquete.

Procesadores de texto

Un procesador de texto es una aplicación informática destinada a la creación o modificación de documentos escritos por medio de una computadora. Representa una alternativa moderna a la antigua máquina de escribir, ahora es mucho más potente y versátil que ésta.Los procesadores de textos brindan una amplia gama de funcionalidades, ya sea tipográficas, idiomáticas u organizativas, con algunas variantes según el programa de que se disponga. Como regla general, todos pueden trabajar con distintos tipos y tamaños de letra, formato de párrafo y efectos artísticos; además de brindar la posibilidad de intercalar o superponer imágenes u otros objetos gráficos dentro del texto.Como ocurre con la mayoría de las herramientas informáticas, los trabajos realizados en un procesador de textos pueden ser guardados en forma de archivos, usualmente llamados documentos, así como impresos a través de diferentes medios.Los procesadores de texto también incorporan desde hace algunos años correctores de ortografía y gramática, así como diccionarios multilingües y de sinónimos que facilitan sobremanera la labor de redacción.


Programacion de computadoras

•Definición Lenguaje de programación es un conjunto de sintaxis y reglas semánticas que definen los programas del computador.
•Lenguaje que los programadores usan para comunicar instrucciones a una computadora y poder ejecutar un programa.
•Código utilizado para la creación de programas. Lo utilizan los programadores (generalmente especializados en un lenguaje en particular) para la creación de diversas aplicaciones. En informática, es cualquier forma de escritura (lenguaje) que posee determinadas instrucciones que combinadas y modificadas correctamente (dependiendo del resultado que se desee), podrán ser interpretadas y así resultar en un programa, página web, etc.
•sistema de escritura para la descripción precisa de algoritmos o programas informáticos.
•Lenguaje que se utiliza para redactar programas de computación.
•Conjunto de sentencias utilizadas para escribir secuencias de instrucciones que para que ejecute una computadora.
Un lenguaje de programación es aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes.
UN LENGUAJE DE PROGRAMACIÓN ES UN SISTEMA NOTACIONAL PARA DESCRIBIR CONPUTACIONES DE UNA FORMA LEGIBLE TANTO PARA LA MAQUINA COMO PARA EL SER HUMANO
EL TITULO DICE DEFINICION DE PROGRAMACION, NO DEFINICION DE LENGUAJE DE PROGRAMACION. PROGRAMACION ES LA ACCION DE SOLUCIONAR UN PROBLEMA, Y/O SATISFACER UNA NECESIDAD DE CARACTER INFORMATICO. DICHA SOLUCION ES GENERAR UN PROGRAMA O SOFTWARE UTILIZANDO UN DETERMINADO LENGUAJE DE PROGRAMACION.

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. Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
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 el 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 y el texto 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, tal como sucede con el lenguaje Léxico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.
Los procesadores usados en las computadoras entienden únicamente instrucciones en lenguaj de máquina. Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:
Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes. Ejemplos de esto son bash, clásico interprete en estaciones unix que fue escrito para el proyecto GNU o Python.
Traduciendo el código escrito del programa (lo que se denomina código fuente), a su equivalente en lenguaje máquina. A este proceso se le llama compilar y al programa traductor se le denomina compilador. Ejemplos de esto son: El lenguaje C, que combina en su sintaxis características de medio y bajo nivel y el compilador gcc usado en el proyecto GNU.


Proceso de craecion del software

Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr la obtención de un producto software que resuelva un problema.
El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Por ejemplo la creación de un sistema operativo es una tarea que requiere proyecto, gestión, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolución de una ecuación de segundo orden), éste puede ser realizado por un solo programador (incluso aficionado) fácilmente. Es así que normalmente se dividen en tres categorías según su tamaño (líneas de código) y/o costo: de Pequeño, Mediano y Gran porte. Existen varias metodologías para estimarlo, una de las más populares es el sistema COCOMO que provee métodos y un software (programa) que calcula y provee una estimación de todos los costos de producción en un "proyecto software" (relación horas/hombre, costo monetario, cantidad de líneas fuente de acuerdo a lenguaje usado, etc.).
Considerando los de gran porte, es necesario realizar tantas y tan complejas tareas, tanto técnicas, de gerenciamiento, fuerte gestión y análisis diversos (entre otras) que toda una ingeniería hace falta para su estudio y realización: es la Ingeniería de Software.
En tanto que en los de mediano porte, pequeños equipos de trabajo (incluso un avezado analista-programador solitario) pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte (y a veces también en algunos de pequeño porte, según su complejidad), se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o Proceso de Desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador solitario (si fuere el caso).
Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables (fracasan, en pocas palabras). Entre tales "procesos" los hay ágiles o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y variantes intermedias; y normalmente se aplican de acuerdo al tipo, porte y tipología del software a desarrollar, a criterio del líder (si lo hay) del equipo de desarrollo. Algunos de esos procesos son Extreme Programming (XP), Rational Unified Process (RUP), Feature Driven Development (FDD), etc.
Cualquiera sea el "proceso" utilizado y aplicado al desarrollo del software (RUP, FDD, etc), y casi independientemente de él, siempre se debe aplicar un "Modelo de Ciclo de Vida".
Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son totalmente exitosos.
Cuando un proyecto fracasa, rara vez es debido a fallas técnicas, la principal causa de fallos y fracasos es la falta de aplicación de una buena metodología o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas décadas, es mejorar las metodologías o procesos de desarrollo, o crear nuevas y concientizar a los profesionales en su utilización adecuada. Normalmente los especialistas en el estudio y desarrollo de estas áreas (metodologías) y afines (tales como modelos y hasta la gestión misma de los proyectos) son los Ingenieros en Software, es su orientación. Los especialistas en cualquier otra área de desarrollo informático (analista, programador, Lic. en Informática, Ingeniero en Informática, Ingeniero de Sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados.
Es común para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen sus propias metodologías, normalmente un híbrido de los procesos anteriores y a veces con criterios propios.
El proceso de desarrollo puede involucrar numerosas y variadas tareas , desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como sigue:
Captura, Elicitación , Especificación y Análisis de requisitos (ERS)
Diseño
Codificación
Pruebas (unitarias y de integración)
Instalación y paso a Producción
Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o contrariamente, ser más refinadas; por ejemplo indicar como una única fase (a los fines documentales e interpretativos) de "Análisis y Diseño"; o indicar como "Implementación" lo que está dicho como "Codificación"; pero en rigor, todas existen e incluyen, básicamente,las mismas tareas específicas.

viernes, 20 de noviembre de 2009

¿Qué es el software?

Las computadoras son capaces de procesar gran cantidad de información de acuerdo con una secuencia de órdenes que se denominan programas.En una computadora se utilizan diversidad de programas, según la tarea que se quiera realizar.Todos los programas que se pueden ejecutar en una computadora se denominan software.Diferentes tipos de softwareEn una computadora es común encontrar una gran variedad de programas destinados a tareas muy diferentes, ellos pueden enmarcarse en una de estas categorías:sistemas operativosaplicaciones estándarsoftware a medida.Los sistemas operativos son programas que controlan el funcionamiento de hardware de la computadora se pude decir que el sistema operativo administra los recursos de hardware para obtener un rendimiento eficazEn las computadoras personales (PC) los principales sistemas operativos utilizados son los siguientesDOS (disk operative system) diseñado por la empresa Microsoft para las computadoras personales IBM, extendiendo cualquiera de ellos el otro no puede funcionarOS/2(operative system/2) es uno de los sistemas operativos mas nuevos diseñados por Microsoft para los equipos personales PC/2 esta diseñado para funcionar en equipos de gran potencia y en conexión en redUnix diseñado por la empresa de computaciones con la finalidad de que pueda ser utilizado en cualquier computadora. No tiene limitaciones en cuanto a la memoria principal, puede realizar multitarea, funcionar en red y ser compartido por varios usuariosLas aplicaciones encontramos todos los programas estándar existentes en el software que cubren diversas actividades desde video juegos hasta sistemas de contabilidad de empresas los.Los utilitarios mas difundidos son los que emplean para trabajos de oficina como los procesadores de textos las planillas de calculo, los administradores de base de dato, los gestores de correo electrónico, etc.Los software a medida son programas diseñados especialmente para cumplir con tareas no contempladas en las aplicaciones estándar, tales como la realización de facturas de ventas, el cálculo de trayectoria de satélite, etc.Este tipo de programas son realizados generalmente por profesionales que utilizan lenguajes de programación para indicar las instrucciones a la computadora.



miércoles, 11 de noviembre de 2009

¿Como enviar y recivir mensajes de una cuenta de "gmail"?

Enviar y recibir emails





La redacción y la consulta de emails en Gmail no es muy diferente a la de un cliente de correo electrónico clásico. Para enviar un email, haz clic en el enlace Redactar situado encima de la lista de carpetas de la interfaz de Gmail y aparecerá un formulario. Pero también es posible abrir una ventana independiente haciendo clic en el pictograma compuesto de un pequeño cuadrado azul, conteniendo una flecha, superpuesto sobre otro cuadrado azul. Esta opción permite acceder a todas las funciones del correo de Gmail, sin tener que interrumpir la redacción del correo.











En el campo “Para:”, ingresa la dirección electrónica de la persona a la que deseas escribir. Si hay varios destinatarios, separa las direcciones utilizando comas. Cuando escribas las direcciones, Gmail te mostrará direcciones que utilizas con frecuencia y las que están en tu lista de contactos (comprendiendo los grupos). En caso de que aparezcan varias direcciones, haz clic en [Enter] para seleccionar la primera dirección que aparece o desplázate en la lista para que selecciones otra dirección. Si Gmail no muestra la dirección que necesitas, continua escribiendo la dirección hasta completarla.

Truco: Puedes seleccionar los contactos a los que deseas escribir, directamente en la carpeta “Cotactos”. Tan solo marca la casilla delante de tu contacto y luego haz clic en el email que aparece.

Por defecto, solo el campo “Para:” es visible. Para visualizar el campo “Cc:” haz clic en el vinculo “Añadir Cc”. Cc significa “copia de carbón”; aquí escribe los correos de las personas que no son los destinatarios principales de tu mensaje, pero a las que deseas enviar una copia.

Para que aparezca el campo “CCo:” haz clic en el vinculo “Añadir CCo”. Cco significa “copia carbón oculta”; aquí escribe los email de las personas a las que deseas enviar una copia del mensaje, pero sin que los otros destinatarios lo sepan.

En “Asunto” escribe el asunto del mensaje. Luego escribe el texto del mensaje. Por defecto, Gmail ofrece enviar el mensaje en formato HTML. También dispones de herramientas para mejorar la presentación del texto: negrita, cursiva, subrayado, elección del tipo de fuente y del tamaño de las letras, adición de vínculos hipertexto, lista con viñetas, numeración, etc.

Si no estás seguro que tus contactos puedan leer texto con formato, entonces haz clic en el botón “Texto”. La corrección ortográfica funciona en los dos modos de ingresar texto. También es posible añadir archivos adjuntos (imágenes, texto, video, etc.) al mensaje. Para ello, haz clic en el vinculo ”Adjuntar un archivo” luego en el botón ”Examinar” para seleccionar el archivo en el disco duro. Cuando hayas terminado de escribir tu mensaje, haz clic en el botón ”Enviar” para que sea enviado inmediatamente o haz clic en el botón ”Guardar ahora” para guardarlo como borrador.

Nota: De manera regular Gmail hace una copia de respaldo del email que escribes. Por consiguiente, no te preocupes si por alguna razón pierdes el email que estabas escribiendo. Podrá encontrar una copia en la carpeta “Borradores”. Como habrás podido observar el envío de un email es muy simple, así como también su lectura. Todos los emails recibidos son almacenados en la carpeta “Recibidos”. Gmail verifica automáticamente cada dos minutos le llegada de un nuevo mensaje. Sin embargo, puedes forzar la verificación en cualquier momento haciendo clic en el vinculo ”Actualizar”.

Contrariamente a otros webmails y clientes de correo electrónico, Gmail no muestra los correos bajo la forma de mensajes aislados. Todas las respuestas a un email son reagrupadas bajo la forma de una conversación. De este modo es imposible perder el hilo de una conversación.

Es muy fácil reconocer una discusión en la bandeja de entrada. Por defecto, un mensaje aislado está resumido en una línea:
Remitente
Asunto
Las primeras palabras contenidas en el cuerpo del mensaje
La fecha (u hora) del envío

Cuan se trata de una conversación, en lugar del remitente aparecerá el nombre de los participantes así como el número de participantes (entre paréntesis).

Para leer un mensaje, haz clic en el titulo del mensaje. Podrás ver el mensaje completo y tienes la opción de responder a quien te lo envío haciendo clic ”Responder”. Para enviar el email a otra persona para que lo pueda leer, haz clic en ”Reenviar”. Si el remitente no te escribió utilizando una cuenta de Google, aparecerá el vinculo ”Ofrecer Gmail a:”. Haz clic en ”Enviar invitación” si deseas que la persona pruebe Gmail. Haciendo clic en la flecha apuntando hacia abajo, situada a la derecha del botón “Responder”, se abre un menú desplegable. En éste entre otras cosas puedes imprimir el email, añadir al remitente a tu lista de contactos, denunciar una suplantación de identidad, etc. Un clic en el vinculo ”Mostrar detalles” te permitirá ver la fecha y la hora en que fue enviado, el nombre y la dirección de los destinatarios, así como eventualmente el nombre de la empresa desde donde fue enviado el mensaje (por ejemplo yahoo.com o gmail.com si el remitente utiliza un webmail). Para desaparecer esta información, haz clic en el vinculo ”Ocultar detalles” .

Cuando consultes una conversación, el mensaje inicial y las respuestas aparecen inmediatamente una a continuación de otra. Por defecto, solo la última respuesta recibida es visible en su totalidad. Para ver todos los mensajes, tan solo tienes que hacer clic en el vinculo ”Mostrar todos”. Para consultar sólo un mensaje, tan sólo haz clic encima (los otros mensajes quedarán ocultos). Un segundo clic encima lo ocultará de nuevo. Para cerrar todos los mensajes pero conservando una vista general de los participantes, haz clic en el vinculo ”Ocultar todos”. El nombre de cada participante aparece con un color diferente, lo que permite seguir el hilo de la discusión fácilmente.

¿Como configruar una cuenta de "gmail"?

Configuración automática
Normalmente cuando vamos a configurar un correo lo hacemos manualmente y de un modo bastante sencillo, pues Gmail tiene preparada una aplicación que nos hará mucho mas fácil la configuración de nuestro correo.
1º Tendremos que bajar el siguiente programa => Gmailconfig.exe
Pues nada mas haber ejecutado nos saldrá una ventana así:

Según la versión de Outlook Express que tengamos clickearemos arriba o abajo. En E-mail address pondremos nuestra dirección de correo y en Display name pondremos el nombre que queramos que nos aparezca cuando le mandamos a alguien un correo. Para terminar daremos en Configure.




Configuración manual
Bueno antes he puesto como configurar gmail en Outlook Express con el programa que te facilitan en gmail, pero alguien quizas pueda tener problemas, así que por si acaso lo voy a poner como configurar manualmente. Los datos para la configuración son los siguientes =>





°Cuenta de Correo: usuario@gmail.com
°Usuario: usuario@gmail.com (hay que poner el @gmail.com)
°Datos POP:
*Servidor: pop.gmail.com
*Usar SSL: SÍ
*Puerto: 995




°Datos SMTP:
*Servidor: smtp.gmail.com
*Usar Autentificación: SÍ
*Usar SSL (STARTTLS): SÍ
*Puerto: 465 ó 587




Una vez tengamos abierto el Outlook Express lo que haremos es dar en Herramientas -> Cuentas. Una vez estemos dentro de Cuentas de Internet lo que haremos es hacer click en agregar y a Correo. Nos saldrá un asistente para la conexión a internet, muy fácil de usar y me imagino que no tendreis problemas con los datos del correo que tenemos. Una vez hayamos configurado todo, incluyendo el smtp y el pop3 tendremos que modificar las SSL y los puertos para la conexión. Lo haremos de la siguiente manera:
Hacemos click en nuestra cuenta de correo ya configurada y daremos a propiedades que está a la derecha ( esto en Herramientas -> Cuentas ). Cuando se nos haya abierto la ventana de propiedades nos tendremos que meter en Opciones avanzadas y tendreis que dejar esto como aparece en la siguiente imagen:






Despues de haber dado a aceptar ya tendremos nuesta cuenta preparada para conectar, enviar y recibir correos desde el Outlook Express. Si no nos funciona es porque no tendremos activado el servidor pop3 en nuestra cuenta de correo.
Ahora si todavía no nos funciona el Outlook Express lo que tendremos que hacer es activar el pop3.

¿Cómo vamos a activar el POP3?

1- Entraremos en http://www.gmail.com/ y accedemos en nuestra cuenta como siempre.

2- Arriba a la derecha daremos a Settings

3- Ahora entraremos en Forwarding and POP.


4- Ahora dejaremos como aparece en esta imagen y daremos a Save Changes.

jueves, 5 de noviembre de 2009

Como configurar el acceso telefonico a redes


Si se ha decidido por conectarse a través de una conexión Dial-Up deberá configurar su ordenador para realizar la conexión (Si utilizara otro servicio la compañía proveedora le indicara detalladamente como realizar la conexión) Para conectarse vía dial-up (gratis o pago)Antes de configurar la conexión a Internet, asegúrese de que Acceso telefónico a redes está instalado. Para ello, haga click en Inicio, seleccione Programas, Accesorios, Comunicaciones y compruebe si hay una carpeta llamada Acceso telefónico a redes.
Si no tiene la carpeta "Acceso telefónico a redes", agreguelo siguiendo estos pasos:


1)Haga click en Inicio, seleccione Configuración, haga click en Panel de control y, a continuación, haga doble click en el icono Agregar o quitar programas.

2)En la ficha Instalación de Windows, haga clic en Comunicaciones (no haga click en la casilla de verificación) y, a continuación, haga click en Detalles.


3)Haga click en la casilla de verificación Acceso telefónico a redes para activarla y, a continuación, haga click en Aceptar.


4)En la ficha Instalación de Windows, haga click en Aceptar.
Una vez que ya ingreso a Acceso Telefónico a Redes siga los siguientes pasos:


a)Haga clic en “Realizar nueva Conexión “


b)Ingrese un nombre de conexión (ejemplo mi conexión)


c)Seleccione su MODEM


d)Click en Siguiente


e)Indique el numero de teléfono de su proveedor a Internet (0610 para servicios pago)


f)Indique el código de su país


g)Click en Siguiente


h)Click en Finalizar


i)Verá que se ha formado un ícono con su nueva conexión.


j)Haga clic con el botón derecho sobre este icono


k)Click en Propiedades


l)Destilde la opción “Utilizar código de área y propiedades de marcado”


m)Click en la solapa Tipo de Servidor


n)Seleccione la opción “PPP, Internet, Windows NT Sever, Windows 98”


o)Destilde todas las opciones marcadas dejando únicamente “Habilitar la compresión por software”y “TCP/IP”


p)Click en Aceptar


q)Ahora haga doble clic sobre el icono de su conexión


r)Indique su nombre de usuario y contraseña (provistas por su proveedor de acceso a Internet)

s)Oprima conectar


t)Si la conexión es exitosa, cuando se conecte a Internet verá al lado de la hora en su ordenador
el siguiente icono


u)Eso icono indica que usted esta conectado a Internet, puede abrir Internet Explorer o Netscape y comenzar a navegar por Internet


v)Para desconectarse oprima el botón derecho del mouse sobre el icono y oprima desconectar.

¿Como accedemos a internet?

Para acceder a internet, es necesario tener un modem conectado a nmuestra computadora y contratar los servicios de un proveedor de internet.
Un proveedor de internet, es una empresa que posee computadoras potentes o servidores y los medios de comunicacion necesarios para comunicarse con otros distribuidores del mundo.
La variedad de servicios y tarifas que ofrecen los proveedores es muy amplia y van desde una abono que incluye algunas horas de conexion mensuales hasta tarifas sin limite de tiempo denominadas comunmente "tarifa plana".
La eleccion del tipo de abono mas conveniente depende fundamentalmente del tiempo que vayamos a estar conectados, ya que generalmente las tarifas planas son basicamente mas caras que las limitadas a una cierta cantidad de horas de navegacion. Al elegir un proveedor hay que tener en cuenta, que este posea lineas de tarifa telefonica reducida (0610) ya que difiere bastante el costo de la comunicacion telefonica entre este tipo de lineas y las lineas tradicionales.
En cualquier caso, el proveedor de Internet nos indicara un numero de telefono al cual tenemos que llamar ( en la mayoria de los casos un 0610), un nombre de usuario y una contraseña. Al llamar a ese numero telefonico a traves del modem, nos atendera un servidor proveedor que luego de verificar el nombre de usuario y la contraseña, nos permitira acceder a la red.


viernes, 30 de octubre de 2009

Redes informaticas

REDES DE AREA LOCAL (LAN)










Una red informática, red de computadoras o simplemente red es un conjunto de maquinas y medios de comunicación que permiten compartir información entre las computadoras de un organismo.

La empresa, asi como los organismos de todo tipo, generalmente manejan gran cantidad de informacion entre varias computadoras. En muchos procesos se requieren en una maquina datos que se encuentran almacenados en otras computadoras.
En estas organizaciones, las computadoras se encuentran comunicadas por medio de una red informatica.
La instalacion de una red de computadoras tiene como objetivo satisfacer las necesidades de comunicacion informatica del organismo y aprovechar al maximo los recursos.
El aprovechamiento máximo de los recursos permite disminuir los costos de operación(comunicaciones telefónicas, correo, traslado, mensajería, etc). También se reduce la cantidad de periféricos necesarios, ya que en una red varias computadoras comparten, por ejemplo, una misma impresora y no es necesario que cada maquina tenga una impresora propia.
En una red, cada computora o nodo tiene asiganado una direccion unica que la identifica y permite a las demas maquina comunicarse con ellas, de la misma manera que nosotros nos comunicamos con un amigo o pariente por medio del correo.
Las redes informaticas se pueden clasificar, de acuerdo con su extencion, en:
  • Redes de area local o LAN ( local area network)
  • Redes de area metropolitana o MAN ( metropolitan area network)
  • Redes de area extensa o WAN ( wide area network)




Redes de área local (LAN)


Estas redes son instaladas en un ámbito pequeño, como por ejemplo en el interior de una empresa o un organismo, y la conexion entre los nodos se realiza por medio de cables que pueden ser: par telefonico, cable coaxial o fibre optica.

La forma en que se conectan los nodos de una red se denomina topologia de la red. Las principales topologias para redes locales son: bus, anillo y estrella.

Red en bus: La comunicacion entre las computadoras queda establecida por medio de una linea bus que recorre todas las maquinas.

Red en anillo: La red en anillo es una variante de la anterior, en la cual los extremos del bus cierran un lazo.

Red en estrella: En esta topologia, todos los equipos están conectados en forma independiente a una computadora central encargada de controlar la comunicación y de administrar los recursos de la red.



Redes de área metropolitana (MAN)



Estas redes cubren un ámbito geográfico limitado en una ciudad utilizándose frecuentemente para unir sucursales de empresa, bancos, etc.

Dada la gran distancia que separa los nodos, es imposible utilizar cables como medio de comunicación, empleándose en cambio transmisiones vía microondas.

En estas comunicaciones, la información se transmite por el aire mediante ondas electromagnéticas, con la ventaja de que no se necesita enlace físico; sin embargo, dado que los accidentes geográficos, edificios, árboles y el mal tiempo afectan las ondas electromagnéticas, la longitud maxima entre dos nodos en la Tierra es de aproximadamente 50 km.

Si es necesario cubrir mayores distancias, se deben intercalar repetidores que reciban la señal y la retransmitan.



Redes de área extensa (WAN)


Las redes de área extensa, o WAN, pertenecen a organismos oficiales o a grandes compañias y comunican todo el globo terraqueo, utilizando satelites de comunicaciones.

Algunas redes de este tipo son privadas y solo pueden acceder a ellas personas autorizadas; otras, en cambio prestan servicios a cualquier usuario que contrate sus servicios. Cada abonado a una de estas redes tiene asignada una direccion que le permite intercambiar informacion con cualquier otro abonado, como ocurre en la red telefónica.

En las comunicaciones vía satélite, la transmisión se realiza por el aire mediante microondas, utilizándose satélites artificiales geoestacionarios como repetidores, lo que permite alcanzar grandes distancias. Como vimos anteriormente, las microondas se ven afectadas por obstaculos; sin embargo, como las antenas emisoras y receptoras en este caso apuntan hacia arriba, dichas ondas no encuentran obstaculos ni interferencias y recorren grandes distancias lo que les permite llegar a los satelites.








El sentido de las comunicaciones


En algunas comunicaciones el emisor siempre emite el mensaje y el receptor lo recibe sin responder; en ese caso la comunicación sigue siempre el mismo sentido y se denomina simplex. Los ejemplos mas conocidos de este tipo de comunicacion son la radio y la television.
En otro tipo de comunicacion, el emisor y el receptor cambian los papeles; una vez que el mensaje llega al receptor este se convierte en emisor para responder. La comunicacion en este caaso se lleva a cabo en ambos sentidos, pero no simultaneamente; esta forma de comunicacion se llama semi-duplex o balf-duplex. Un ejemplo de este tipo son las comunicaciones de radio aficionados y el telegrafo.

Por ultimo, como encontramos que en algunos casos la comunicación se realiza en ambos sentidos en forma simultanea; es decir que una estación de comunicaciones puede estar emitiendo y recibiendo información en un mismo momento. Este tipo de comunicación recibe el nombre de duplex o full-duplex y los ejemplos mas comunes son las comunicaciones vía microondas, sea por medio de satélites o estaciones terrestres de transmisión.