Menú
Está libre
registrarse
el principal  /  Firmware Resumen de la tecnología NET Framework. Concepto de medio ambiente

Resumen de la tecnología NET Framework. Concepto de medio ambiente

Tipos de aplicaciones.net.

C # El idioma se puede usar para crear aplicaciones de consola: aplicaciones de texto que se ejecutan en la ventana DOS. Lo más probable es que tales aplicaciones se aplicarán a las bibliotecas de la clase de prueba. Sin embargo, mucho más a menudo, el idioma C # deberá usarse para crear aplicaciones que tengan acceso a múltiples tecnologías relacionadas con S.NET. Este artículo presenta una breve descripción de varios tipos de aplicaciones que se pueden escribir en C #.

Creación de aplicaciones ASP.NET

Inicialmente, la aparición de ASP.NET 1.0 cambió fundamentalmente el modelo de programación web. ASP.NET 4 es una versión senior del producto y se basa en la base de los logros anteriores. En ASP.NET 4, se implementan los principales pasos revolucionarios dirigidos a mejorar la productividad del trabajo. El objetivo principal de ASP.NET 4: le permite construir aplicaciones dinámicas potentes, seguras utilizando la cantidad mínima posible de código.

Características de ASP.NET

Primero y quizás lo más importante es que las páginas. estructurado. Es decir, cada página es, en esencia, la clase heredada de class.net System.web.ui.page.que puede anular un conjunto de métodos causados \u200b\u200bdurante el ciclo de vida de la página. (Puede percibir estos eventos como específicos para los familiares de los eventos Onapplication_start. y Onsession_start.que ingresó a los archivos globales.asax en la plataforma clásica ASP). Dado que la funcionalidad de las páginas se puede resaltar en los manejadores de eventos de un propósito específico, las páginas ASP.NET son mucho más fáciles de entender.

Otra característica agradable de las páginas ASP.NET es que se pueden crear en Visual Sludio 2010, el mismo entorno en el que los componentes de la lógica empresarial y el acceso a datos están programados por las mismas páginas de ASP.NET. Visual Studio 2010, o solución (solución), contiene todos los archivos asociados con la aplicación. Además, las páginas ASP clásicas se pueden depurar directamente en el editor. EN tiempos pasadosRelacionado con Visual Interdev existió una necesidad desagradable de configurar específicamente el Interdev y el servidor web del proyecto para habilitar la depuración.

Para mayor claridad, el dispositivo del código separado (código-detrás) ASP.NET le permite distribuir un enfoque estructurado aún más. ASP.NET le permite aislar la funcionalidad del servidor en el aula, compilar esta clase junto con otras páginas en dLL de la biblioteca Y coloque esta DLL en el directorio debajo de la parte HTML. Directive @Page, especificado al principio de la página, asocia este archivo con la clase. Cuando el navegador solicita la página, el servidor web genera eventos en la clase ubicada en el archivo de la clase de página.

La última propiedad, pero igualmente importante de ASP.NET, que debe mencionarse es una mayor productividad. Si bien las páginas ASP clásicas se interpretaron cada vez que un mensaje de página, las páginas ASP.NET después de la recopilación se almacenan en caché en un servidor web. Esto significa que todas las solicitudes posteriores de las páginas ASP.NET se realizan más rápido que las primeras.

ASP.NET también facilita la escritura de páginas que muestran formularios en el navegador que se puede utilizar en red corporativa. La vista tradicional de las aplicaciones orientadas a la forma es que proporcionan una interfaz de usuario desarrollada, pero son más difíciles de acompañarlos, ya que se lanzan en muchas máquinas cliente. Por esta razón, las personas confían en las aplicaciones orientadas a los formularios, solo cuando se requiere una interfaz desarrollada y es posible garantizar un soporte confiable a los usuarios.

Webms

Para que sea más fácil construir páginas web, Visual Studio 2010 ofrece una biblioteca de formularios web (formularios web). Esta herramienta le permite crear gráficamente las páginas ASP.NET, de la misma manera que las ventanas se crean en Visual Basic 6 y en el constructor de C ++. En otras palabras, deberá arrastrar los controles necesarios desde la barra de herramientas a la superficie del formulario, luego corrija ligeramente el código de forma y escriba los controladores de eventos para los controles. Al usar el idioma C # para crear un formulario web, crea una clase C # heredada de la clase básica Páginay la página ASP.NET, que muestra esta clase como su código separado. Por supuesto, no está obligado a solicitar la creación de un formulario web exactamente C #; Para hacer esto, también puede utilizar Visual Basic 2010 o cualquier otro idioma orientado por ON.

En el pasado, la complejidad del desarrollo web mantuvo a algunos equipos de desarrolladores intentando dominarlo. Para lograr el éxito en el desarrollo de aplicaciones web, tuve que saber muchos diferentes tecnologíascomo vbscript, asp, dhtml, javascript, etc. El uso de conceptos de formularios web a páginas web ha simplificado significativamente la construcción de aplicaciones web.

Elementos de control del servidor web

Los controles utilizados en formularios web no son controles en el mismo sentido, en los que son los elementos de ActiveX. En su lugar, son descriptores XML que pertenecen al espacio de nombres ASP.NET, que el navegador web se transforma dinámicamente en descriptores HTML y escenarios de clientes cuando se solicita la página. Sorprendentemente, el servidor web puede mostrar los mismos controles del lado del servidor. diferentes caminos, generando una transformación que cumpla con el navegador web específico, que envió una solicitud. Esto significa que ahora puede crear fácilmente las interfaces de usuario perfectas de las páginas web sin preocuparse por cómo lograr la página para trabajar en ninguno de los navegadores disponibles: los formularios web se encargarán de esto.

