30
1. ¿CONTEXTO DE APLICACIONES AL CONOCER LA OFIMATICA? Ofimática: el término se refiere a todos aquellos elementos software y hardware relacionados a las actividades propias de la oficina, tales como reportes, cálculos, documentos y almacenamiento de datos, etc. Las aplicaciones informáticas son principalmente las más utilizadas a nivel personal por los estudiantes, para realizar trabajos, hojas de cálculo, crear una pequeña base de datos. Suelen traerlas todos los procesadores. Es todo aquel software diseñado para ayudar al usuario a realizar sus actividades relacionadas con la oficina, aunque actualmente vienen acompañadas de aplicaciones que tienen otros fines. Las tareas ofimáticas constituyen uno de los usos más habituales de las herramientas informáticas, tanto en el entorno laboral como doméstico, por lo tanto, cualquier sistema que se precie debe contar con aplicaciones específicas para estos menesteres. La mayoría de sistemas comerciales proponen familias de aplicaciones bajo una misma estructura, llamadas suites ofimáticas, para satisfacer las necesidades de los usuarios/usuarias en este terreno. Recientemente se ha desarrollado una alternativa libre a estas aplicaciones, que ha incorporado la distribución Guadalinex-edu, totalmente compatible con la mayoría de soluciones comerciales existentes en el mercado. Se trata del proyecto OpenOffice.org. Además disponemos de una aplicación del entorno GNOME para acceder a las bases de datos, un editor de diagramas, un gestor de proyectos y un completo programa de contabilidad.

1-TRABAJO-DE-PROGRAMACION-01.docx

Embed Size (px)

Citation preview

1. CONTEXTO DE APLICACIONES AL CONOCER LA OFIMATICA?

Ofimtica:el trmino se refiere a todos aquellos elementos software y hardware relacionados a las actividades propias de la oficina, tales como reportes, clculos, documentos y almacenamiento de datos, etc.Las aplicaciones informticas son principalmente las ms utilizadas a nivel personal por los estudiantes, para realizar trabajos, hojas de clculo, crear una pequea base de datos. Suelen traerlas todos los procesadores. Es todo aquel software diseado para ayudar al usuario a realizar sus actividades relacionadas con la oficina, aunque actualmente vienen acompaadas de aplicaciones que tienen otros fines.Las tareas ofimticas constituyen uno de los usos ms habituales de las herramientas informticas, tanto en el entorno laboral como domstico, por lo tanto, cualquier sistema que se precie debe contar con aplicaciones especficas para estos menesteres.La mayora de sistemas comerciales proponen familias de aplicaciones bajo una misma estructura, llamadassuites ofimticas, para satisfacer las necesidades de los usuarios/usuarias en este terreno. Recientemente se ha desarrollado una alternativa libre a estas aplicaciones, que ha incorporado la distribucin Guadalinex-edu, totalmente compatible con la mayora de soluciones comerciales existentes en el mercado. Se trata del proyectoOpenOffice.org. Adems disponemos de una aplicacin del entornoGNOMEpara acceder a las bases de datos, un editor de diagramas, un gestor de proyectos y un completo programa de contabilidad.

Dentro del software de aplicacin existen una diversidad de programas destinadas a realizar cualquier funcin, pero una de las ms importantes categoras es el Software OFIMATICO debido a su utilizacin.

Dentro del software de aplicacin existen una diversidad de programas destinadas a realizar cualquier funcin, pero una de las mas importantes categoras es el Software OFIMATICO debido a su utilizacin.

Se llama ofimtica el conjunto de tcnicas, aplicaciones y herramientas informticas que se utilizan en funciones de oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionadas. Las herramientas ofimticas permiten idear, crear, manipular, transmitir y almacenar o parar la informacin necesaria en una oficina. Actualmente es fundamental que estas estn conectadas a una red local y/o a internet.

