# data[].attributes.body
Presentado por Luis Rafael Martinez, El Internet de las cosas.
tarea unidad 2.

# data[].attributes.headline
Tarea: Informe Técnico Herramienta de Desarrollo.  Luis Rafael Martínez Angulo. Nombre de la herramienta de desarrollo:                       C#Tipo: (Web – esktop) Licencia: No requerida   Costo: Gratis           Descripción de la Herramienta:C# (pronunciado si sharp en inglés) es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.                                     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.El nombre C Sharp fue inspirado por el signo #, el cual se lee como sharp en inglés para notación musical. Es un juego de palabras, pues '"C#" significa, musicalmente hablando, "do sostenido", donde el símbolo # indica que una nota (en este caso do, representada por C) debe ser un semitono más alta. Esto es una metáfora de la superioridad de C# sobre su antecesor C++ y a su vez hace alusión a la misma metáfora que se ideó para dar nombre a C++.1 Además, el símbolo # puede ser imaginado como la unión de cuatro símbolos +, continuando así con el sentido de progresión de los lenguajes C. C# es un lenguaje elegante, con seguridad de tipos y orientado a objetos que permite a los desarrolladores crear una gran variedad de aplicaciones seguras y sólidas que se ejecutan en .NET Framework. Puede usar C# para crear aplicaciones cliente de Windows, servicios web XML, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos y muchas, muchas más cosas. Visual C# proporciona un editor de código avanzado, prácticos diseñadores de interfaz de usuario, un depurador integrado y muchas otras herramientas que facilitan el desarrollo de aplicaciones basadas en el lenguaje C# y .NET Framework.Requerimientos:Visual Studio 2019 visual Studio Community 2019. REQUISITOS DE HARDWARE Procesador de 1,6 GHz o superior1 GB de RAM (1,5 GB si se ejecuta en una máquina virtual)10 GB de espacio disponible en el disco duroUnidad de disco duro de 5400 rpmTarjeta de vídeo compatible con DirectX 9 con una resolución de pantalla de 1024 x 768 o superior. REQUISITOS DEL SISTEMA  En Windows 8.1 y Windows Server 2012 R2, se necesita la actualización 2919355 (también disponible a través de Windows Update) para que Visual Studio 2015 se instale correctamente.     REQUISITOS ADICIONALES Para el desarrollo de aplicaciones de la Tienda Windows y universales de WindowsEl desarrollo de Windows 8.1 y Windows Phone 8.1 requiere Windows 8.1 Update o posterior.El desarrollo de Windows Phone 8.0 requiere Windows 8.1 Update (x64) o posterior.Para los emuladores de Windows, Windows 8.1 (x64) Professional Edition o versiones posteriores y un procesador que admita el Cliente Hyper-V y la traducción de direcciones de segundo nivel (SLAT). Ventajas de crear el Software en esta herramienta:            Las ventajas que ofrece C# frente a otros leguajes de programación son: Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de un mismo espacio de nombres.                       Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos que los que se encuentran en C, C++ o Java.                 Atributos: cada miembro de una clase tiene un atributo de acceso del tipo público, protegido, interno, interno protegido y privado.Pase de parámetros: aquí se puede declarar a los métodos para que acepten un número variable de parámetros. De forma predeterminada, el pase de parámetros es por valor, a menos que se use la palabra reservada ref, la cual indica que el pase es por referencia.                    Métodos virtuales y redefiniciones: antes de que un método pueda ser redefinido en una clase base, debe declararse como virtual. El método redefinido en la subclase debe ser declarado con la palabra override Propiedades: un objeto tiene intrínsecamente propiedades, y debido a que las clases en C# pueden ser utilizadas como objetos, C# permite la declaración de propiedades dentro de cualquier clase.Inicializador: un inicializador es como una propiedad, con la diferencia de que en lugar de un nombre de propiedad, un valor de índice entre corchetes se utiliza en forma anónima para hacer referencia al miembro de una clase.Control de versiones: C# permite mantener múltiples versiones de clases en forma binaria, colocándolas en diferentes espacios de nombres. Esto permite que versiones nuevas y anteriores de software puedan ejecutarse en forma simultánea.Desventajas de crear el Software en esta herramienta:Las desventajas que se derivan del uso de este lenguaje de programación son que en primer lugar se tiene que conseguir una versión reciente de Visual Studio .NET, por otra parte se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar adecuadamente tales como contar con Windows NT 4 o superior, tener alrededor de 4 gigas de espacio libre para la pura instalación, etc.Además para quien no está familiarizado con ningún lenguaje de programación, le costará más trabajo iniciarse en su uso, y si se quiere consultar algún tutorial más explícito sobre la programación en C# se tendría que contar además con una conexión a Internet.Observaciones: VERSIONES DE VISUAL STUDIO TEAM FOUNDATION SERVER COMPATIBLESTeam Foundation Server 2015Team Foundation Server 2013Team Foundation Server 2012Team Foundation Server 2010 Anexos: Consulte las novedades de Visual Studio 2017.•	Para Windows, IDE de Visual Studio, Notas de la versión de Visual Studio 2017 o Novedades de Visual Studio 2017.•	Para Mac, Novedades de Visual Studio para Mac o Notas de la versión de Visual Studio 2017 para Mac.•	Visual Studio Team Services.•	Visual Studio Code o las notas de la versión de VS Code. Bibliografía: En internet https://www.danysoft.com/requisitos-del-sistema-visual-studio-2015/https://docs.microsoft.com/es-es/visualstudio/productinfo/vs2017-system-requirements-vs   

