Informática Contable.docx

  • Uploaded by: Milagros Chaupis
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Informática Contable.docx as PDF for free.

More details

  • Words: 4,051
  • Pages: 9
Memoria Virtual es el uso combinado de memoria RAM en su computadora y espacio temporero en el disco duro. Cuando la memoria RAM es baja, la memoria virtual mueve datos desde la memoria RAM a un espacio llamado archivo de paginación. El movimiento de datos desde y hacia los archivos de paginación crea espacio en la memoria RAM para completar su tarea. Si su computadora está falta de la memoria RAM necesaria para ejecutar una operación o programa, Windows utiliza la memoria virtual para compensar. Mientras más memoria RAM su computadora tenga, más rápido ejecutarán los programas. Si la falta de memoria RAM hace su computadora más lenta, usted podría aumentar la memoria virtual para compensar. Sin embargo, su computadora puede leer datos en su memoria RAM más rápidamente que los datos en el disco duro, así que añadir memoria RAM es una mejor solución. Hay poco acuerdo sobre el significado del término "interactividad", aunque todos están relacionados con la interacción con ordenadores y otras máquinas con una interfaz de usuario. Existen múltiples puntos de vista sobre la interactividad. En la "visión de contingencia" de la interactividad, hay tres niveles: - No interactivo, cuando un mensaje no está relacionado con mensajes anteriores; - Reactivo, cuando un mensaje se relaciona sólo con un mensaje inmediatamente anterior; e - Interactivo, cuando un mensaje está relacionado con varios mensajes anteriores y con la relación entre ellos. Diferencias entre Procedural y no Procedural En la Programación Procedural se describe paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado del programa y hallar la solución, es decir, un algoritmo en el que se describen los pasos necesarios para solucionar el problema. La programación no procedural dice QUÉ, en lugar de CÓMO Cuando las cosas se pueden ordenar en una serie, es natural preguntar si hay un primer elemento o un último elemento en la serie. Por ejemplo, una vez que un programa se puede hacer más pequeño que otro y desarrollar la misma función, es natural preguntarse si hay una manera de hacer el programa más pequeño que haga esa misma función. De manera similar, la noción de un programa rápido nos permite buscar el programa más rápido, y la noción de un mejor programa (por cualquier criterio) nos permite buscar el mejor programa. Una manera de juzgar un lenguaje de programación es verificar que ese lenguaje sea de más alto-nivel que otro. Un lenguaje es de más alto nivel que otro si podemos expresar el mismo programa con menos detalle. Otra manera de expresar esto es que un lenguaje es de más alto nivel cuando es menos procedural. En otras palabras, en un lenguaje de más alto nivel nos podemos concentrar más en QUÉ se está haciendo y no en CÓMO se está haciendo. El paradigma Funcional esta en el borde de esta clasificación En Cambio en la programación declarativa las sentencias que se utilizan lo que hacen es describir el problema que se quiere solucionar, pero no las instrucciones necesarias para solucionarlo. Esto último se realizará mediante mecanismos internos de inferencia de información a partir de la descripción realizada. Considere el siguiente ejemplo: Suponga que queremos ordenar un arreglo. ¿Cómo podemos expresar este problema en un lenguaje no procedural? Tenemos que describir qué significa “Ordenar un arreglo”. Por ejemplo, decimos que B es un orden de A si y solo si B es una permutación de A y B esta ordenado. También tenemos que describir lo que