PROSESADOR DE TEXTO: Un procesador de texto es una aplicacin informtica destinada a la creacin o modificacin de documentos escritos por medio de una computadora. Representa una alternativa moderna a la antigua mquina de escribir, siendo mucho ms potente y verstil que sta.Como ocurre con la mayora de las herramientasinformticas, los trabajos realizados en un procesador de textos pueden ser guardados en forma dearchivos, usualmente llamadosdocumentos, as como impresos a travs de diferentes medios

HOJA DE CLCULO:Unahoja de clculoes un tipo de documento, que permite manipulardatosnumricos yalfanumricosdispuestos en forma de tablas compuestas por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y columnas). Este tipo de software nos permite realizar clculos financieros, estadsticos, matemticos, etc.La celda es la unidad bsica de informacin en la hoja de clculo, donde se insertan los valores y las frmulas que realizan los clculos. Habitualmente es posible realizar clculos complejos confrmulasfuncionesy dibujar distintos tipos degrficas.

Un programa de presentacin es un paquete de software usado para mostrar informacin, normalmente mediante una serie de diapositivas. Siendo una de sus caractersticas fundamentales la utilizacin de herramientas multimedia , tales como efectos de animacin, video, imgenes, colores, sonidos, etc.

2. DE ACUERDO A LA PROGRAMACION SERA L MISMO DECIR PROGRAMACION INFORMATICA O PROGRAMACION BASICA: CARCTERISTICAS?Laprogramacin informtica, acortada comoprogramacin, es el proceso de disear, codificar,depurary mantener elcdigo fuentedeprogramas computacionales. El cdigo fuente es escrito en unlenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones.Del proceso de programacin surge lo que comnmente se conoce comosoftware(conjunto de programas), aunque estrictamente esta ltima abarca mucho ms que slo la programacin.Caractersticas de la programacin informtica:CORRECTITUD: Un programa es correcto si hace lo que debe hacer tal y como se estableci en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe, es muy importante especificar claramente qu debe hacer el programa antes de su desarrollo y, una vez acabado, compararlo con lo que realmente hace.CLARIDAD: Es muy importante que el programa sea lo ms claro y legible posible, para facilitar tanto su desarrollo como su posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea sencilla y coherente, as como cuidar el estilo de programacin. Fases que pueden ser realizadas incluso por otro programador, con lo cual la claridad es an ms necesaria para que otros puedan continuar el trabajo fcilmente.EFICIENCIA: Se trata de que el programa, adems de realizar aquello para lo que fue creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita, pero hay otros recursos que tambin pueden ser de consideracin para mejorar laeficienciade un programa, dependiendo de su naturaleza (espacio en disco que utiliza, trfico en la red que genera, etc.).

PORTABILIDAD: Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya seahardwareosoftware, diferente a aqulla en la que se desarroll. La portabilidad es una caracterstica muy deseable para un programa.

Definicin de programacin bsica es un conjunto de sintaxis y reglas semnticas que definen los programas del computador.

Lenguaje que los programadores usan para comunicar instrucciones a una computadora y poder ejecutar un programa. cdigo utilizado para la creacin de programas. Lo utilizan los programadores (generalmente especializados en un lenguaje en particular) para la creacin de diversas aplicaciones. En informtica, es cualquier forma de escritura (lenguaje) que posee determinadas instrucciones que combinadas y modificadas correctamente podrn ser interpretadas y as resultar en un programa, pgina web, etc.

Sistema de escritura para la descripcin precisa de algoritmos o programas informticos.

Lenguaje que se utiliza para redactar programas de computacin. Conjunto de sentencias utilizadas para escribir secuencias de instrucciones que para que ejecute una computadora. Un lenguaje de programacin es aquel elemento dentro de la informtica que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposicin del programador para que este pueda comunicarse con los dispositivos hardware y software existentes.

3 QU CONTIENE UN SISTEMA DE SOFTWARE?Sistema de SoftwareSe llamaSoftware de SistemaoSoftware de Baseal conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, adems de dar soporte a otros programas.

