lunes, 25 de marzo de 2019

GRADO 10 - CLASIFICACIÓN DEL SOFTWARE


TALLER SOBRE CLASIFICACIÓN DEL SOFTWARE
GRADO DÉCIMO – 2019

Los diversos tipos de software que se pueden encontrar en un computador, en una red o en  internet, tienen similitudes y diferencias, de ahí que sea de gran importancia tratar de reunirlos en grupos, es decir realizar una clasificación. La imagen contiene una muy buena propuesta de clasificación. Defina brevemente cada una de las formas de software de la misma y nombre un ejemplo de cada una de ellas.



Imagen tomada de: https://cursa.ihmc.us/rid=1263771227180_982659564_1704/Clasificacion%20de%20software.cmap

Presentar sus definiciones, ejemplos  y conclusiones en un trabajo escrito de formato libre.

EVALUACIÓN GRADO DÉCIMO - PERIODO UNO


EVALUACION GRADO DÉCIMO - 2019
PERIODO UNO

Estudiantes, por favor entregar de esta evaluación únicamente la hoja de respuestas, que debe marcarse con su nombre completo y el grado. Frente al número de la pregunta colocar la opción: A, B, C, ó D, que considere es la correspondiente. Tenemos hasta máximo el próximo 01 de abril de 2019 para entregarle al monitor del grupo su hoja de respuesta. 

1. Un lenguaje de programación permite crear aplicaciones, proyectos programables, realidad virtual, etc. Es decir un programa permite crear otros:
A.      Ambientes.
B.      Programas.
C.      Objetos.
D.      Textos.
2. A diferencia de los seres humanos que utilizamos el sistema decimal y el alfabeto para representar la información, los ordenadores usan un sistema numérico para expresar los datos, usando solamente dos dígitos: el cero y el uno. El sistema numérico utilizado por los computadores para expresar los datos fue descrito por un matemático de la India llamado Pingala, 300 años antes de Cristo, dicho sistema es llamado:
A.      Decimal.
B.      Hexadecimal.
C.      Binario.
D.      Octal.
3. Antes de que una aplicación cargue, como programadores podemos utilizar dicho evento para enviar información al formulario inicial de dicho programa. El nombre que recibe este evento es:
A.      Click.
B.      Unload.
C.      Load.
D.      Happy.
4. Básicamente un programa en los lenguajes actuales, tiene dos partes, la Interfaz Gráfica de Usuario (GUI), que es la parte con la que interactúa el usuario y el Código Fuente o las órdenes que escribe el programador. Una diferencia entre la GUI y el Código Fuente, es que:
A.      El código fuente es visible.
B.      La GUI no es visible.
C.      El código fuente orienta al usuario.
D.      La GUI es vista por el usuario.
5. De las dos grandes áreas del computador, la programación de computadores se ocupa de la creación de software. Una diferencia entre el Hardware y el Software, es que:
A.      El hardware es la parte lógica del computador.
B.      Se puede producir software en la casa.
C.      El software es la parte física del computador.
D.      Se puede producir hardware en la casa.
6. Para el diseño de la GUI, el lenguaje suministra herramientas que están diseñadas para manejar la información, tales como: botones, cajas de texto, etiquetas, cuadros de imágenes, formularios, entre muchos otros. Una de las herramientas que posee un lenguaje de programación y que permite que el usuario escriba en ella, es:
A.      El botón.
B.      La etiqueta.
C.      La caja de texto.
D.      El formulario.
7. En la Programación para Windows o Programación Visual, básicamente lo que se hace es diseñar ventanas para que el usuario de la aplicación interactúe con ellas. La herramienta que puede contener a otras es:
A.      La etiqueta.
B.      La caja de texto.
C.      El formulario.
D.      El botón.
8. Estas herramientas tienen propiedades que son manipulables, métodos o acciones que la herramienta puede realizar y eventos o acciones que reconoce la herramienta y puede usarse para codificar órdenes en ellos que hagan que se responda a acciones del usuario de la aplicación. Si queremos que una herramienta no sea visible en cierto momento, podemos aprovechar su propiedad Visible cargando en ella el valor:
A.      False.
B.      Visible.
C.      Invisible.
D.      True.
9. El tiempo en programación puede ser visto bajo dos puntos diferentes. Cuando se está creando la aplicación y cuando se está interactuando con ella. El primero de ellos es llamado tiempo:
A.      De  Ejecución.
B.      Real.
C.      Virtual.
D.      De Diseño.
10. Como se dijo el computador es el mejor medio para manejar la información, lo que constituye la solución a un problema. El conjunto ordenado de operaciones sistemáticas que permiten hallar la solución a un problema es llamado:
A.      Logaritmo.
B.      Algoritmo.
C.      Interfaz gráfica.
D.      Elementos básicos.
11. Para el diseño de la GUI, el lenguaje suministra herramientas que están diseñadas para manejar la información, tales como: botones, cajas de texto, etiquetas, cuadros de imágenes, formularios, entre muchos otros. Una de las herramientas que posee un lenguaje de programación y que permite que el usuario tome decisiones es:
A.      El botón.
B.      La etiqueta.
C.      La caja de texto.
D.      El formulario.

