Vanguarsoft Developers blog

Ing. Javier Leal – Coordinador de Requerimientos en Traetelo.com / Traiter Lourted – VENEZUELA


1 comentario

NUEVOS CURSOS ONLINE

agosto_especial

Hola chicos quienes esten interesados pueden visitar algunos curso sobre .NET, en el area de diseño desarrollo servidores entre otros.. Ocupatede tu carrera informatica y toma en tus manos tu capacitacion nos es suficiente con lo que vemos en la universidad debes aprovecharte de tu potencial de tu interes sobretodo si eres de la carrera de sistemas Unete al grupo de desarrolladores .NET en el mundo todo sale de tu interes de propio provecho a la tecnologia.

ACCEDE AQUI:

http://msdn.microsoft.com/es-es/dd443596.aspx

onlineAdueñate de tu mouse y deja de perder tiempo capacitate y rompe las espectativas en ti mismo.


3 comentarios

Introduccion a la plataforma.NET

microsoft20_net20logo20white

INSTRODUCCION

El siguiente curso se realiza en resumiendo un material Online para avanzar y conocer más a fondo las diferentes tecnologías que Microsoft proporciona a la academia y como poder llevar un material que sea de interesa de todo y no sea engorroso en ningún sentido.

INTRODUCCION A LA PLATAFORMA .NET

En todo curso siempre hay una parte difícil, muchos participantes de cursos clases entre otras actividades odian toda aquella parte teórica y quieren ir de una vez a lo que realmente interesa que es la práctica por ello siempre estas partes practicas es donde hay que ponerle más interés y nosotros quienes facilitamos la información buscar la mejor forma que hacerle entender aquellas partes teóricas y engorrosas que puedan formar un bloqueo al aprendizaje. Por ello vamos al cabo con todo ¿Qué es la plataforma .NET? No es solo una cosa si no un conjunto de Funciones que permiten crear, modificar, rediseñar, implementar Software contando dentro de ella con una amplia Biblioteca de desarrollo, un entorno completo de ejecución de aplicaciones, lenguajes de programación y compiladores que permiten crear todo tipo de aplicaciones desde aplicaciones de MSDOS también llamadas consola hasta desarrollo para dispositivos Móviles. Dentro de la Plataforma .NET hay muchísimos componente que hacen de ella una excelente plataforma de desarrollo pero solo vamos a estudiar las más importantes y las que debemos tomar más en cuenta para saber que es con lo que nos estamos metiendo y más o menos saber cómo funciona por dentro esta plataforma al usarla con lenguaje de programación Visual Basic.net, en Fin estos componente son:

• Entorno de ejecución CLR

• CLI

• LI

• JIT

• CLS

• CTS

• BCL

* Espacios de Nombre (Namespace)

Rápidamente vamos a conocer de qué se trata cada uno:

CLR (Common Language Runtime): Esta es simplemente es una implementación de lo que es el CLI que veremos a continuación.

CLI (Common Language Infrastructure): En conjunto con el CLR forman un entorno virtual en el que puede correr cualquier lenguaje .NET. Este entorno virtual se encarga de muchas cosas entre la gestión de memoria, como es el ciclo de vida de los objetos, la seguridad hasta como se hacen los procesos y subprocesos. Todas estas funciones juntas y tomando en cuenta la independencia de arquitectura de Hardware en la que esté trabajando hacen al CLR una gran herramienta donde cualquier aplicación que cumpla con la especificación CLI puede correr sin depender de la arquitectura de Hardware.

LI (Lenguaje Intermedio): A diferencia con otras plataformas en .Net podemos manejar varios lenguajes de programación el papel que juega el lenguaje intermedio es como decir un código ensamblador pero de más alto nivel este se hizo para el procesador Virtual que no está atado a una plataforma. Cuando compilamos una aplicación en cualquier lenguaje .Net este me arrojara como resultado Lenguaje Intermedio.

JIT (Just-In-Time): Este es un importante componente del CLR que lo que hace es compilar de manera transparente todo lo escrito en Lenguaje Intermedio a Codigo Nativo del procesador Físico para que al final lo que se ejecute es este código Nativo con alto Rendimiento.

