Presentación realizada para el área de RRHH de la empresa para ser utilizado como guía de Perfiles, formación y competencias requeridas para los Puestos de Informática.
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Informática
1. CDA Informática
Guía de Perfiles / Formación /
Competencias correspondientes a
Puestos de Informática
Marcelo C. Marchese
Gerente de Proyectos SWF
1
2. Microsoft Visual Studio .Net
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus
siglas en inglés) para sistemas operativos Windows. Soporta varios
lenguajes de programación tales como Visual C++, Visual C#, Visual J#,
ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las
extensiones necesarias para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y
aplicaciones web, así como servicios web en cualquier entorno que soporte
la plataforma .NET (a partir de la versión net 2002). Así se pueden crear
aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas
web y dispositivos móviles.
2
4. C Sharp (C#)
C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a
objetos desarrollado y estandarizado por Microsoft como parte de su plataforma
.NET, que después fue aprobado como un estándar por la ECMA e ISO.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma
.NET, similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre
ellos Delphi).
4
5. Visual Basic .NET
Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos
que se puede considerar una evolución de Visual Basic implementada sobre el
framework .NET. Su introducción resultó muy controvertida, ya que debido a
cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con
Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores
de Visual Basic, facilitando así el desarrollo de aplicaciones mas avanzadas con
herramientas modernas.
Al igual que con todos los lenguajes de programación basados en .NET, los
programas escritos en VB .NET requieren el Framework .NET para ejecutarse.
5
6. F Sharp (F#)
F# (pronunciado F Sharp) es un lenguaje de programación multiparadigma para la
plataforma .NET
Es un lenguaje fuertemente tipificado que utiliza inferencia de tipos. Como
resultado, los tipos no necesitan estar declarados explícitamente por el
programador; estos serán deducidos por el compilador durante el proceso de
compilación. Sin embargo, F# también permite la declaración explícita de tipos de
datos. Por ser un lenguaje .NET F# soporta los objetos y tipos de .NET
F# permite al programador programar de una manera que se asemeja más a como
pensamos. Por ejemplo: en la cafetería para pedir un café, nosotros generalmente
no le decimos al mesero exactamente los pasos para hacer el café, sólo pedimos
un café con ciertas características. De tal forma que tenemos menos espacio para
cometer errores, porque simplemente escribimos menos código.
Facilita enormemente la creación de código asincrónico y paralelo, cosa que en
otros lenguajes de .Net nos tomaría mucho más tiempo.
6
7. ASP.Net
ASP.NET es un framework para aplicaciones web desarrollado y comercializado por
Microsoft. Es usado por programadores para construir sitios web dinámicos,
aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión
1.0 del .NET Framework, y es la tecnología sucesora de la tecnología Active Server
Pages (ASP). ASP.NET esta construido sobre el Common Language Runtime,
permitiendo a los programadores escribir código ASP.NET usando cualquier
lenguaje admitido por el .NET Framework.
Cualquier persona que esta familiarizada con el desarrollo de aplicaciones web
sabrá que el desarrollo web no es una tarea simple. Ya que mientras que un modelo
de programación para aplicaciones de uso común está muy bien establecido y
soportado por un gran número de lenguajes, herramientas de desarrollo, la
programación web es una mezcla de varios lenguajes de etiquetas, un gran uso de
lenguajes de script y plataformas de servidor. Por desgracia para el programador
de nivel intermedio, el conocimiento y habilidades que se necesitan para
desarrollar aplicaciones web tienen muy poco en común con las que son
necesarias en el desarrollo tradicional de aplicaciones.
7
8. AJAX
Ajax acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML),
es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich
Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el
navegador de los usuarios mientras se mantiene la comunicación asíncrona con el
servidor en segundo plano. De esta forma es posible realizar cambios sobre las
páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad,
velocidad y usabilidad en las aplicaciones.
ASP .Net AJAX
Anteriormente llamado Atlas, es un conjunto de extensiones para ASP.NET
desarrollado por Microsoft para implementar la funcionalidad de Ajax.
8
9. .Net Framework
El Microsoft .NET Framework, es un componente de software que puede ser o
es incluido en los sistemas operativos Microsoft Windows. Provee soluciones
pre-codificadas para requerimientos comunes de los programas y gestiona la
ejecución de programas escritos específicamente para este framework.
Microsoft desea que todas las aplicaciones creadas para la plataforma
Windows, sean basadas en el .NET Framework. Su objetivo es crear un marco
de desarrollo de software sencillo, reduciendo las vulnerabilidades y
aumentando la seguridad de los programas desarrollados.
Las soluciones pre-codificadas que forman la biblioteca .NET, cubren un gran
rango de necesidades de la programación de programas. Los programadores
las emplean y combinan con sus propios códigos en sus programas. El
framework incluye soluciones en áreas como: la interfaz de usuario, acceso a
datos, conectividad a bases de datos, criptografía, desarrollo de aplicaciones
web, algoritmos numéricos y comunicación de redes.
9
11. ASP .Net MVC
Es una implementación reciente de la arquitectura Modelo-Vista-Controlador
sobre la base ya existente del Framework ASP.NET otorgándonos de esta
manera un sin fin de funciones que son parte del ecosistema del Framework
.NET, además que nos permite el uso de lenguajes de programación robustos
como C#.
Entre las características más destacables de ASP.NET MVC tenemos :
Uso del patrón Modelo-Vista-Controlador.
Facilidad para el uso de Unit Tests.
Uso correcto de estándares Web y REST.
Sistema eficiente de routing de links.
Control a fondo del HTML generado.
Uso de las mejores partes de ASP.NET.
11
12. Fin de la presentación
Buenos Aires
Enero de 2011
www.cdainfo.com
12