Servicios web XML

Hasta la fecha, las páginas HTML constituyen la mayor parte del tráfico web en todo el mundo. Sin embargo, gracias a XML, las computadoras obtienen un formato independiente que se puede usar para interactuar en Internet. En el futuro, las computadoras podrán usar XML para intercambiar información en lugar de enviarse entre sí por líneas dedicadas del mensaje en un formato especial especial similar al EDI (intercambio electrónico de datos). Los servicios web de XML están diseñados para un entorno web orientado al servicio cuando las computadoras remotas se ofrecen mutuamente la información dinámica que se puede analizar y reformatear antes de obtener su representación final para el usuario. XML Web Services es una forma fácil para que las computadoras proporcionen información en forma de XML a otras computadoras en Internet.

En el marco de la terminología técnica, el sitio web de XML V.NET es una página ASP.NET que devuelve un código XML a solicitudes de clientes en lugar del código HTML. Dichas páginas se basan en la biblioteca DLL del código separado que contienen clases heredadas de WebService. El entorno de desarrollo de Visual Studio 2010 integrado ofrece un mecanismo que facilita la creación de servicios web.

Una empresa u organización puede proporcionar preferencia a los servicios web XML por dos razones principales. La primera razón es que se basan en HTTP; Websons puede usar las redes basadas en HTTP existentes como intermediarios para la transferencia de información. Otra razón está relacionada con el hecho de que, dado que los servicios web XML utilizan XML, el formato de datos transmitido es autocontrol, abierto e independiente de la plataforma.

Creando formularios de Windows

Aunque C # i.net está diseñado, en particular, para el desarrollo web, todavía admiten las llamadas aplicaciones de clientes "gruesas", es decir, Las aplicaciones que deben instalarse en la máquina del usuario final, donde se realiza la mayor parte del procesamiento. Esto proporciona la biblioteca de formularios de Windows (Formulario de Windows).

Sin embargo, si comienzas a aprender la plataforma.net, lo haría no recomendado Está estudiando formularios de Windows e inmediatamente se mueva al estudio de la última tecnología WPF.

Fundación de presentación de Windows (WPF)

Una de las últimas tecnologías revolucionarias es la Fundación de presentación de Windows (WPF). Al construir aplicaciones WPF se basa en el uso de XAML. XAML Abreviatura significa lenguaje de marcado de aplicación extensible: lenguaje de marcado de aplicación expandible. Esto nueva manera La creación de aplicaciones dentro del entorno de Microsoft por primera vez enviada en 2006, es parte de las versiones .NET Framework 3.0, 3.5 y 4. Esto significa que para iniciar cualquier aplicación WPF, debe asegurarse de que el cliente esté instalado en La máquina cliente .NET Framework 3.0, 3.5 o 4. Las aplicaciones WPF están disponibles para Windows 7, Windows Vista, Windows XP, Windows Server 2003 y Windows Server 2008 (solo se pueden instalar estos sistemas operativos .NET Framework 3.0, 3.5 o 4) .

XAML es un anuncio XML que se usa para crear formularios que representan todos los aspectos visuales y el comportamiento de las aplicaciones WPF. Desde la aplicación WPF, puede trabajar programáticamente, esta tecnología es un paso hacia la programación declarativa a la que se está moviendo toda la industria. La programación declarativa significa que, en lugar de crear objetos escribiendo un código en un idioma compilado, como C #, VB o Java, todo se declara utilizando la programación similar a XML.

Servicios de Windows

El servicio de Windows (servicio de Windows se llamado NT Service) es un programa diseñado para comenzar en el fondo en el entorno Windows NT / 2000 / XP / 2003 / VISTA / 7 (pero no Windows 9x). Estos servicios son convenientes cuando necesita organizar la operación continua de programas que están listos para responder a los eventos, sin la necesidad de ejecutarlos explícitamente en la iniciativa del usuario. Buen ejemplo Es el servicio de servicio web de ancho de ancho WORL en servidores web, que escucha las solicitudes web del cliente.

Desarrollar servicios en C # es muy simple. En el espacio de nombres System.Service.Process. Las clases básicas están disponibles .NET, que le permite resolver la mayoría de las tareas de plantilla asociadas con servicios del sistema. Además, el entorno Visual Studio .NET le permite crear un proyecto de servicio C # Windows en el que construir servicios de Windows Usó fuente C #.

Fundación de comunicación de Windows (WCF)

Estudiando formas de mover datos y servicios de un punto a otro, utilizado en Microsoft Technologies, encontrará que su eliminación resulta ser una variedad amplia. soluciones posibles. Por ejemplo, puede usar ASP.NET WEB SERVICIOS, TECHNOLOY.NET REMOTING, ENTERPRISE SERVICES O MSMQ. ¿Qué tecnología elegir? La respuesta a esta pregunta es dictada por lo que está tratando de lograr, porque cada una de estas tecnologías es preferible en una situación específica.

Pedrado, Microsoft realmente ha recopilado todas estas tecnologías juntas, y en la versión de .NET Framework 3.0, así como en su inclusión de V.NET Framework 3.5 y 4, hay un solo método para mover datos - Fundación de comunicación de Windows (WCF). La biblioteca WCF proporciona la posibilidad de la construcción inicial del servicio con la entrega posterior de este servicio con varias maneras (incluso por diferentes protocolos) simplemente cambiando archivo de configuración. Wcf. - Un nuevo medio poderoso para conectar los sistemas distribuidos.