CONTENIDO DEL SISTEMA DE SOFTWARESe divide en: Sistema Operativo Controladores de Dispositivos Programas Utilitarios Sistema OperativoElSistema Operativoes un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. UnSistema Operativorealiza cinco funciones bsicas: Suministro de Interfaz al Usuario, Administracin de Recursos, Administracin de Archivos, Administracin de Tareas y Servicio de Soporte. SUMINISTRO DE INTERFAZ AL USUARIO:Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan mens, e interfaces grficas de usuario.ADMINISTRACIN DE RECURSOS:Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida.ADMINISTRACIN DE ARCHIVOS:Controla la creacin, borrado, copiado y acceso de archivos de datos y de programas.ADMINISTRACIN DE TAREAS:Administra la informacin sobre los programas y procesos que se estn ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, as como terminar programas.SERVICIO DE SOPORTE:LosServicios de Soportede cada sistema operativo dependen de las implementaciones aadidas a este, y pueden consistir en inclusin de utilidades nuevas, actualizacin de versiones, mejoras de seguridad, controladores de nuevos perifricos, o correccin de errores de software.

Controladores de DispositivosLosControladores de Dispositivosson programas que permiten a otro programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.

Programas UtilitariosLosProgramas Utilitariosrealizan diversas funciones para resolver problemas especficos, adems de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

Software de Aplicacin:ElSoftware de Aplicacinconsta de programas diseados para o por los usuarios para facilitar la realizacin de tareas especficas en la computadora, como pueden ser las aplicaciones ofimtica (procesador de texto, hoja de clculo, programa de presentacin, sistema de gestin de base de datos...), u otros tipos de software especializados como software mdico, software educativo, editores de msica, programas de contabilidad, etc.

Las funciones de una aplicacin dependen de su propsito, segn el cual pueden clasificarse en dos categoras:

Programas bsicos (o utilitarios)

Son aplicaciones cuyo propsito es mejorar, en alguna forma, el desempeo del ordenador. Programas de productividad Son aplicaciones cuyo propsito es facilitar, agilizar y mejorar para el usuario, la ejecucin de ciertas tareas.

Algunos programas de productividad

Procesadores de texto: Aplicaciones diseadas para editar y/o procesar el texto, logrando documentos de alta calidad.

Hojas de clculo: Aplicaciones especialmente diseadas para introducir, calcular, manipular y analizar conjuntos de nmeros.

Presentaciones automatizadas: Aplicaciones que permiten al usuario crear y editar presentaciones atractivas, incluyendo imgenes y sonidos.

Navegadores de Internet: Aplicaciones diseadas para proveer acceso a Internet, sus servicios y sus recursos.

Administradores de bases de datos: Aplicaciones diseadas para acceder, almacenar y procesar grandes colecciones de datos, en una forma eficiente.

Desarrolladores de sitios web: Aplicaciones que brindan al usuario las herramientas necesarias para disear, crear, editar y publicar pginas y sitios Web.

Software Utilitario:Significa que son programas que realizan actividades especficas para las que son diseados, no pueden o no hacen labores complejas como las suites o la paquetera. Ejemplo de esto es el Winrar, cuya nica funcin es tratar los compresos, especialmente Rar. Calculadoras, cuya nica funcin es el lgebra y calculo numrico. Acrobat Reader, cuya nica funcin es abrir y trabajar archivos PDF, etc.

Algunos programas bsicos o utilitarios

Antivirus: Prevencin, deteccin y correccin de virus para ordenadores.

Compresor de archivos: Mejor aprovechamiento del espacio de almacenamiento disponible, reduciendo el que ocupa cada archivo.

Defragmentador: Mayor eficiencia en el uso del espacio de almacenamiento disponible y en el proceso de bsqueda, guardando la totalidad de cada archivo en ocupaciones contiguas.

