Mariana

Elementos del Computador

jueves, 1 de septiembre de 2011

Programación I


HOJA DE CALCULO 


Es un programa que permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas). La celda es la unidad básica de información en la hoja de cálculo, donde se insertan los valores y las fórmulas que realizan los cálculos. Habitualmente es posible realizar cálculos complejos con fórmulas y funciones y dibujar distintos tipos de gráficas. 

Ejemplo:



Excel fue originalmente escrito para la Apple Macintosh de 512k en 1984-1985. Excel es una de las primeras planillas de cálculo en utilizar una interfaz gráfica con menús desplegables y la capacidad de clickear utilizando un puntero. Anteriormente se consideraba, que la planilla de cálculo Excel era para mucha gente más fácil que usar que el comando de interfaz de línea de los productos de PC-DOS. 

Usos
 
Usos generales de las planillas de cálculo:
  • Almacenamiento de datos;
  • Cálculos completos, por ejemplo presupuestos;
  • Aplicaciones en matemática (teoremas, graficando funciones polinominales, aproximación de raíces irracionales, hipótesis); comparaciones, estadísticas, encuestas.
Descripcion de las partes de la hoja de calculo
  • Barra de título: Nos muestra el título de libro en la parte izquierda y hacia la derecha los botones de minimizar, maximizar y cierre del documento. Al abrirlo por primera vez mostrará como título "Libro1". Una vez guardado mostrará el nombre asignado.

  • Barra de menúes: Formada por
    1. Archivo
    2. Edición
    3. Ver
    4. Insertar
    5. Formato
    6. Herramientas
    7. Datos
    8. Ventana
    9.  ? (Ayuda)

  • Barra de herramientas estándar: Está formada por los íconos (botones) para realizar las operaciones más comunes (abrir, guardar e imprimir documentos, copiar, cortar y pegar, etc.

  • Barra de herramientas formato: Tipo de letra, cursiva, negrita y subrayado, texto centrado, alineado, bordes y color de celda, color de fuente, etc.

  • Barra de fórmulas: Consta de
    1. Cuadro de nombre: señala el nombre de la celda activa.
    2. fx: cuadro de entrada de datos de una celda.


miércoles, 8 de junio de 2011

Innovaciones Tecnológicas


En las viejas tecnologías, los usuarios tenían un papel pasivo, caso contrario al de estas tecnologías, en las cuales se posibilita que el usuario cree y envíe mensajes. En estas tecnologías resalta la importancia del manejo de la información, como se había mencionado anteriormente, de forma instantánea. Las corporaciones manejan grandes cantidades de datos y además deben disponer de éstos de forma instantánea y segura, La información circulante debe alcanzar la mayor cantidad de lugares, además de ser confiable y segura. Con las nuevas innovaciones se logran mayores logros en los procedimientos que en los resultados de los procesos. Sin embargo, los procedimientos dan como resultado productos de mayor calidad. Las nuevas tecnologías nos ofrecen una amplia gama de formas a través de las cuales nos podemos ponernos en contacto. Se diversifican los entornos de comunicación, con lo cual crean nuevas posibilidades de intercambio y desarrollan nuevas extensiones de la misma. Con las Nuevas Tecnologías se modifican las condiciones de dirigir. El director deja de ser el único encargado y no resulta necesario que se encuentre en el mismo lugar que sus trabajadores para que realicen sus actividades. Finalmente, las NT (Nuevas Tecnologías) permiten propiciar la retención de la información y la consulta de ésta mediante entornos interactivos y cómodos



Software de Innovación


Para agilizar todo el proceso de gestión de la innovación en la empresa se han desarrollado una serie de herramientas software que simplifican dicho proceso. Estas herramientas software se pueden subdividir en 3 bloques:

  • Herramientas de vigilancia tecnológica: estas herramientas ayudan a la empresa a conocer las últimas tendencias tecnológicas en su campo.
  • Herramientas de gestión de patentes: herramientas que ayudan a llevar un inventario de todas aquellas patentes en las que se está trabajando o que se han adquirito por parte de la empresa.
  • Herramientas de gestión de ideas: herramientas que permiten la captura y posterior gestión de las ideas de los clientes y empleados de las empresas para convertirlas en innovación.
  • Herramientas de Gestion de Conocimiento: herramientas que permiten documentar el conocimiento interno de la empresas, para este luego pueden ser estudiado y aplicando a nuevas ideas de negocios y/o producto. En algunos casos estas herramientas se enfocan en documentar la las experticias de los empleados dentro y acesores externos.


Los avances tecnologicos nos permiten crear, dirigir, interpretar, comunicar, en fin, nos da la oportunidad de hacer realmente lo que queremos hacer cada dia aumenta el nivel de eficacia y facilidad en sus productos, con mejor tecnologia para un mejor funcionamiento.

martes, 24 de mayo de 2011

COMPONENTES DEL COMPUTADOR

Una computadora, es una maquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de acuerdo a lo indicado por un usuario o automáticamente por otro programa.

Componentes del Computador

El computador posee dispositivos de entrada de salida y algunos cumplen ambas funciones (E/S)
  • Monitor
  • Teclado
  • Ratón
  • Impresora
  • Escáner
  • Altavoces





 Instalación del Computador

La mayoría de los equipos eléctricos y electrónicos (entre ellos los computadores personales) han sido diseñados para poder conectarse directamente en cualquier oficina o residencia típica de los países desarrollados donde, desde hace muchos años, se exige el cumplimiento de estrictas normas de seguridad para las instalaciones eléctricas.   

Para ello debemos seguir una serie de pasos que influyen en el buen funcionamiento del mismo. Existen guías que explican las formas correctas para instalar en computador, es importante tener en cuenta por ejemplo el voltaje, los tipos de conectores entre otros.
 





Felicito al grupo su exposición estuvo muy bien clara y precisa. Aunque presentaron inconvenientes. Pero al final todo salio muy bien. FELICITACIONES

sábado, 7 de mayo de 2011

Elementos constituyentes del computador.

Hardware:
 
Corresponde a todas las partes tangibles de una computadora: sus componentes eléctricos, electrónicos, electromecánicos y mecánicos; sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado.


Hardware típico de una computadora personal.
1. Monitor
2. Placa Base
3. CPU
4. Memoria RAM
5. Tarjeta de expansión
6. Fuente de alimentación
7. Unidad de disco óptico
8. Disco Duro, unidad de estado sólido
9. Teclado
10. Ratón








Clasificación del Hardware:

Una de las formas de clasificar el Hardware es en dos categorías: por un lado, el "básico, que abarca el conjunto de componentes indispensables necesarios para otorgar la funcionalidad mínima a una computadora, y por otro lado, el Hardware "complementario", que, como su nombre lo indica, es el utilizado para realizar funciones específicas (más allá de las básicas), no estrictamente necesarias para el funcionamiento de la computadora.


Unidad central de procesamiento:

Es el componente fundamental del computador, encargada de interpretar y ejecutar instrucciones y de procesar datos. En los computadores modernos, la función de la CPU la realiza uno o más microprocesadores.

Microprocesador

Se conoce como microprocesador a un CPU que es manufacturado como un único circuito integrado.El microprocesador se monta en la llamada placa base, sobre el un zócalo conocido como zócalo de CPU, que permite las conexiones eléctricas entre los circuitos de la placa y el procesador.








MicroprocesadorLoogson

La placa madre :

También conocida como placa base. Es un gran circuito impreso sobre el que se suelda el chipset, las ranuras de expansión (slots), los zócalos, conectores, diversos integrados, etc. Es el soporte fundamental que aloja y comunica a todos los demás componentes: Procesador,módulos de memoria RAM, tarjetas gráficas, tarjetas de expansión, periféricos de entrada y salida. Para comunicar esos componentes, la placa base posee una serie de buses mediante los cuales se trasmiten los datos dentro y hacia afuera del sistema.




Placa Base
Memoria RAM:

Es la memoria utilizada en una computadora para el almacenamiento transitorio y de trabajo (no masivo). En la RAM se almacena temporalmente la información, datos y programas que la Unidad de Procesamiento (CPU) lee, procesa y ejecuta.







Modulos de memoria RAM instalados.



Memoria RAM dinámica:

Es la presentación más común en computadores modernos (computador personal, servidor); son tarjetas de circuito impreso que tienen soldados circuitos integrados de memoria por una o ambas caras, además de otros elementos, tales como resistencias y capacitores. Esta tarjeta posee una serie de contactos metálicos (con un recubrimiento de oro) que permite hacer la conexión eléctrica con el bus de memoria del controlador de memoria en la placa base.

Memorias RAM especiales

Hay memorias RAM con características que las hacen particulares, y que normalmente no se utilizan como memoria central de la computadora; entre ellas se puede mencionar:
  • SRAM: Siglas de Static Random Access Memory. Es un tipo de memoria más rápida que la DRAM (Dynamic RAM). El término "estática" deriva del hecho que no necesita el refresco de sus datos. Si bien esta RAM no requiere circuito de refresco, ocupa más espacio y utiliza más energía que la DRAM. Este tipo de memoria, debido a su alta velocidad, es usada como memoria caché.
  • NVRAM: Siglas de Non-Volatile Random Access Memory. Memoria RAM no volátil (mantiene la información en ausencia de alimentación eléctrica). Hoy en día, la mayoría de memorias NVRAM son memorias flash, muy usadas para teléfonos móviles y reproductores portátiles de MP3.
  • VRAM: Siglas de Video Random Access Memory. Es un tipo de memoria RAM que se utiliza en las tarjetas gráficas del computador. La característica particular de esta clase de memoria es que es accesible de forma simultánea por dos dispositivos. Así, es posible que la CPU grabe información en ella, al tiempo que se leen los datos que serán visualizados en el Monitor de computadoras.

 

Periféricos

Se entiende por periférico a las unidades o dispositivos que permiten a la computadora comunicarse con el exterior, esto es, tanto ingresar como exteriorizar información y datos. Los periféricos son los que permiten realizar las operaciones conocidas como de entrada/salida (E/S).


Dispositivos de entrada de información (E)

De esta categoría son aquellos que permiten el ingreso de información, en general desde alguna fuente externa o por parte del usuario. Los dispositivos de entrada proveen el medio fundamental para transferir hacia la computadora (más propiamente al procesador) información desde alguna fuente, sea local o remota.
 Teclado


 

 

Ratón

 

 

 

 

 

Dispositivos de salida de información (S)


Son aquellos que permiten emitir o dar salida a la información resultante de las operaciones realizadas por la CPU (procesamiento).
Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la información y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota.



Impresora

Dispositivos mixtos (E/S de información)


Piezas de un Disco duro.
Son aquellos dispositivos que pueden operar de ambas formas: tanto de entrada como de salida. Típicamente, se puede mencionar como periféricos mixtos o de Entrada/Salida a: discos duros, disquetes, unidades de cinta magnética, lecto-grabadoras de CD/DVD, discos ZIP, etc. También entran en este rango, con sutil diferencia, otras unidades, tales como: Tarjetas de Memoria flash o unidad de estado sólido, tarjetas de red, módems, tarjetas de captura/salida de vídeo, etc.





Software

Se conoce como software al equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.

Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz para el usuario.




Clasificación del software

Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:

  • Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
    1. Sistemas operativos
    2. Controladores de dispositivos
    3. Herramientas de diagnóstico
    4. Herramientas de Corrección y Optimización
    5. Servidores
    6. Utilidades
  • Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:


    1. Editores de texto
    2. Compiladores
    3. Intérpretes
    4. Enlazadores
    5. Depuradores
    6. Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
  • Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
    1. Aplicaciones para Control de sistemas y automatización industrial
    2. Aplicaciones ofimáticas
    3. Software educativo
    4. Software empresarial
    5. Bases de datos
    6. Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
    7. Videojuegos
    8. Software médico
    9. Software de Cálculo Numérico y simbólico.
    10. Software de Diseño Asistido (CAD)
    11. Software de Control Numérico (CAM)

Codificación del software:

Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior. Esta tarea la realiza el programador, siguiendo por completo los lineamientos impuestos en el diseño y en consideración siempre a los requisitos funcionales y no funcionales (ERS) especificados en la primera etapa.
Es común pensar que la etapa de programación o codificación (algunos la llaman implementación) es la que insume la mayor parte del trabajo de desarrollo del software; sin embargo, esto puede ser relativo (y generalmente aplicable a sistemas de pequeño porte) ya que las etapas previas son cruciales, críticas y pueden llevar bastante más tiempo. Se suele hacer estimaciones de un 30% del tiempo total insumido en la programación, pero esta cifra no es consistente ya que depende en gran medida de las características del sistema, su criticidad y el lenguaje de programación elegido. En tanto menor es el nivel del lenguaje mayor será el tiempo de programación requerido, así por ejemplo se tardaría más tiempo en codificar un algoritmo en lenguaje ensamblador que el mismo programado en lenguaje C.
Mientras se programa la aplicación, sistema, o software en general, se realizan también tareas de depuración, esto es la labor de ir liberando al código de los errores factibles de ser hallados en esta fase (de semántica, sintáctica y lógica). Hay una suerte de solapamiento con la fase siguiente, ya que para depurar la lógica es necesario realizar pruebas unitarias, normalmente con datos de prueba; claro es que no todos los errores serán encontrados sólo en la etapa de programación, habrán otros que se encontrarán durante las etapas subsiguientes. La aparición de algún error funcional (mala respuesta a los requerimientos) eventualmente puede llevar a retornar a la fase de diseño antes de continuar la codificación.
Durante la fase de programación, el código puede adoptar varios estados, dependiendo de la forma de trabajo y del lenguaje elegido, a saber:


  • Código fuente: es el escrito directamente por los programadores en editores de texto, lo cual genera el programa. Contiene el conjunto de instrucciones codificadas en algún lenguaje de alto nivel. Puede estar distribuido en paquetes, procedimientos, bibliotecas fuente, etc.
  • Código objeto: es el código binario o intermedio resultante de procesar con un compilador el código fuente. Consiste en una traducción completa y de una sola vez de éste último. El código objeto no es inteligible por el ser humano (normalmente es formato binario) pero tampoco es directamente ejecutable por la computadora. Se trata de una representación intermedia entre el código fuente y el código ejecutable, a los fines de un enlace final con las rutinas de biblioteca y entre procedimientos o bien para su uso con un pequeño intérprete intermedio [a modo de distintos ejemplos véase EUPHORIA, (intérprete intermedio), FORTRAN (compilador puro) MSIL (Microsoft Intermediate Language) (intérprete) y BASIC (intérprete puro, intérprete intermedio, compilador intermedio o compilador puro, depende de la versión utilizada)].
  • Código ejecutable: Es el código binario resultado de enlazar uno o más fragmentos de código objeto con las rutinas y bibliotecas necesarias. Constituye uno o más archivos binarios con un formato tal que el sistema operativo es capaz de cargarlo en la memoria RAM (eventualmente también parte en una memoria virtual), y proceder a su ejecución directa. Por lo anterior se dice que el código ejecutable es directamente «inteligible por la computadora». El código ejecutable, también conocido como código máquina, no existe si se programa con modalidad de «intérprete puro».

Mantenimiento:

El mantenimiento de software es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Esta fase es la última (antes de iterar, según el modelo empleado) que se aplica al ciclo de vida del desarrollo de software. La fase de mantenimiento es la que viene después de que el software está operativo y en producción.
De un buen diseño y documentación del desarrollo dependerá cómo será la fase de mantenimiento, tanto en costo temporal como monetario. Modificaciones realizadas a un software que fue elaborado con una documentación indebida o pobre y mal diseño puede llegar a ser tanto o más costosa que desarrollar el software desde el inicio. Por ello, es de fundamental importancia respetar debidamente todas las tareas de las fases del desarrollo y mantener adecuada y completa la documentación.
El período de la fase de mantenimiento es normalmente el mayor en todo el ciclo de vida. Esta fase involucra también actualizaciones y evoluciones del software; no necesariamente implica que el sistema tuvo errores. Uno o más cambios en el software, por ejemplo de adaptación o evolutivos, puede llevar incluso a rever y adaptar desde parte de las primeras fases del desarrollo inicial, alterando todas las demás; dependiendo de cuán profundos sean los cambios. El modelo cascada común es particularmente costoso en mantenimiento, ya que su rigidez implica que cualquier cambio provoca regreso a fase inicial y fuertes alteraciones en las demás fases del ciclo de vida.
Durante el período de mantenimiento, es común que surjan nuevas revisiones y versiones del producto; que lo liberan más depurado, con mayor y mejor funcionalidad, mejor rendimiento, etc. Varias son las facetas que pueden ser alteradas para provocar cambios deseables, evolutivos, adaptaciones o ampliaciones y mejoras.

lunes, 2 de mayo de 2011

Historia del Computador

La historia de la computadora es muy interesante ya que muestra como el hombre logra producir las primeras herramientas para registrar los acontecimientos diarios desde el inicio de la civilización, cuando grupos empezaron a formar naciones y el comercio era ya medio de vida.
La evolución  histórica del procesamiento de datos se divide en cuatro fases:
1.- técnicas de registros
2.- dispositivos de cálculo
3.- programas de tarjetas perforadas
4.- computadores electrónicos
una computadora procesa datos. Las empresas desarrollan departamentos de procesamiento de datos ( programación de computadoras ), pues las computadoras procesan datos para producir información significativa.
Los datos se construyen de hechos y cifras en bruto (sin procesar).
La información está constituida por los datos procesados; la información tiene significado , los datos no.
La computadora y sus programas llevan a cabo el procesamiento de la entrada; por lo tanto el programa convierte los datos en información útil.

La computadora es una máquina electrónica capaz de ordenar procesar y elegir un resultado con una información.
En la actualidad, dada la complejidad del mundo actual, con el manejo inmenso de conocimientos e información propia de esta época de crecimiento tecnológico es indispensable contar con una herramienta que permita manejar información con eficiencia y flexibilidad, esa herramienta es la computadora. Las computadoras cuentan con diversas herramientas para realizar varias acciones tales como procesadores de palabras que permiten crear documentos, editarlos y obtener una vista preliminar del mismo antes de imprimirlo si esa es la necesidad, también cuenta con hojas de cálculo que permiten realizar operaciones de cálculo de tipo repetitivas o no, también permite crear nóminas, balances, auditorías y demás operaciones resultando herramientas muy útiles en muchas áreas de desenvolvimiento cotidiano.
Estas herramientas necesitan de una plataforma en la cual ejecutarse. Este es el papel del sistema operativo de una máquina computacional, que permite gestionar ficheros, llamadas al sistema, entre otras acciones. Siendo Linux un sistema operativo muy eficiente constituyéndose en una alternativa muy viable a la hora de escoger un determinado sistema operativo, ya que combina la eficiencia, rapidez y potencia de los sistemas UNIX con la facilidad de uso de un sistema gráfico como MS Windows.