significa una “permutación de un arreglo” y lo que significa un “arreglo ordenado”. Para este último podemos decir que B esta ordenado si B[i]<=B[j] para cada i<j. Entonces será responsabilidad del sistema no procedural determinar cómo crear un arreglo B que es una permutación ordenada de un arreglo dado A. Programación local y deducción automática La programación no procedural es un área de investigación de inteligencia artificial (AI Artificial Intelligence): La prueba automática de teoremas. El objetivo es desarrollar programas que puedan construir pruebas formales de proposiciones establecidas en un lenguaje simbólico Entonces a modo de síntesis podemos decir que en la programación imperativa se describe paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado del programa y hallar la solución, es decir, un algoritmo en el que se describen los pasos necesarios para solucionar el problema. En contraste en la programación declarativa las sentencias que se utilizan lo que hacen es describir el problema que se quiere solucionar, pero no las instrucciones necesarias para solucionarlo. Esto último se realizará mediante mecanismos internos de inferencia de información a partir de la descripción realizada. El Generador de Informes y Reportes es una poderosa herramienta diseñada para cumplir con las cambiantes necesidades de información que requieren las empresas exitosas en el mundo de los negocios. La generación de informes está especialmente desarrollada para usuarios finales, con una interfaz amistosa, lo que les permite en poco tiempo diseñar sus reportes obteniendo la información organizada de acuerdo a lo requerido. Creación de Informes Interfaz amistosa e intuitiva Posee una interfaz fácil de usar y con gran funcionalidad. Permite setear la vista para el diseñador, activando o desactivando elementos del menú, botones de las toolbars, y muchos otros. Plantilla de trabajo A diferencia de muchos generadores de Informes, el Generador de Informes Softland divide la plantilla de informes en páginas. Cada página puede tener su propio tamaño y ámbito de la impresión. Esta estructura le da más flexibilidad a la construcción del informe. Manejo de Datos Los datos pueden ser ordenados, sorteados, filtrados, agrupados y unidos lógicamente. Poderoso Sistema de Cálculo de Totales Se puede calcular el total del reporte, de un grupo, columna, página e incorporar condiciones. Están disponibles las funciones suma, contador, promedio, máximo, mínimo, primero, último. Los totales puden mostrarse en cualquier parte del reporte. Formatos de Informes Reportes jerárquicos No es necesario usar sub reportes, ya que pueden crearse rápidamente y visualizarlos con gran número de niveles anidados. Reportes Side by Side Este tipo de informe puede ser en dos listas, lo que implica que ambos son absolutamente independientes el uno del otro.

Reportes multicolumnas Disponible en 3 modos de columnas, las cuales se pueden poner en una página o en una banda, o bien combinarlos. Reportes con agrupamiento Permite agrupar información utilizando condiciones simples o complejas. Se permiten múltiples anidamientos. Gráficos Dispone de un set de gráficos diseñados para aumentar el impacto visual de los reportes, como: barras, columnas, área, pie, etc. Los gráficos se actualizan automáticamente. Vista previa de los Informes Se puede editar el reporte en cualquier zoom, permitiéndose ver la página completa, mostrar cualquier parte específica del reporte, múltiples páginas, etc. Tiene la habilidad de editar los reportes en la vista previa, marcando el componente. Se puede correr el diseñador en la ventana de vista previa y editar cualquier página del reporte. Exportación de Informes Los reportes se pueden exportar a varios formatos: Pdf, Rtf, Html, Excel, Txt, Xml, Emf, Bmp, Gif, JPEG, Png, Tiff. Código del Informe Cuando se crea un nuevo informe su código fuente se genera automáticamente. Esto da un potencial enorme permitiendo al usuario generar sus propias aplicaciones haciendo uso del código generado por esta herramienta. Integración con Gestión Softland ERP El sistema de Gestión Softland ERP, rescata estos reportes y los presenta en un menú para poder ser vistos a través de Internet. Lenguaje de programación desarrollado a instancias del Departamento de Defensa (DoD) de los Estados Unidos. Los requisitos de diseño se elaboraron en sucesivos pasos, que recibieron los nombres de Strawman, Woodenman, Tinman, Ironman y Steelman. De los cuatro grupos que trabajaron para desarrollar el lenguaje que cumpliera los requisitos de las especificaciones se eligió al grupo denominado Green (CII Honeywell-Bull), al frente del cual estaba Jean Ichbiah. El lenguaje desarrollado pasó a llamarse ADA en honor de Augusta Ada Lovelace, hija de Lord Byron, que, como colaboradora de Charles Babbage, merece ser considerada la primera programadora. El proyecto se inició en 1975, el lenguaje se seleccionó en 1979 y la primera implementación se realizó sobre un sistema Multics. Los requerimientos del Departamento de Defensa exigían que fuese legible, permitiese programación estructurada, tuviese facilidades de E/S, dada la variedad de dispositivos que debería controlar, fuese adecuado para el proceso en paralelo y pudiese controlar cualquier error en tiempo de ejecución. El término CASE es por su sigla en inglés, que significan herramientas para ingeniería de software asistido por computadora. Se conoce como herramienta CASE a una aplicación o conjunto de aplicaciones finales que proporcionan todo el entorno de desarrollo y mantenimiento de un proyecto. Las herramientas CASE son sistemas paquetes de software extensos y sofisticados con herramientas que ayudan a diseñar, desarrollar, administrar y mantener los proyectos de software. Ayuda en la creación del proyecto Lo que se espera de ella no es que construya por sí sola el proyecto; no es sustancialmente un generador de código o un sistema basado en el conocimiento, sino que facilite la automatización de las tareas comprendidas en la realización de proyectos informáticos. El uso de este tipo de herramientas debe ayudar, a todos los pasos del proyecto. Por tanto ha de participar en lo relativo a la