Fundación de flujo de trabajo de Windows (WF)

El servicio de la Fundación Fundación Windows Workflow (WF) se presentó por primera vez en la versión .NET Framework 3.0, pero ahora se sometió a una reestructuración exhaustiva, como resultado de lo cual muchos ahora encontrarán mucho más útil. Encontrará que Visual Studio 2010 ha mejorado significativamente los medios para trabajar con WF, y crear sus propios flujos de trabajo se ha vuelto mucho más conveniente. También encontrará nuevos controles de flujo, clase de flujo, así como una serie de nuevas acciones, como Dowhile, foreach y Paralelforeach.

En la medida en. Neto. Framework es una plataforma poderosa para desarrollar aplicaciones, hace posible desarrollar aplicaciones de un tipo completamente diferente.

· Aplicaciones de escritorio (aplicaciones que se ejecutan en computadora local usuario);

· Aplicaciones web (aplicaciones que funcionan dentro del servidor web y están disponibles para el usuario a través del navegador en el marco del protocolo HTTP / HTTPS);

· Aplicaciones web con una interfaz de usuario rica (aplicaciones que son entregadas por el usuario utilizando el protocolo HTTP / HTTPS dentro del navegador y se ejecutan en el lado del cliente);

· Servicios web (código de programa que se ejecuta en el lado del servidor y se puede llamar desde el cliente para obtener datos o ejecución de la operación);

· Aplicaciones móviles (aplicaciones que se realizan en dispositivos móvilesoh).

Para cada una de las aplicaciones anteriores en la composición. Neto. El marco existe tecnologías relevantes que le permiten crear aplicaciones. Es más, . Neto. El marco contiene bibliotecas generales que se pueden utilizar en diferentes tipos Aplicaciones. A tales bibliotecas incluyen bibliotecas:

· Trabajar con filas;

· Trabajar con funciones matemáticas;

· Trabajar con gráficos;

· Acceso a datos;

· Trabajar con archivos y otras operaciones de E / S;

· Realizar operaciones criptográficas;

· Organizar la sincronización de datos entre las fuentes de datos;

· I. gran cantidad Otras bibliotecas.

Revisemos todo tipo de aplicaciones. Como ya se señaló anteriormente, para cada uno de los tipos de aplicaciones como parte de la plataforma. Neto. El marco existe plantillas especiales de proyectos.

Aplicaciones de escritorio Difieren en que comienzan directamente en la computadora del usuario. Este es el tipo de aplicación más común. Las aplicaciones de escritorio suelen tener acceso a los recursos de la computadora de los usuarios, como hdd, equipo de sonido etc. Las ventajas de este tipo de aplicaciones se pueden atribuir. interactividadinterfaz de usuario y la capacidad de trabajar la aplicación independientemente de la conexión de red La Internet y otros recursos. Sin embargo, para trabajar tales aplicaciones, deben instalarse en el local. un ordenador.

Las aplicaciones de escritorio se pueden dividir en tres tipos: aplicaciones de ventana, aplicaciones y servicios de consola Ventanas. Las aplicaciones de ventanas tienen una interfaz gráfica. Las aplicaciones de la consola generalmente tienen línea de comando, pero interfaz Tales aplicaciones son textuales, no gráficas. Finalmente servicio Ventanas No tenga una interfaz de usuario en absoluto, y trabaje en el fondo.

Para crear aplicaciones con la interfaz gráfica de la ventana dentro de la plataforma. Neto. El marco puede usar la tecnología. Ventanas Formas (disponibles a partir de. Neto. Marco 1.0) y Fundación de presentación de Windows (Disponible de. Neto.Marco 3.0). La última tecnología es más nueva y prometedora.


aplicaciones web Se diferencian del escritorio, lo que trabajan remotamente en el servidor web. Usuario Utiliza aplicaciones web a través del navegador y el protocolo. Http./ Https. La ventaja de este tipo de aplicación es que no hay necesidad de instalarlos en un ordenador Cada usuario - adjunto archivo Necesito instalar en la web. servidor, después de lo cual está disponible para todos los usuarios. Sin embargo, la desventaja de dichas aplicaciones es la capacidad limitada para construir interfaces de usuario. Esto se debe al hecho de que interfaz de usuario basado en formatos Html., CSS. Y JavaScript, que son bastante limitados. Por lo tanto, la funcionalidad de la interfaz de usuario suele ser bastante limitada.

Dado que las aplicaciones web tienen una desventaja grave: características limitadas. por La formación de la interfaz de usuario: apareció un nuevo tipo de aplicación, que se llama aplicaciones en línea ricas o aplicaciones de Internet con una interfaz de usuario rica (aplicaciones de Internet ricas, RIA). La ideología de estas aplicaciones es que navegador integrar especial adición (complemento), que es capaz de mostrar adicional tipo de contenido. Después de eso cuando usuario se quita la página en el navegador, en el lado del cliente se pasa código de programaque funciona en el marco de este suplemento. Dado que en este caso, el código completo funciona en el lado del cliente, los desarrolladores aparecen más oportunidades por formando interfaces de usuario.

Para construir tal tipo de aplicación hay varias tecnologías. Una de las tecnologías más famosas es la tecnología Adobe. Destello.. Además, también hay una tecnología. Microsoft Silverlight.Lo que le permite integrarse más convenientemente con otras tecnologías dentro. Neto. Marco de referencia.