12.   En la Programación para Windows o Programación Visual, básicamente lo que se hace es diseñar ventanas para que el usuario de la aplicación interactúe con ellas. La herramienta que sirve para suministrar información textual al usuario es:
A.   La etiqueta.
B.   La caja de texto.
C.   El formulario.
D.   El botón.
13.   Como se dijo el computador es el mejor medio para manejar la información, lo que constituye la solución a un problema. En una página web un texto que se desplaza es:
A.      Una webtext.
B.      Un título.
C.      Una marquesina.
D.      Un aviso móvible.

14.  El tiempo en programación puede ser visto bajo dos puntos diferentes. Cuando se está creando la aplicación y cuando se está interactuando con ella. El segundo de ellos es llamado tiempo de:
A.      Ejecución.
B.      Realidad.
C.      Virtualidad.

D.      Diseño.

domingo, 24 de febrero de 2019

TALLER SOBRE PERSONAJES DE LA PROGRAMACIÓN DE COMPUTADORES

TALLER: PERSONAJES DE LA PROGRAMACIÓN DE COMPUTADORES

Una vez revisados los documentos La Línea del Tiempo de la Programación y el Documento de Complemento, realizar las siguientes actividades:

  • Realice el Top 20 de los seres humanos que en su concepto son los más importantes en la historia de la programación de computadores.
Cree un cuadro con las siguientes columnas: Nombre del Personaje, Año del aporte, Aporte a la programación.

  • Realice el Top 20 de los aparatos o computadores que en su concepto son los más importantes en la historia de la programación.

Cree un cuadro con las siguientes columnas: Nombre del aparato o computador, Año del aporte, Aporte a la programación.

  • Realice el Top 20 de los desarrollos de Software (lenguaje de programación, aplicación, etc.) que en su concepto son los más importantes en la historia de la programación.
Cree un cuadro con las siguientes columnas: Nombre del desarrollo de software, año en que se dio, tipo de software.

  • Realice el Top 20 de las empresas que en su concepto han hecho los aportes más importantes dentro de la historia de la programación de computadores.
Cree un cuadro con las siguientes columnas: Nombre de la empresa, año del aporte, título del aporte.


DÉCIMO - DOCUMENTO COMPLEMENTARIO A LA LÍNEA DEL TIEMPO DE LA PROGRAMACIÓN

DOCUMENTO COMPLEMENTARIO A LA LÍNEA DEL TIEMPO DE LA PROGRAMACIÓN DE COMPUTADORES

Como complemento de la línea del tiempo de la programación de computadores me permito anexar el siguiente listado de personajes, eventos, conceptos y máquinas que hacen parte de la historia de la programación de computadores.


