SlideShare una empresa de Scribd logo
1 de 21
CONTENIDO FORMATICAENLAE
                      IN




DUCACION•Conceptualización:Informática/InformáticaEdu
cativa/TecnologíaEducativa.•ElRoldelComputador.•EvoluciónTecnología/Ped
agogía.•TecnologíasdelaInformaciónyComunicación(TIC).•TICyCompetencia
s.•TICyEducación.•AplicacionesdelasTIC.

TECNOLOGICOCOMFENALCOINFORMATICAENLAEDUCACION•LaInformáticaeselconjuntodeté
cnicasencargadasdelagestiónautomatizadadelaInformación,utilizandocomome
dioloscomputadores.•LaInformáticaEducativaeslaramadelapedagogíaqueseocu
padelasaplicacioneseducativasdelasherramientasinformáticas.•LaTecnologíaE
ducativacomolateoríaylaprácticadeldiseñoydesarrollo,selecciónyutilización,ev
aluaciónygestióndelosrecursostecnológicosaplicadosalosentornoseducativos.•
LaInformáticaEducativafuepensadapordocentes,peroejecutadainicialmentepor
“informáticos”.•EntróahacerpartedelasInstitucionesEducativasporlaimposición
surgidadelavancetecnológicoylacomercializaciónmasivadesusproductos

•Inicialmentelasaplicacionesinformáticas(software)norespondíaalasnecesidade
sdelasInstitucionesEducativassinoalaindustriadelsoftware.•LaInformáticaEduc
ativapuedeemplearsecomounapoyoparalaenseñanzaconlafinalidaddeestimularv
ariossentidosdelsujetoqueposibiliteelaprendizaje.•Esunaherramientaconlacuals
epuedeoperarelprocesoeducativoperoeldiseñoprevio,laplanificaciónylaestrateg
iaautilizarestaráacargodelexpertoeducativo.•Laaccióndocente,laestrategiaeduc
ativaylaInformáticaEducativa,traeconsigounaprendizajemásrico,dondeseestim
ulannuevashabilidadesdelpensamientoylaaccióncomolacapacidaddedescubrirp
orsimismolosconocimientos;sefortalecenvalorescomolacooperaciónylacolabor
ación


CONTENIDO                      INFORMATICAENLAEDUCACION•Conceptualización

:Informática/InformáticaEducativa/TecnologíaEducativa.•ElRoldelComputado
r.•EvoluciónTecnología/Pedagogía.•TecnologíasdelaInformaciónyComunicaci
ón(TIC).•TICyCompetencias•TICyEducación.•AplicacionesdelasTIC.
PorTICseentiendelosnuevossoportesycanalesparadarforma,registrar,almacenar
ydifundircontenidosinformacionales,fundadosensumayoríaenelempleodelcom
putador:Internet,videointeractivo,videotextoyteletexto,televisiónporsatéliteyca
ble,hiperdocumentos,CD/CD-R/CD-RW,DVD/DVD-R/DVD-
RW,VideoConferencia,SistemasExpertos,E-
mail,Telemática,RealidadVirtual...•LasTICsonlaInformática,lasComunicacion
esylastecnologíasdelsonidoylaimagen,asícomosuscombinaciones:laTelemática
,losmediosmasivosdecomunicación(RadioyTV)ylaMultimedia.•Entresuscaract
erísticassedestacan:Interactividad,Digitalización,Automatización,Capacidadde
Almacenamiento,Instantaneidad,Fiabilidad,Interconexión,Diversidad.

TECNOLOGICOCOMFENALCOINFORMATICAENLAEDUCACIONTICYEDUCACION    •Loprimeroqued
ebehacerseexplícitoesquelaincorporacióndelaTICenlaEducaciónnohandeeludir
lanocióndeesfuerzo.•ElusodelasTICenlaEducacióndebeestaracompañadadeuna
evoluciónpedagógica,uncambioderolenelDocenteyenelEstudiante.•LasTICsusc
itanlacolaboraciónenlosestudiantes,lesayudaacentrarseenlosaprendizajes,mejor
anlamotivaciónyelinterés,favorecenelespíritudebúsqueda,promuevenlaintegrac
iónyestimulaneldesarrollodeciertashabilidadesintelectualestalescomoelrazona
miento,laresolucióndeproblemas,lacreatividadylacapacidaddeaprenderhaapren
der.•ParalosdocenteslasTIChanservidohastaahoraparafacilitarlabúsquedademat
erialdidáctico,contribuiralacolaboraciónconotrosdocenteseincitaralaplanificaci
ón




Implementando AJAX con C# / VB.NET
abril 16, 2008



Navegando encontre este articulo sobre como implementar Ajax con C# o Visual Basic.net,
ademas que hace un breve explicacion sobre lo que es Ajax.
AJAX! No hablamos de un equipo de fútbol, ni tampoco de un detergente, ¿entonces? La
unión de varias tecnologías para crear una nueva e impresionante experiencia en la web.


Hace un tiempo AJAX parece ser la palabra de moda en el “mundo” del desarrollo de
aplicaciones Web; de hecho muchos lo escuchan nombrar pero pocos saben que es
realmente y, menos aún, saben en donde buscar información clara sobre que es esta nueva
“maravilla” de la tecnología.


¿Qué es?


En realidad, Ajax no existe. Es una óptica, una nueva forma de trabajo que engloba a
diferentes tecnologías Web que existen desde hace varios años, como el lenguaje XHTML -
sucesor del actual HTML- las hojas de estilo en cascada (CSS) y JavaScript, junto a otros
artilugios más técnicos como son XMLHttpRequest o XSLT. De hecho, el propio término es
la abreviatura de „AsynchronousJavascript + XML‟.


La idea es la siguiente: en el modelo actual, la Web es un lugar muy hostil para desarrollar
aplicaciones. Cada vez que el usuario ejecuta una acción -un clic, la presión de una tecla, el
arrastre de un objeto- el navegador debe solicitar datos a otra computadora (el servidor) a
través de Internet, para luego regenerar la página que el usuario está viendo. De esta
forma, la interacción se transforma en un pimpón de datos que hacen imposible cualquier
actividad continua, como un juego o una aplicación.


Para sortear este inconveniente, varias empresas desarrollaron plataformas que se cargan
dentro del navegador, como Macromedia Flash o Java, previa descarga de los plugin
respectivos y previo pago de las licencias para el desarrollo. Pero, ¿qué pasaría si
tuviéramos estas herramientas ya disponibles en los computadores de cada usuario y en
forma nativa?


El modelo de AJAX propone cargar y renderizar una página, luego sirviéndose de las
tecnologías antes mencionadas y presentes en la gran mayoría de los navegadores.
Mantenerse en esa página, mientras scripts y rutinas van al servidor buscando, en
background, los datos que son usados para actualizar la página solo re-renderizando la
página y mostrando u ocultando porciones de la misma. De esta forma, los usuarios pueden
acceder de inmediato al contenido -comoGoogleMaps, Gmail o el Outlook Web Access- sin
interrupciones. Sorpresa: el público ya no tiene que esperar.


Google está haciendo una significativa inversión en el acercamiento Ajax. Desde Gmail a
Google Maps, esta empresa alberga una docena de proyectos nuevos que han provocado
gran entusiasmo en los usuarios.


Ajax y ASP.NET


Obviamente ASP.NET posee mucho soporte para Ajax, además este será mejorado en
Whidbey.


Para su implementación, existe una libreria que puede ahorrarte mucho trabajo. Los pasos
para utilizarla son los siguientes:


Paso 1 – Agregar una referencia al archivo ajax.dll, que puedes descargas
desde http://ajax.schwarz-interactive.de/download/ajax.zip
Paso 2 – Configurar el HttpHandler en el archivo web.config