Software para respaldo: Garanta de la disponibilidad de los datos, haciendo copias de ellos.

Software de recuperacin: Restablecer archivos borrados por error. Software de Programacin: Es el conjunto de herramientas que permiten alprogramadorescribir programas informticos, usando diferentes alternativas ylenguajes de programacin, de una manera prctica.

Lenguaje de ProgramacinEs unidioma artificialdiseado para expresarcomputacionesque pueden ser llevadas a cabo por mquinas como lascomputadoras. Pueden usarse para crear programasque controlen el comportamiento fsico y lgico de una mquina, para expresar solucin a problemas con pasos lgicos y con precisin, o como modo de comunicacin humana. Est formado por un conjunto de smbolos y reglas que definen su estructura y el significado de sus elementos y expresiones. 4 APLICACIONES DEL SISTEMA: QUE TAREAS ESPECFICASSISTEMA OPERATIVO:DEFINICIN: El sistema operativo es el software bsico necesario para el funcionamiento de cualquier ordenador, ya que sobre l se apoyan todos los dems programas y aplicaciones de usuario. Adems, se encarga de controlar y hacer funcionar todo el hardware instalado, y los perifricos conectados al mismo. FUNCIONES BSICAS: Controlar el uso de los componentes fsicos del ordenador: memoria RAM, disco duro, tarjetas de memoria flash, monitor, teclado, ratn,, as como detectar los posibles errores que se produzcan en su funcionamiento. Controlar el proceso de almacenamiento de datos en los diferentes dispositivos: discos duros, tarjetas de memoria, Controlar y ejecutar todo tipo de aplicaciones, as como detectar los errores de configuracin. Configurar los distintos componentes del ordenador: tarjetas de red, monitor, mdem, impresora, Poner el ordenador en comunicacin con otros ordenadores.

APLICACIONES DEL SISTEMA

Una aplicacin es un tipo de programa informtico o una clase desoftwarediseado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programacin (con el cual se crean los programas informticos).Suele resultar una solucin informtica para la automatizacin de ciertas tareas complicadas como pueden ser la contabilidad, la redaccin de documentos, o la gestin de un almacn. Algunos ejemplos de programas de aplicacin son los procesadores de textos, hojas de clculo, y base de datos.

Programas de Aplicacin:Programas que utilizan los servicios bsicos del sistema operativo (por eso dependen de l) y realizan una gestin concreta y especializada. Algunos Programas o Aplicaciones pueden realizar tareas amplias y variadas, otros estn especficamente diseados para solucionar problemas muy concretos. Ejemplos de programas de aplicacin: Pueden ser: programas de comunicacin de datos, multimedia, presentaciones, diseo grfico, finanzas, correo electrnico, compresin de archivos, presupuestos de obras, gestin de empresas, tratamiento de textos, procesadores de textos, base de datos, edicin de imgenes, gestin de hojas de clculo, gestin de contabilidad, etc...Son los que emplean ms frecuentemente los usuarios.

TAREAS ESPECFICAS DE LAS APLICACIONES DEL SISTEMA

Permiten la interaccin entre usuario y computadora (comunicacin), dando opcin al usuario a elegir opciones y ejecutar acciones que el programa le ofrece Existen innumerable cantidad de tipos de aplicaciones.

Ofrecen una gran potencia ya que estn exclusivamente diseadas para resolver un problema especfico. Las aplicaciones de software que ofrecen menos potencia, a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de clculo y de base de datos.

Diagrama mostrando la ubicacin y relacin que tienen las aplicaciones frente al usuario final, y con otros programas informticos existentes.

Una aplicacin como el Administrador de tareas para supervisar los indicadores principales del rendimiento del equipo, como ver el estado de los programas que se estn ejecutando y terminar programas que han dejado de responder. Tambin puede evaluar la actividad de los procesos en ejecucin y ver grficos y datos acerca de la utilizacin de la CPU y de la memoria.