·        PINGALA (300 A.C.)à descripción del sistema binario.
·        FRANCISCO BACON (1605)à letras del alfabeto en sistema binario.
·        JOHN NAPIER (1617) à Huesos o bastoncillos de Napier à permitían multiplicar grandes números.
·        WILLIAM OUGHTRED (1623)à regla de cálculo à uno de los primeros aparatos de la informática analógica.
·        WILHELM SCHICKARD (1623) à Construyó un mecanismo que sumaba, restaba, multiplicaba y dividía.
·        BLAISE PASCAL (1642)à La Pascalina à calculadora mecánica à antepasado del computador.
·        SAMUEL MORLAND (1666) à Máquina de multiplicar
·        GOTTFRIED WILHELM VON LEIBNIZ (1671/1694)à máquina multiplicadora mecánica.
·        JOSEPH MARIE JACQUARD (1790) à Inventó el telar de tejido y uso tarjetas perforadas para controlar el dibujo del diseño. Esta idea se utilizó como base de aparatos informáticos y lenguajes de programación.
·        CHARLES BABAGE (1812)à Uno de los padres de la informática à máquina diferencial à calculaba valores de funciones polinómicas. (1830) diseño un computador moderno (o motor analítico) utilizó el concepto de tarjetas perforadas à lo ensambla su hijo Henry en 1910.
·        LADY ADA AUGUSTA KING – CONDESA DE LOVELACE (1822)à Primera programadora de la historia à propone el uso de tarjetas perforadas para que la máquina de Babage repitiera operaciones à previó amplias posibilidades de programar los computadores à aporta los conceptos de bucle y subrutina.
·        GEORGE BOOLE (1856) à Algebra Boolena à base del sistema binario actual y fundamento del desarrollo de los circuitos electrónicos digitales.
·        HERMAN HOLLERITH (1879) à Primer informático  à aplicó las tarjetas perforadas en el censo de 1880 de los EE – UU con su máquina tabuladora (uno de los primeros computadores) à Funda la Tabulating Machine Company à posteriormente es IBM (International Bussines Machine).
·        IMPRESORA/LISTADORA (1819) à MEC = Máquinas electromagnéticas de contabilidad. Mejoraron las máquinas tabuladoras à intenso ruido y gestión fabril. Gran revolución en el procesamiento de información.
·        LEE DE FOREST (1906) à Tubo de Vacío à hallaba y amplificada las señales de radio.
1937
·        CLAUDE ELWOOD SHANNON  à Publica su tesis doctoral: “Análisis simbólico de circuitos conmutadores y relés” à diseño práctico de los circuitos digitales à aplicación del sistema digital y algebra booleana.
·        GEORGE STIBITZ à Construye la computadora Modelo K à basada en Relés à uso del sistema binario para hacer cálculos. LABORATORIOS BELL.
1939
·        JOHN V. ATANASOFF à Computador ABC (Atanasoff-Berry Computer) Utilizaba impulsos eléctricos para representar información. Su máquina resolvía ecuaciones lineales. Clifford Berry fue su ayudante.
·        HOWARD AIKEN à Computador Mark1 à Universidad de Harvard en convenio con IBM
·        KONRAD ZUZE à Z1 computadora similar a la analítica de Babbage. Efectuaba tareas bajo el control de un programa de instrucciones.
PRIMERA GENERACIÓN (1940-1952)
à Válvulas de vacío, gran tamaño, lentas, generación de mucho calor, gran consumo eléctrico, aplicaciones científicas y militar, uso binario para representar la información, programación en lenguaje de máquina, uso de tarjetas perforadas, la cinta y las líneas de demora de mercurio para conservar la información.
·        JOHN MAUCHLEY Y PRESPER ECKER (1946) à ENIAC (Electronical Numerical Integrator and Calculator) à primera calculadora electrónica diseñada para artillería.
·        SEGUNDA GENERACIÓN (1952-1964) à Transistores, más velocidad, menos tamaño, mayor confiabilidad, mayor potencia, baja precio, se amplían los campos de aplicación (militar, científico, administrador, y de gestión), evolucionan los lenguajes de programación.
·        Modelo 650 IBM  (1953) à Uso amplio como sistema de computadoras
·        Remington Rand (1956) à UNIVAC (Universal Automatic Computer) à se inicia la comercialización de las computadoras.
·        Modelo IBM 305 RAMAC (1957) à Uso de disco magnético para almacenamiento externo, reemplaza a la cinta magnética. Capacidad de acceso semialeatoria.
·        Transistor (1958) à Las computadoras con transistores marcan la segunda generación.
·        IBM 1602 (1959) à IBM introduce dos pequeños computadores de escritorio: IBM 1401 para negocios y la IBM 1602 para científicos.
·        IBM 360 (1960) à Macro computadora que revoluciona el mundo de los negocios. Usaba un byte por palabra. Usaba terminales remotas conectadas al servidor por cable telefónico.
·        TERCERA GENERACIÓN (1964-1971) à circuito integrado (chip), menor tamaño, mayor eficiencia, menor calor, desarrollo grande de los sistemas operativos, uso de memorias de semiconductores, discos magnéticos.
·        PDP-8 (1965) à DEC “Digital Equipment Corporation” à primera mini computadora.
·        ALAN SHUGART (1968) à Disco flexible de 8 pulgadas à disco de almacenaje magnético.
·        IBM (1970) à comienza a fabricar computadoras de diferentes tamaños y propósitos.
·        CUARTA GENERACIÓN (1971-1981) à Micro procesadores, se integra la CPU en un solo circuito integrado, uso del floppy disk (disquete), supercomputadoras, nuevos lenguajes de programación, redes de transmisión de datos (teleinformática).
·        Dr. TED HOFF (1971) à INTEL 4004 à Microprocesador o chip de computadora micro programable.
·        STEVE WOZNIAK AND STEVE JOBS (1976) à Construcción de la primera computadora Apple.
·        (1977) à Apple II à con Mike Markulla forman Apple Computers.
·        DEC à super minicomputadora de 32 bits à VAX-11/780
·        TANDY y COMMODORE à computadoras con monitor integrado: TRS80 y PET (Personal Electronic Translator).
·        WORDSTAR (1978) à procesador de texto para la plataforma CP/M (Control Program for Microcomputer).
1979
·        DAN BRICKLIN à primera hoja de cálculo, luego llamada VisiCalc.
·        TORU IWATANI  à aparece Pacman juego de la empresa Namco
1980
·        LABORATORIOS BELL à Belmac-32 à micro procesador de 32 bits en un solo chip.
·        RISC à primer prototipo de computadora de instrucción reducida desarrollada por IBM.
·        MYCRON 2000 à primera computadora de 16 bits de la empresa Mycron.
1981
·        IBM PC à IBM con sistema operativo MS-DOS.
·        ADAM OSBORNE à Osborne à primer computador portátil, 11 kilogramos de peso.
·        COMMODORE à Vic-20 à empresa Commodore vende más de un millón de computadores a un precio de 300 dólares.
·        TCP/IP  à se define el protocolo TCP/IP.
·        SONY  à crea los disquetes de 3,5 pulgadas.
·        QUINTA GENERACIÓN (1981-1990) à Interconexión entre todo tipo de computadoras, dispositivos y redes (redes integradas), integración de datos, imágenes y voz (entornos multimedia), inteligencia artificial, robótica y sistemas expertos.
1982
·        MIDI à la Asociación Internacional MIDI lo publica.
·        ROD CANION, JIM HARRIS y BILL MURTO à funda Compaq Computer Corporation à computadoras personales.
1983
·        WORD  à procesador de texto para dos.
·        CLONES  à Compaq fabrica el primer clon.
·        IBM compatible COMPAQ portable.
·        ARPANET àse separa de la red militar, puede considerarse el nacimiento de internet.
·        RICHARD STALLMAN à anuncia públicamente el proyecto GNU.
·        BJARNE STROUSTRUP à aparece el lenguaje de programación C++.
·        Aparece el SunOs primer sistema operativo de SUN.
·        LOTUS SOFTWARE à saca al mercado la hoja de cálculo LOTUS 1-2-3.
·        SISTEMA DNS  à llega a 1.000 Hosts.
·        Se funda BORLAND.
1984
·        APPLE presenta MACINTOSH sistema operativo con GUI (Graphical User Interface) à se usa por primera vez el mouse.
·        MICROSOFT desarrolla Windows 1.0 para IBM.
·        Las compañías Phillips y Sony crean el CD Rom para computadoras.
·        Se desarrolla el sistema de ventanas X1 como interfaz gráfica para UNIX.
·        Aparece el lenguaje LaTex para procesamiento de texto.
·        HEWLETT-PACKARD lanza la impresora Láser Jet.
·        LEONARD BOSACK y SANDRA LERNER fundan Cisco Systems lider en soluciones de red e infraestructuras para internet.
1985
·        ALDUS introduce PageMarker para Macintoshà empieza la edición de escritorio.
·        Nace el lenguaje C++ líder de los lenguajes orientados a objetos.
·        Microsoft presenta el sistema operativo Windows 1.0
·        COMPAQ saca al mercado Compaq Deskpro 286, PC IBM compatible de 16 bits con procesador Intel 80286. 7 MB de Ram, más rápida que las PC´s IBM. Fue la primera de esta línea de computadoras.
·        BERTRAND MEYER crea el lenguaje de programación Eiffel.
·        ADOBE crea el PostScript.
·        ALEXEY PAZHITNOV (ruso) crea el juego TETRIS.
1986
·        ISO estandariza SGML, lenguaje en el que posteriormente se basaría XML.
·        COMPAQ lanza el primer computador basado en el procesador de 32 bits Intel 80386 adelantándose a IBM.
·        El lenguaje SQL es estandarizado por ANSI.
·        Aparece el MATHCAD programa de cálculo algebraico.
·        Se registra MP3 la primera patente base de codificación.
·        COMPAQ saca la PC compatible Compaq Portable II con microprocesador de 8 MHz, y MB de Disco Duro, 30% más barata que el antecesor.
1987
·        Primera versión del protocolo X11.
·        LARRY WALL crea el lenguaje PERL.
·        El proyecto GNU crea el conjunto de compiladores llamados “GNU Compiler Collection”.
·        COMPAQ saca la nueva PC basada en el microprocesador Intel 80386 de 32 bits en la Compaq Portable 386 y la Compaq Portable III, que IBM aún no usaba. Se inicia la época de los Clones.
1988
·        SOFTWARE HOUSE desarrolla DERIVE programa de Álgebra.
·        STEPHEN WOLFRAM saca la primera versión de MATHEMATICA.
·        Aparece el primer documento de que describe lo que hoy se conoce como FIREWALLS.
·        Aparece el estándar XMS.
1989
·        CREATIVE LABS presenta la tarjeta de sonido SOUND BLASTER.
·        T.E. ANDERSON estudio sobre hebras o hilos en sistemas operativos (Threads).
1990
·        SEXTA GENERACIÓN (1990-HOY) à evolución de las comunicaciones a la par de la tecnología. Uso de redes generalizadas, grandes velocidades, uso de multimedia en tiempo real, procesamiento en paralelo masivamente por infinitas computadoras, internet en el mundo doméstico.
·        TIM BERNERS-LEE ideó el hipertexto para crear World Wide Web (www). Crea las bases de transmisión del protocolo HTTP, el lenguaje de documentos HTML y el concepto de las URL.
·        LABORATORIOS BELL construye el prototipo de procesador óptico en AT&T.
·        GUYDO VAN ROSSUM crea el lenguaje de programación PYTHON.
1991
·        LINUS TORVALDS diseña el sistema operativo LINUX. Libera el código fuente en varios grupos de UseNet. Comienza un movimiento de desarrollo comunitario.
·        Se populariza la programación orientada a objetos.
·        Surge la primera versión del estándar UNICODE.
·        Aparece ADOBE PREMIER.
·        Sale COMPAQ PRESARIO primer PC en venderse a menos de 1.000 dólares. Se usan microprocesadores de AMD y CYRIX.
1992
·        Aparece la arquitectura ALPHA diseñada por DEC con el nombre AXP. El procesador ALPHA 21064 de 64 bits y 200 MHz es considerado el más rápido del mundo.
·        Microsoft lanza Windows 3.1
·        Aparece el sistema operativo SOLARIS.
·        GNU comienza a utilizar el LINUX.
1993
·        Se impone el World Wide Web como estándar de redes a nivel mundial.
·        INTEL lanza la línea de procesadores PENTIUM.
·        Se descubre rasgos de la mecánica cuántica (entrelazamiento) aplicables a la construcción de computadoras cuánticas, sus limitantes y la teleportación.
·        Microsoft lanza Windows NT sistema operativo multiusuario de 32 bits. (cliente-servidor)
·        Se genera la lista TOP  de las 500 computadoras más potentes.
1994
·        MARC ANDREESSEN crea el navegador web NETSCAPE NAVIGATOR.
·        Se diseña el PHP originalmente lenguaje PERL en lenguaje C por el Danés-Canadiense RAASMUS LERDORF.
1995
·        Microsoft lanza Windows 95.
·        Primera versión de MySQL.
·        Se inicia el desarrollo del servidor APACHE.
·        SUN MICROSYSTEN desarrolla JAVA (implementación, compilador, máquina virtual, librerías).
·        Se hace público el lenguaje RUBY.
·        Sale la versión 1.5 del DVD.
1996
·        Creación de Internet 2, más veloz.
·        Primera versión del navegador web OPERA.
·        Se inicia el proyecto KDE.
·        Los laboratorios AT&T desarrolla la tecnología DjVu.
·        Primera versión de SUPER COLLIDER.
·        SABEER BHATIA y JACK SMITH fundan HOTMAIL.
1997
·        Creado el reproductor multimedia WINAMP. La empresa NULLSOFT lo distribuye gratuitamente.
·        Primera versión de FLIGHTGEAR.
·        SPENCER KIMBALL y PETER MATTIS crean la librería GTK+.
1998
·        La W3C publica XML.
·        MICROSOFT lanza WINDOWS 98.
·        COMPAQ adquiere a Digital Equipment Corporation DEC (líder en los 70´s y 80´s).
·        LARRY PAGE y SERGEY BRIN crean GOOGLE INC.
1999
·        Aparece el entorno de escritorio GNOME.
·        Se publica MSN MESSENGER.
·        Surge MAC OS 9.
2000
·        Prototipo de computador cuántico por IBM.
·        MICROSOFT lanza el sistema operativo Windows 2000.
·        MICROSOFT lanza el sistema operativo Windows ME.
·        Lanzamiento de MAC OS X.
2001
·        MICROSOFT desarrolla la plataforma .NET , l lenguaje de programación C# aprobado como un estándar por la ECMA e ISO.
·        MICROSOFT lanza WINDOWS XP.
·        LARRY SANGER y JIMMY WALES fundan WIKIPEDIA.
2002
·        El super computador EARTH SIMULATOR sería el más potente.
2005
·        Las conexiones de banda ancha a internet supera a las vías modem.
·        Se lanza GOOGLE EARTH.
·        Lanzamiento de WINDOWS XP MEDIA CENTER EDITION.
·        Inicia funcionamiento el super computador MARENOSTRUM en el BSC.
·        Se crea YOUTUBE.
2006
·        Lanzamiento de MICROSOFT WINDOWS VISTA.
·        Entra en funcionamiento el super computador MAGERIT de CeSViMa.
2007
·        DELL lanza la primera LAPTOP con sistema operativo LINUX UBUNTU preinstalado.
·        APPLE lanza MAC OS X LEOPARD 10.5.
2008
·        APPLE lanza la MACBOOK AIR la LAPTOP la más delgada en el momento.
·        APPLE lanza el móvil iPHONE 3G.
·        GOOGLE lanza G1 nuevo sistema ANDROID para móviles.
·        Lanzamiento del navegador GOOGLE CHROME.
·        Lanzamiento de KDE 4.0.
·        El super computador ROADRUNNER de IBM número 1 más veloz.
2009
·        DEBIAN GNU/LINUX 5.0.
·        KDE 4.2 RC.
·        APPLE lanza la versión MAC OS X SNOW LEOPARD 10.6.
·        El 22 de octubre se lanza WINDOWS 7.
·        IBM crea un procesador de grafeno con frecuencia de 100 GHz.
·        Lanzamiento del puerto USB 3.0.
·        QUALCOMM lanza el primer procesador móvil doble núcleo 1,5 GHz.