viernes, 11 de febrero de 2011

Himno del Sena





Coro




Estudiantes del SENA adelante

por Colombia luchad con amor

con el animo noble y radiante

transformemosla mucho mejor.



I

De la Patria el futuro destino,

en las manos del joven esta,

el trabajo es seguro camino

que el progreso a Colombia dara.



II

En la forja del Sena se forman

hombres libres que anhelan triunfar

con la ciencia y la tecnica unidas

nuevos rumbos de paz trazaran.

ANALISIS SOBRE LAS TIC Y QUE ES WIKI

Actualmente las Tecnologías de la Información y la Comunicación TICs están sufriendo un desarrollo vertiginoso, esto está afectando a prácticamente todos los campos de nuestra sociedad, y la educación no es una excepción.


Resulta de interés que la interacción TICs-Educación viene despertando en todo el mundo. En la conferencia Internacional de Educación "La educación para todos para aprender a vivir juntos (CIE, 2001)celebrada en Ginebra en el 2001 expresaba en relación con las Tecnologías de la Información y la Comunicación (TIC).

Esas tecnologías se presentan cada vez mas como una necesidad en el contexto de sociedad donde los rápidos cambios, el aumento de los conocimientos y las demandas de una educación de alto nivel constantemente actualizada se convierten en una exigencia permanente.

La relación entre las TICs y la educación tiene dos vertientes: Por un lado, los ciudadanos se ven abocados a conocer y aprender sobre las TICs. Por otro, las TICs pueden aplicarse al proceso educativo.

Ese doble aspecto se refleja en dos expectativas educativas distintas: por un lado, tenemos a los informáticos, interesados en aprender informática, y, en el otro, a los profesores, interesados en el uso de la informática para la educación.


WIKI:

Un wiki, o una wiki, es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Losusuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o "páginas wiki" tienen títulos únicos. Si se escribe el título de una "página-wiki" en algún lugar del wiki, esta palabra se convierte en un "enlace web" (o "link") a la página web.