TIPOS DE APLICACIONES: PROGRAMAS PROCESADOR DE TEXTO: Utilizados para la elaborar documentos Microsoft Word, Open Office Writer, Note Pro, Blog de notas. HOJAS DE CALCULO: Enfocadas a la realizacin de clculos matemticos Microsoft Excel. Open Office Calc, Lotus. BASES DE DATOS: Para organizar y facilitar el acceso a gran cantidad de datos Microsoft Access, Open Office Base, Visual FoxPro. PRESENTACIONES: Microsoft Power Point, Open Office, Corel Presentations, Windows Movie Maker. COMUNICACIONES DE DATOS: Safari, MSN Explorer, MSN Messenger Yahoo! Messenger. NAVEGADORES: Encargados de mostrar las pginas de Internet; Mozilla Firefox, Internet Explorer, Opera, Google Chrome, CORREO ELECTRNICO Outlook Express, Gmail. MULTIMEDIA: Windows Media Player, Winamp, RealPlayer. DISEO GRAFICO Y AUTOEDICIN: Corel Draw, Adobe Photoshop, Microsoft Photo Editor, Microsoft Paint, Microsoft Publisher, AutoCAD, Google Picasa Adobe Acrobat, Adobe Reader, PDF Converter. CALCULO: Maple, MATLAB, PYM Plan de Negocio, MindManager X5 Pro. FINANZAS: Microsoft Money, Gestin MGD. ANTIVIRUS: Encargados de proteger al resto de software de ataques informticos Microsoft Segurity, AVG. COMPRESION ARCHIVOS: Winrar, WinZip, FreeCompressor 5. CULES SON TODAS LAS HERRAMIENTAS EN LA QUE PODEMOS AUXILIARSE EN EL MEDIO DE LA PROGRAMACIN?Las herramientas de programacin, son aquellas que permiten realizar aplicativos, programas, rutinas, utilitarios y sistemas para que la parte fsica del computador u ordenador, funcione y pueda producir resultados.Hoy da existen mltiples herramientas de programacin en el mercado, tanto para analistas expertos como para analistas inexpertos.Las herramientas de programacin ms comunes del mercado, cuentan hoy da con programas de depuracin o debugger, que son utilitarios que nos permiten detectar los posibles errores en tiempo de ejecucin o corrida de rutinas y programas.Entre otras herramientas de programacin encontramos libreras y componentes, dados por algunos lenguajes de programacin como son el C++ y delphi.Otras herramientas de programacin son los lenguajes de programacin, que nos permiten crear rutinas, programas y utilitarios.Entre algunas de estas encontramos:NetBeans, Eclipse, MPLab IDE, Matlab, Visual Studio, etc.HERRAMIENTAS MS IMPORTANTES1. Compilador1. Intrprete1. Editor1. Depurador1. IDE(Un IDE es un entorno de programacin que ha sido empaquetado como un programa de aplicacin)1. COMPILADORUn compilador es un programa informtico que traduce un programa escrito en unlenguajede programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de mquina, pero tambin puede ser simplemente texto. Este proceso de traduccin se conoce como compilacin.El compilador permite traducir el cdigo fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (tpicamente lenguaje de mquina). De esta manera un programador puede disear un programa en un lenguaje mucho ms cercano a como piensa un ser humano, para luego compilarlo a un programa ms manejable por una computadora.