dirección. Así, habrá de ser capaz de facilitar la recogida y el tratamiento de la información, hacer un seguimiento del trabajo realizado y planificar las actividades que quedan por realizar. Es aquí donde entran los planificadores de tareas y tiempos, los gráficos estadísticos y de evolución, los informes de situación y planificación, y las bases de datos para recoger y cruzar información. CASE de nivel superior e inferior Las herramientas CASE son clasificadas como CASE de nivel superior y CASE de nivel inferior: »» CASE de nivel superior: Ayudan principalmente a analistas y diseñadores. Una herramienta CASE de nivel superior permite que el analista cree y modifique el diseño del sistema. Toda la información acerca del proyecto es guardada en una enciclopedia llamada el deposito CASE. »» CASE de nivel inferior: Estas herramientas ayudan principalmente a programadores. Las herramientas CASE de nivel inferior son usadas para generar código fuente de la computadora, eliminando la necesidad de programar el sistema. La generación de código por medio de herramientas CASE inferior tiene ventajas: • El sistema se produce más rápido. • La cantidad de tiempo empleada en el mantenimiento disminuye con la generación de código. • No hay necesidad de depurar, probar y modificar. • El código puede ser generado en más de un lenguaje de computadora por lo que es mas fácil cambiar de sistema de plataforma usando el mismo depósito CASE. • El código generado esta libre de errores de programación. El sistema operativo DOS. DOS es un sistema operativo modular que consiste de múltiples componentes con funciones especiales cada uno. Cuando DOS se carga a memoria, muchos de estos componentes se mueven, se ajustan o se eliminan. Sin embargo, cuando DOS está en ejecución se puede considerar como una entidad relativamente estática y sus componentes son predecibles y fáciles de estudiar. Además, DOS está muy ligado con la arquitectura de la IBM-PC (microcomputadora basada en el procesador de intel 8088) y en las PCs basadas en procesador 8086, por esta razón DOS únicamente trabaja en un megabyte de memoria, utilizando la forma segmentación como parte de su manejo de memoria. DOS no es un sistema operativo multitareas, por lo que si un programa crea un programa hijo, éste tendrá todo el control del sistema hasta que termine su ejecución, y el programa padre pueda continuar su ejecución.

El firmware forma parte del hardware, ya que se encuentra integrado a la electrónica, pero también es considerado parte del software, al estar desarrollado bajo un lenguaje de programación. Se podría decir que funciona como el nexo entre las instrucciones que llegan al dispositivo desde el exterior y sus diversas partes electrónicas. Cualquier firmware debe cumplir tres funciones claras. En primer lugar, otorgar al sistema las rutinas fundamentales de funcionamiento y respuesta con respecto a las peticiones usuales que recibe y debe satisfacer al usuario. También establece una interfaz para que, de esta forma, se pueda realizar la configuración del sistema de forma rápida. Finalmente, otra de las funciones es controlar y gestionar el arranque del sistema del dispositivo, así como la iniciación. En la actualidad podemos encontrar firmware en multitud de dispositivos, como impresoras, monitores o periféricos. Incluso, el propio BIOS de un ordenador es considerado firmware, ya que es el encargado de activar las distintas instrucciones para que se encienda, así como ejecutar los mandos para el inicio del sistema operativo. Uno de los grandes inconvenientes del firmware es la falta de actualización automática, lo que puede provocar ciertos fallos en su funcionamiento habitual. Por ello se lanzan constantemente nuevas versiones de firmware, que deben ser actualizados de forma manual por el usuario. BIOS - La BIOS es el sistema básico de entrada/salida (Basic Input-Output System) y ya viene incorporado a la placa base a través de la memoria flash. Es básicamente la encargada del manejo y configuración de la placa base y sus componentes. El funcionamiento de la BIOS es muy simple, este se ejecuta cada vez que se reinicia la computadora, el procesador encuentra la instrucción en el vector de reset y ejecuta la primera línea de código del BIOS que es de salto incondicional y remite a una dirección más baja en la BIOS.

La BIOS ejecuta procedimientos diferentes y esto dependerá de cada fabricante, pero en general lo que hace es cargar una copia del firmware hacia la memoria RAM ya que esta última es mucho más rápida y realiza la detección y configuración de dispositivos que puede contener un sistema operativo mientras realiza una búsqueda del mismo. La BIOS puede ser accedida mediante la RAM-CMOS del sistema, allí el usuario puede realizar cambios en las configuraciones del sistema, por ejemplo: ajustar la fecha y hora en tiempo real y tener más detalle de algunos componentes como ventiladores, buses y controladores. Los sistemas operativos están escritos en 32 y 64 bits por lo que se vuelven incompatibles con los controladores de hardware de la BIOS que están en 16 bits y que se cargan durante el arranque, por lo tanto, lo sistemas operativos se encargan de reemplazarlos por sus propias versiones. Normalmente los fabricantes de motherboard durante su proceso de renovación de lotes detectan algunos problemas insignificantes pero que deben ser corregidos y esto lo hacen a través de la publicación de revisiones del BIOS o actualizaciones que se encargan de