En una página sobre "alpinismo" puede haber una palabra como "piolet" o "brújula" que esté marcada como palabra perteneciente a un título de página wiki. La mayor parte de las implementaciones de wikis indican en elURL de la página el propio título de la página wiki (en Wikipedia ocurre así:http://es.wikipedia.org/wiki/Alpinismo), facilitando el uso y comprensibilidad del link fuera del propio sitio web. Además, esto permite formar en muchas ocasiones una coherencia terminológica, generando una ordenación natural del contenido.

La aplicación de mayor peso y a la que le debe su mayor fama hasta el momento ha sido la creación de enciclopedias colaborativas, género al que pertenece la Wikipedia. Existen muchas otras aplicaciones más cercanas a la coordinación de informaciones y acciones, o la puesta en común de conocimientos o textos dentro de grupos.

La mayor parte de los wikis actuales conservan un historial de cambios que permite recuperar fácilmente cualquier estado anterior y ver 'quién' hizo cada cambio, lo cual facilita enormemente el mantenimiento conjunto y el control de usuarios destructivos. Habitualmente, sin necesidad de una revisión previa, se actualiza el contenido que muestra la página wiki editada.

Historia

El origen de los wikis está en la comunidad de patrones de diseño, cuyos integrantes los utilizaron para escribir y discutir patrones de programación. El primer WikiWikiWeb fue creado por Ward Cunningham, quien inventó y dio nombre al concepto wiki, y produjo la primera implementación de unservidor WikiWiki para el repositorio de patrones del Portland (Portland Pattern Repository) en 1995. En palabras del propio Cunningham, un wiki es "la base de datos en línea más simple que pueda funcionar" (the simplest online database that could possibly work).[1] . El wiki de Wardaún es uno de los sitios wiki más populares.

En enero de 2001, los fundadores del proyecto de enciclopedia Nupedia,Jimbo Wales y Larry Sanger, decidieron utilizar un wiki como base para el proyecto de enciclopedia Wikipedia. Originalmente se usó el softwareUseMod, pero luego crearon un software propio, MediaWiki, que ha sido adoptado después por muchos otros wikis.

Actualmente, el wiki más grande que existe es la versión en inglés de Wikipedia, seguida por varias otras versiones del proyecto. Los wikis ajenos a Wikipedia son mucho más pequeños y con menor participación de usuarios, generalmente debido al hecho de ser mucho más especializados. Es muy frecuente por ejemplo la creación de wikis para proveer de documentación a programas informáticos, especialmente los desarrollados en software libre.

Ventajas

La principal utilidad de un wiki es que permite crear y mejorar las páginas de forma instantánea, dando una gran libertad al usuario, y por medio de una interfaz muy simple. Esto hace que más gente participe en su edición, a diferencia de los sistemas tradicionales, donde resulta más difícil que los usuarios del sitio contribuyan a mejorarlo.

Dada la gran rapidez con la que se actualizan los contenidos, la palabra «wiki» adopta todo su sentido. El documento de hipertexto resultante, denominado también «wiki» o «WikiWikiWeb», lo produce típicamente una comunidad de usuarios. Muchos de estos lugares son inmediatamente identificables por su particular uso de palabras en mayúsculas, o textocapitalizado; uso que consiste en poner en mayúsculas las iniciales de las palabras de una frase y eliminar los espacios entre ellas, como por ejemplo en EsteEsUnEjemplo. Esto convierte automáticamente a la frase en un enlace. Este wiki, en sus orígenes, se comportaba de esa manera, pero actualmente se respetan los espacios y sólo hace falta encerrar el título del enlace entre dos corchetes.

Características

Un wiki permite que se escriban artículos colectivamente (co-autoría) por medio de un lenguaje de wikitexto editado mediante un navegador. Una página wiki singular es llamada "página wiki", mientras que el conjunto de páginas (normalmente interconectadas mediante hipervínculos) es "el wiki". Es mucho más sencillo y fácil de usar que una base de datos.

Una característica que define la tecnología wiki es la facilidad con que las páginas pueden ser creadas y actualizadas. En general no hace falta revisión para que los cambios sean aceptados. La mayoría de wikis están abiertos al público sin la necesidad de registrar una cuenta de usuario. A veces se requiere hacer login para obtener una cookie de "wiki-firma", para autofirmar las ediciones propias. Otros wikis más privados requieren autenticación de usuario.

jueves, 28 de octubre de 2010

Vídeo - Calculadora en Visual Basic 6.0

Vídeo que nos sirve de apoyo para aprender a realizar una calculadora muy básica.


miércoles, 25 de agosto de 2010

Clases de Programación

Existen varias clases de programación, dependiendo de los métodos utilizados y las técnicas empleadas.

Los tipos o técnicas de programación son bastante variados, aunque puede que muchos sólo conozcan una metodología para realizar programas. En la mayoría de los casos, las técnicas se centran en programación modular y programación estructurada, pero existen otros tipos de programación.

Programación estructurada (PE)


La programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo.

Esta programación estructurada utiliza un número limitado de estructuras de control, reduciendo así considerablemente los errores.


Esta técnica incorpora:

  • Diseño descendente (top-dow): el problema se descompone en etapas o estructuras jerárquicas.
  • Recursos abstractos (simplicidad): consiste en descomponer las acciones complejas en otras más simples capaces de ser resueltas con mayor facilidad.
  • Estructuras básicas: existen tres tipos de estructuras básicas:
    • Estructuras secuénciales: cada acción sigue a otra acción secuencialmente. La salida de una acción es la entrada de otra.
    • Estructuras selectivas: en estas estructuras se evalúan las condiciones y en función del resultado de las mismas se realizan unas acciones u otras. Se utilizan expresiones lógicas.
    • Estructuras repetitivas: son secuencias de instrucciones que se repiten un número determinado de veces.

Las principales ventajas de la programación estructurada son:

  • Los programas son mas fáciles de entender
  • Se reduce la complejidad de las pruebas
  • Aumenta la productividad del programador
  • Los programas queden mejor documentados internamente.
Un programa esta estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n" caminos desde el principio hasta el fin del programa y por último, que todas las instrucciones son ejecutables sin que aparezcan bucles infinitos.


Programación modular


En la programación modular consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad.


En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros.


A su vez cada modulo puede contener sus propios datos y llamar a otros módulos o funciones.



Programación orientada a objetos (POO)


Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos.


El elemento principal de la programación orientada a objetos es el objeto.

El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.

Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento.


El polimorfismo y la herencia son unas de sus principales características.



Programación concurrente


Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez.


Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultanea.


Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos en las acciones.



Programación funcional


Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones.



Programación lógica


Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).

miércoles, 18 de agosto de 2010

Computo en la Nube

La computación en la nube es una tecnología que ofrece servicios informáticos desde internet, donde no es necesario tener la aplicación instalada en el computador y el usuario puede acceder a este servicio desde la nube o Internet.