Otro tipo de aplicaciones son servicios (o servicios web). Los servicios son un cierto código de software que se encuentra en el servidor y comienza por Solicitud del usuario. Por ejemplo, puede crear un conjunto de servicios. por trabajando con datos de base de datosalmacenado en el servidor. Por lo general, otros tipos de aplicaciones (aplicaciones de escritorio, aplicaciones web, etc.) se refieren a servicios para realizar cualquier operación en el servidor o obtener datos del servidor.

Dentro de la plataforma. Neto. Marco Hay una serie de tecnologías que le permiten crear servicios. La tecnología más antigua es ÁSPID..Red neta. Servicios. Le permite crear servicios web simples que funcionen. por Protocolo Http./ Https. Un mayor desarrollo se ha convertido en tecnología. Fundación de comunicación de Windows (WCF). Esta plataforma es la herramienta más poderosa y flexible que admite. diferentes tipos canales ( Http., TCP., con nombre de canales, etc.) y amplía significativamente las oportunidades del desarrollador. por Creando servicios.

También hay sucursales adicionales del proyecto WCF, esto es WCF Sindicación. Extensiones (RESTO WCF) y ALHARACA..Datos netos. Servicios. Estos proyectos están diseñados para garantizar que sea conveniente construir servicios de acceso a datos.

Finalmente, el último tipo de aplicaciones son aplicaciones móviles. Aplicaciones móviles Trabajar como parte de dispositivos móviles basados \u200b\u200ben sistema operativo Windows Mobile. Para dispositivos móviles, también hay un subconjunto de posibilidades. Neto. Marco llamado. Compacto neto. Marco de referencia.

Así, todo el espectro de tecnologías dentro de la plataforma. Neto. El marco se puede enviar al siguiente esquema.

Buenos días. En contacto, Alexey Gulein. En este primer artículo sobre C #, me gustaría contar sobre la plataforma. .NET Framework.. C # Idioma y la plataforma en sí en 2002. El propósito principal de su creación fue proporcionar un modelo de programación más simple, escalable y, lo más importante, más potente, en comparación con el modelo de programación COM. Sobre la base de la plataforma .NET Framework, puede crear aplicaciones para una familia de operaciones. sistemas de WindowsTambién puede crear aplicaciones para UNIX, Linux, Mac OS X. a continuación es breve lista de características compatibles con .NET Framework:

1) Capacidad para interactuar con el código existente.. Esta característica Le permite compilar, por ejemplo, componentes binarios com y componentes.net.
2) Soporta varios lenguajes de programación.. Las aplicaciones .NET se pueden crear utilizando diferentes lenguajes de programación, por ejemplo, C #, Visual Basic, F #.
3) Mecanismo de ejecución general.. El significado aquí es que V.NET existe un cierto conjunto de tipos, que es capaz de entender cada lenguaje de soporte.
4) Integración de idiomas. Puede escribir una clase en Visual Basic, y luego expandirla a C #.
5) BIVO BIENDA BÁSICA BÁSICA. Gracias a esta biblioteca, podemos olvidar las dificultades de implementar llamamientos de bajo nivel a las interfaces API y centrarse simplemente en la programación.
6) Modelo simple Despliegue. A diferencia de la Biblioteca COM, .NET no necesita registrarse en el registro. Puede existir como un montaje .dll.

Quizás aquí escribí sobre algunas cosas incomprensibles, como clases, interfaces API. No debes molestarte hasta eso. En principio, es posible programar y sin conocimiento de todo esto, pero a medida que aprendemos de usted, diluyamos completamente la práctica de la teoría.
Para lograr su teoría, le informaré sobre los principales bloques de construcción de la plataforma.net:

1) CLR (tiempo de ejecución en lenguaje común): un entorno de ejecución basado en general. La tarea principal de este entorno es cargar y administrar objetos .NET (para que el programador no haga esto manualmente). Además, CLR se preocupa por una serie de partes de bajo nivel, como la gestión de la memoria, la colocación de aplicaciones, la ejecución de las inspecciones relacionadas con la seguridad de la aplicación.
2) CTS (sistema de tipo común) es un sistema de tipo común. Describe todos los tipos de datos posibles compatibles con el entorno ejecutable (CLR). Debe saber que un idioma separado puede no admitir absolutamente todos los medios definidos por la especificación CTS. Por lo tanto, hay:
3) CLS (especificación de lenguaje común). Esto describe un subconjunto de tipos comunes y estructuras de software que deben admitir todos los lenguajes de programación para la plataforma .NET Framework.

Además del entorno CLR y las especificaciones CTS / CLS, Platform.NET proporciona biblioteca de clases básicasque está disponible para todos los idiomas de programación .NET .NET. Esta biblioteca permite a un nivel alto (sin pensar en los artículos de implementación) para controlar, por ejemplo, introducción de archivos, gráficos, varios dispositivos externos, flujos de datos, también diversos servicios.

No soy un maestro para escribir la teoría, así que diré, para aquellos que quieren profundizar para entender la filosofía de.net, recomiendo leer el primer capítulo del libro por Andrew Troelsen "C # 5.0 Lenguaje de programación y plataforma 4.5 , Año de publicación 2013 ". Esta breve información sobre la plataforma .NET está tomada de este libro. El problema con el que me encontré al aprender este libro es la complejidad de la presentación del material para el principiante. Tal vez no parezcas tanto, es solo mi opinión.

