Вы находитесь на странице: 1из 7

SOFTWARE

CRISTOFER EXLEIDER LADINO LEON

296592A

HENRY GARZON

TALLER SOFTWARE SENA CENTRO DE GESTIN DE MERCADOS, LOGSTICA Y TECNOLOGAS DE LA INFORMACIN ANLISIS Y DISEO DE SISTEMAS DE INFORMACIN Bogot D.C.

Abril 2012

1-QU ES EL SOFTWARE?= El software se refiere a los programas y datos almacenados en un

ordenador. En otras palabras, son las instrucciones responsables de que el hardware (la mquina) realice su tarea. El lenguaje utilizado por el software, para comunicarse con el hardware, es de tipo binario, viene en forma de instrucciones, las cuales son ejecutadas, por cada una de las partes del hardware (monitor, mouse, teclado, impresora, CPU, CD-ROM, disco duro, etc.).
1.2--SOFTWARE:DE BASE.(CONJUNTO DE PROGRAMAS QUE ACTIVA LOS RECURSOS DE LA COMPUTADORA)=

consiste en programas informticos que sirven para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposicin del llamado software de aplicacin.
1.3-SOFTWARE: SISTEMA OPERATIVO (ACTIVIDADES DE LOS SISTEMAS OPERATIVOS) = Sistema

operativo, software bsico que controla una computadora. El sistema operativo tiene tres grandes funciones: coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse; organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas, y gestiona los errores de hardware y la prdida de datos.
1.4-SOFTWARE: LENGUAJE DE PROGRAMACION.= Un lenguaje de programacin es un idioma

artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana
1.5-SOFTWARE: DE APLICACIN. (PROCESAMIENTO DE INFORMACION. AYUDA A DESARROLLAR PROCESOS O TAREAS COTIDIANAS AL SER HUMANO)= Son los programas que controlan y dirige las distintas

tareas que se realizan las computadoras. Creando un ambiente amigable entre el PC y el usuario. Llevan a cabo tareas de tratamiento de textos, gestin de bases de datos y similares.
1.6-SOFTWARE: EN PAQUETE. (CONJUNTO DE APLICATIVOS)= Es un grupo de uno o ms archivos que

son necesarios tanto para la ejecucin de un programa de computadora, o como para agregar caractersticas a un programa ya instalado en la computadora o en una red de computadoras. La interfaz grfica de usuario, conocida tambin como GUI (delinglsgraphicaluser interface) es un programa qu acta de usuario, utilizando un conjunto de imgenes y objetos par representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo par permitir la comunicacin con el sistema de una mquina o computador. Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la interaccin del usuario con la computadora. Surge como evolucin de las interfaces de lnea de comandos que se usaban para operar los primeros sistemas y es pieza fundamental en un entorno grfico. Como ejemplos de interfaz grfica de usuario, cabe citar los entornos de escritorio Windows, el X-Windows de Linux o el de Mac OS X, Aqu. En el contexto del proceso de interaccin persona-ordenador, la interfaz grfica de usuario es el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del
2-QU ES GUT?

uso y la representacin del lenguaje una interaccin amigable con un sistema informtico
3-CONTRASTAR SOFTWARE LIBRE VS SOFTWARE PROPIETARIO=-En el software propietario, en el

