Relacionada con contar y calcular pero tambin podemos decir que los
trminos computacin e informtica son lo mismo, de igual manera podemos
revisar en la pgina Web de Wikipedia el concepto de computacin y nos redirige al Wiki de informtica. Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento automtico de la informacin por medio de ordenadores, es decir proceso de datos que son transformados en informacin por medio del uso de un computador. Es una aplicacin informtica diseada para ayudar a asegurar la calidad de software y asistir a los programadores y otras personas involucradas en el desarrollo y uso de sistemas informticos en el seguimiento de los defectos de software. Unos ejemplos de aplicaciones que se encargan de esas funciones son Bugzilla y GNOME, ya que proponen la severidad del error como: Bloqueador, Crtico, Mayor, Normal, Menor, Trivial y Mejora Es una de las fases mediante el cual un compilador convierte un programa sintcticamente correcto en una serie de instrucciones a ser interpretadas por una mquina.
Tipos de generadores de codigo
Generadores interactivos: este tipo de generadores son muy comunes actualmente y permiten, que con un simple sistema de arrastrar y configurar un par de parmetros del elemento, poder generar todo el cdigo necesario para implementar esa funcionalidad. Generadores usando un lenguaje de modelado: este tipo de generadores son menos comunes pero son los ms potentes, ya que usando una descripcin del modelo que queremos crear en un lenguaje de modelado como UML, son capaces de crear un porcentaje bastante amplio del cdigo. Elemento lgico que traduce una palabra de "n" bits a otra de "m" bits las cuales se refieren al mismo valor decimal, pero en "distintos cdigos. Puede hacerse simplemente conectando un decodificador a un codificador. programa informtico que traduce un programa que ha sido escrito en un lenguaje de programacin a un lenguaje diferente al lenguaje de mquina, aunque tambin puede ser traducido a un cdigo intermedio (bytecode) o a texto. La copilacion se da en los siguientes procesos: Front-end: Parte que analiza el cdigo fuente, comprueba su validez, genera el rbol de derivacin y rellena los valores de la tabla de smbolos. Back-end: Parte que genera el cdigo mquina, especfico de una plataforma, a partir de los resultados de la fase de anlisis, realizada por el Front End. Algunos ejemplos de copiladores son: Compiladores cruzados Compiladores optimizadores Compiladores de una sola pasada Compiladores de varias pasadas Compiladores JIT (Just In Time) Es un programa usado para probar y eliminar los errores de otros programas. Ejemplos de depuradores: Visual DuxDebugger GNU Debugger (gdb) SoftICE OllyDbg Trw2000 Ida Pro Cheat Engine Programa de computador que traduce el lenguaje de mquina a lenguaje ensamblador, la operacin inversa de la que hace el ensamblador. Algunos de desensambladores: Interactive Disassembler (IDA) ILDASM OllyDbg SIMON Texe unPIC Programa que toma los objetos generados en los primeros pasos del proceso de compilacin, la informacin de todos los recursos necesarios, quita aquellos recursos que no necesita, y enlaza el cdigo objeto con sus bibliotecas con lo que finalmente produce un fichero ejecutable o una biblioteca. Herramienta de programacin que genera documentacin destinada a los programadores (documentacin de API) o a usuarios finales, o a ambos, a partir de un conjunto de cdigo fuente especialmente documentado, y en algunos casos, archivos binarios. Tipos de documentos: Documentos batch Documentos interactivos Formularios Programa informtico que analiza una cadena de smbolos de acuerdo a las reglas de una gramtica formal. Tipos de analizadores: Analizador sintctico descendente (Top-Down-Parser) Analizador sintctico ascendente (Bottom-Up-Parser) Analizador sintctico descendente recursivo Chart parser Left corner parser Analizador sintctico LR Analizador sintctico LALR Gestin de los diversos cambios que se realizan sobre los elementos de algn producto o una configuracin del mismo. Ejemplos: CVS, Subversion, SourceSafe, ClearCase, Darcs, Bazaar, Plastic SCM, Git, SCCS, Mercurial, Perforce, Fossil SCM, Team Foundation Server. Investigacin del comportamiento de un programa de computadora usando informacin reunida desde el anlisis dinmico del mismo Clasificacin: Basados en eventos: Java, Microsoft .NET, Python, Ruby Estadsticos: permiten que el programa de destino funcione a la velocidad mxima Con instrumentacin de cdigo: permiten habilitar la recopilacin de mtricas de rendimiento cuando el intrprete se encuentra con cada declaracin de destin Como simulacin: Los datos son recogidos de forma interactiva y selectiva mediante la ejecucin del programa sin modificar en el marco de un simulador de conjunto de instrucciones. Entorno de programacin que ha sido empaquetado como un programa de aplicacin, es decir, consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI). POR EJEMPLO: Eclipse NetBeans IntelliJ IDEA JBuilder de Borland JDeveloper de Oracle KDevelop Anjunta Clarion MS Visual Studio Visual C++ programa informtico que permite crear y modificar archivos digitales compuestos nicamente por textos sin formato como por ejemplo: Bloc de notas Emacs Gedit jEdit Kate Notepad++ Vi Text Editor and Corrector (TECO) Parte fsica de un ordenador o sistema informtico Dispositivo de salida (interfaz), que muestra datos o informacin al usuario. Parmetros de una pantalla: Pxel Tamao de punto o (dot pitch) rea til ngulo de visin Luminancia Tiempo de respuesta Contraste Coeficiente de contraste de imagen Blindaje Tipo de monitor Tarjeta de circuito impreso a la que se conectan los componentes que constituyen la computadora. admite los siguientes componentes: Conectores de alimentacin de energa elctrica. Zcalo de CPU (monoprocesador) o zcalos de CPU (multiprocesador). Ranuras de RAM. Chipset. Circuito integrado central ms complejo de un sistema informtico; a modo de ilustracin, se le suele llamar por analoga el cerebro de un computador. FASES: Prefetch, prelectura de la instruccin desde la memoria principal. Fetch, envo de la instruccin al decodificador Decodificacin de la instruccin, es decir, determinar qu instruccin es y por tanto qu se debe hacer. Lectura de operandos (si los hay). Ejecucin, lanzamiento de las mquinas de estado que llevan a cabo el procesamiento. Escritura de los resultados en la memoria principal o en los registros. Memoria de trabajo de computadoras para el sistema operativo, los programas y la mayor parte del software. TIPOS: SRAM (Static Random Access Memory), RAM esttica, memoria esttica de acceso aleatrio. DRAM (Dynamic Random Access Memory), RAM dinmica, memoria dinmica de acceso aleatorio. Tipo de dispositivo con diversos circuitos integrados (chips) y controladores, que insertada en su correspondiente ranura de expansin sirve para expandir las capacidades de la computadora a la que se inserta. Como por ejemplo: Tarjeta de sonido, Tarjeta grfica, Tarjeta de red, Mdem interno, Tarjeta sintonizadora de televisin. TIPOS: PCI PCI Express AGP Dispositivo que convierte la corriente alterna (CA), en una o varias corrientes continuas (CC), que alimentan los distintos circuitos del aparato electrnico al que se conecta (computadora, televisor, impresora, router, etc.). Unidad de disco que utiliza una luz lser como parte del proceso de lectura o escritura de datos desde un archivo a discos pticos a travs de haces de luz que interpretan las refracciones provocadas sobre su propia emisin como por ejemplo los discos compactos (CD), discos verstiles digitales (DVD) y discos Blu-ray (BD). Dispositivo de almacenamiento de datos que emplea un sistema de grabacin magntica para almacenar archivos digitales. Es importante para que se de: Interfaz IDE o PATA Interfaz SATA Interfaz SAS Interfaz SCSI Interfaz FC Interfaz USB Dispositivo apuntador utilizado para facilitar el manejo de un entorno grfico en una computadora. Dispositivo o perifrico de entrada, en parte inspirado en el teclado de las mquinas de escribir, que utiliza una disposicin de botones o teclas, para que acten como palancas mecnicas o interruptores electrnicos que envan informacin a la computadora. Es una interfaz que sirve de soporte para poder ejecutar otros programas u otras aplicaciones y, al mismo tiempo, permite realizar tareas de mantenimiento de la computadora. Sistema operativo multiusuario (es decir, para trabajar en red) y multitarea (realiza varias tareas a la vez), pensado para trabajar en red, ya sea en el hogar o en una pequea empresa. Controlar los dispositivos fsicos de la computadora: disco duro, monitor, etc. Y detectar los posibles errores que se produzcan en su funcionamiento. Controlar el proceso de almacenamiento de datos en los diferentes soportes. Controlar y ejecutar todo tipo de aplicaciones, as como detectar errores de ejecucin Aqu encontramos a los siguientes iconos: Mi PC Papelera de reciclaje Barra de Tareas Botn de inicio: Programas Favoritos Documentos Configuracin Buscar Ayuda Ejecutar Apagar el Sistema Aqu encontramos a las siguientes ventanas: Barra de ttulo Botn de Minimizar Botn de Maximizar Botn de Restaurar Botn Cerrar Bordes Men de Control Barra de mens Barras de desplazamiento Barra de estado Barra de herramientas El uso racional de la Informtica trae para el hombre una calidad superior en su nivel de vida por facilitar su labor al dedicar ms su tiempo a tareas ms creadoras con proteccin para su vida al utilizar las simulaciones en las computadoras y permite el acceso pleno a la informacin y comunicacin con todo el mundo. Programa o software, por lo general gratuito, que nos permite visualizar pginas web a travs de Internet como por ejemplo: internet explore, mozilla fire fox, opera, google chrome. Pgina web en la que se ofrece consultar una base de datos en la cual se relacionan direcciones de pginas web con su contenido como por ejemplo: allthaweb, altavista, amazon. Pginas web en las que se nos ofrece una bsqueda sin quehaya una base de datos propia como ndices, robots o motores de bsqueda y Directorios por ejemplo: IXQUICK, WEBCRAWLER, COPERNIC y YIPPY. Aparato, por lo general informtico, que permite la reproduccin de un sistema reproducen sensaciones y experiencias que en la realidad pueden llegar a suceder. Intentan reproducir tanto las sensaciones fsicas (velocidad, aceleracin, percepcin del entorno) como el comportamiento de los equipos de la mquina que se pretende simular. Se puede recurrir a complejos mecanismos hidrulicos comandados por potentes ordenadores que mediante modelos matemticos consiguen reproducir sensaciones de velocidad y aceleracin. Para reproducir el entorno exterior se emplean proyecciones de bases de datos de terreno. A este entorno se le conoce como "entorno sinttico. Secuencia de instrucciones, escritas para realizar una tarea especfica en una computadora, requiere programas para funcionar, por lo general, ejecutando las instrucciones del programa en un procesador central, tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones. El mismo programa en su formato de cdigo fuente legible para humanos, del cual se derivan los programas ejecutables, le permite a un programador estudiar y desarrollar sus algoritmos. Una coleccin de programas de computadora y datos relacionados se conoce como software. Son programas que nos ayudan a solucionar problemas relacionados con el sistema operativo y administrar mejor nuestro equipo de computo, herramientas practicas que nos ayudan en determinadas funciones como por ejemplo un editor de video, un depurador de cdigo o programa para recuperar datos perdidos. Cleanerup es un ejemplo de un utilitario.