CLS (Common Language Specification): En castellano especificación común de los lenguajes esta se trata es de la regla que debe llevar cada lenguaje para crear interoperabilidad entre ellos como la forma en que se declaran las clases, como se definen los objetos, los metadatos de las aplicaciones, unos de los componentes más importantes es los tipos comunes de datos que veremos a continuación.

CTS (Common Type System): La CTS es una especificación Común de datos que pueden utilizarse en los lenguajes .net e indicar como se declara, como se utilizan aunque los lenguajes de programación tienen diferentes sintaxis por ejemplo visual Basic declara una valor entero “Integer” mientras que C# lo declara “Int” en ambos casos se trata de declarar un dato tipo (System.int32) y pesar de declararse diferente lo que vale es que se trate de la declaración del mismo datos dentro .Net para tener interoperabilidad entre lenguajes.

BCL (Base Classes Library): Todo lo que se ha hablado hasta ahora se trata de los pilares fundamentales de las aplicaciones .net aunque sería difícil empezar a usarla y armar nuestras aplicaciones desde 0 Por ello contamos con una extensa biblioteca de clases con infinidad de funcionalidades de fábrica para que sean como el punto de partida para nuestras aplicaciones.

Espacio de nombre (Namespace): Este concepto es muy importante ya que debido a la gran cantidad de librerías de funcionalidad se hallo una forma de organizarla y aquí es donde entra en juego los Namespace ya que debe existir una forma coherente de cómo acceder a una de estas funcionalidades que se expresas en clases o a la vez a acceder a otra funcionalidad agregada por otro fabricante u otra clase hecha por nosotros mismos, por ellos se organizo por la manera en que se relacionan las diferentes funciones que encontramos en la BCL. Ejemplo: Si queremos acceder a funcionalidad sobre XML vamos al spacio de nombre System.XML, si vamos a algo de desarrollo web System.web a algo relacionado con formularios de Windows System.Winform y cada una de ellos de va extendiendo hacia la función específica que deseamos como podemos ver la BCL parte siempre de un directorio raíz al cual llama “System”.

Hasta los momento hemos estudiado lo fundamental para entender de qué manera trabaja la plataforma .net aquí se colocara una imagen que muestra donde esta cada componente estudiado algunos que nombramos se verán otro no se veras y otros podras ver que ni lo hemos tocado pero ya veremos parte de ella.

arq_net

Algunas de estas no las estudiamos las que se ven en azul son liberias base que estudiaremos mas adelante.


2 comentarios

MSDN ESTUDIANTES; Algunos consejos de Fin de año

pag_lat_msdn_estudiantes

Hola  a todos de nuevo.. Bueno desde la Creacion de Mi blog mi enfoque ah sido aquellos estudiantes de areas de sistemas, informatica computacion relacionado con este mundo de posibilidades Infinitas que cada dia va creciendo mas y mas debido al avance tecnologico.. Mi objetivo es darle a conocer a los estudiantes el mundo que tienen frente y los posos que deben seguir para obtener buenos beneficios en esta carrera.

El problemas de muchos estudiantes del area de sistema es que muchos lo estudian solo por salir del paso sin saber de que se trata, Otros lo estudian creyendo que van a trabajar jugando en la computadora o Charlando por MSN, Y mejor pero por de todo es que a muchos les gusta pero no definen en verdad una especialidad o un area dentro de la carrera, esto se relaciona con la primera por que pas apor que no conocen bien las diferentes ramas que se pueden elegir dentro del mundo de Sistemas. Tengo una comparacion de esta carrera con medicina, asi como en medicina hay que elegir un especialidad, dermatologo, estudios de los huesos los pulmones cosas asi ya que es dificil aprender todo igual es en sistemas, hay que evitar querer aprender todo por que es demasiado extenso, por eso es mejor elegir una especialidad terminar una y quiza luego ir por otra.

informatica

Mis principal consejo es visita esta web MSDN ESTUDIANTES

http://www.microsoft.com/spanish/msdn/latam/estudiantes/

Aqui pueden escontran una gran catidad de material y orientacion de diferentes tecnologias por la que se puede especializar Videos, Programas entre, es que el simplemente hecho de buscar en internet cualquier articulo de la sistemas que busque te aparecera y al dia, que es lo que mas hay que tener presente estar siempre a la par con la tecnologia. Pero esa no es la idea principal, Existes Ramas dentro del area de sistemas y existe una mejor forma de Poder ver lo que quieremos hacer o en lo que nos queremos especializar.