# data[].attributes.subject
Tarea: Informe Técnico Herramienta de Desarrollo.  Luis Rafael Martínez Angulo. Nombre de la herramienta de desarrollo:                       C#Tipo: (Web – esktop) Licencia: No requerida   Costo: Gratis           Descripción de la Herramienta:C# (pronunciado si sharp en inglés) es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma .NET. C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.                                     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.El nombre C Sharp fue inspirado por el signo #, el cual se lee como sharp en inglés para notación musical. Es un juego de palabras, pues '"C#" significa, musicalmente hablando, "do sostenido", donde el símbolo # indica que una nota (en este caso do, representada por C) debe ser un semitono más alta. Esto es una metáfora de la superioridad de C# sobre su antecesor C++ y a su vez hace alusión a la misma metáfora que se ideó para dar nombre a C++.1 Además, el símbolo # puede ser imaginado como la unión de cuatro símbolos +, continuando así con el sentido de progresión de los lenguajes C. C# es un lenguaje elegante, con seguridad de tipos y orientado a objetos que permite a los desarrolladores crear una gran variedad de aplicaciones seguras y sólidas que se ejecutan en .NET Framework. Puede usar C# para crear aplicaciones cliente de Windows, servicios web XML, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos y muchas, muchas más cosas. Visual C# proporciona un editor de código avanzado, prácticos diseñadores de interfaz de usuario, un depurador integrado y muchas otras herramientas que facilitan el desarrollo de aplicaciones basadas en el lenguaje C# y .NET Framework.Requerimientos:Visual Studio 2019 visual Studio Community 2019. REQUISITOS DE HARDWARE Procesador de 1,6 GHz o superior1 GB de RAM (1,5 GB si se ejecuta en una máquina virtual)10 GB de espacio disponible en el disco duroUnidad de disco duro de 5400 rpmTarjeta de vídeo compatible con DirectX 9 con una resolución de pantalla de 1024 x 768 o superior. REQUISITOS DEL SISTEMA  En Windows 8.1 y Windows Server 2012 R2, se necesita la actualización 2919355 (también disponible a través de Windows Update) para que Visual Studio 2015 se instale correctamente.     REQUISITOS ADICIONALES Para el desarrollo de aplicaciones de la Tienda Windows y universales de WindowsEl desarrollo de Windows 8.1 y Windows Phone 8.1 requiere Windows 8.1 Update o posterior.El desarrollo de Windows Phone 8.0 requiere Windows 8.1 Update (x64) o posterior.Para los emuladores de Windows, Windows 8.1 (x64) Professional Edition o versiones posteriores y un procesador que admita el Cliente Hyper-V y la traducción de direcciones de segundo nivel (SLAT). Ventajas de crear el Software en esta herramienta:            Las ventajas que ofrece C# frente a otros leguajes de programación son: Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de un mismo espacio de nombres.                       Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos que los que se encuentran en C, C++ o Java.                 Atributos: cada miembro de una clase tiene un atributo de acceso del tipo público, protegido, interno, interno protegido y privado.Pase de parámetros: aquí se puede declarar a los métodos para que acepten un número variable de parámetros. De forma predeterminada, el pase de parámetros es por valor, a menos que se use la palabra reservada ref, la cual indica que el pase es por referencia.                    Métodos virtuales y redefiniciones: antes de que un método pueda ser redefinido en una clase base, debe declararse como virtual. El método redefinido en la subclase debe ser declarado con la palabra override Propiedades: un objeto tiene intrínsecamente propiedades, y debido a que las clases en C# pueden ser utilizadas como objetos, C# permite la declaración de propiedades dentro de cualquier clase.Inicializador: un inicializador es como una propiedad, con la diferencia de que en lugar de un nombre de propiedad, un valor de índice entre corchetes se utiliza en forma anónima para hacer referencia al miembro de una clase.Control de versiones: C# permite mantener múltiples versiones de clases en forma binaria, colocándolas en diferentes espacios de nombres. Esto permite que versiones nuevas y anteriores de software puedan ejecutarse en forma simultánea.Desventajas de crear el Software en esta herramienta:Las desventajas que se derivan del uso de este lenguaje de programación son que en primer lugar se tiene que conseguir una versión reciente de Visual Studio .NET, por otra parte se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar adecuadamente tales como contar con Windows NT 4 o superior, tener alrededor de 4 gigas de espacio libre para la pura instalación, etc.Además para quien no está familiarizado con ningún lenguaje de programación, le costará más trabajo iniciarse en su uso, y si se quiere consultar algún tutorial más explícito sobre la programación en C# se tendría que contar además con una conexión a Internet.Observaciones: VERSIONES DE VISUAL STUDIO TEAM FOUNDATION SERVER COMPATIBLESTeam Foundation Server 2015Team Foundation Server 2013Team Foundation Server 2012Team Foundation Server 2010 Anexos: Consulte las novedades de Visual Studio 2017.•	Para Windows, IDE de Visual Studio, Notas de la versión de Visual Studio 2017 o Novedades de Visual Studio 2017.•	Para Mac, Novedades de Visual Studio para Mac o Notas de la versión de Visual Studio 2017 para Mac.•	Visual Studio Team Services.•	Visual Studio Code o las notas de la versión de VS Code. Bibliografía: En internet https://www.danysoft.com/requisitos-del-sistema-visual-studio-2015/https://docs.microsoft.com/es-es/visualstudio/productinfo/vs2017-system-requirements-vs   