Bueno, mis amigos, ¿no has desaparecido la caza para aprender C #? Luego, se sintamos libres de ir más allá, prometo que en el futuro los artículos teóricos tendrán de un mínimo (a menos que al comienzo del estudio de C #), solo una práctica. Si necesita la teoría, "Fuma" el libro de Andrew Troelsen.
Y así, si necesita alguna información sobre la clase o su método, vaya inmediatamente a

Anotación: Iniciativa de Microsoft .NET. Problemas de compatibilidad, fiabilidad y reutilización de componentes. .NET Framework. Entorno de ejecución basado en la comunidad CLR. Pseudomashine Language CIL (ensamblador administrado). Compilador JIT. Lenguajes de programación. Montaje. Metadatos. Recolector de basura. Clases de la biblioteca .NET Framework

Problemas de desarrollo de sistemas de información modernos.

Problemas de integración

  • Módulos escritos en varios idiomas usando dIFERENTE API (o versiones API) o un formato de presentación de datos diferente;
  • Programas desarrollados para varias plataformas dentro de un solo paquete de software;
  • Sistemas utilizando diferentes modelos de software.

Especialmente a menudo hay problemas de integración con código hereditario (legado). Al resolver tareas de integración, surgen problemas de incompatibilidad.

Problemas de tolerancia

En cada vez más, los programas se presentan para soportar múltiples plataformas (por ejemplo, la capacidad de trabajar con la plataforma Windows y Mac OS).

Problemas de versiones

Los desarrolladores de Windows son conscientes del problema de la compatibilidad de las versiones conocidas como "DLL del infierno". Este "infierno" ocurre cuando los componentes instalados para la nueva aplicación reemplazan los componentes de la aplicación anterior. Como resultado, la antigua aplicación comienza a trabajar incorrectamente o dejar de funcionar.

Administracion de recursos

Uno de los problemas de programación es la administración y la liberación correcta de recursos, archivos, memoria, espacio de pantalla, conexiones de red, los recursos de la base de datos, etc. La gestión incorrecta de estos recursos puede resultar en una implementación incorrecta del programa.

Tipos de seguridad

Cuando menciona el tipo de tipo de tipo, significan un manejo incorrecto de los tipos de datos: los intentos de referirse a las áreas de memoria en el extranjero, intenta causar métodos que faltan en el tipo A, o intentan llamar a un método que tome el parámetro tipo A y transfiéralo como un parámetro tipo de objeto V.

Tratamiento de fallas.

Al desarrollar aplicaciones de Windows utilizando API WIN32, algunas funciones devuelven excepciones, otras: códigos estatales, Tercer - Hresult. Por lo tanto, no hay un mecanismo acordado para procesar fallas y es posible ignorar algunas excepciones, lo que hace que el código no sea seguro.

Estos y otros problemas de desarrollo. sistemas de información Ayuda a resolver la plataforma Microsoft .NET.

Resolviendo problemas de desarrollo de sistemas de información v.net

Una forma de resolver el problema de la heterogeneidad es el desarrollo y el apoyo de las interfaces de software estándar que facilitan la tarea de transferir aplicaciones a servidores de varias plataformas. Sin embargo, las aplicaciones pueden usar bases de datos, comunicación y otros servicios, cuyas interfaces no son componentes del entorno de idioma o programación. Otro método utilizado por los fabricantes para resolver el problema de la heterogeneidad es el soporte para los protocolos estándar. Los sistemas que admiten el mismo protocolo pueden interactuar entre sí, incluso si se basan en diferentes arquitecturas de motor y sistemas operativos.

Tecnología. Net es una forma de desarrollar e implementar software, que, utilizando estándares de uso ampliamente utilizado, ya que HTTP y XML, implementa la interacción de los programas y proporciona acceso a través de Internet a numerosos servicios de software. La tecnología incluye. Marco neto: la plataforma para el desarrollo y la ejecución de aplicaciones que simplifican y aceleran el desarrollo, admite un objeto orientado a un objeto completo programación Para la Web, elimina muchos tipos de errores del programa más comunes, proporciona una API general para todos los idiomas.

Que es Microsoft .NET

Marco neto - infraestructura de desarrollo de aplicaciones. Sus componentes principales son un entorno de ejecución de lenguaje general (tiempo de ejecución de lenguaje común) y una biblioteca de clases. Biblioteca de clase Net Framework.

Entorno de ejecución de segundo idioma (tiempo de ejecución del lenguaje común)

El tiempo de ejecución del lenguaje común (CLR) es un entorno de ejecución basado en general, la abstracción del sistema operativo y la ejecución. aplicaciones administradas, cualquier acción de los cuales debería obtener permiso del CLR.

Todo el código para la plataforma .NET se convierte en CLR al código intermedio en CIL. Por lo tanto, los desarrolladores pueden integrar fácilmente el código escrito para .NET en varios idiomas de programación. Todo lo que se puede hacer en un lenguaje de un solo compatible (con excepción rara) se puede hacer en cualquier otra. El código en estos idiomas se compila en el código en el mismo idioma: Idioma CIL.

CLR se encuentra en la parte superior del sistema operativo y proporciona un entorno virtual para aplicaciones administradas. El código para la plataforma de.net se ejecuta por CLR, o se obtiene permiso para ejecutar fuera.

El código para CLR es el lenguaje intermedio comunes (CIL) Pseudomashogo. Estos comandos se compilan en el código de máquina del tipo de procesador apropiado a pedido (justo a tiempo) durante el período de ejecución. Por lo general, la compilación del método ocurre una vez durante su primer reto. Luego, el resultado se almacena en caché en la memoria para evitar retrasos en llamadas repetidas. El compilador JIT realiza la optimización del código específicamente para el procesador en el que se ejecuta este código.

