Visual Studio 2010 presenta mejoras al IDE como un editor basado en WPF, soporte para varios monitores, búsqueda rápida y referencias destacadas. También mejora el desarrollo para C++, Office, SharePoint, JavaScript y el depurador con soporte para múltiples plataformas. Team Foundation Server mejora la administración de proyectos con ramas, registro e historias de implementación.
Slides utilizadas en el evento de "Introducción a Visual Studio" realizado el 12/11/2012 en el DotNetClub de Albacete
Introducción al IDE, características / funciones más destacadas, novedades de la versión 2015….
Slides utilizadas en el evento de "Introducción a Visual Studio" realizado el 12/11/2012 en el DotNetClub de Albacete
Introducción al IDE, características / funciones más destacadas, novedades de la versión 2015….
Redes de Computadora
Componentes básicos de las redes
Clasificación de las redes
Servidores
Dispositivos de red
Protocolos de redes
Una red de computadoras, también llamada red de ordenadores o red informática, es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos, que comparten Información
Presentación realizada en el 3er Simposio Latinoamericano de SharePoint en Ciudad de Mexico el 3/6/2010 junto a Ruben Colomo. Aqui podrán ver algunas de las nuevas características y toda la Suite de Herramientas de Microsoft para gestionarlo a nivel de Infraestructura.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
6. Mejoras al IDE
Ambiente de Visual
Studio
Editor basado en WPF
Soporte de varios monitores
Navegación
Búsqueda rápida
Referencias destacadas
Sistema de proyectos
100% compatible con el
código fuente
Muchos destinos
7. Enfocando al código
Use primero, declare
después
Generación en base al uso
Comprendiendo el código
Herencia de llamados
Árbol interno de llamadas
Capas
Formateo rico de código
Capas de información relevante
Mapa de documentos
9. ¿Para que un DLR?
Python Ruby
VB
Dynamic Language Runtime
C#
Common Language Runtime
10. Programación dinámica .NET
IronPython IronRuby C# VB.NET Others…
DLR
Árboles de decisión Carga dinamica Llamadas en cache
Python Ruby Object JScript COM
Binder Binder Binder Binder Binder
11. Desarrollo para Web
Mejoradas las herramientas
de JavaScript
HTML snippets
Modelo MVC
Deployment integrado
12. Desarrollo en C++
Experiencia inolvidable
Mejor navegación
Multidestino
Asistente para clases MFC
Soporte para paralelismo
Atención en Windows 7
13. Desarrollo para Office
Creando para Office
Crear soluciones con
múltiples objetos y
documentos
Habilidad para instalar y
actualizar
Despliegue de documentos y
plantillas
14. Desarrollo para SharePoint
Herramientas para
personalizaciones comunes
Workflow
Application pages
Content Types
Master pages
List Definitions
Server controls
Site Definitions
Modules
Web parts (+ Visual
Fields
Designer)
Buena experiencia
Crear – Codificar – Implementar
Infraestructura extensible
15. Debugger
Soporte a múltiples
plataformas
Soporta 64-bit
Soporte a código nativo y manejado
Visualizador WPF
Mejoras al breakpoint
Agrupamiento y etiquetas
Importar / Exportar
Registro histórico
Grabación y reproducción de la
ejecución
17. Calidad y pruebas
Gated Check-In
Énfasis en las pruebas
No mas daños en la
interfaz
Creación de ambientes
virtuales
18. Team Fundation Server
Administración del
proyecto
Servidor de proyecto
Integración del cliente
Herramientas livianas de
desarrollo
Trazabilidad de
requerimientos
Reportes
20. El proceso
Manejo de ramas en el
servidor
Creación de ramas
Visualizar las relaciones
entre las ramas
Establecer cambios
Registro
Historial
Línea del tiempo
Resolución de
conflictos
21. Acompañando el proyecto
• Los reportes indican como va el progreso del proyecto
• Acerca de WorkItems
• Requerimientos
• Otros
22. Creación de reportes
Reportes para mortales
Generar reportes desde
queries
Manipulación de datos con
Excel
Compartir el
conocimiento
Integrar reportes con MOSS
23. No mas sorpresas
Tableros relevantes
Puntos clave
Análisis futuro
Personalizable
Interacción con los
desarrolladores
Sistema basado en Web
Verificación de solicitudes
24. Solucionando el “no-repro”
Ahora un bug incluye:
Pasos para reproducir
Información del sistema
Screen shots
Video
Información de debug
Ambiente de pruebas
25. Mejor implementación
Mínima entrada de datos
Reduccion de los pre-requisitos
Habilidad de programar la instalacion
Facil acceso a logs
La capa de implementación soporta 64 bit
26. Interfaz administrativa
Administración basada
en MMC
Cuentas de servicio
Capa de datos
SSL
Configuración SharePoint
Servicios de reportes
Acceso Web
Colecciones de proyectos
27. Administración del TFS (ETS)
Team Project Collection
Contiene los proyectos de equipo
Es portable entre instancias de TFS
Administra el servidor
Balanceo de carga
Redundancia
MESSAGING:Parallel Extensions is simply a .NET library (meaning, normal .NET code that can be used by any .NET-based language). It contains three different pieces: PLINQ, TPL, and CDS (System.Collections.Concurrent). Parallel Extensions addresses everything from declarative and imperative data parallelism, to imperative task parallelism.
Targeting the current trends in programming languagesAddressing current pain points in developing for Windows and the .NET FrameworkLaying the foundation to enable developers to solve tomorrow’s problems
MESSAGING:The DLR provides core services that are necessary for dynamically-typed languages to work on the CLRThe DLR also provides other services that can be used by statically-typed languages as well to achieve more dynamic behavior:Expression Trees (including Statements)Dynamic DispatchCall Site Caching
MESSAGING:The power of the DLR is that there are many binders for the DLR. Yes, we can interop with dynamic languages like Python and Ruby like we expect to. However, perhaps even more importantly, there are binders available for .NET, Silverlight, and Office. This allows us to interact between these platforms in very powerful ways that we were unable to currently.
Estimated Time: 2 minutesMVC is a design pattern that stands for Model-View-Controller. What is strives to do is separate the concerns of an application’s presentation layer by assigning specific roles to the three different components.The Controller is responsible for handling all user input. Once input has been received, the Controller will perform any operations/actions it needs to, which might include interacting with the Model.The Model represents the core concern/logic of the application. Once the Controller retrieves some model data and performs any work with the model/etc it needs to it constructs a presentation model that describes the model in terms the View can understand.The View is the visual representation of the model. It presents the model data to the actual user in a way that is meaningful. In a web application, this would typically be HTML.With these three pieces in place, your presentation layer becomes cleanly separated in such a way that each component can be developed/tested independently.
Estimated Time: 2 minutesThe level of abstraction that WebForms provides has a lot of benefits to it, but it doesn’t provide any framework-level guidance in terms of what should do what and when. Between your pages, master pages, user controls, server controls, and custom controls, you can end up with a mixture of HTML, data access code, and business logic.There are certainly methodologies/practices that can be employed with WebForms that can remedy that, but it becomes an implementation task of the developer, since the framework doesn’t provide any of that separation/guidance.
Priorización de pruebasPruebas manualesPruebas de funcionamientoManejos de los casos de pruebaTest impactviewImpact analysis pinpoints Tests that need to be rerunReports display the status of requirements
Modificación del procesoGran cantidad de ejemplos por parte de Microsoft y terceros