La computación en la nube o cloud computing es la nueva arquitectura informática que se define como “una tecnología que permite ofrecer servicios de computación a través de Internet”, donde la nube se refiere a la Internet.

El computo en la nube quiere decir que todo lo que hagamos en el computador lo trabajemos directamente de Internet y los datos se almacenen encriptados en grandes servidores, y para acceder a las aplicaciones se puede hacer desde cualquier dispositivo, en cualquier lugar y en el momento que se quiera a través de Internet.

EN LA NUBE

Este término no es nuevo se viene hablando de él hace algunos años pero no se había tratado de implementar debido a la falta de madurez para aceptar los cambios, pero hoy en día se puede dar debido al avance de la tecnología como es la vitalización, el almacenamiento de datos y el aumento en la confianza.

El internet se puede ver como una gran nube donde todo está interconectado, al conectarse se puede acceder a las aplicaciones que necesito y las cuales me suministra un proveedor.

Permite de esta manera que las tecnologías de la información se convierten en un servicio y los programas no tiene que estar instalados en el computador y si no acceder a ellos por medio de internet, sin preocupación de actualizaciones o mantenimiento, un ejemplo de esto sería cuando usamos el servicio de agua o luz, se consumen y mensualmente se paga una factura por lo que se consumió y la cual es entendible por el usuario, con este servicio se necesitaría que un proveedor suministrara los servicios o aplicaciones que el usuario necesitara y mensualmente pagara por este servicio solo se necesitaría una conexión a internet.

Este servicio nos da una alta capacidad de procesamiento y almacenamiento ya que no se necesitaría tener un computador instalado, lo que nos ahorra tiempo y dinero tanto a personas normales como a grandes empresas que para manejar sus procesos tiene que hacer una gran inversión en hardware permitiendo que las empresas sean más competitivas sin necesidad de invertir un alto capital al inicio lo que es la principal barrera para ingresar al mercado así se podría competir con otras empresas al mismo nivel y las ventajas para acceder al mercado ya no serian de la empresa que más recursos tecnológicos tengan sino de la empresa que sepa aprovechar mejor estos recursos.

El cambio para esta tecnología es gradual ya que todo cambio toma tiempo en ser aceptado por las personas, de igual manera también tendrá un cambio cultural lo que llevara a que no todas las personas lo acepten de la misma forma.

Estamos en un mundo globalizado donde las empresas de países subdesarrollados compiten con empresas de países desarrollados donde estas han tenido oportunidades con el empleo de las TICS, lo que muchas veces no tiene las empresas de países subdesarrollados pero con esta tecnología se tendrá acceso a mejores recursos con un menor costo debido a que no se implementan, y así impulsar pequeñas empresas y competir a un mismo nivel con cualquier empresa.


martes, 29 de junio de 2010

MZ-Tools 3.0 para Visual Basic

MZ-Tools es una herramienta que agrega una barra al Visual Studio ideal para programadores Visual Basic 6.0 y Visual Basic .NET ademas es freeware.
Nos permite agilizar el desarrollo, haciendo mas facíl la vida del programador incluye entre mas de 40 características: Asistente para la creación de procedimientos, Agregar manejador de excepciones (Exception Handler), Explorador de controles Generador de documentación (HTML / XML), Estadísticas Revisión de código muerto, Revisión de teclas de acceso

www.mztools.com

Descargar MZ-Tools 3.0 para Visual 6.0
http://www.mztools.com/v3/mztools3.aspx

HTML 5

Html 5 es la nueva versión del lenguaje de marcas HTML (HyperText Markup Language), el núcleo de la Web. (Todavia no es definitivo). Es propuesto como siguiente estandar sucesor de HTML 4.01 y de XHTML 1.0 es una forma de reducir la cantidad de plugins (agregados) propietarios para aplicaciones y tecnologias RIA (Rich Internet Applications) tales como Adobe Flash, Microsoft Silverlight, etc.

HTML 5 introduce una cantidad de nuevos elementos, propiedades y características que reflejan el uso tipico de los sitios web modernos ya sea audio, video, almacenamiento de datos del lado del cliente.

El grupo que esta trabajando en HTML 5 incluye a AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera y miles de Proveedores.

Lamentablemente el soporte en los browsers modernos es pobre, experimental y distinto.
Acompañando a HTML 5 viene en camino la implentación de CCS3 que tambien esta en pañales.

Firefox ya incluye el tag