Converting CIL Comandos a los comandos del procesador, el compilador JIT realiza la verificación del código para el tipo de tipos de tipos.

Es casi imposible ejecutar el comando al área de memoria a la que este comando no tiene permiso de acceso. La aplicación administrada elimina el problema de los punteros inicializados erróneamente, está prohibido transformar el tipo en algo que no es, ya que esta es una violación de seguridad de los tipos. CLR no permite llamar a métodos con un marco de pila destruido.

Los recursos asignados por el código administrado son lanzados por el recolector de basura. En otras palabras, el programador solo asigna la memoria, pero no lo libera, hace CLR. El colector de basura rastrea todas las referencias a objetos, programa creado, y destruye estos objetos cuando la memoria ocupada por ellos se requiere en otro lugar. Por lo tanto, en aplicaciones con un código administrado, se permite el problema de las fugas de memoria.

El código de verificación también es la base de la capacidad de CLR para realizar varias aplicaciones dentro de un solo proceso. El proceso se divide en compartimentos virtuales: dominios de aplicaciones (dominio de la aplicación). Por lo tanto, la eficiencia del uso de los procesos asignados de memoria aumenta. Los dominios de la aplicación no son menos seguros que los procesos, ya que sus límites no pueden ser violados por aplicaciones controladas.

Biblioteca de clases de Framework (FCL).

V. Net incluido Biblioteca Biblioteca construye. Biblioteca de clase Net Framework (FCL) que contiene las definiciones de varios miles de tipos, cada uno de los cuales proporciona alguna funcionalidad. Se recogen conjuntos de tipos "relacionados" en espacios de nombres separados. Por lo tanto, el espacio de nombres del sistema contiene el objeto de clase base, desde donde se generan en última instancia todos los demás tipos.

Así, cada entidad en. La red es un objeto con sus campos y métodos.

Además, el sistema contiene tipos para enteros, caracteres, cadenas, procesamiento de exclusión, I / O de consola, grupo de tipo para una conversión segura de un tipo a otro formato de datos, generación de números aleatorios y realizando operaciones matemáticas. Tipos de espacio de nombres del sistema Use todas las aplicaciones.

Para cambiar el FCL -TYP existente, puede crear su propio tipo de derivado. Puedes crear tus propios espacios de nombres. Todo esto claramente cumplirá con los principios ofrecidos por la plataforma. Neto.

Damos algunos de los espacios de nombres más comunes de los nombres y una breve descripción de los tipos contenidos allí.

Espacios básicos de nombres FCL
Nombres de espacio Contenido
Sistema. Tipos fundamentales de datos y clases auxiliares.
System.Collections Tabla hash, matrices de dimensión variable y otros contenedores
Datos de sistema. Clases ADO .NET para acceder a los datos.
System.Drawing. Clases para cuadros (GDI +)
System.IO. Clases de archivo y flujo de E / S
System.net Clases para trabajar con protocolos de red, como HTTP
System.Reflection. Clases para leer y escribir metadatos.
System.Runtime.Remoting Clases para aplicaciones distribuidas.
System.ServiceProcess. Clases para crear wndows
Sistema. Clases para crear y controlar flujos.
Sistema.Web. Clases para apoyar http
Sistema.Web.Services. Clases para el desarrollo de servicios web.
Sistema.Web.Services. Clases para desarrollar protocolos servicios web.
System.web.ui. Clases básicas utilizadas por ASP .NET
System.web.ui. Webcontrols. Controles del servidor ASP.NET
System.wndows.forms. Clases para aplicaciones con una interfaz gráfica de usuario.
System.xml. Clases para leer e ingresar datos en formato XML

Todas las aplicaciones administradas utilizan

El concepto de medio ambiente

La definición del concepto del medio depende de los conceptos teóricos. Todas las definiciones se pueden reducir a las siguientes ideas básicas:

* El miércoles es lo que nos rodea, todo eso no es nosotros, las condiciones que nos afectan. Definió este tipo más cerca de la comprensión biológica del papel de formación del medio;

* El miércoles es alguna proporción entre nosotros y el medio ambiente.

* El miércoles es un elemento del Supersystem. Wilden formulado este enfoque de la siguiente manera: "MIÉRCOLES - sistema abiertoasociado con el supersystem. Entre ellos hay un intercambio de materia, energía e información ".

D. Watson asignó cinco clases de definiciones, este entorno:

1. el miércoles como proceso;

2. Miércoles como campo de actividad humana;

3. Miércoles como campo de semántica;

4. El miércoles como recurso;

5. Miércoles como método de estratificación de la sociedad.

En una serie de estudios sobre el medio ambiente, se discute el problema del determinismo. De hecho, puede considerar siete opciones para la interacción entre el hombre y el medio ambiente, y, aparentemente, debe considerarse que todos tienen un lugar para estar en diversas situaciones:

1. El determinismo de los medios es una determinación causal unidireccional. Hay dos opciones: dependencia lineal, rígida, dependencia y probabilística. Este último significa que una de las variables en consideración con una determinada probabilidad genera otra, o que el factor general se basa en ellos. La principal conclusión de este tipo de comunicación es que, como resultado, no hay nada que deberse a;

2. Una persona forma un medio;

3. Ambos métodos de determinación existen al mismo tiempo;