1. INTERPRETEIntrprete o interpretador es un programa informtico capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intrpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripcin en un lenguaje de programacin al cdigo de mquina del sistema, los primeros (los intrpretes) slo realizan la traduccin a medida que sea necesaria, tpicamente, instruccin por instruccin, y normalmente no guardan el resultado de dicha traduccin.Los programas interpretados suelen ser ms lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son ms flexibles como entornos de programacin y depuracin (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o aadir mdulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la mquina donde se ejecuta el intrprete, sino del propio intrprete (lo que se conoce comnmente como mquina virtual).Para mejorar el desempeo, algunas implementaciones de programacin de lenguajes de programacin pueden interpretar o compilar el cdigo fuente original en una ms compacta forma intermedia y despus traducir eso al cdigo de mquina (ej. Perl, Python, MATLAB, Ruby y C#).1. EDITORUn editor de texto es un programa que permite crear y modificar archivos digitales compuestos nicamente por texto sin formato, conocidos comnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes ledos segn el cdigo de caracteres que usa el editor.Los editores de texto son incluidos en el sistema operativo o en algn paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuracin, scripts o el cdigo fuente de algn programa.1. DEPURADORUn depurador (en ingls, debugger), es un programa que permite depurar o limpiar los errores de otro programa informtico. Al Iniciarse la depuracin, el depurador lanza el programa a depurar. ste se ejecuta normalmente hasta que el depurador detiene su ejecucin, permitiendo al usuario examinar la situacin.El depurador permite detener el programa en:1. Un punto determinado mediante un punto de ruptura.1. Un punto determinado bajo ciertas condiciones mediante un punto de ruptura condicional.1. Un momento determinado cuando se cumplan ciertas condiciones.1. Un momento determinado a peticin del usuario.Durante esa interrupcin, el usuario puede:1. Examinar y modificar la memoria y las variables del programa.1. Examinar el contenido de los registros del procesador.1. Examinar la pila de llamadas que han desembocado en la situacin actual.1. Cambiar el punto de ejecucin, de manera que el programa contine su ejecucin en un punto diferente al punto en el que fue detenido.1. Ejecutar instruccin a instruccin.1. Ejecutar partes determinadas del cdigo, como el interior de una funcin, o el resto de cdigo antes de salir de una funcin.El depurador depende de la arquitectura y sistema en el que se ejecute, por lo que sus funcionalidades cambian de un sistema a otro. Aqu se han mostrado las ms comunes.1. IDEs MAS POPULARES1. Existen multitud de IDEs para diferentestipos de lenguajesde programacin.1. Generalmente, entre todos los IDEs creados para un lenguaje determinado, siempre encontramos algunos ms populares que otros o que han sido aceptados mejor entre los programadores.1. De la misma manera nacen los frameworks (marcos de trabajo). Son la base sobre la que se sustenta el programador para escribir el cdigo de un programa, estos incluyen programas,bibliotecasy unlenguaje interpretadoentre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto.1. Dentro de los entornos ms conocidos para Java encontramos Eclipse y NetBeans, ambos proyectos de cdigo abierto, creados en el propio lenguaje java, la diferencia entre los dos erradica en que cada uno est enfocado a una finalidad distinta lo que no conlleva a que ambos no puedan hacer lo mismo.1. NetBeans se inclina hacia aplicaciones desarrolladas a partir de un conjunto de componentes software, llamados mdulos. Los mdulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fcilmente por otros desarrolladores de software, mientras que eclipse est orientado a desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.

1. Uno de los entornos ms potentes de la red, es Microsoft Visual Studio, aunque no el ms usado y mejor posicionado, C# es de los lenguajes ms rpidos dentro de su mbito. Su principal caracterstica es que es un lenguaje interpretado, pero a diferencia de java es interpretado a un lenguaje intermedio, que luego es traducido al lenguaje mquina dependiendo en el sistema que se ejecuta. Utiliza .net, el framework desarrollado por Microsoft y de los ms conocidos ya que viene con el sistema operativo Windows.1. Dentro del marco de los microcontroladores encontramos MPLab IDE,es un editor gratuito destinado a productos de la marca Microchip. Es un editor modular, es decir, permite seleccionar los distintos tipos de microcontroladores soportados, adems de permitir la grabacin de estos circuitos integrados directamente al programador.1. Por ltimo, MATLAB, un software matemtico con un lenguaje de programacin propio (lenguaje M). Est disponible para los sistemas Unix,Windowsy AppleMac OS X.

6. QU CARACTERSTICAS RECOMENDARA TOMAR EN CUENTA PARA LA ADQUISICIN DE UNA COMPUTADORA UTILIZADA EN EL EJERCICIO PROFESIONAL DE UN INGENIERO CIVIL?En la actualidad la utilizacin de una computadora ms que una opcin se ha convertido en una necesidad, ya que nos brinda un mejor nivel de rendimiento y eficiencia en nuestras actividades acadmicas. Por ello, si adquirimos o deseamos renovar alguna computadora destinada al desarrollo de tareas en el campo profesional de Ingeniera Civil recomendara tomar en cuenta las siguientes caractersticas bsicas para su funcionamiento, las cuales son: procesador, memoria RAM, disco duro, sistema operativo, entre otros.a) SELECCIN DEL SISTEMA OPERATIVO

El sistema operativo es el software ms importante de un ordenador. Se encarga de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios.El sistema operativo es decisivo a la hora de lo que podremos hacer con nuestro PC, y tambin en la facilidad de su uso y manejo. Utilizar un ordenador puede ser algo sencillo, o convertirse en algo imposible si no se escoge el sistema adecuado.Los tres sistemas operativos ms habituales son Windows, Mac OS y Linux.Windows funciona en los ordenadores con procesadores de Intel y AMD, que son los ms comunes, Mac OS lo hace nicamente en los ordenadores de Apple y Linux funciona en ambas plataformas.

b) TIPO DE PROCESADOR