contrato que suscriben ambas partes (comprador y empresa productora del software), comnmente denominado ``licencia'' del producto, queda expresado claramente que lo que el cliente adquiere es simplemente la facultad de utilizar dicho programa en determinada cantidad de computadoras (dependiendo del monto que haya abonado). En este sentido, la licencia deja en claro que el programa sigue siendo propiedad de la empresa productora del mismo y que el usuario no est facultado a realizar ningn cambien l (lo que tcnicamente sera muy difcil, por lo expuesto anteriormente) ni tampoco a analizarlo para determinar cmo realiza sus funciones. Entre otras cosas, el usuario tambin tiene vedada la difusin de cualquier fallo o error que pudiese descubrir en el programa. Un punto que es particularmente llamativo es que, en la mayora de los casos, el comprador no puede transferir la titularidad de la licencia a un tercero. Por otra parte, la empresa productora deslinda toda responsabilidad respecto a las prdidas que pudiera ocasionar para el comprador el uso del software en cuestin. Esto incluye los daos por fallas del producto, debidas a errores del mismo. En este sentido, la licencia aclara que el vendedor no garantiza la aplicabilidad del producto a ningn fin determinado. Mientras que en el software libre, el usuario tiene Libertad de ejecutar el programa, con cualquier propsito, libertad de estudiar cmo funciona el programa y de adaptarlo a sus necesidades, libertad de redistribuir copias del programa y libertad de mejorar el programa y redistribuir dichas modificaciones. - El software propietario es aquel que posee restricciones en el uso, copia o modificacin o cuyo cdigo fuente no est disponible (cdigo cerrado; el software libre por su parte, ciertas libertades y obligaciones que incluyen: libertad de ser usado (tanto el programa como su cdigo), copiado y distribuido por cualquiera.
4-LENGUAJES DE PROGRAMACIN (HISTORIA) (CATEGORIAS) (GENERACIONES.EJEMPLOS DE LENGUAJES

=Es comnmente aceptado que la historia de la computacin moderna comienza con Charles Babbage, en 1822, sin embargo las primeras computadoras mecnicas y elctricas no contaban con un lenguaje de programacin tal como lo conocemos ahora, la mayora de ellas era construida para llevar a cabo una tarea especfica; por lo tanto la forma de programarla era particular a cada computadora. Fue en el ao de 1945 cuando el matemtico Jhon Von Neumann [1] fascinado por las posibilidades de ENIAC [2], elabor un estudio que demostr que una computadora poda tener una estructura fsica muy simple y fija, y aun as ser capaz de ejecutar cualquier tipo de programa mediante un control correcto, sin la necesidad de modificar la computadora para esto.
DE CADA GENERACIN)

A partir de esta innovacin de Von Neunmann, que en conjunto se conoce como la tcnica de programa almacenado es que se inicia la era de los lenguajes de programacin.
DESARROLLO DE LOS LENGUAJES DE PROGRAMACIN

Basados en los primeros lenguajes de programacin han surgido muchos otros lenguajes que siempre tienen la intencin de tomar lo mejor, desechar lo malo, y agregar alguna novedad, respecto a los existentes. Solo se hace referencia a los ms conocidos.

Basic Inventado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Colegio Dartmounth. Es un lenguaje muy limitado que fue diseado para personas que no fueran del rea de ciencias de la computacin. El nombre de BASIC, significa Beginners All-purposeSymbolic Instruction Code. Los ocho principios de diseo de BASIC fueron: Ser fcil de usar para los principiantes. Ser un lenguaje de propsito general. Permitir que los expertos aadieran caractersticas avanzadas, mientras que el lenguaje permaneca simple para los principiantes. Ser interactivo. Proveer mensajes de error claro y amigable. Responder rpido a los programas pequeos. No requerir un conocimiento del hardware de la computadora. El lenguaje se baso en Fortran y Algol 6.0 Pascal Diseado por Niklaus Wirth[7], como una herramienta de enseanza de la programacin. Sus desarrolladores se concentraron en desarrollar buenas herramientas que contribuyeran a la enseanza, tal como un buen debugger, y un buen editor. Adems tuvieron como meta el tener soporte para la mayora de los microprocesadores populares en esa poca en las instituciones de enseanza. Prolog Diseado en 1970 en la universidad de Aix-Marseille por los profesores Alain Colmerauer y Phillipe Roussel, su nombre proviene del francesProgramation et Logique, es popular en los circulos de interes en Inteligencia Artificial. C Fue diseado en 1971, por Dennis Ritchie[8] y Ken Thompson[9] mientras trabajaban para los Laboratorios Bell, y se baso en los lenguajes de programacin B y BCPL. Se basa en el paradigma imperativo y desde su creacin estuvo pensado para programacin de sistemas operativos, se creo para usarse en UNIX, y crecio de la mano del desarrollo de UNIX, lo que propicio la creacin de caractersticas avanzadas tales como variables dinmicas, multitarea, manejo de interrupciones, forking y un poderoso manejo entrada/salida de bajo nivel. Debido a esto C es comunmente usado para programacin de nivel de sistema en UNIX, Linux y Mac. C++ A finales de los 70's y principio de los 80's un nuevo modelo de de programacin fue desarrollado, la programacin orientada a objetos, la idea bsica es que los objetos son piezas de cdigo autocontenidas y reusables. Bjarne Stroustroup[10], tambin de los Laboratorios Bell, desarrollo un nuevo lenguaje basado en C que aplica los conceptos de la programacin orientada a objetos, inicialmente se llamo C con clases, para posteriormente tomar su nombre definitivo C++ cuando fue publicado en 1983. Perl Perl (Practical Extraction and Report Language), fue desarrollado por Larry Wall[11], inicialmente motivado para cubrir las carencias de sed y awk y las limitaciones del shell,

su primer versin publica fue anunciada en el Newsgroup comp.sources.misc el 18 de diciembre de 1987. Java Java es una plataforma de software desarrollada porSun Microsystems, de tal manera que los programas creados en ella puedan ejecutarse sin cambios en diferentes tipos de arquitecturas y dispositivos computacionales. La plataforma Java consta de las siguientes partes: El lenguaje de programacin, mismo. Java Script Es un lenguaje de script basado en objetos, que se apoya en el modelo de prototipos. Es muy popular por su uso en sitios Web. Fue desarrollado por Brendan Eich[20], en su trabajo para Netscape, quien lo public en diciembre de 1995 Php Creado por Rasmus Lerdorf[21], en 1994, inicialmente eran una serie de scripts en Perl y posteriormente estos scripts fueron reescritos en C, que el usaba para algunas tareas Web. Inicialmente significaba Personal Home Page Tools, y fue publicado por primera vez el 8 de junio de 1995, actualmente su nombre oficial es: PHP Hypertext Pre processor. C# Es un lenguaje orientado a objetos desarrollado por Microsoft, tomando ideas de C++ y Java, como parte de su estrategia comercial .Net. Esta normalizado, por ECMA quien en el ao 2001 publico la ECMA-334 C# Language Specification; en el ao 2003 se convirti en un estndar ISO (ISO/IEC 23270). Adems de la implementacin de Microsoft existen implementaciones libres como Mono y .
5-QU ES FEDESOFT EN COLOMBIA ? QUE OTRAS ORGANISACIONES SIMILARES A FEDESOFT NIVEL MUNDIAL EXISTEN? es la entidad gremial con mayor representatividad del sector TI,

agremiamos a la Industria de Software y Tecnologas Informticas Relacionadas, con el objetivo de representar sus intereses ante entidades pblicas y privadas, a nivel nacional e internacional. Trabajan bajo la plena conviccin que la Tecnologa Informtica es el sector con mayor potencial de crecimiento econmico en el pas y el generador de desarrollo que Colombia necesita gracias a la accin transversal que ejerce nuestro sector en todos los sectores tradicionales. promueven el crecimiento de la industria mediante una Estrategia Global que direcciona empresarios, entidades relacionadas, academia y gobierno en torno al logro de unas metas sectoriales concretas, a travs de cuatro frentes de accin definidos.CEO de DIGITAL WARE- DragonTECH
6-CUAL ES LA SITUACION ACTUAL DE LA INDUSTRIA DEL SOFTWARE EN COLOMBIA?

La industria del software en Colombia se encuentra inmensa dentro del sector de la tecnologa informtica. El cual ha mostrado un considerable crecimiento en las ltimas

dcadas. Al ser un gran sector diversificado e innovador y el cual ha estado directamente relacionado con las ltimas tecnologas. Dicha diversificacin clasifica dentro de este sector a las empresas de desarrollo de software y las comercializacin de maquinas, equipos y programas. Y algunas concesionarias en redes y comunicaciones, entre otras Ms especficamente, la industria del software en Colombia cuenta actualmente con tres grupos definidos. -empresas desarrolladoras de software -empresas distribuidoras y comercializadoras de productos informticos. -empresas distribuidoras de acceso y servicios de internet. Segn un estudio de mercado realizado por la unidad de inteligencia de mercados de FEDESOFT. Colombia a cierre de 2003 conto con aproximadamente 800 empresas de la industria de la tecnologa informtica. Dentro de las cuales algunas ya han logrado posicionamiento nacional e internacional en la presentacin de servicios y desarrollo de aplicaciones. Otro estudio consultado realizado por diferentes entes gubernamentales y privados, relacionados con industrias de base tecnolgica, como las telecomunicaciones, electrnica e informtica, afirman que se estima que en Colombia hay alrededor de 1600 empresas de software, de las cuales el 90% son microempresas, y donde50% son informales, 10%afiliadas al gremio y el 85%concentradas en Medelln , Cali, barranquilla y Bogot . Para el 2002 se tiene referencia de un mercado local de US$327 millones.
7-CUALES SON LAS TENDENCIAS TECNOLOGICAS QUE SE CONSOLIDAN EN EL 2012.

Datos, datos y ms datos Ms dispositivos y contenidos mviles Jaque al departamento TI Organizaciones lquidas Webs corporativas sociales La seguridad, en el punto de mira Ataques al reinado de Apple Ms 'streaming' y comercio mvil
8-QU ES LA COMPUTACION EN LA NUBE? = La computacin en nube es un sistema

informtico basado en Internet y centros de datos remotos para gestionar servicios de informacin y aplicaciones. La computacin en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnologa ofrece un uso mucho ms eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento. El trmino nube se utiliza como una metfora de Internet y se origina en la nube utilizada para representar Internet en los diagramas de red como una abstraccin de la infraestructura que representa. Un ejemplo sencillo de computacin en nube es el sistema de documentos y aplicaciones electrnicas Google Docs / Google Apps. Para su uso no es necesario instalar software o disponer de un servidor, basta con una conexin a Internet para poder utilizar cualquiera de sus servicios.

El servidor y el software de gestin se encuentran en la nube (Internet) y son directamente gestionados por el proveedor de servicios. De esta manera, es mucho ms simple para el consumidor disfrutar de los beneficios. En otras palabras: la tecnologa de la informacin se convierte en una servicio, que se consume de la misma manera que consumimos la electricidad o el agua.

Вам также может понравиться