mejorar los controladores o de solucionar cualquier otro tipo de problema detectado. Las actualizaciones de firmware pueden adquirirse por medio de las compañías que fabrican las motherboard a través del internet y debe tenerse mucho cuidado cuando se realiza una actualización pues un mal procedimiento puede causar que la motherboard no arranque. Para evitar inconvenientes de este tipo algunos fabricantes utilizan un sistema denominado bootblock que es una parte de la BIOS que no es actualizable como el resto del firmware con el fin de proteger de daños. Además del firmware BIOS de la placa base otros dispositivos como tarjetas de video, red y otras tienen su propio firmware que con ayuda de la BIOS principal hacen que los dispositivos funciones correctamente. En informática, el spooling hace referencia al proceso de transferir datos poniéndolos en un área temporal de trabajo, donde otro programa puede acceder para su procesamiento en otro momento. Este área de trabajo temporal suele estar en un archivo o en un dispositivo de almacenamiento. Usos del spooling El spooling es útil en caso de dispositivos que acceden a los datos a distintas velocidades. O en aquellos casos en que no hay comunicación directa entre los programas que escriben los datos y aquellos que los leen. Los datos del área temporal solo pueden ser modificados agregando o eliminado al final del área (en general, no hay acceso aleatorio ni edición). También es muy usado en la impresión (print spooling), donde los documentos a imprimir son cargados al spool de impresión, y la impresora los va tomando en su debido tiempo para imprimirlos. El spooling permite poner documentos en una "cola de impresión", que irán imprimiéndose en ese orden, mientras el usuario hace otras tareas. Otro uso del spooling es email spool, un área temporal de almacenamiento de emails a ser enviados por el programa agente transmisor de emails. De todas maneras este tipo de spooling es diferente, dado que permite el acceso aleatorio a los mensajes de email del área de almacenamiento temporal. Traductores Los programas traductores son metaprogramas que toman como entrada un programa escrito en lenguaje simbólico alejado de la máquina denominado programa fuentey proporcionan como salida otro programa equivalente escrito en lenguaje comprensible por el hardware de la computadora denominado programa objeto. Existen tres tipos de lenguajes traductores: Programas ensambladores: El término ensamblador(del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje simbólicos de bajo nivel (denominados lenguajes ensambladores o assemblers), en programas objeto escritos en lenguaje máquina, ejecutable directamente por el harware de la computadora. El propósito para el que se crearon este tipo de aplicaciones es la de facilitar la escritura de programas, ya que escribir directamente en código binario, que es el único código entendible por la computadora, es en la práctica imposible. La evolución de los lenguajes de programación a partir del lenguaje ensamblador originó también la evolución de este programa ensamblador hacia lo que se conoce como programa compilador.

Programas compiladores: Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarloa un programa más manejable por una computadora. Una característica principal de este tipo de traductores es que realiza una traducción ccompleta, y en el caso de no existir errores se pasa a la creación del programa objeto. Programa Intérprete: un intérprete es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código máquina del sistema destino, los primeros (los interpretes) sólo realizan la traducción a medida que sea necesario, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual). La familia de los generadores engloba todos los componentes eléctricos que tienen como función suministrar corriente eléctrica al circuito, Hay muchos tipos de generadores, como los utilizados en las centrales eléctricas, la dinamo de una bicicleta, las células solares de un coche solar, la batería de un teléfono móvil, etc. Uno de los tipos más utilizados, y el más adecuado para aprender electricidad, son las pilas. Lenguaje orientado a problemas Un lenguaje de alto nivel cuyo conjunto de instrucciones está diseñado para hacer frente a un problema específico (como el control de proceso de máquinas herramienta, la simulación). Están diseñados para problemas específicos, principalmente de gestión; suelen ser generadores de aplicaciones. ASCII es la sigla para “American Standard Code for Information Interchange” (Código Standard Norteamericano para Intercambio de Información). Este código fue propuesto por Robert W. Bemer, buscando crear códigos para caracteres alfanuméricos (letras, símbolos, números y acentos). El desarrollo de este código fundamentalmente se debió a la necesidad de que las computadoras y dispositivos de distintos fabricantes tuvieran un lenguaje común con el cual comunicarse, y de este modo poder ofrecer una compatibilidad más flexible y segura entre ellos. El ASCII es un código numérico que representa los caracteres, usando una escala decimal del 0 al 127. Esos números decimales son convertidos por la computadora en números binarios para ser posteriormente procesados. Por lo tanto, cada una de las letras que escribas va a corresponder a uno de estos códigos.