El procesador es bsicamente el cerebro de la computadora. La velocidad y las capacidades de nuestros equipos dependen principalmente de este. Tener un buen CPU puede ser crucial para desarrollar nuestras tareas de forma rpida y eficiente, para ello deberemos elegir el ms apropiado para el trabajo a realizar.

Entre los principales tipos de procesadores tenemos:

IntelIntel cuenta con procesadores matemticos dando una clara ventaja en la velocidad que tendr la computadora pero a diferencia de AMD tendremos un rendimiento menor en su parte visual. Intel es muy elegida a la hora de programar dado que su velocidad es la gran ventaja que nos permitir programar con mayor confort, tambin sabemos que no nos preocupa la parte grfica debido a que no es necesaria a la hora de programar. Intel se ha tornado al negocio ms "elevado" y se considera hoy en dia procesadores de alta gama por su velocidad.

AMDAMD cuenta con dos tipos de procesadores uno matemtico y uno grfico, esto genera un poco menos de velocidad en los procesos pero obtenemos mejores resultados a la hora de utilizar aplicaciones visuales (juegos, photoshop, editores de videos, etc). Como dije anteriormente AMD es elegido a la hora de tener una pc gammer o una pc para diseo grfico, dado que es una forma econmica de obtener una pc con rendimientos en sectores grficos.

c) LA MEMORIA RAM

Hay muchos aspectos para poder elegir una buena memoria RAM, esta eleccin es importante puesto que vamos a aumentar la capacidad a nuestro ordenador, entonces debemos de fijarnos en unos aspectos sencillos para evitar que al instalarlo el dispositivo sea incompatible con nuestra placa base, todas las placas bases tienenun lmite de capacidad o te dicen hasta cuanto pueden soportar ya sea en microprocesador o en memoria RAM, entonces antes de comprar una memoria RAM para repotenciar el ordenador fijmonos qu caractersticas tiene nuestra placa base, esto en cuanto a la memoria RAM, es decir fijmonos qu tipo de memoria RAM acepta nuestra placa base y hasta que velocidad puede soportar, otro aspecto importante a tener en cuenta es la frecuencia de Bus de la memoria RAM, esta velocidad se mide enHertz (Hz), algunos son 333 Mhz, 400Mhz(como el de las DRR)y 800Mhz, entre otras(DDR2), esta frecuencia de Bus ayuda a la velocidad de trasmisin de datos de la memoria RAM, entonces hay que tenerla en cuenta, pero tu placa tiene que aceptar la memoria con la frecuencia de bus que contiene, por ello es muy importante a tener en cuenta las caractersticas de tu placa Base antes de comprar cualquier componente para repotenciar nuestro Ordenador.

