viernes, 30 de enero de 2015

.Net Open Source

.NET 2015 - .NET como Open Source, .NET en Mac y Linux, y Visual Studio Comunidad

  • Código abierto y multiplataforma.
    • .NET Core 5 es el marco moderno, por componentes que los buques a través de NuGet. Esto significa que puede enviar una versión privada del Core .NET Framework con su aplicación. Versiones de otras aplicaciones no pueden cambiar el comportamiento de su aplicación.
    • Estamos construyendo un .NET CLR Core para Windows, Mac y Linux y será tanto de código abierto y que será apoyado por Microsoft. Todo va a suceder en https://github.com/dotnet .
  • ASP.NET 5 funcionará en todas partes.
    • ASP.NET 5 estará disponible para Windows, Mac y Linux. Soporte para Mac y Linux vendrá pronto y todo se va a pasar a la intemperie en GitHub en https://github.com/aspnet .
    • ASP.NET 5 incluirá un servidor web para Mac y Linux.
  • Los desarrolladores deben tener una gran experiencia.
    • Hay una nueva GRATIS SKU de Visual Studio para desarrolladores de código abierto y estudiantes llamados Visual Studio Comunidad . Es compatible con las extensiones y mucho más, todo en una sola descarga. Esto no es Express. Esto es básicamente Pro.
    • Visual Studio 2015 y ASP.NET 5 para los desarrolladores de front-end.
  • Incluso fuente más abierto.
.NET Código abierto tiene mucho sentido. Tiene buen sentido de los negocios, el buen sentido de la comunidad.

Abrir .NET

Comunidad de Visual Studio

http://downloadvisualstudio.com

visual-studio-2013-logo

Comunidad de Visual Studio http://www.visualstudio.com/free .

Visual Studio 2013 Express para Web

Visual Studio Express 2013 para Web proporciona las herramientas básicas para la creación de aplicaciones web innovadoras convincentes y servicios. Esto incluye los editores ASP.NET para HTML5, CSS3, JavaScript, etc.

Visual Studio 2013 Express para Windows (escritorio)

Visual Studio Express 2013 para Windows de escritorio permite la creación de aplicaciones de escritorio en C #, Visual Basic y C ++, y es compatible con Windows Presentation Foundation (WPF), Windows Forms, y Win32.

Microsoft Visual Studio Team Foundation Server Express 2013

Visual Studio Team Foundation Server Express 2013 es un control de código fuente, gestión de proyectos, y la plataforma de colaboración en equipo en el núcleo de la suite de Microsoft de Application Lifecycle Management (ALM) herramientas.

Ejemplo sencillo Banco. Clientes y caja de ahorros

Un banco quiere registrar a sus clientes a través del DNI y su nombre.
El banco registra a cada uno de sus clientes a una cuenta que se denomina caja de ahorro en pesos, la misma tiene como atributo el nro. de cuenta y un saldo. 

En el siguiente ejemplo se desarrollo una aplicación Windows Forms com Visual studio 2010, lenguaje C#, y tiene las siguientes características;

1) Alta de Clientes. 

2) Alta Caja de ahorros. (En el alta de una caja de ahorro busca y valida que el cliente exista)

3) Movimientos del banco: realiza un deposito  y una extracción.
 Desposito 1000$ en la cuenta 1 


Extraccion de la cuenta 1, 500$.


4) Listado de clientes del banco.
 
5) Listado de caja de ahorros.

6) Menú principal para llamar a las distintas opciones dentro del banco. (puntos 1 al 5).



jueves, 29 de enero de 2015

Propiedades

Una propiedad es un miembro que ofrece un mecanismo flexible para leer, escribir o calcular el valor de un campo privado. Las propiedades pueden utilizarse como si fuesen miembros de datos públicos, aunque en realidad son métodos especiales denominados descriptores de acceso. De este modo, se puede obtener acceso a los datos con facilidad, a la vez que se promueve la seguridad y flexibilidad de los métodos.

  • Las propiedades permiten que una clase exponga una manera pública de obtener y establecer valores, ocultando el código de implementación o comprobación.
     
  • El descriptor de acceso de una propiedad get se utiliza para devolver el valor de propiedad y el descriptor de acceso set se utiliza para asignar un nuevo valor. Estos descriptores de acceso pueden tener niveles de acceso diferentes.
     
  • La palabra clave value se usa para definir el valor asignado por el descriptor de acceso set. 
     
  • Las propiedades que no implementan un descriptor de acceso set son de solo lectura.
     
  • En el caso de las propiedades simples que no requieren ningún código de descriptor de acceso personalizado, considere la posibilidad de utilizar propiedades autoimplementadas.
 

Objetos

En filosofía un objeto es aquello que puede ser observado, estudiado y aprendido, en contraposición a la representación abstracta de ese objeto que se crea en la mente a través del proceso de generalización. Un objeto en POO representa alguna entidad de la vida real, es decir, alguno de los objetos que pertenecen al negocio con que estamos trabajando o al problema con el que nos estamos enfrentando, y con los que podemos interactuar. A través del estudio de ellos se adquiere el conocimiento necesario para, mediante la abstracción y la generalización, agruparlos según sus características en conjuntos. Estos conjuntos determinan las clases de objetos con las que estamos trabajando. Primero existen los objetos; luego aparecen las clases en función de la solución que estemos buscando. Ésta es la forma más común de adquirir conocimiento aunque no es la única. En ocasiones, cuando el observador es un experto del negocio (o del problema), el proceso puede ser a la inversa y comenzar el análisis en una base teórica abstracta, sustentada por el conocimiento previo que da lugar primeramente a clases de objetos que satisfagan las necesidades de la solución.