<configuration>
<system.web>
<httpHandlers>
<add verb=”POST,GET” path=”ajaxwrapper/*.ashx” type=”Ajax.PageHandlerFactory, Ajax”
/>
</httpHandlers>
…
<system.web>
</configuration>


Paso 3 – En el pageload del form agregas el llamado a esta función


Ajax.Utility.RegisterTypeForAjax(this.GetType());


Paso 4 – Para hacer llamados asincrónimos al servidor deberá marcar las funciones con el
siguiente atributo


[Ajax.JavascriptMethod()]
public int ServerSideAdd(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}


La envoltura creará automáticamente el código javascript con los parámetros y será
llamada desde el cliente sin hacer postback
Paso 5 – Puedes llamar estas funciones desde el javascript en el cliente.


alert(ServerSideAdd(100,99));
o
ServerSideAdd(100,99, ServerSideAdd_CallBack);
function ServerSideAdd_CallBack(result){
alert(result);
}


También se pueden retornar objetos complejos.


Ver Ejemplos Online: C# – VB.NET


Puedes descargar un guía de uso en http://ajax.schwarz-
interactive.de/download/AjaxGuide.doc y un video de demostración enhttp://ajax.schwarz-
interactive.de/download/ajaxvideo.zip (aunque el video tiene algunos errores es muy
interesante). Más información enAjax.NET Blog


Links y fuentes:


- AJAX un nuevo acercamiento a Aplicaciones Web – Artículo original en inglés
- AJAX: Descubre qué se oculta tras esta vieja-nueva tecnología
- AJAX – Wikipedia en español
- AJAX – Wikipedia en inglés


En inglés


- Ajaxian.com
- Ajax, promise or hype?
- Ajax.NET Blog


Fuente: tydw.wordpress.com

    3 comentarios |    Desarrollo, Herramientas Web, Lenguajes de programacion, Programación
|    Permalink
    Escrito por saavedranet
Historia de Visual Basic
abril 16, 2008



Navegando encontre un articulo muy interesante que habla sobre la historia de Visual Basic
y Visual Basic.Net .




Nadie duda que programar es muy divertido y satisfactorio o como quieran tomarlo: jovial,
alucinante, excitante… bla, bla, bla… es así que, actualmente, habemos en todo el mundo
miles de programadores que usamos Visual Basic como una gran alternativa para construir
aplicaciones robustas y escalables. Visual Basic es un lenguaje de propósito general: se
pueden crear aplicaciones de escritorio, utilitarios, juegos, aplicaciones multimedias,
sistemas con manejo de bases de datos, componentes reutilizable, aplicaciones distribuidas
y mucho más. Muchos critican esta generalidad, aduciendo que sirve para tantas cosas que,
al final, no cumple bien con ninguna… Que equivocados que están y siguen estando por lo
que veo, ya que siempre escucho murmurar entre a gente novata diciendo que incluso
Visual Basic .NET es muy fácil de usar y que los programadores que usamos esta
herramienta somos muy inferiores a los de Java, C++..je, je, je… ahora digo: Dios mío,
perdónalos, porque no saben lo que dicen …!!!.


Les aseguro que mucha gente desarrolladora en Visual Basic no sabe exactamente el por
qué Visual Basic se llama Visual Basic(entiendo a lo que me refiero, verdad ??), Bueno, lo
de “VISUAL” supongo que la mayoría sabe a que se refiere, y esto es, a que es un lenguaje
con un entorno visual, con un entorno gráfico, es decir, un lenguaje que incluye una
interfaz de desarrollo gráfico. La otra parte es BASIC, ¿Qué idea contiene? o ¿ a qué
exactamente nos referimos cuando decimos BASIC o VISUAL BASIC ?. Pues las posibles
respuestas vienen y van, unos dirán que es un lenguaje básico (por lo de Basic, que
significaría básico), un lenguaje con un entorno de desarrollo básico… y así una serie de
respuestas inocentes y a la vez equivocadas. Ahora exhorto: Dios mío castiga a todos los
desarrolladores en Visual Basic que no saben que es lo que realmente significa
VISUAL B.A.S.I.C. …!!!. Luego de este castigo, je, je, je, …allí te va la respuesta.


B.A.S.I.C. significa: Beginner‟s All-purpose Symbolic Instruction Code, traduciendo esto
sería: Código de instrucciones de uso universal para principiantes. Basic es un
lenguage de programación que actua como un intermediario entre el operador y el
computador. Mediante el vocabulario y las reglas Basic, se le ordena al computador lo que
se quiere que haga y el PC transforma estas instrucciones para poder ejecutarlas. Otros
lenguajes de programación que pueden emplearse son el Pascal, Fortan y Ensamblador.
BASIC es traducido a código binario, también se puede escribir programas en código binario
pero es muy dificil por eso crearon el Basic.


BASIC es un lenguaje de programación desarrollado por los estadounidenses John
Kemeny y Thomas Kurtz en el DartmouthCollege. La versión original del lenguaje Basic
fue creada en el año1964, ganándose una enorme popularidad gracias sobre todo a dos
implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la
primera lengua franca de los microordenadores. Otras importantes implementaciones han
sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC (para el Apple II), GW-BASIC
(para computadoras personales), Turbo BASIC (de Borland) y Microsoft QuickBASIC. El
lenguaje ha cambiado en el transcurso de los años pues nació con el objetivo de servir
como lenguaje para aquellas personas que deseaban introducirse por primera vez en el
mundo de la programación, y luego fue sufriendo modificaciones, hasta que en 1978 se
estableció el Basic estándar.


Más adelante, en 1987, llegó una de las versiones más populares del lenguaje: el viejo y
querido QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se
develaron (incluido mi profesor Ismael, je, je,je) más de una noche. Las primeras versiones
eran interpretadas y no estructuradas. Las más recientes son estructuradas y, a menudo,
compiladas. En esos tiempos, BASIC solía enseñarse a los programadores principiantes
porque era “fácil” de utilizar y de comprender, y además porque contiene los mismos
conceptos fundamentales que muchos otros lenguajes considerados más “difíciles”, como
Pascal, C y COBOL, las cuales a su vez, eran muy populares entre los programadores,
mientras que había una especie de desprecio hacia Basic, por tratarse de un lenguaje “para
principiantes”.


En contraste, hace poco más de 14 años, el proceso de construir una sencilla aplicación
basada en Microsoft Windows solía ser algo complicado, difícil y largo. Hasta aquí, todo
eran oscuras pantallas de texto y aplicaciones de consola. Con la llegada de Windows, todo
resulto muy diferente. Es así que, construir estas aplicaciones ricas en gráficos no era un
proceso trivial antes de la introducción de Visual Basic 1.0 en mayo de 1991.     Las antiguas
aplicaciones de MS-DOS mucho distaban ya de las modernas y visuales de Windows, pero,
claro, hacer aplicaciones para ese nuevo sistema operativo era un real privilegio, que muy
pocos estudiosos de la programación en C podían experimentar.


Ese año, Visual Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para
Windows, especialmente por su facilidad y por la rapidez con la que permite crearlas.
Siempre escucho comentar que desde esos tiempos, usando Visual Basic, los
programadores podíamos, por primera vez, implementar aplicaciones de Windows en un
ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Si
bien muchas personas hicieron de Visual Basic una realidad, un empelado de Microsoft,
llamado Alan Cooper, fue considerado el verdadero padre del lenguaje. Hoy con mas de 14
años del lenguaje en el mercado, Alan es considerado una eminencia.


Inicialmente, Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía
varias iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para
convertirse en las herramientas de programación a largo plazo, estratégicas, gráficas y
orientadas a objetos. Como siempre ocurre con los productos en su versión 1.0, el equipo
de Visual Basic 1.0 fue forzado a cortar características de su larga lista de ideas para
entregar realmente el producto al mercado. Consecuentemente, la primera versión incluyó
poco más que la tecnología Embedded Basic que había sido desarrollada originalmente en
Microsoft QuickBasic 4.0 (el código “p” y compilador de Microsoft) y una herramienta
compiladora de diseño simple originalmente diseñada para Windows 3.0 pero que nunca fue
utilizada para tal fin. Aproximadamente 12 meses después, el desarrollo y mejora de la
versión 1.0 comenzó, Microsoft sacó al mercado una herramienta desarrolladora para cubrir
la exigencia en ese momento del mercado cuyo nombre en clave fue “Thunder”(Trueno).


Desde este inicio bastante desfavorable vino un resultado igualmente difícil de comprender:
un impacto en la industria informática tan profundo que cambió para siempre el curso del
desarrollo del software y creó una explosión en el mercado de las aplicaciones de Windows.
Diez años más tarde, parece muy obvio-pero en esa época, cuando solamente un pequeño
y selecto grupo de personas, era capaz de desarrollar aplicaciones para Windows, Visual
Basic 1.0 representó un cambio gigantesco en el diseño de aplicaciones.


Innegablemente radical en su puesta en práctica, implementación y capacidades, Visual
Basic 1.0 se propagó a través de la comunidad en cuestión de pocos meses. Poco después
del “shock” inicial de fiebre por Visual Basic, un pequeño pero fuerte grupo de seguidores
comenzó a transformar las bibliotecas de código que tenían con sus características,
métodos y eventos, y a exponerlos como componentes de Visual Basic llamados VBXs, o
los controles personalizados. Después de poco tiempo, la producción de estos componentes
reutilizables creció de una comunidad especializada a una industria que crecía de
vendedores de controles, y ayudó a Visual Basic a pasar de ser un logro de software a
convertirse en un descubrimiento tecnológico.




Como veremos más adelante, luego de la primera versión, el lenguaje creció y empezó a
volverse muy popular. A partir de la versión 3, ya se incluían herramientas para el acceso a
datos y una interfaz grafica más cómoda e intuitiva. Después llego la versión 4, que podia
compilar ejecutables tanto de 16 bits como de 32; y, finalmente, el exilio a los 32 bits
arribo con las versiones 5 y 6. Actualmente, Visual Basic combina la sencillez de Basic con
el poder de un lenguaje de programación visual que permite desarrollar robustas
aplicaciones de 32 bits. Visual Basic ya no es solo un lenguaje para los mas novatos, sino
que representa una excelente alternativa para programadores de todos los niveles.


Este año, en la celebración del décimo cuarto cumpleaños de Visual Basic, se mira al
pasado a la herramienta que revolucionó la manera en la que se construye software, y se
anhelan otros 10 años de innovación y productividad de Visual Basic. Hablando de
innovación, pues ahora ya contamos con Microsoft Visual Basic .NET, EL lenguaje siguió
evolucionando hasta que, el 13 de febrero de 2002, justo un día antes de San Valentín,
nacio oficialmente Visual Basic .NET, junto con el resto de la familia de Visual Studio .NET,
esto una muy buena noticia …!!! ¿Simplemente una nueva versión? Para nada. VB.NET no
es un simple upgrade; es un cambio realmente profundo y radical, que lo convierte en uno
de los lenguajes mas poderosos de la actualidad, con características avanzadas, como
verdadera orientación a objetos, multi-threading, y la posibilidad de crear Web Services,
por nombrar solo tres aspectos. Todos aquellos que todavía tengan la idea (equivocada) de
que Visual Basic es un lenguaje para principiantes, finalmente tendrán que callar y agachar
sus cabezas. Obviamente no es un cambio que se produjo de la noche a la mañana. La
plataforma .NET, base de este nuevo lenguaje, se viene gestando en Microsoft desde hace
ya un par de años, y forma parte de una nueva estrategia impulsada por esta empresa para
conquistar el mercado del desarrollo y de internet, y seguir creciendo. En los últimos 14
años, la comunidad de Visual Basic ha crecido hasta ser la mayor comunidad de
desarrolladores de software del mundo. Durante ese tiempo, una industria entera de
vendedores de componentes creció alrededor de este producto. Éste, combinado con la
sencilla forma de desarrollar aplicaciones para Windows, fueron la base fundamental de la
realización de la visión de Microsoft para la programación basada en Windows.


Cuando aún no había pasado un año de su salida inicial al mercado ,Visual Basic ya había
evolucionado rápidamente a un kit desarrollador altamente estratégico. Microsoft había
comenzado a utilizar Visual Basic internamente en algunos de sus propios proyectos que
estaba desarrollando. A medida que la demanda de Visual Basic aumentaba, quedaba claro
que los desarrolladores requerirían un Visual Basic mejor y más capacitado. Para tratar a
esta necesidad creciente, Microsoft anunció la disponibilidad de Visual Basic 2.0 en
noviembre de 1992. La segunda versión de Visual Basic, distribuida en la edición estándar y
profesional, proveía a los desarrolladores un funcionamiento perceptiblemente mejorado y
mayor capacidad para crear aplicaciones de tamaño mayor y más sofisticadas. Incluía
también una ayuda para mejorar la puesta a punto y depuración, proveía de la capacidad
de conectarse a bases de datos mediante ODBC, y nuevas y productivas herramientas ,por
ejemplo, la ventana de propiedades, sintaxis del código en color , y completo soporte para
un Interfaz de Múltiples Documentos (MDI).
Cuadro 2. El cuadro de propiedades y la caja de herramientas
(con controles añadidos) de Visual Basic 2.0.

                                Aplicaciones Data-Aware


Mientras la adopción de Visual Basic en las corporaciones se expandía, también lo hacía la
necesidad de una herramienta para el desarrollador que permitiera aplicaciones data-aware
    robustas. Visual Basic 3.0, anunciado solamente seis meses después de la salida al
mercado de la versión 2.0, solucionaba esta necesidad combinando el motor de la base de
 datos de Microsoft Access 1.1 con un conjunto rico de controles data-aware. Por primera
 vez, los desarrolladores podían conectar fácilmente a las bases de datos en un ambiente
    cliente/servidor usando un diseñador visual intuitivo. La complementación de estas
características era los Data Access Object (Objetos de Acceso a Datos) (DAO), un completo
 paquete de los objetos que proporcionaban al acceso mediante código a la base de datos.
Finalmente, Visual Basic 3.0 amplió la capacidad de la herramienta de desarrollo incluyendo
 los CrystalReports, un motor para visualizar datos extraídos en una variedad de formatos
                                     personalizables.


                              Herramientas más potentes


  En los años venideros, la industria informática comenzaría a abrazar el movimiento a la
  programación en 32-bits. La salida al mercado de Microsoft Windows 95 y de Microsoft
    Windows NT condujeron a esta adopción y destacó la necesidad de herramientas de
desarrollo más potentes que podrían soportar la nueva arquitectura. Fue entonces cuando
 la revista Windows Watcher señaló que Visual Basic estaba adoptado por más compañías
(30 por ciento) que cualquier otro lenguaje de programación. Llevar una base instalada tan
  grande del desarrollo de aplicaciones en 16-bits a 32-bits sería una tarea de migración
importante, pero aseguraría la existencia prolongada del lenguaje de programación Visual
 Basic y de su comunidad. La versión 32-bit de Visual Basic- versión 4.0-fue anunciada en
septiembre de 1995 e incluía la edición estándar y profesional así como una nueva edición
  destinada al nivel empresarial y el desarrollo en equipo. La edición empresarial ofrecía
  nuevas capacidades tales como automatización remota, control de datos remoto, y una
  versión integrada de Microsoft Visual SourceSafe para la dirección de la configuración y
                            realización de diferentes versiones.
Cuadro 3. Visual Basic 4.0 con soporte 32-bit


Las versiones de Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998,
respectivamente- representaron un paso importante hacia posibilitar a los desarrolladores
en Visual Basic programar en los nuevos niveles del funcionamiento en el ambiente libre
que representa Internet. Las características tales como el compilador del código nativo
introdujeron aumentos del funcionamiento de hasta el 2.000 por ciento. El
Webclassdesigner (diseñador de clases Web) simplificó la creación de las aplicaciones del
Web proporcionando un modelo intuitivo del objeto para el servidor web. Y el diseñador de
páginas DHTML permitió la creación de aplicaciones para Microsoft Internet Explorer 4.0-
que combinaron la riqueza de HTML dinámico (DHTML) con el funcionamiento y la
productividad de Visual Basic. Finalmente, con la Control CreationEdition (Edición de
Creación de Controles), los desarrolladores de Visual Basic podrían construir fácilmente los
controles Microsoft ActiveX de alto rendimiento y con un amplio alcance que estaban
destinados a Internet.
Cuadro 4. Visual Basic 5.0




Visual Basic .NET


Hoy, se continúa ampliando las posibilidades del desarrollador en Visual Basic. Con Visual
Basic .NET, se posibilita a los desarrolladores en Visual Basic con niveles de control y
productividad sin precedentes. A través de objetos-orientados de primera-clase, tales como
herencia, manejo estructural excepcional, y construcciones con parámetros, programar en
Visual Basic llegará a ser más elegante, simple, y de mantenimiento sencillo. Con el acceso
completo al marco del NET de Microsoft, los desarrolladores pueden, por primera vez,
conseguir ventaja directa de la rica plataforma de Microsoft y construir aplicaciones
tradicionales basadas en Windows, aplicaciones Web de pequeños clientes, los servicios de
nueva generación de Web de XML, y software para móviles.
Cuadro 5. La demo de El Gorila .NET , escrito en Visual Basic .NET.


Los Formularios de Windows con formas, los ricos gráficos, las construcciones orientadas al
objeto, y la integración del servicio Web de XML son todo la parte de Visual Basic .NET. A
través de los años, Visual Basic ha evolucionado de un juguete de un aficionado a una
herramienta imprescindible que continúa cambiando el mundo. Ha revolucionado la manera
que se trabaja con la información, la manera de comunicarse, y la forma en la que se
construyen aplicaciones.


Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual
Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web
de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan
con los servicios de CommonLanguageRuntime y se benefician de .NET Framework.


Visual Basic tiene una gran cantidad de características nuevas y mejoradas como la
herencia, las interfaces y la sobrecarga que la convierten en un lenguaje eficaz de
programación orientado a objetos. Otras características nuevas del lenguaje son el
subprocesamiento libre y el control de excepciones estructurado. Visual Basic integra .NET
Framework y CommonLanguageRuntime completamente, que conjuntamente proporcionan
interoperabilidad del lenguaje, recolección de elementos no utilizados, seguridad ampliada
y compatibilidad de versiones mejorada.


Visual Basic admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como
entrada de compiladores de código nativo. Visual Basic es, comparativamente, fácil de
aprender y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos
de programadores durante la pasada década. El conocimiento de Visual Basic se puede
aprovechar de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o
programando en aplicaciones como Microsoft Excel, Access y Word. Visual Basic
proporciona prototipos de algunos de los tipos de proyectos más comunes,
incluyendo: Aplicación para Windows, Biblioteca de clases, Biblioteca de control de
Windows, Aplicación Web ASP.NET, Servicio WebASP.NET, Biblioteca de control Web,
Aplicación de consola, Servicio de Windows.


Con todos los cambios en la configuración de la tecnología y de la aplicación en los últimos
14 años, la comunidad de Visual Basic ha continuado innovando como líderes en el
desarrollo y la producción de software. Mientras, es interesante mirar al pasado y observar
los éxitos alcanzados por este producto, es importante remarcar que Visual Basic está sólo
en una fase bastante inicial. Con Visual Basic .NET, Microsoft proporciona sus cimientos
para asegurarse de que los desarrolladores en Visual Basic continúan conduciendo esta
cursa -ahora y en el futuro.


Las versiones anteriores de Visual Basic estaban orientadas a aplicaciones cliente de
Microsoft Windows. Visual Basic .NET está pensado para crear además aplicaciones de
servicio Web XML. Para este propósito, Visual Basic .NET genera código administrado para
CommonLanguageRuntime. Esto supone cambios en el propio lenguaje. Los cambios en
Visual Basic .NET están proyectados para:


  Simplificar el lenguaje y hacerlo más coherente.
  Agregar nuevas características solicitadas por usuarios.
  Hacer el código más sencillo de leer y mantener.
  Ayudar a los programadores a evitar los errores de programación.
  Crear aplicaciones más sólidas y más sencillas de depurar.


Visual Basic .NET ofrece numerosas características nuevas y mejoradas, como herencia,
interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado
a objetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones multiproceso
y escalables utilizando subprocesamiento múltiple explícito. Otra característica nueva de
Visual Basic .NET incluye el control estructurado de excepciones, atributos personalizados y
compatibilidad con CLS (CommonLanguageSpecification, Especificación de lenguajes
comunes).


CLS es un conjunto de reglas que estandariza cosas como tipos de datos y el modo en que
se exponen e interoperan los objetos. Visual Basic .NET agrega varias características que
aprovechan las ventajas de CLS. Cualquier lenguaje compatible con CLS puede utilizar las
clases, los objetos y los componentes que se crean en Visual Basic .NET. Y usted, como
usuario de Visual Basic, puede tener acceso a las clases, los componentes y los objetos
desde otros lenguajes de programación compatibles con CLS sin tener en cuenta diferencias
específicas del lenguaje como los tipos de datos. Las características de CLS que utilizan los
programas de Visual Basic .NET son los ensamblados, espacios de nombres y atributos.
Visual Basic .NET ofrece numerosas características de lenguaje orientado a objetos nuevas
o mejoradas como la herencia, la sobrecarga, la palabra clave Overrides, interfaces,
miembros compartidos y constructores.


También se incluyen el control estructurado de excepciones, delegados y varios tipos de
datos nuevos.

  25 comentarios |    Desarrollo, Lenguajes de programacion,Microsoft.NET, Programación |   Permalink
  Escrito por saavedranet
World Can Code, herramienta para aprender y
practicar programación
abril 2, 2008



World Can Code es un sitio que nos presta un servicio muy peculiar, ya que nos permite
incluir código de lenguajes de programación para poder probarlo. Es una buena forma de
aprender y practicar programación. Entre los lenguajes de programación que podemos
utilizar tenemos los siguientes: Pascal, Basic, C++, Asembler, Perl, JavaScript, HTML y
otros.Es algo muy facil de utilizar, ya que cuenta con una ventana de texto en donde
ingresamos el código. En la parte superior de ese formulario tenemos varias
pestañas. Cada una de ellas tiene el nombre de un lenguaje de programación. Por ejemplo
si queremos probar código de lenguaje C++, presionamos la pestaña correspondiente e
ingresamos el código en la ventana de texto. Una vez que completamos el ingreso del
código, presionamos Run y veremos el resultado en una ventana de la derecha.




Esa es la forma básica de utilizar el servicio, pero si nos suscribimos tenemos la posibilidad
de utilizar otras herramientas.


Este sitio cuenta con un Wiki y foros para poder consultar e interactuar con otros usuarios
del sitio, como así también un chat y blog. Además tienen un tutorial para educadores, que
cualquiera puede consultar, en donde explican paso a paso y gráficamente como funciona
el sitio.


Otra característica importante es que podemos crear un ejecutable con el código que
ingresamos y lo podemos descargar a nuestro sistema, ya sea para Linux, como para la
plataforma Windows.
Es como dije al principio, algo muy peculiar, algo distinto en lo que respecta al aprendizaje
y práctica de programación. Todavía se encuentran en los primeros pasos, pero se puede
ver que van por buen camino.


Enlace: World Can Code

  3 comentarios |    Desarrollo, Herramientas Web, Programación | Etiquetado: Desarrollo, Herramienta
Web, On line, Programación | Permalink
  Escrito por saavedranet




Introducción a Visual C# Express Edition 2008!!!
diciembre 12, 2007



Les comparto este video de Microsoft, en donde nos introduce a lo que es Visual C#
Express Edition 2008.


Estos son los puntos del video.


  Setup e Instalación.

  Creación de un proyecto

  El diseñador de Windows

  Escribir codigoc#

  Compilando, ejecutando y guardando proyectos

  Errores y debugging

  Propiedades, archivos de proyecto

  Informacion

  Demos


Duracion: 37 minutes
URL: Video: Introductionto Visual C# 2008 Express Edition


Fuente: mredison.files.wordpress.com

   7 comentarios |    .NET, C#, Desarrollo, Herramientas.Net, Lenguajes de
programacion, Microsoft.NET, Programación, Visual Studio 2008 |    Permalink
   Escrito por saavedranet




Microsoft Volta
diciembre 10, 2007




Microsoft Volta es una nueva herramienta de desarrollo Web salida de los laboratorios
de Windows Live y de Microsoft Research. Ustedes se preguntaran ¿y qué es Microsoft
Volta?, (yo me hice esa pregunta).
Pues bien, Microsoft Volta es una serie de extensiones y bibliotecas para Visual Studio
2008, y a este se preguntaran, pues que no para eso está ASP.NET Futures?, pues sí,
pero la novedad o lo interesante de Micrsoft Volta es que permite desarrollar
aplicaciones Web si inportarnos su funcionalidad, si determinar si se va a ejecutar en el
cliente (browser) o en el servidor. Interesante, no?.




A mí se me hace interesante porque de esta manera nosotros podemos desarrollar toda la
aplicación y ya después preocuparnos por que partes se ejecutaran de un lado o del otro,
incluso determinar que toda una página se ejecute del lado del cliente, además de esto
podemos decidir programar en cualquier lenguaje de .NET que queramos (C#, VB.NET,
JScript, PHP, o en el que quieran) y solo determinar en donde se ejecutaran mediante un
atributo. Volta se encarga de todo lo demás, incluyendo comunicación, seriación,
seguridad, sincronización, etc… entre todas las capas que intervienen.


Creo que suena interesante, al momento que escribo este post tengo que decir que no lo
checo a un, pero por supuesto que lo hare, por el momento ya se está descargando, así
que los invito a que hagan lo mismo, ya en otros post publicare cual es mi experiencia con
el producto.
Como sabemos facebook es una red social que nos permite encontrarnos con amigos,
compañeros, o conocer personas de todo el mundo.
Pero lo que no savemos son los peligros de este sito.

Secuestro express de 3 jóvenes, una en Valencia y dos en Caracas. Los delincuentes
luego de que raptan a las víctimas, les enseñan fotografías que ellas reconocen están en
ese portal de encuentro.

Desde hace un par de semanas viene rodando el rumor, donde se afirma que bandas
dedicadas a la extorsión y el secuestro, utilizan a facebook para identificar a sus
víctimas a través de las fotografías que publican en ese espacio. (Viajes a diferentes
partes del mundo, eventos sociales, etc) Luego de identificar los apellidos y donde
estudian o estudiaron, entonces inician una gran labor de investigación, que los conduce
al secuestro express.

Las encuestas dicen que el 80% de los usuarios registrados en facebook ponen su datos
personales tan detalladamente ue cualquiera que lo lee lo podria conocer mejor que su
madre.

Sophos, líder mundial en seguridad informática y sistemas de control, ha advertido a los
usuarios de redes sociales sobre los peligros de permitir a extraños el acceso a sus
perfiles en línea. Esta advertencia es fruto de una nueva investigación acerca de los
riesgos del robo de identidad e información que tienen lugar en Facebook, una de las
redes sociales más populares en Internet y un fenómeno global.


RECOMENDACIONES:

En principio, elimine sistemáticamente, no de un solo porrazo, todos sus datos en
facebook. Esto no le garantiza que no queden registrados, pero evitará parcialmente su
detección por delincuentes.

Elimine su cuenta de facebook y pase este mensaje.

Si va a abrir una cuenta en facebook, use otra computadora que no sea la de su hogar,
identifíquese bajo seudónimo.

En principio, acepten SOLO personas que realmente conozcan. En caso de que usted ya
tenga como amigos personas que no sepan quienes son, eliminenlos a la brevedad
posible.

En lo posible, traten de verificar vía ‘INBOX’ si esta persona es realmente quien dice ser.

Modifiquen las opciones de privacidad. Para ello vayan a ‘privacy’ en la esquina superior
derecha en facebook y cambien varias opciones. Vayan a todos los ‘tabs’ y ‘menús’ que
encuentren y seleccionen ‘OnlyFriends’ en lugar de ‘My Networks and Friends’. Ya por
ese lado evitaran que la gente que pertenece a Venezuela tenga acceso a su perfil.

Lo otro es si quieren controlar quien puede encontrar su perfil al realizar una búsqueda.
Estando en ‘privacy’ vayan a la opcion de ‘Search’ y seleccionen ’searchvisibility’. Se
recomienda ‘Friends of Friends’ en lugar de ‘Everyone’ (defecto).

Fuente de información: Parte de estos datos pertenecen al diario El País.

                         LOS     PELIGROS DEL         FACEBOOK


LAS NUEVAS TECNOLOGIAS
Hoy en día hay que enfrentan la enorme tarea de mejorar la enseñanza de las ciencias
para satisfacer las demandas y desafíos de una economía globalizada. Las salas de clase
de la región deben ser transformadas en centros de aprendizaje abierto que ofrezcan
programas de ciencias basados en la práctica, el pensamiento y la realidad. Las
tecnologías de información modernas, si son utilizadas en forma apropiada, ofrecen a
todos el potencial para poder llegar a alcanzar la vanguardia de la enseñanza de ciencias
y. Para ello, se esta creando e implantación de una red de educación virtual utilizando
los últimos conceptos e ideas de la educación a distancia, de tecnologías avanzadas y
modos apropiados de conectividad.

Este entorno cada día adquiere más importancia, porque para ser activo en el nuevo
espacio social se requieren nuevos conocimientos y destrezas que habrán de ser
aprendidos en los procesos educativos.

Las nuevas tecnologías de la información y de las comunicaciones están transformando la
sociedad, y en particular los procesos educativos.

Las redes digitales son parte de ese cambio social, pero hay que tener en cuenta muchas
tecnologías coadyuvantes.

El teléfono, la radio y televisión, el dinero electrónico, las redes telemáticas, las
tecnologías multimedia y la realidad virtual son tecnologías a tener en cuenta.

La Pedagogía habla de educación para los medios, de alfabetización audiovisual y de
alfabetización informativa.

Las Nuevas Tecnologías posibilitan la construcción de un nuevo espacio social.

Más contenido relacionado

La actualidad más candente

Unidad 3 Web 3.0 MISE709_03
Unidad 3 Web 3.0 MISE709_03Unidad 3 Web 3.0 MISE709_03
Unidad 3 Web 3.0 MISE709_03Ing. Ríos
 
Herramientas interactivas
Herramientas interactivasHerramientas interactivas
Herramientas interactivasDANIELA AGUIRRE
 
01 Taller Grupo Comunicar
01 Taller Grupo Comunicar01 Taller Grupo Comunicar
01 Taller Grupo Comunicarjafc
 
Examen informatica
Examen informaticaExamen informatica
Examen informaticaMaryVG
 
Bookshelf manual instalacion (1) (1)
Bookshelf manual instalacion (1) (1)Bookshelf manual instalacion (1) (1)
Bookshelf manual instalacion (1) (1)Mònica Granados
 
Sandro Manual de herramientas quiz virtual
Sandro Manual de herramientas quiz virtualSandro Manual de herramientas quiz virtual
Sandro Manual de herramientas quiz virtualsandrodelacruz
 
HERRAMIENTAS PARA EL USO DE QUIZ EN LINEA
HERRAMIENTAS PARA EL USO DE QUIZ EN LINEAHERRAMIENTAS PARA EL USO DE QUIZ EN LINEA
HERRAMIENTAS PARA EL USO DE QUIZ EN LINEAROCA0527
 
Herrmientas de autor
Herrmientas de autorHerrmientas de autor
Herrmientas de autorJDGR91
 
Enlaces del curso web 2
Enlaces del curso web 2Enlaces del curso web 2
Enlaces del curso web 2la_valory
 
Informática educativa
Informática educativa Informática educativa
Informática educativa gabuchaa
 

La actualidad más candente (15)

Unidad 3 Web 3.0 MISE709_03
Unidad 3 Web 3.0 MISE709_03Unidad 3 Web 3.0 MISE709_03
Unidad 3 Web 3.0 MISE709_03
 
Herramientas interactivas
Herramientas interactivasHerramientas interactivas
Herramientas interactivas
 
Conceptos de tic
Conceptos de ticConceptos de tic
Conceptos de tic
 
01 Taller Grupo Comunicar
01 Taller Grupo Comunicar01 Taller Grupo Comunicar
01 Taller Grupo Comunicar
 
Examen informatica
Examen informaticaExamen informatica
Examen informatica
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
Bookshelf manual instalacion (1) (1)
Bookshelf manual instalacion (1) (1)Bookshelf manual instalacion (1) (1)
Bookshelf manual instalacion (1) (1)
 
herramientas
herramientasherramientas
herramientas
 
Sandro Manual de herramientas quiz virtual
Sandro Manual de herramientas quiz virtualSandro Manual de herramientas quiz virtual
Sandro Manual de herramientas quiz virtual
 
HERRAMIENTAS PARA EL USO DE QUIZ EN LINEA
HERRAMIENTAS PARA EL USO DE QUIZ EN LINEAHERRAMIENTAS PARA EL USO DE QUIZ EN LINEA
HERRAMIENTAS PARA EL USO DE QUIZ EN LINEA
 
Alany01
Alany01Alany01
Alany01
 
Herrmientas de autor
Herrmientas de autorHerrmientas de autor
Herrmientas de autor
 
Enlaces del curso web 2
Enlaces del curso web 2Enlaces del curso web 2
Enlaces del curso web 2
 
Informática educativa
Informática educativa Informática educativa
Informática educativa
 
Taller -evaluacion
Taller  -evaluacionTaller  -evaluacion
Taller -evaluacion
 

Similar a Contenidoinformaticaenlaeducacion

Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Manuel Alonso Rosa
 
Documento - Aplicaciones para internet
Documento - Aplicaciones para internetDocumento - Aplicaciones para internet
Documento - Aplicaciones para internetIntComp-ULS
 
Documento página web propuesta ub vfinalangelisabel
Documento página web propuesta ub vfinalangelisabelDocumento página web propuesta ub vfinalangelisabel
Documento página web propuesta ub vfinalangelisabelinnovaciones_4
 
Web-alternativa-al-Senado-de-Espana-desarrollada-Open-Source
Web-alternativa-al-Senado-de-Espana-desarrollada-Open-SourceWeb-alternativa-al-Senado-de-Espana-desarrollada-Open-Source
Web-alternativa-al-Senado-de-Espana-desarrollada-Open-Sourcesenado-web-clon
 
Guia de aprendizaje_internet_redes_sociales
Guia de aprendizaje_internet_redes_socialesGuia de aprendizaje_internet_redes_sociales
Guia de aprendizaje_internet_redes_socialesAndrés Acosta
 
Educacion en la Nube
Educacion en la NubeEducacion en la Nube
Educacion en la NubeFran Spain
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptssuser73f459
 
Luis edilson mutumbajoy lucero
Luis edilson mutumbajoy luceroLuis edilson mutumbajoy lucero
Luis edilson mutumbajoy luceroluislucero04
 
Presentacion web-2.0-y-computacion-en-la-nube
Presentacion web-2.0-y-computacion-en-la-nubePresentacion web-2.0-y-computacion-en-la-nube
Presentacion web-2.0-y-computacion-en-la-nubemarydp
 

Similar a Contenidoinformaticaenlaeducacion (20)

Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015
 
E book en adobe
E book en adobeE book en adobe
E book en adobe
 
E book
E bookE book
E book
 
E book
E bookE book
E book
 
Carolina toro
Carolina toroCarolina toro
Carolina toro
 
Documento - Aplicaciones para internet
Documento - Aplicaciones para internetDocumento - Aplicaciones para internet
Documento - Aplicaciones para internet
 
Documento página web propuesta ub vfinalangelisabel
Documento página web propuesta ub vfinalangelisabelDocumento página web propuesta ub vfinalangelisabel
Documento página web propuesta ub vfinalangelisabel
 
Base de datos aby
Base de datos abyBase de datos aby
Base de datos aby
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Web-alternativa-al-Senado-de-Espana-desarrollada-Open-Source
Web-alternativa-al-Senado-de-Espana-desarrollada-Open-SourceWeb-alternativa-al-Senado-de-Espana-desarrollada-Open-Source
Web-alternativa-al-Senado-de-Espana-desarrollada-Open-Source
 
Diseño de un Sistema de Apoyo
Diseño de un Sistema de ApoyoDiseño de un Sistema de Apoyo
Diseño de un Sistema de Apoyo
 
Widgets
WidgetsWidgets
Widgets
 
TALLER EVALUACION
TALLER EVALUACIONTALLER EVALUACION
TALLER EVALUACION
 
Guia de aprendizaje_internet_redes_sociales
Guia de aprendizaje_internet_redes_socialesGuia de aprendizaje_internet_redes_sociales
Guia de aprendizaje_internet_redes_sociales
 
Educacion en la Nube
Educacion en la NubeEducacion en la Nube
Educacion en la Nube
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
 
Luis edilson mutumbajoy lucero
Luis edilson mutumbajoy luceroLuis edilson mutumbajoy lucero
Luis edilson mutumbajoy lucero
 
Presentacion web-2.0-y-computacion-en-la-nube
Presentacion web-2.0-y-computacion-en-la-nubePresentacion web-2.0-y-computacion-en-la-nube
Presentacion web-2.0-y-computacion-en-la-nube
 
Recursos para un Centro TIC
Recursos para un Centro TICRecursos para un Centro TIC
Recursos para un Centro TIC
 

Más de Oscar Condori Vargas

Los medios de comunicación social tic
Los medios de comunicación social  ticLos medios de comunicación social  tic
Los medios de comunicación social ticOscar Condori Vargas
 
Los medios de comunicación social tic
Los medios de comunicación social  ticLos medios de comunicación social  tic
Los medios de comunicación social ticOscar Condori Vargas
 
Tecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionTecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionOscar Condori Vargas
 
Tecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionTecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionOscar Condori Vargas
 
Tecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionTecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionOscar Condori Vargas
 
Tecnologías de información y comunicación
Tecnologías de información y comunicaciónTecnologías de información y comunicación
Tecnologías de información y comunicaciónOscar Condori Vargas
 

Más de Oscar Condori Vargas (7)

Los medios de comunicación social tic
Los medios de comunicación social  ticLos medios de comunicación social  tic
Los medios de comunicación social tic
 
Los medios de comunicación social tic
Los medios de comunicación social  ticLos medios de comunicación social  tic
Los medios de comunicación social tic
 
Tecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionTecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacion
 
Tecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionTecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacion
 
Tecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacionTecnología de información y comunicación tic signos de puntuacion
Tecnología de información y comunicación tic signos de puntuacion
 
Tecnologías de información y comunicación
Tecnologías de información y comunicaciónTecnologías de información y comunicación
Tecnologías de información y comunicación
 
Contenidoinformaticaenlaeducacion
ContenidoinformaticaenlaeducacionContenidoinformaticaenlaeducacion
Contenidoinformaticaenlaeducacion
 

Contenidoinformaticaenlaeducacion

  • 1. CONTENIDO FORMATICAENLAE IN DUCACION•Conceptualización:Informática/InformáticaEdu cativa/TecnologíaEducativa.•ElRoldelComputador.•EvoluciónTecnología/Ped agogía.•TecnologíasdelaInformaciónyComunicación(TIC).•TICyCompetencia s.•TICyEducación.•AplicacionesdelasTIC. TECNOLOGICOCOMFENALCOINFORMATICAENLAEDUCACION•LaInformáticaeselconjuntodeté cnicasencargadasdelagestiónautomatizadadelaInformación,utilizandocomome dioloscomputadores.•LaInformáticaEducativaeslaramadelapedagogíaqueseocu padelasaplicacioneseducativasdelasherramientasinformáticas.•LaTecnologíaE ducativacomolateoríaylaprácticadeldiseñoydesarrollo,selecciónyutilización,ev aluaciónygestióndelosrecursostecnológicosaplicadosalosentornoseducativos.• LaInformáticaEducativafuepensadapordocentes,peroejecutadainicialmentepor “informáticos”.•EntróahacerpartedelasInstitucionesEducativasporlaimposición surgidadelavancetecnológicoylacomercializaciónmasivadesusproductos •Inicialmentelasaplicacionesinformáticas(software)norespondíaalasnecesidade sdelasInstitucionesEducativassinoalaindustriadelsoftware.•LaInformáticaEduc ativapuedeemplearsecomounapoyoparalaenseñanzaconlafinalidaddeestimularv ariossentidosdelsujetoqueposibiliteelaprendizaje.•Esunaherramientaconlacuals epuedeoperarelprocesoeducativoperoeldiseñoprevio,laplanificaciónylaestrateg iaautilizarestaráacargodelexpertoeducativo.•Laaccióndocente,laestrategiaeduc ativaylaInformáticaEducativa,traeconsigounaprendizajemásrico,dondeseestim ulannuevashabilidadesdelpensamientoylaaccióncomolacapacidaddedescubrirp orsimismolosconocimientos;sefortalecenvalorescomolacooperaciónylacolabor ación CONTENIDO INFORMATICAENLAEDUCACION•Conceptualización :Informática/InformáticaEducativa/TecnologíaEducativa.•ElRoldelComputado r.•EvoluciónTecnología/Pedagogía.•TecnologíasdelaInformaciónyComunicaci ón(TIC).•TICyCompetencias•TICyEducación.•AplicacionesdelasTIC.
  • 2. PorTICseentiendelosnuevossoportesycanalesparadarforma,registrar,almacenar ydifundircontenidosinformacionales,fundadosensumayoríaenelempleodelcom putador:Internet,videointeractivo,videotextoyteletexto,televisiónporsatéliteyca ble,hiperdocumentos,CD/CD-R/CD-RW,DVD/DVD-R/DVD- RW,VideoConferencia,SistemasExpertos,E- mail,Telemática,RealidadVirtual...•LasTICsonlaInformática,lasComunicacion esylastecnologíasdelsonidoylaimagen,asícomosuscombinaciones:laTelemática ,losmediosmasivosdecomunicación(RadioyTV)ylaMultimedia.•Entresuscaract erísticassedestacan:Interactividad,Digitalización,Automatización,Capacidadde Almacenamiento,Instantaneidad,Fiabilidad,Interconexión,Diversidad. TECNOLOGICOCOMFENALCOINFORMATICAENLAEDUCACIONTICYEDUCACION •Loprimeroqued ebehacerseexplícitoesquelaincorporacióndelaTICenlaEducaciónnohandeeludir lanocióndeesfuerzo.•ElusodelasTICenlaEducacióndebeestaracompañadadeuna evoluciónpedagógica,uncambioderolenelDocenteyenelEstudiante.•LasTICsusc itanlacolaboraciónenlosestudiantes,lesayudaacentrarseenlosaprendizajes,mejor anlamotivaciónyelinterés,favorecenelespíritudebúsqueda,promuevenlaintegrac iónyestimulaneldesarrollodeciertashabilidadesintelectualestalescomoelrazona miento,laresolucióndeproblemas,lacreatividadylacapacidaddeaprenderhaapren der.•ParalosdocenteslasTIChanservidohastaahoraparafacilitarlabúsquedademat erialdidáctico,contribuiralacolaboraciónconotrosdocenteseincitaralaplanificaci ón Implementando AJAX con C# / VB.NET abril 16, 2008 Navegando encontre este articulo sobre como implementar Ajax con C# o Visual Basic.net, ademas que hace un breve explicacion sobre lo que es Ajax.
  • 3. AJAX! No hablamos de un equipo de fútbol, ni tampoco de un detergente, ¿entonces? La unión de varias tecnologías para crear una nueva e impresionante experiencia en la web. Hace un tiempo AJAX parece ser la palabra de moda en el “mundo” del desarrollo de aplicaciones Web; de hecho muchos lo escuchan nombrar pero pocos saben que es realmente y, menos aún, saben en donde buscar información clara sobre que es esta nueva “maravilla” de la tecnología. ¿Qué es? En realidad, Ajax no existe. Es una óptica, una nueva forma de trabajo que engloba a diferentes tecnologías Web que existen desde hace varios años, como el lenguaje XHTML - sucesor del actual HTML- las hojas de estilo en cascada (CSS) y JavaScript, junto a otros artilugios más técnicos como son XMLHttpRequest o XSLT. De hecho, el propio término es la abreviatura de „AsynchronousJavascript + XML‟. La idea es la siguiente: en el modelo actual, la Web es un lugar muy hostil para desarrollar aplicaciones. Cada vez que el usuario ejecuta una acción -un clic, la presión de una tecla, el arrastre de un objeto- el navegador debe solicitar datos a otra computadora (el servidor) a través de Internet, para luego regenerar la página que el usuario está viendo. De esta forma, la interacción se transforma en un pimpón de datos que hacen imposible cualquier actividad continua, como un juego o una aplicación. Para sortear este inconveniente, varias empresas desarrollaron plataformas que se cargan dentro del navegador, como Macromedia Flash o Java, previa descarga de los plugin respectivos y previo pago de las licencias para el desarrollo. Pero, ¿qué pasaría si tuviéramos estas herramientas ya disponibles en los computadores de cada usuario y en forma nativa? El modelo de AJAX propone cargar y renderizar una página, luego sirviéndose de las tecnologías antes mencionadas y presentes en la gran mayoría de los navegadores. Mantenerse en esa página, mientras scripts y rutinas van al servidor buscando, en background, los datos que son usados para actualizar la página solo re-renderizando la página y mostrando u ocultando porciones de la misma. De esta forma, los usuarios pueden
  • 4. acceder de inmediato al contenido -comoGoogleMaps, Gmail o el Outlook Web Access- sin interrupciones. Sorpresa: el público ya no tiene que esperar. Google está haciendo una significativa inversión en el acercamiento Ajax. Desde Gmail a Google Maps, esta empresa alberga una docena de proyectos nuevos que han provocado gran entusiasmo en los usuarios. Ajax y ASP.NET Obviamente ASP.NET posee mucho soporte para Ajax, además este será mejorado en Whidbey. Para su implementación, existe una libreria que puede ahorrarte mucho trabajo. Los pasos para utilizarla son los siguientes: Paso 1 – Agregar una referencia al archivo ajax.dll, que puedes descargas desde http://ajax.schwarz-interactive.de/download/ajax.zip Paso 2 – Configurar el HttpHandler en el archivo web.config <configuration> <system.web> <httpHandlers> <add verb=”POST,GET” path=”ajaxwrapper/*.ashx” type=”Ajax.PageHandlerFactory, Ajax” /> </httpHandlers> … <system.web> </configuration> Paso 3 – En el pageload del form agregas el llamado a esta función Ajax.Utility.RegisterTypeForAjax(this.GetType()); Paso 4 – Para hacer llamados asincrónimos al servidor deberá marcar las funciones con el siguiente atributo [Ajax.JavascriptMethod()] public int ServerSideAdd(int firstNumber, int secondNumber) {
  • 5. return firstNumber + secondNumber; } La envoltura creará automáticamente el código javascript con los parámetros y será llamada desde el cliente sin hacer postback Paso 5 – Puedes llamar estas funciones desde el javascript en el cliente. alert(ServerSideAdd(100,99)); o ServerSideAdd(100,99, ServerSideAdd_CallBack); function ServerSideAdd_CallBack(result){ alert(result); } También se pueden retornar objetos complejos. Ver Ejemplos Online: C# – VB.NET Puedes descargar un guía de uso en http://ajax.schwarz- interactive.de/download/AjaxGuide.doc y un video de demostración enhttp://ajax.schwarz- interactive.de/download/ajaxvideo.zip (aunque el video tiene algunos errores es muy interesante). Más información enAjax.NET Blog Links y fuentes: - AJAX un nuevo acercamiento a Aplicaciones Web – Artículo original en inglés - AJAX: Descubre qué se oculta tras esta vieja-nueva tecnología - AJAX – Wikipedia en español - AJAX – Wikipedia en inglés En inglés - Ajaxian.com - Ajax, promise or hype? - Ajax.NET Blog Fuente: tydw.wordpress.com 3 comentarios | Desarrollo, Herramientas Web, Lenguajes de programacion, Programación | Permalink Escrito por saavedranet
  • 6. Historia de Visual Basic abril 16, 2008 Navegando encontre un articulo muy interesante que habla sobre la historia de Visual Basic y Visual Basic.Net . Nadie duda que programar es muy divertido y satisfactorio o como quieran tomarlo: jovial, alucinante, excitante… bla, bla, bla… es así que, actualmente, habemos en todo el mundo miles de programadores que usamos Visual Basic como una gran alternativa para construir aplicaciones robustas y escalables. Visual Basic es un lenguaje de propósito general: se pueden crear aplicaciones de escritorio, utilitarios, juegos, aplicaciones multimedias, sistemas con manejo de bases de datos, componentes reutilizable, aplicaciones distribuidas y mucho más. Muchos critican esta generalidad, aduciendo que sirve para tantas cosas que, al final, no cumple bien con ninguna… Que equivocados que están y siguen estando por lo que veo, ya que siempre escucho murmurar entre a gente novata diciendo que incluso Visual Basic .NET es muy fácil de usar y que los programadores que usamos esta herramienta somos muy inferiores a los de Java, C++..je, je, je… ahora digo: Dios mío, perdónalos, porque no saben lo que dicen …!!!. Les aseguro que mucha gente desarrolladora en Visual Basic no sabe exactamente el por qué Visual Basic se llama Visual Basic(entiendo a lo que me refiero, verdad ??), Bueno, lo de “VISUAL” supongo que la mayoría sabe a que se refiere, y esto es, a que es un lenguaje con un entorno visual, con un entorno gráfico, es decir, un lenguaje que incluye una interfaz de desarrollo gráfico. La otra parte es BASIC, ¿Qué idea contiene? o ¿ a qué exactamente nos referimos cuando decimos BASIC o VISUAL BASIC ?. Pues las posibles respuestas vienen y van, unos dirán que es un lenguaje básico (por lo de Basic, que significaría básico), un lenguaje con un entorno de desarrollo básico… y así una serie de respuestas inocentes y a la vez equivocadas. Ahora exhorto: Dios mío castiga a todos los
  • 7. desarrolladores en Visual Basic que no saben que es lo que realmente significa VISUAL B.A.S.I.C. …!!!. Luego de este castigo, je, je, je, …allí te va la respuesta. B.A.S.I.C. significa: Beginner‟s All-purpose Symbolic Instruction Code, traduciendo esto sería: Código de instrucciones de uso universal para principiantes. Basic es un lenguage de programación que actua como un intermediario entre el operador y el computador. Mediante el vocabulario y las reglas Basic, se le ordena al computador lo que se quiere que haga y el PC transforma estas instrucciones para poder ejecutarlas. Otros lenguajes de programación que pueden emplearse son el Pascal, Fortan y Ensamblador. BASIC es traducido a código binario, también se puede escribir programas en código binario pero es muy dificil por eso crearon el Basic. BASIC es un lenguaje de programación desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el DartmouthCollege. La versión original del lenguaje Basic fue creada en el año1964, ganándose una enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los microordenadores. Otras importantes implementaciones han sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC (para el Apple II), GW-BASIC (para computadoras personales), Turbo BASIC (de Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso de los años pues nació con el objetivo de servir como lenguaje para aquellas personas que deseaban introducirse por primera vez en el mundo de la programación, y luego fue sufriendo modificaciones, hasta que en 1978 se estableció el Basic estándar. Más adelante, en 1987, llegó una de las versiones más populares del lenguaje: el viejo y querido QuickBasic, una joya de oro de los tiempos del MS-DOS, con la cual muchos se develaron (incluido mi profesor Ismael, je, je,je) más de una noche. Las primeras versiones eran interpretadas y no estructuradas. Las más recientes son estructuradas y, a menudo, compiladas. En esos tiempos, BASIC solía enseñarse a los programadores principiantes porque era “fácil” de utilizar y de comprender, y además porque contiene los mismos conceptos fundamentales que muchos otros lenguajes considerados más “difíciles”, como Pascal, C y COBOL, las cuales a su vez, eran muy populares entre los programadores, mientras que había una especie de desprecio hacia Basic, por tratarse de un lenguaje “para principiantes”. En contraste, hace poco más de 14 años, el proceso de construir una sencilla aplicación basada en Microsoft Windows solía ser algo complicado, difícil y largo. Hasta aquí, todo eran oscuras pantallas de texto y aplicaciones de consola. Con la llegada de Windows, todo resulto muy diferente. Es así que, construir estas aplicaciones ricas en gráficos no era un
  • 8. proceso trivial antes de la introducción de Visual Basic 1.0 en mayo de 1991. Las antiguas aplicaciones de MS-DOS mucho distaban ya de las modernas y visuales de Windows, pero, claro, hacer aplicaciones para ese nuevo sistema operativo era un real privilegio, que muy pocos estudiosos de la programación en C podían experimentar. Ese año, Visual Basic 1.0 vio la luz, y revolucionó el desarrollo de aplicaciones para Windows, especialmente por su facilidad y por la rapidez con la que permite crearlas. Siempre escucho comentar que desde esos tiempos, usando Visual Basic, los programadores podíamos, por primera vez, implementar aplicaciones de Windows en un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Si bien muchas personas hicieron de Visual Basic una realidad, un empelado de Microsoft, llamado Alan Cooper, fue considerado el verdadero padre del lenguaje. Hoy con mas de 14 años del lenguaje en el mercado, Alan es considerado una eminencia. Inicialmente, Visual Basic fue pensado para ser un producto muy táctico. Microsoft tenía varias iniciativas en el desarrollo que lideraba Visual Basic 1.0, todas fueron pensadas para convertirse en las herramientas de programación a largo plazo, estratégicas, gráficas y orientadas a objetos. Como siempre ocurre con los productos en su versión 1.0, el equipo de Visual Basic 1.0 fue forzado a cortar características de su larga lista de ideas para entregar realmente el producto al mercado. Consecuentemente, la primera versión incluyó poco más que la tecnología Embedded Basic que había sido desarrollada originalmente en Microsoft QuickBasic 4.0 (el código “p” y compilador de Microsoft) y una herramienta compiladora de diseño simple originalmente diseñada para Windows 3.0 pero que nunca fue utilizada para tal fin. Aproximadamente 12 meses después, el desarrollo y mejora de la versión 1.0 comenzó, Microsoft sacó al mercado una herramienta desarrolladora para cubrir la exigencia en ese momento del mercado cuyo nombre en clave fue “Thunder”(Trueno). Desde este inicio bastante desfavorable vino un resultado igualmente difícil de comprender: un impacto en la industria informática tan profundo que cambió para siempre el curso del desarrollo del software y creó una explosión en el mercado de las aplicaciones de Windows. Diez años más tarde, parece muy obvio-pero en esa época, cuando solamente un pequeño y selecto grupo de personas, era capaz de desarrollar aplicaciones para Windows, Visual Basic 1.0 representó un cambio gigantesco en el diseño de aplicaciones. Innegablemente radical en su puesta en práctica, implementación y capacidades, Visual Basic 1.0 se propagó a través de la comunidad en cuestión de pocos meses. Poco después del “shock” inicial de fiebre por Visual Basic, un pequeño pero fuerte grupo de seguidores comenzó a transformar las bibliotecas de código que tenían con sus características, métodos y eventos, y a exponerlos como componentes de Visual Basic llamados VBXs, o
  • 9. los controles personalizados. Después de poco tiempo, la producción de estos componentes reutilizables creció de una comunidad especializada a una industria que crecía de vendedores de controles, y ayudó a Visual Basic a pasar de ser un logro de software a convertirse en un descubrimiento tecnológico. Como veremos más adelante, luego de la primera versión, el lenguaje creció y empezó a volverse muy popular. A partir de la versión 3, ya se incluían herramientas para el acceso a datos y una interfaz grafica más cómoda e intuitiva. Después llego la versión 4, que podia compilar ejecutables tanto de 16 bits como de 32; y, finalmente, el exilio a los 32 bits arribo con las versiones 5 y 6. Actualmente, Visual Basic combina la sencillez de Basic con el poder de un lenguaje de programación visual que permite desarrollar robustas aplicaciones de 32 bits. Visual Basic ya no es solo un lenguaje para los mas novatos, sino que representa una excelente alternativa para programadores de todos los niveles. Este año, en la celebración del décimo cuarto cumpleaños de Visual Basic, se mira al pasado a la herramienta que revolucionó la manera en la que se construye software, y se anhelan otros 10 años de innovación y productividad de Visual Basic. Hablando de innovación, pues ahora ya contamos con Microsoft Visual Basic .NET, EL lenguaje siguió evolucionando hasta que, el 13 de febrero de 2002, justo un día antes de San Valentín, nacio oficialmente Visual Basic .NET, junto con el resto de la familia de Visual Studio .NET, esto una muy buena noticia …!!! ¿Simplemente una nueva versión? Para nada. VB.NET no es un simple upgrade; es un cambio realmente profundo y radical, que lo convierte en uno de los lenguajes mas poderosos de la actualidad, con características avanzadas, como verdadera orientación a objetos, multi-threading, y la posibilidad de crear Web Services, por nombrar solo tres aspectos. Todos aquellos que todavía tengan la idea (equivocada) de que Visual Basic es un lenguaje para principiantes, finalmente tendrán que callar y agachar sus cabezas. Obviamente no es un cambio que se produjo de la noche a la mañana. La
  • 10. plataforma .NET, base de este nuevo lenguaje, se viene gestando en Microsoft desde hace ya un par de años, y forma parte de una nueva estrategia impulsada por esta empresa para conquistar el mercado del desarrollo y de internet, y seguir creciendo. En los últimos 14 años, la comunidad de Visual Basic ha crecido hasta ser la mayor comunidad de desarrolladores de software del mundo. Durante ese tiempo, una industria entera de vendedores de componentes creció alrededor de este producto. Éste, combinado con la sencilla forma de desarrollar aplicaciones para Windows, fueron la base fundamental de la realización de la visión de Microsoft para la programación basada en Windows. Cuando aún no había pasado un año de su salida inicial al mercado ,Visual Basic ya había evolucionado rápidamente a un kit desarrollador altamente estratégico. Microsoft había comenzado a utilizar Visual Basic internamente en algunos de sus propios proyectos que estaba desarrollando. A medida que la demanda de Visual Basic aumentaba, quedaba claro que los desarrolladores requerirían un Visual Basic mejor y más capacitado. Para tratar a esta necesidad creciente, Microsoft anunció la disponibilidad de Visual Basic 2.0 en noviembre de 1992. La segunda versión de Visual Basic, distribuida en la edición estándar y profesional, proveía a los desarrolladores un funcionamiento perceptiblemente mejorado y mayor capacidad para crear aplicaciones de tamaño mayor y más sofisticadas. Incluía también una ayuda para mejorar la puesta a punto y depuración, proveía de la capacidad de conectarse a bases de datos mediante ODBC, y nuevas y productivas herramientas ,por ejemplo, la ventana de propiedades, sintaxis del código en color , y completo soporte para un Interfaz de Múltiples Documentos (MDI).
  • 11. Cuadro 2. El cuadro de propiedades y la caja de herramientas (con controles añadidos) de Visual Basic 2.0. Aplicaciones Data-Aware Mientras la adopción de Visual Basic en las corporaciones se expandía, también lo hacía la necesidad de una herramienta para el desarrollador que permitiera aplicaciones data-aware robustas. Visual Basic 3.0, anunciado solamente seis meses después de la salida al mercado de la versión 2.0, solucionaba esta necesidad combinando el motor de la base de datos de Microsoft Access 1.1 con un conjunto rico de controles data-aware. Por primera vez, los desarrolladores podían conectar fácilmente a las bases de datos en un ambiente cliente/servidor usando un diseñador visual intuitivo. La complementación de estas características era los Data Access Object (Objetos de Acceso a Datos) (DAO), un completo paquete de los objetos que proporcionaban al acceso mediante código a la base de datos. Finalmente, Visual Basic 3.0 amplió la capacidad de la herramienta de desarrollo incluyendo los CrystalReports, un motor para visualizar datos extraídos en una variedad de formatos personalizables. Herramientas más potentes En los años venideros, la industria informática comenzaría a abrazar el movimiento a la programación en 32-bits. La salida al mercado de Microsoft Windows 95 y de Microsoft Windows NT condujeron a esta adopción y destacó la necesidad de herramientas de desarrollo más potentes que podrían soportar la nueva arquitectura. Fue entonces cuando la revista Windows Watcher señaló que Visual Basic estaba adoptado por más compañías (30 por ciento) que cualquier otro lenguaje de programación. Llevar una base instalada tan grande del desarrollo de aplicaciones en 16-bits a 32-bits sería una tarea de migración importante, pero aseguraría la existencia prolongada del lenguaje de programación Visual Basic y de su comunidad. La versión 32-bit de Visual Basic- versión 4.0-fue anunciada en septiembre de 1995 e incluía la edición estándar y profesional así como una nueva edición destinada al nivel empresarial y el desarrollo en equipo. La edición empresarial ofrecía nuevas capacidades tales como automatización remota, control de datos remoto, y una versión integrada de Microsoft Visual SourceSafe para la dirección de la configuración y realización de diferentes versiones.
  • 12. Cuadro 3. Visual Basic 4.0 con soporte 32-bit Las versiones de Visual Basic 5.0 y 6.0-anunciadas en marzo de 1997 y en junio de 1998, respectivamente- representaron un paso importante hacia posibilitar a los desarrolladores en Visual Basic programar en los nuevos niveles del funcionamiento en el ambiente libre que representa Internet. Las características tales como el compilador del código nativo introdujeron aumentos del funcionamiento de hasta el 2.000 por ciento. El Webclassdesigner (diseñador de clases Web) simplificó la creación de las aplicaciones del Web proporcionando un modelo intuitivo del objeto para el servidor web. Y el diseñador de páginas DHTML permitió la creación de aplicaciones para Microsoft Internet Explorer 4.0- que combinaron la riqueza de HTML dinámico (DHTML) con el funcionamiento y la productividad de Visual Basic. Finalmente, con la Control CreationEdition (Edición de Creación de Controles), los desarrolladores de Visual Basic podrían construir fácilmente los controles Microsoft ActiveX de alto rendimiento y con un amplio alcance que estaban destinados a Internet.
  • 13. Cuadro 4. Visual Basic 5.0 Visual Basic .NET Hoy, se continúa ampliando las posibilidades del desarrollador en Visual Basic. Con Visual Basic .NET, se posibilita a los desarrolladores en Visual Basic con niveles de control y productividad sin precedentes. A través de objetos-orientados de primera-clase, tales como herencia, manejo estructural excepcional, y construcciones con parámetros, programar en Visual Basic llegará a ser más elegante, simple, y de mantenimiento sencillo. Con el acceso completo al marco del NET de Microsoft, los desarrolladores pueden, por primera vez, conseguir ventaja directa de la rica plataforma de Microsoft y construir aplicaciones tradicionales basadas en Windows, aplicaciones Web de pequeños clientes, los servicios de nueva generación de Web de XML, y software para móviles.
  • 14. Cuadro 5. La demo de El Gorila .NET , escrito en Visual Basic .NET. Los Formularios de Windows con formas, los ricos gráficos, las construcciones orientadas al objeto, y la integración del servicio Web de XML son todo la parte de Visual Basic .NET. A través de los años, Visual Basic ha evolucionado de un juguete de un aficionado a una herramienta imprescindible que continúa cambiando el mundo. Ha revolucionado la manera que se trabaja con la información, la manera de comunicarse, y la forma en la que se construyen aplicaciones. Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan con los servicios de CommonLanguageRuntime y se benefician de .NET Framework. Visual Basic tiene una gran cantidad de características nuevas y mejoradas como la herencia, las interfaces y la sobrecarga que la convierten en un lenguaje eficaz de programación orientado a objetos. Otras características nuevas del lenguaje son el subprocesamiento libre y el control de excepciones estructurado. Visual Basic integra .NET Framework y CommonLanguageRuntime completamente, que conjuntamente proporcionan interoperabilidad del lenguaje, recolección de elementos no utilizados, seguridad ampliada y compatibilidad de versiones mejorada. Visual Basic admite herencia única y crea lenguaje intermedio de Microsoft (MSIL) como entrada de compiladores de código nativo. Visual Basic es, comparativamente, fácil de aprender y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos de programadores durante la pasada década. El conocimiento de Visual Basic se puede aprovechar de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o programando en aplicaciones como Microsoft Excel, Access y Word. Visual Basic proporciona prototipos de algunos de los tipos de proyectos más comunes, incluyendo: Aplicación para Windows, Biblioteca de clases, Biblioteca de control de Windows, Aplicación Web ASP.NET, Servicio WebASP.NET, Biblioteca de control Web, Aplicación de consola, Servicio de Windows. Con todos los cambios en la configuración de la tecnología y de la aplicación en los últimos 14 años, la comunidad de Visual Basic ha continuado innovando como líderes en el desarrollo y la producción de software. Mientras, es interesante mirar al pasado y observar los éxitos alcanzados por este producto, es importante remarcar que Visual Basic está sólo en una fase bastante inicial. Con Visual Basic .NET, Microsoft proporciona sus cimientos
  • 15. para asegurarse de que los desarrolladores en Visual Basic continúan conduciendo esta cursa -ahora y en el futuro. Las versiones anteriores de Visual Basic estaban orientadas a aplicaciones cliente de Microsoft Windows. Visual Basic .NET está pensado para crear además aplicaciones de servicio Web XML. Para este propósito, Visual Basic .NET genera código administrado para CommonLanguageRuntime. Esto supone cambios en el propio lenguaje. Los cambios en Visual Basic .NET están proyectados para: Simplificar el lenguaje y hacerlo más coherente. Agregar nuevas características solicitadas por usuarios. Hacer el código más sencillo de leer y mantener. Ayudar a los programadores a evitar los errores de programación. Crear aplicaciones más sólidas y más sencillas de depurar. Visual Basic .NET ofrece numerosas características nuevas y mejoradas, como herencia, interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado a objetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones multiproceso y escalables utilizando subprocesamiento múltiple explícito. Otra característica nueva de Visual Basic .NET incluye el control estructurado de excepciones, atributos personalizados y compatibilidad con CLS (CommonLanguageSpecification, Especificación de lenguajes comunes). CLS es un conjunto de reglas que estandariza cosas como tipos de datos y el modo en que se exponen e interoperan los objetos. Visual Basic .NET agrega varias características que aprovechan las ventajas de CLS. Cualquier lenguaje compatible con CLS puede utilizar las clases, los objetos y los componentes que se crean en Visual Basic .NET. Y usted, como usuario de Visual Basic, puede tener acceso a las clases, los componentes y los objetos desde otros lenguajes de programación compatibles con CLS sin tener en cuenta diferencias específicas del lenguaje como los tipos de datos. Las características de CLS que utilizan los programas de Visual Basic .NET son los ensamblados, espacios de nombres y atributos. Visual Basic .NET ofrece numerosas características de lenguaje orientado a objetos nuevas o mejoradas como la herencia, la sobrecarga, la palabra clave Overrides, interfaces, miembros compartidos y constructores. También se incluyen el control estructurado de excepciones, delegados y varios tipos de datos nuevos. 25 comentarios | Desarrollo, Lenguajes de programacion,Microsoft.NET, Programación | Permalink Escrito por saavedranet
  • 16. World Can Code, herramienta para aprender y practicar programación abril 2, 2008 World Can Code es un sitio que nos presta un servicio muy peculiar, ya que nos permite incluir código de lenguajes de programación para poder probarlo. Es una buena forma de aprender y practicar programación. Entre los lenguajes de programación que podemos utilizar tenemos los siguientes: Pascal, Basic, C++, Asembler, Perl, JavaScript, HTML y otros.Es algo muy facil de utilizar, ya que cuenta con una ventana de texto en donde ingresamos el código. En la parte superior de ese formulario tenemos varias pestañas. Cada una de ellas tiene el nombre de un lenguaje de programación. Por ejemplo si queremos probar código de lenguaje C++, presionamos la pestaña correspondiente e ingresamos el código en la ventana de texto. Una vez que completamos el ingreso del código, presionamos Run y veremos el resultado en una ventana de la derecha. Esa es la forma básica de utilizar el servicio, pero si nos suscribimos tenemos la posibilidad de utilizar otras herramientas. Este sitio cuenta con un Wiki y foros para poder consultar e interactuar con otros usuarios del sitio, como así también un chat y blog. Además tienen un tutorial para educadores, que cualquiera puede consultar, en donde explican paso a paso y gráficamente como funciona el sitio. Otra característica importante es que podemos crear un ejecutable con el código que ingresamos y lo podemos descargar a nuestro sistema, ya sea para Linux, como para la plataforma Windows.
  • 17. Es como dije al principio, algo muy peculiar, algo distinto en lo que respecta al aprendizaje y práctica de programación. Todavía se encuentran en los primeros pasos, pero se puede ver que van por buen camino. Enlace: World Can Code 3 comentarios | Desarrollo, Herramientas Web, Programación | Etiquetado: Desarrollo, Herramienta Web, On line, Programación | Permalink Escrito por saavedranet Introducción a Visual C# Express Edition 2008!!! diciembre 12, 2007 Les comparto este video de Microsoft, en donde nos introduce a lo que es Visual C# Express Edition 2008. Estos son los puntos del video. Setup e Instalación. Creación de un proyecto El diseñador de Windows Escribir codigoc# Compilando, ejecutando y guardando proyectos Errores y debugging Propiedades, archivos de proyecto Informacion Demos Duracion: 37 minutes
  • 18. URL: Video: Introductionto Visual C# 2008 Express Edition Fuente: mredison.files.wordpress.com 7 comentarios | .NET, C#, Desarrollo, Herramientas.Net, Lenguajes de programacion, Microsoft.NET, Programación, Visual Studio 2008 | Permalink Escrito por saavedranet Microsoft Volta diciembre 10, 2007 Microsoft Volta es una nueva herramienta de desarrollo Web salida de los laboratorios de Windows Live y de Microsoft Research. Ustedes se preguntaran ¿y qué es Microsoft Volta?, (yo me hice esa pregunta).
  • 19. Pues bien, Microsoft Volta es una serie de extensiones y bibliotecas para Visual Studio 2008, y a este se preguntaran, pues que no para eso está ASP.NET Futures?, pues sí, pero la novedad o lo interesante de Micrsoft Volta es que permite desarrollar aplicaciones Web si inportarnos su funcionalidad, si determinar si se va a ejecutar en el cliente (browser) o en el servidor. Interesante, no?. A mí se me hace interesante porque de esta manera nosotros podemos desarrollar toda la aplicación y ya después preocuparnos por que partes se ejecutaran de un lado o del otro, incluso determinar que toda una página se ejecute del lado del cliente, además de esto podemos decidir programar en cualquier lenguaje de .NET que queramos (C#, VB.NET, JScript, PHP, o en el que quieran) y solo determinar en donde se ejecutaran mediante un atributo. Volta se encarga de todo lo demás, incluyendo comunicación, seriación, seguridad, sincronización, etc… entre todas las capas que intervienen. Creo que suena interesante, al momento que escribo este post tengo que decir que no lo checo a un, pero por supuesto que lo hare, por el momento ya se está descargando, así que los invito a que hagan lo mismo, ya en otros post publicare cual es mi experiencia con el producto.
  • 20. Como sabemos facebook es una red social que nos permite encontrarnos con amigos, compañeros, o conocer personas de todo el mundo. Pero lo que no savemos son los peligros de este sito. Secuestro express de 3 jóvenes, una en Valencia y dos en Caracas. Los delincuentes luego de que raptan a las víctimas, les enseñan fotografías que ellas reconocen están en ese portal de encuentro. Desde hace un par de semanas viene rodando el rumor, donde se afirma que bandas dedicadas a la extorsión y el secuestro, utilizan a facebook para identificar a sus víctimas a través de las fotografías que publican en ese espacio. (Viajes a diferentes partes del mundo, eventos sociales, etc) Luego de identificar los apellidos y donde estudian o estudiaron, entonces inician una gran labor de investigación, que los conduce al secuestro express. Las encuestas dicen que el 80% de los usuarios registrados en facebook ponen su datos personales tan detalladamente ue cualquiera que lo lee lo podria conocer mejor que su madre. Sophos, líder mundial en seguridad informática y sistemas de control, ha advertido a los usuarios de redes sociales sobre los peligros de permitir a extraños el acceso a sus perfiles en línea. Esta advertencia es fruto de una nueva investigación acerca de los riesgos del robo de identidad e información que tienen lugar en Facebook, una de las redes sociales más populares en Internet y un fenómeno global. RECOMENDACIONES: En principio, elimine sistemáticamente, no de un solo porrazo, todos sus datos en facebook. Esto no le garantiza que no queden registrados, pero evitará parcialmente su detección por delincuentes. Elimine su cuenta de facebook y pase este mensaje. Si va a abrir una cuenta en facebook, use otra computadora que no sea la de su hogar, identifíquese bajo seudónimo. En principio, acepten SOLO personas que realmente conozcan. En caso de que usted ya tenga como amigos personas que no sepan quienes son, eliminenlos a la brevedad posible. En lo posible, traten de verificar vía ‘INBOX’ si esta persona es realmente quien dice ser. Modifiquen las opciones de privacidad. Para ello vayan a ‘privacy’ en la esquina superior derecha en facebook y cambien varias opciones. Vayan a todos los ‘tabs’ y ‘menús’ que encuentren y seleccionen ‘OnlyFriends’ en lugar de ‘My Networks and Friends’. Ya por ese lado evitaran que la gente que pertenece a Venezuela tenga acceso a su perfil. Lo otro es si quieren controlar quien puede encontrar su perfil al realizar una búsqueda. Estando en ‘privacy’ vayan a la opcion de ‘Search’ y seleccionen ’searchvisibility’. Se
  • 21. recomienda ‘Friends of Friends’ en lugar de ‘Everyone’ (defecto). Fuente de información: Parte de estos datos pertenecen al diario El País. LOS PELIGROS DEL FACEBOOK LAS NUEVAS TECNOLOGIAS Hoy en día hay que enfrentan la enorme tarea de mejorar la enseñanza de las ciencias para satisfacer las demandas y desafíos de una economía globalizada. Las salas de clase de la región deben ser transformadas en centros de aprendizaje abierto que ofrezcan programas de ciencias basados en la práctica, el pensamiento y la realidad. Las tecnologías de información modernas, si son utilizadas en forma apropiada, ofrecen a todos el potencial para poder llegar a alcanzar la vanguardia de la enseñanza de ciencias y. Para ello, se esta creando e implantación de una red de educación virtual utilizando los últimos conceptos e ideas de la educación a distancia, de tecnologías avanzadas y modos apropiados de conectividad. Este entorno cada día adquiere más importancia, porque para ser activo en el nuevo espacio social se requieren nuevos conocimientos y destrezas que habrán de ser aprendidos en los procesos educativos. Las nuevas tecnologías de la información y de las comunicaciones están transformando la sociedad, y en particular los procesos educativos. Las redes digitales son parte de ese cambio social, pero hay que tener en cuenta muchas tecnologías coadyuvantes. El teléfono, la radio y televisión, el dinero electrónico, las redes telemáticas, las tecnologías multimedia y la realidad virtual son tecnologías a tener en cuenta. La Pedagogía habla de educación para los medios, de alfabetización audiovisual y de alfabetización informativa. Las Nuevas Tecnologías posibilitan la construcción de un nuevo espacio social.