d) ESPACIO EN DISCO DURO

El disco duro es el total de espacio que tenemos para guardar tanto nuestro sistema operativo como todas las aplicaciones o programas que tenemos en nuestra computadora.Muchas veces al tener un disco duro con poca capacidad nuestra computadora deja de realizar funciones, se suele decir que se congela. Tener un disco duro de gran capacidad o al menos contar con un buen espacio de disco duro libre o disponible, nos evitar estos problemas.

Caractersticas de un ptimo disco duro

Velocidad de transferencia de datosEs la caracterstica ms importante de un disco duro. Esta es la cantidad medida de datos que el disco duro puede transferir por segundo. Un disco duro de 7200 rpm tiene una velocidad de transferencia de datos de alrededor de 70 MB por segundo. Esto incluye tanto la lectura y la escritura desde un disco local.

Tiempo de bsquedaEs otra caracterstica importante de los discos duros que van desde 3 ms (servidores de alto rendimiento) a 15 ms (unidades mviles). Este es el tiempo necesario para que el cabezal de lectura/escritura del disco pueda ir al punto correcto para iniciar el proceso de lectura o escritura.

Consumo de energa.La velocidad y la capacidad de un disco duro son los principales factores que afectan la tasa de consumo de energa. Los discos duros ms lentos consumen menos energa en comparacin con los discos duros de mayor velocidad.

Memoria CachSe trata de un pequeo almacenamiento en estado slido, tipo RAM, que agiliza la transferencia de datos. Normalmente, cuanto mayor es un disco duro mayor es su cach.Los discos duros con mayor cach poseen mejor rendimiento.

e) TARJETA GRFICAUna tarjeta grfica es un componente de PC el cual est diseado para mostrar imgenes en un monitor o similares. La mayora de las tarjetas grficas son dispositivos independientes, conectados a la placa base a travs del bus de PCI-Expess. Sin embargo, cada vez ms, se encuentran tarjetas grficas integradas en la placa base o en la CPU, las cuales realizan la misma funcin. Las tarjetas grficas integradas producen un rendimiento inferior comparado con las tarjetas grficas dedicadas (debido a que tienen chipsets ms baratos y comparten la memoria del sistema con la dedicada), as que quien requiera alto rendimiento deber elegir soluciones no integradas.

En resumen se debe tener en cuenta:

Sistema Operativo Tipo de procesador. Memoria RAM Espacio libre en disco duro. Velocidad del procesador. Unidad ptica Memoria Cach Tarjeta Grfica.

En ingeniera civil hay una gran cantidad de programas que te facilitan el trabajo. Que reducen el tiempo de elaboracin de un proyecto. Debido a esto, debemos seleccionar alguna computadora que permita la instalacin de estos programas. Alguno de ellos, los ms conocidos y los ms funcionales son los siguientes:

PROGRAMA FUNCION Autocad | Dibujo y diseo. Civilcad | Topografa, agua potable, drenaje. Archicad | Crear Edificios virtuales con elementos constructivos virtuales. Sap2000 | Anlisis y diseo de estructuras Cypecad | Anlisis y diseo de estructuras, concreto y acero. S10 |

http://www.mariapinto.es/e-coms/apli_ofi.htmhttp://www.juntadeandalucia.es/averroes/manuales/aplicaciones.htmlhttp://www.wikiteka.com/apuntes/herramientas-de-programacion/http://www.frikipedia.es/friki/Programaci%C3%B3n_(inform%C3%A1tica)http://es.slideshare.net/ShaqRedNoseSuchitoto/software-de-aplicacion-y-software-ofimatico?related=1