Aqui empezaremos a detallar Cada Grupo de ellos:

IT (Tecnologia de Información)

tic

Es “el estudio, diseño, desarrollo, implementación, el apoyo o la gestión de los sistemas de información basados, en particular las aplicaciones de software y hardware.” Se trata de la utilización de los ordenadores electrónicos y el software para convertir, almacenar, proteger, procesar, transmitir y recuperar información de forma segura.

En el Grupo It puedes trabajar en el Area de Servidores, control de Redes, Alojamiento de paginas Web Hostin uno de los principales objetivos que tiene ellos es la seguridad de los datos, El control de las diferentes fuentes de trabajo de una empresa controlando el nivel de acceso que pueda tener cada usuario.

Microsoft tiene diferentes programas para ayudar a estudiantes aqui tiene un web donde pueden ir a buscar informacion sobre el area IT:

http://www.microsoft.com/spain/educacion/msitacademy/default.mspx

Tambien es importante conocer las herramientas o aplicaciones que puedes trabajar en esta area presiona sobre la imagen y puedes buscar informacion de ella.

windows2008logo

Sqls2008

 

Developer o Desarrollador

dibujo8

Es un programador que se dedica a una o más facetas del proceso de desarrollo de software, un ámbito algo más amplio de la programación. Esta persona puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individuales. Los desarrolladores de software suelen estar aún guiados por programadores líderes, pero también abundan los programadores independientes.

Un desarrollador construye aplicaciones que puedan ser usadar en una empresa que resuelvan un problema o variso problemas facilitando la toma de deciciones, es un area bastante extensa pero muy interesando y con muy buena demanda por aca puedes buscar informacion:

http://msdn.microsoft.com/es-co/default.aspx

La herramienta Usada en el Area de desarrollo sol las sigueintes igual presionando sobre la imagen puedes acceder informacion acerca de ella de hecho Puedes acceder a su descarga ya que es una version gratuita para estudiante que inclusio SQL server esta en el paquete

vse_menu_header_logo

Designer o Diseñador

untitled1

Es una actividad que consiste en la planificación, diseño e implementación de sitios web y páginas web. No es simplemente una aplicación del diseño convencional sobre Internet ya que requiere tener en cuenta cuestiones tales como navegabilidad, interactividad, usabilidad, arquitectura de la información y la interacción de medios como el audio, texto, imagen y video. Se lo considera dentro del Diseño Multimedial.

Esta area esta muy ligada con el area de desarrollo ya que siempre en el desarrollo se hace la funcion y en el diseño se realiza lo bonito de cada boton entre otro.

http://www.microsoft.com/design/default.aspx

Igualmente hay herramientas con las que puedes trabajar

expressionvisual2

Usuarios o beta Tester:

usuario

Un usuario es la persona que utiliza o trabaja con algún objeto o que es destinaría de algún servicio público o privado, empresarial o profesional.

En este existes difentes tipos de Usuarios el mas importante o en que se enfoca en esta area es el Beta Tester

ES un usuario intermedio entre el desarrollador y el usuario final que se encarga de comprobar y testear que el programa trabaje de la forma prevista.La tarea de los Beta Testers es reportar errores al programador/desarrollador, y es en gran medida responsable de que el programa llegue al usuario final sin errores.(prácticamente realiza la función de un sistema operativo)

El Usuario Beta Tester como pueden ver es aquel que busca los errores o las criticas en una aplicacion y hace el papel de la persona que quieres el sistema tipicamente es al exigente.
Para Finalizar este articulo de Fin de año la cual la dedico a aquellas personas que realmente quieres buscar una rama por la cual enfocarse y de alguna manera facilitarle un poco la informacion o la busqueda.
Tambien puedes visitar esta pagina que tienen un enfoque general donde puedes aprender de todo un poco EN ESTAS PUEDES BHUSCAR MUCHA INFORMACION DE INTERES AL DIA, es decir, a la par con la tecnologia.
Aqui tambien puedes elegir muy bien tu area por que esta dividida por carreras o especialidades mas informacion presionando sobre la imagen
mva_newlogo
Espero esta sea informacion de interes para todos que tengan un Feliz Año nuevo 2008, Les dejo mi frace preferida “Desarrollo e Interes dos palabras que con Mucho Interes puedes lograr facilmente”