¿Para qué sirve el código ASCII? No cabe ninguna duda que si no existiera el código ASCII, difícilmente pudiéramos estar escribiendo esto, o leyéndolo. El código ASCII precisamente nos permite esto, es decir codificar combinaciones de caracteres y símbolos, los que usan las computadoras internamente para gestionar texto, en palabras, instrucciones y letras que los humanos podamos entender, lo que hace la tarea de usar una computadora lo más sencillo del mundo. Como sabemos el lenguaje binario hace posible que la computadora haga cosas, traduciendo las instrucciones que le damos al dispositivo y viceversa, es decir las respuestas que nos ofrece la computadora, tablet o teléfono celular inteligente. Del mismo modo, el código ASCII nos permite comunicarnos con la computadora en nuestro lenguaje nativo sin tener que conocer cómo funciona internamente, es decir que la introducción de órdenes y texto a la computadora es completamente transparente para el usuario, ya que el sistema traduce de forma automática todas las “A”, “C”, “P” y demás letras y símbolos que introducimos por el teclado u otro medio a una forma entendible por la electrónica que la conforma. CIM (Computer Integrated Manufacturing). Fabricación Integrada por Ordenador. Las siglas CIM responden a una filosofía de implantación de un sistema informático que integre todos los procesos existentes en un proceso de fabricación, tanto en lo que se refiere a las áreas comerciales, como a las de diseño, fabricación, distribución, etc. Definición de EBCDIC La comunicación de datos del ordenador funciona mediante la utilización de un Código Binario que comprende la utilización de ceros y unos, que representan nada más y nada menos que la transmisión o no-transmisión de impulsos eléctricos, permitiendo entonces la comunicación entre los distintos dispositivos electrónicos del Circuito Electrónico Cerrado que es el equipo. Esta comunicación es interpretada por la Unidad Central de Procesamiento que se encarga de recibir estos Datos Aislados que se envían y reciben, y poder reordenarlos, organizarlos y enviarlos hacia otros dispositivos en forma de Información, que pueden ser percibidos por los usuarios a través de sus sentidos con la ayuda de un Dispositivo de Salida (también conocido como Periférico de Salida) . Esta disposición de Código también tiene sus variantes, y una de ellas es justamente la del EBCDIC, siglas en inglés de Extended Binary Coded Decimal Interchange Code, que significaría en español el concepto de Código Ampliado de Intercambio Decimal Codificado en Binario. Consiste básicamente en la utilización de un Código Binario aplicado para el Control de Impresora, las Comunicaciones entre Dispositivos y la edición de Texto que ha sido utilizado como propio por parte de la firma IBM, comenzando a emplearse con el System/360. Actualmente es utilizado en los sistemas Mainframe IBM, a su vez que en distintos ordenadores de medio rango también manufacturados por la firma, considerándose un código de 8 bits de 256 combinaciones que cuenta con la característica de poder almacenar en un solo byte o bien un Caracter Alfanumérico, tanto como dos dígitos decimales. Cada caracter está compuesto entonces por 8 Bits, siendo definido entonces que 1 Byte es justamente 8 bits alfanuméricos, o bien dos dígitos decimales, pudiendo representarse un total de 256 caracteres mediante este Código, lo que hace inclusive que sea uno de los más utilizados para la representación de datos, junto al más popular Código ASCII. Existen muchas

variantes de la utilización del Código EBCDIC con la utilización de distintos caracteres diferentes, siendo entonces diferentes sucesiones de los mismos caracteres pero empleados en distintos idiomas o regiones, teniendo por ejemplo el caso del EBCDIC Latín, que si bien emplea la misma cantidad de caracteres, lo que varía son las Sucesiones de los mismos. Garbage In, Garbage Out Entra Basura, Sale Basura Acr�nimo que usan ciertos programadores para indicar al usuario que si introduce informacion erronea en un programa, la entrega de resultados sera tambien erronea. Del ingles Garbage In - Garbage Out.

Related Documents

Informtica 1
May 2020 25
Folleto Informtica
May 2020 20

More Documents from ""

Apa.docx
November 2019 4
November 2019 3
Categoria - Cocina
November 2019 59
Categoria - Ciencias
November 2019 61