4. Determinación múltiple: la interacción entre el medio y el hombre tienen lugar. Formas posibles: determinación de equilibrio (homeostasis), equilibrio inestable;

5. La interacción es la naturaleza de la lucha;

6. El miércoles y el hombre representan un sistema unificado;

7. Determinación aleatoria, el evento anterior no afecta al posterior, pero el resultado general puede predecirse de acuerdo con las leyes de la probabilidad. (14, p.8)

El término "entorno espacial" debe denotarse por un conjunto de propiedades del sujeto espacial y relaciones ambientales, que pueden tener natural natural (bosque, mar, montañas, estepas, plantas, animales, etc.) o naturaleza antropogénica: entorno urbano, parque Paisaje, entorno arquitectónico, virtual (espacio presentado en la pantalla de la computadora), etc.

Es recomendable distinguir los siguientes tipos de entorno espacial:

* Natural (paisaje natural, plantas, animales);

* Antropogénico (urbano, arquitectónico, escuela, vivienda). En cierto sentido, se puede decir que este es un entorno sustantivo, ya que el espacio en este caso está determinado por el conjunto de sujetos y relaciones intergubernamentales. Por lo tanto, hablando de un entorno espacial de este tipo, es más conveniente hablar sobre un entorno espacial y de objetos. Si estamos hablando de un entorno de sujeto espacial antropogénico, luego desde el punto de vista de la psicología de la percepción y la psicología de la actividad, es importante tener en cuenta que su espacialidad no existe en sí misma, abstracto

* Hábitat ambiental, proporcionando a cada tipo de vida seres su propio conjunto de oportunidades para la vida.

* Informativo y virtual, presentado en la pantalla de visualización (computadora y videojuegos, medios de Internet, simuladores). Su característica es que el operador que trabaja con dicho espacio tiene la oportunidad no solo de observarlo, percibir e incluso actuar en ella, sino que es más importante, cambiar directamente sus parámetros, características y relaciones espaciales.

Hay otra clasificación según la cual puedes asignar:

El medio principal (el miércoles en el que una persona realiza una parte importante del tiempo está personalmente familiarizada con el medio ambiente y realiza muchas funciones vitales, como locales residenciales);

El entorno secundario (el entorno en el que las reuniones con personas son de corta duración, anónimas y no tienen consecuencias, como el espacio de descanso).

Cuatro subsistemas se destacan en el medio:

1) Medio ambiente natural - Sociedad General de la Sociedad: el estado de la atmósfera, el agua, la composición de la superficie de la tierra, la estructura del paisaje, el vegetal y el mundo animal, el clima, la densidad de la población;

2) Miércoles "La Segunda Naturaleza" - Modificaciones del entorno natural, transformado por personas: terrenos, carreteras, plantaciones verdes, mascotas, plantas cultivadas;

3) "Tercera naturaleza": un mundo artificial creado por una persona que no tiene análogos en el mundo natural, es decir, "Naturaleza obligada": asfalto, ciudades concretas, espacio de vida y trabajo, transporte, objetos técnicos, medio cultural y arquitectónico;

4) Medio ambiente social: una integración peculiar de los tres medios anteriores, lo que resulta en una cierta calidad de vida, manifestada, por ejemplo, en asentamiento cultural (1, p.350)

El entorno de vida de la ciudad es un espacio de espacio socioculturalmente determinista en el que fluye la actividad humana. Tiene una cierta estructura que consiste en objeto (territorial, organizativo, información, socio-grupo, etc.) y subjetivos (valores y significados personales, instalaciones, motivos e intenciones, etc.) de elementos: todas las estrategias de vida y biografías que crean Una coexistencia continua, interacciones, comunicaciones.

Satisfacción o insatisfacción con la vida, el éxito o la personalidad exitosa de la personalidad, la comodidad de la vida depende de muchas circunstancias, incluso de ese hábitat, en el que se encuentra el habitante de la ciudad, desde el paisaje de la ciudad, creando manos, acciones, emociones y asuntos de Vivir en estos territorios y aquellos que organizan y administran la vida del territorio. Una combinación de estrategias de vida (consciente y no del todo) está objetivada y determinada: surge un entorno, con su dispositivo (disposición de la vida), con un conjunto de situaciones específicas. de diferentes niveles, Conjunto de problemas, calidad de comunicación. (Dieciocho)

El hábitat tiene dos dimensiones: territorial y espacial.

El territorio es un conjunto de aspectos de objetos del entorno vital, el lugar de la vida de una persona como una criatura psicofísica e individual.

El espacio es un conjunto de aspectos temáticos del entorno vital, el lugar de la vida, la existencia de una persona como persona, individualidad en su social, cultural (ideológico, valor, etc.), comunicativo, mental (personal-histórico) , Dimensiones metafísicas (ficción ideal). La personalidad, como sujetos de estrategias de vida, viven en dimensiones diferentes Espacio de vida: todos tienen su propia vida. Pero las trayectorias del camino de la vida se intersecan. Un lugar de espacio sociocultural puede ser "poblado" más, el otro es menor. El espacio de la vida tiene características de alta calidad, cuyo agregado crea un sabor de lugares a través de un conjunto de situaciones y problemas específicos: por un lado de territorios específicos, por otro lado, personas concretas. Los detalles de un fragmento particular del medio urbano se deben tanto a la situación específica del territorio y la combinación de situaciones específicas de personas que viven en este territorio. (24)

Un espacio sociocultural en el que una persona vive como creador de su propio destino, refracta, determina la percepción y el territorio, y en sí, tiene un impacto en el comportamiento, para responder a una situación externa (incluidos los parámetros físicos), a los que viven cerca. La imagen del territorio y la imagen del espacio se fusionan en el modo de vida. Los problemas personales y los problemas del territorio de residencia se intersectan y mutuamente interactivos. Descripción y análisis del espacio sociocultural de un conjunto de viviendas en este lugar: un mapa sociológico de la zona, que causa aspectos significativos, parámetros, problemas de una situación específica de un territorio en particular y personas específicas.

No hay duda de que de diferentes maneras, el medio ambiente creado y creado por una persona afecta inevitablemente a la psique, el comportamiento, la toma de decisiones, la percepción, el movimiento y la comprensión del espacio. En las acciones de diferentes personas en el mismo entorno hay muchas similitudes. La estructura del medio afecta a la psique y el comportamiento de las personas de manera conservadora: la acción continúa durante mucho tiempo, y la individualidad de los actores individuales a veces ni siquiera puede aparecer notablemente. El mismo entorno es la naturaleza de su estructura, ya que debe prescribir normas, una imagen de comportamiento, una reacción similar. El patrimonio cultural de la sociedad y la influencia de los factores sociales encajan en las coordenadas físicas del entorno artificial creado por una persona y determinan el comportamiento de las personas, independientemente del desarrollo mental de los individuos. (6, C173)

M. Chernews determina los siete tipos de información que caracterizan las siguientes situaciones de percepción ambiental en su conjunto:

1. El medio no tiene ciertos marcos firmemente fijos en el tiempo y el espacio.

2. El entorno afecta a todos los sentidos, y recibimos información sobre el entorno de una combinación de datos de todos los órganos.

3. El medio no solo da la información principal, sino también periférica.

4. El miércoles contiene siempre más información de la que podemos registrarnos y entender.

5. El entorno se percibe en estrecha conexión con actividades prácticas; La percepción está asociada con la acción y viceversa.

6. Cualquier medio junto con características físicas y químicas tiene valores psicológicos y simbólicos.

7. El ambiente afecta en su conjunto.

Desde el contacto con el medio en personas, todo tipo de sentimientos surgen constantemente. Los siguientes factores los forman:

1. El nivel de estrés (ruido, contaminación, superpoblación, sorpresa de pulsos).

2. Medio ambiente de calidad social (rol entorno físico en el desarrollo o supresión de las interacciones sociales).

3. Orientación y movilidad (a medida que el pueblo usa la ciudad de acuerdo con sus "imágenes" y "ideas" en el hábitat).

4. Plenitud del medio (nivel estético de impulsos que contribuyen a la satisfacción de las necesidades y cree un sentido de satisfacción).

5. Cultura y descanso (a medida que la Ciudad realiza tareas en áreas intelectuales, culturales, deportivas y educativas).

6. Las posibilidades de tomar decisiones (ya que los ciudadanos perciben decisiones individuales sobre el nivel de desarrollo del hábitat y en qué medida participan activamente para tomar tales decisiones). (25)

Miércoles y emociones.

Desde el punto de vista de la psicología de los medios, una persona está en un campo constante de interacción con el medio ambiente, lo que lo causa, debido a la presencia de reacciones de organismo generalizado, un determinado fondo emocional. En psicología, se sabe que cualquier percepción se acompaña de un tono sensual, independientemente del objeto de nuestra percepción, una línea, un lugar de color, sujeto, una persona o el medio ambiente. El tono en sí puede determinarse biológicamente o asociado con parte de nuestra experiencia pasada de interacción con el objeto. En los años 20 del siglo pasado, Lundholm exploró el tono sensual de las líneas. La tristeza parece ser grandes sinusoides, alegría: pequeñas líneas dirigidas, bondad: grandes curvas dirigidas horizontalmente. A. A. Barabanov analizó el impacto emocional de las composiciones de volumen-espatiales de los templos, considerando líneas, formas y figuras de edificios como signos emocionales y estéticos que llevan un cierto significado simbólico.

Charles Osgood investigó reacciones emocionales a varios objetos estéticos. Junto con los co-autores, creó una técnica que me permite medir y comparar el impacto emocional de cualquier objeto entre sí. Esta técnica se llama diferencial semántico (SD). Como incentivos experimentales, C. Osgood usó pinturas, ofreciendo el sujeto para inventar vapores de antónimos para su evaluación. Por lo general, cincuenta personas de los sujetos estimaron cincuenta pinturas. Después del procesamiento matemático de la escala, cierre en significado, descartado, y hay unos 20 pares de adjetivos polares. El análisis factorial se aplicó a las escalas. Como resultado, se asignaron tres factores, que C. Osgood interpretó como una "evaluación", "Fuerza", "Actividad".

Factor de evaluación:

Agradable - desagradable

Hermoso feo

Limpio sucio

Tipo - cruel

Factor de potencia:

Dominio - suave

Fuerte debil

Masivo - miniatura

Duradero - Continuando

Factor de actividad:

Emocionante - relajante

Rápido lento

Monótono - afilado

ENERGETIC - SLOGAN

En el futuro, resultó que no importa qué estímulo se estima: pinturas, conceptos, sonidos, colores, edificios: tres de estos factores principales permanecen. Las escalas obtenidas ya se pueden usar como una herramienta para medir el impacto emocional de los objetos en estudio. Por lo general, cada escala incluye siete divisiones, los sujetos estiman el objeto para cada una de las escalas. En los puntos recibidos de cada una de las escalas, es posible construir un perfil de impacto emocional. (27, p.15)