domingo, 3 de julio de 2016

consepto y caracteristicas de ASP.NET

ASP.NET: Es una tecnología gratuita que permite a los programadores crear paginas web dinámicas, desde websites personales hasta aplicaciones web empresariales. Todo lo que necesitas para empezar es descargar .NET Framework y una herramienta de desarrollo. 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 Languaje Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework. ASP.NET proporciona tres modos de persistencia para variables de sesion: InProc. Las variables de sesion son mantenidas dentro del proceso. Sin embargo, en este modo, las variables son destruidas cuando el proceso ASP.NET es reciclado o terminado. State Server. Es este modo, ASP.NET ejecuta un servicio de Windows separado que mantiene las variables de estado. Como esta administracion de estado ocurre fuera del proceso ASP.NET, tiene un impacto negativo en el rendimiento, pero permite a multiples instancias de ASP.NET comparitr el mismo estado del servidor, permitiendo que una publicacion de ASP.NET pueda tener su carga balanceada y escalada en multiples servidores. Tambien, como el servidor de administracion del estado se ejecuta independiente de ASP.NET, las variables pueden persistir a atraves de las finalizaciones del proceso ASP.NET. Sql Server. En este modo, las variables de estado son almacenadas en un servidor de base de datos, accesible usando SQL. Las variables de sesión pueden persistir a traves de finalizaciones de procesos también en este modo. App_Data. Directorio por defecto para las bases de datos, tales como archivos mdb de Microsoft Acces y archivos mdf de Microsoft SQL Server. este directorio es usualmente el unico con permisos de escritura en la aplicacion. App_LocalResources. Contiene archivos de recursos localizados para paginas individuales del sitio. App_GlobalResources. Contiene archivos resx con recursos localizados disponibles para cada pagina del sitio. Este es donde el desarrollador ASP.NET tipicamente almacena mensajes que seran usados en mas de una pagina. App_Themes. Usado para temas alternativos del sitio. App_WebReferences. Usado para archivos de descubrimiento y archivos WSDL para referencias a servicios web para ser consumidos en el sitio. Bin. Contiene codigo compilado (archivos .dll) para controles, componentes, y otro codigo que pueda ser referenciado por la aplicacion. Cualquier clase representada por el codigo en la carpeta Bin es automaticamente referenciada en la aplicacion. USO DEL LENGUAJE. En la actualidad una aplicación ASP.NET puede ejecutarse de dos formas distintas: Aplicaciones Cliente/Servidor: Estas aplicaciones están típicamente en formato de ejecutables compilados. Estos pueden integrar toda la riqueza de una interfaz de usuario, tal es de las aplicaciones de desempeño y productividad, pero no se reune la logica de negocio como un recurso que se pueda utilizar. Ademas acostumbra ser menos gestionables y escalables que las demas aplicaciones. Aplicaciones que utilizan el navegador: Dichas aplicaciones estan caracterizadas por contar con una interfaz de web rica y muy util. La interfaz grafica integra varias tecnologias, las cuales son el Html, XHTML, scripting, etc; siempre y cuando el navegador que se este utilizando soporte estas tecnologias.

consepto y carateristicas de java J#

Visual J# permite a los desarrolladores utilizar la sintaxis del lenguaje Java para generar aplicaciones y servicios que se ejecutarán en .NET Framework. Visual J# integra la sintaxis de Java en el entorno de desarrollo integrado (IDE) de Visual Studio®. No es una herramienta para desarrollar aplicaciones que se ejecuten en una máquina virtual de Java. Características: Visual J# tiene como destino de compilación el Common Language Runtime (CLR) y puede usarse para programar aplicaciones para .NET Framework, incluidos los servicios Web XML y las aplicaciones Web, que aprovechen al máximo la funcionalidad de .NET Framework. Las aplicaciones de Visual J# se benefician de: • Integración entre lenguajes. • Seguridad mejorada. • Compatibilidad con el control de versiones y la implementación. • Servicios de depuración y generación de perfiles. Ejemplo: La aplicación Hello World se ve muy parecida a la aplicación de Java. La única diferencia es el usode. NET Framework (System.Console.WriteLine) en lugar de la típica System.out.println Java. Java soporta la noción de espacios de nombres a través de paquetes, y que se ha incorporado en J # para los espacios de nombres de. NET. Además, Java proporciona la capacidad de utilizar las bibliotecas de clases externos con la palabra clave de importación. Esto también se ha utilizado con J #también. package hks; import System.*; public class HelloWorld { public static void main() { Console.WriteLine("Hello World in J#"); }

consepto y caractaristicas de visual C #

C# es un lenguaje de programación que se ha diseñado para compilar diversas aplicaciones que se ejecutan en .NET Framework. C# es simple, eficaz, con seguridad de tipos y orientado a objetos. Las numerosas innovaciones de C# permiten desarrollar aplicaciones rápidamente y mantener la expresividad y elegancia de los lenguajes de estilo de C. Visual C# es una implementación del lenguaje C# de Microsoft. Visual Studio ofrece compatibilidad con Visual C# con un completo editor de código, un compilador, plantillas de proyecto, diseñadores, asistentes para código, un depurador eficaz y de fácil uso y otras herramientas. La biblioteca de clases de .NET Framework ofrece acceso a numerosos servicios de sistema operativo y a otras clases útiles y adecuadamente diseñadas que aceleran el ciclo de desarrollo de manera significativa. , como por ejemplo no realizarconversiones entre tipos que no sean compatibles. Además, no sepueden usar variables no inicializadas previamente, y en el acceso atablas se hace una comprobación de rangos para que no se excedanninguno de los índices de la misma. Se puede controlar así mismo los desbordamientos en operaciones aritméticas, produciéndoseexcepciones cuando se produzcan. Instrucciones seguras Para evitar errores comunes como se producían programando en otroslenguajes, en C# se han impuesto una serie de restricciones en el uso deinstrucciones de control más comunes. Por ejemplo, la evaluación detoda condición ha de ser una expresión condicional y no aritmética,como ocurría por ejemplo en C o en C++. Así se evitan errores porconfusión del operador igualdad con el de asignación. Otra restricciónque se impone en la instrucción de selección switch , imponiendo quetoda selectora de la instrucción finalice con una instrucción break o goto que indique cuál es la siguiente acción a realizar. Unificación de tipos En C# todos los tipos derivan de una superclase común llamada System.Object , por lo que automáticamente heredarán todos losmiembros definidos en esta clase. Es decir, son objetos . A diferencia de Java, en C# esta característica también se aplica para los tipos básicos. Extensión de los operadores básicos Para facilitar la legibilidad de código y conseguir que los nuevos tipos dedatos que se definan a través de las estructuras estén al mismo nivelque los elementos predefinidos en el lenguaje, al igual que C++ pero adiferencia de Java, C# permite redefinir el significado de la mayoría delos operadores (incluidos el de la conversión) cuando se apliquen adiferentes tiops de objetos. Las redefiniciones de operadores se hacen de manera inteligente, de modo que a partir de una única definición de los operadores ++ y - el compilador puede deducir automáticamente cómo ejecutarlos de manera prefija y postfija. Definiendooperadores simples como la suma, el compilador deduce como aplicar la versión deasignación compuesta ( += ). Además, para asegurar la consistencia, el compilador exige que los operadores con opuesto (como por ejemplo el operador igualdad == ysu opuesto != ) siempre se redefinan por parejas. Extensión de modificadores C# ofrece, a través de los atributos , la posiblidad de añadir a losmetadatos del módulo resultante de la compilación de cualquier fuenteinformación adicional a la generada por el compilador que luego podráser consultada en tiempo de ejecución a través de la biblioteca dereflexión de .NET. Eficiente En C#, todo el código incluye numerosas restricciones para garantizar suseguridad, no permitiendo el uso de punteros. Sin embargo, y adiferencia de Java, existen modificadores para saltarse esta restricción,pudiendo manipular objetos a través de punteros. Para ello bastaidentificar regiones de código con el identificador unsafe , y podránusarse en ellas punteros de forma similar a como se hace en C++. Estacaracterística puede resultar de utilidad en situaciones en las que senecesite gran velocidad de procesamiento. Compatible Para facilitar la migración de programadores de C++ o Java a C#, nosólo se mantiene una sintaxis muy similar a la de los dos anterioreslenguajes, sino que el CLR también ofrece la posiblidad de acceder acódigo nativo escrito como funciones sueltas no orientadas a objetos,tales como las DLLs de la API de Win32.

consepto y caracteristicas de visual. 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 retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando así el desarrollo de aplicaciones más avanzadas con herramientas modernas. Para mantener eficacia en el desarrollo de las aplicaciones. La gran mayoría de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET 2015, que es la última versión de Visual Studio para la plataforma .NET), aunque existen otras alternativas, comoSharpDevelop (que además es libre). Al igual que con todos los lenguajes de programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse. Al mismo tiempo que evolucionaba el lenguaje, las herramientas que Microsoft proporciona para programar también evolucionaban para adaptarse a las novedades. Visual Studio .NET (2002)[editar] Visual Studio .NET se publicó en 2002 y fue la primera versión de Visual Studio en introducir el framework .NET. Esta versión de Visual Studio introdujo, junto con el Framework .NET tres nuevos lenguajes de programación, Visual C#, VB.NET y Visual J#. En esta primera versión de Visual Studio .NET se podían programar aplicaciones Windows.Forms (aplicaciones de escritorio) y aplicaciones ASP.NET (Aplicaciones Web). Visual Studio .NET 2003[editar] Visual Studio .NET 2003 se publicó en 2003 fue una actualización menor de Visual Studio .NET, básicamente propiciada por la introducción de la versión 1.1 del Framework .NET. En esta versión se añadió por primera vez la posibilidad de programar para dispositivos móviles usando .NET, ya fuera usando el Compact Framework, o ASP.NET. Añade soporte de 64-bit (x86-64: AMD64 e Intel 64, e IA-64: Itanium) Ediciones: Express, Standard, ready bost, Professional, Tools for Office, y 5 ediciones Visual Studio Team System (Architects, Software Developers, Testers, y Database Professionals) La versión interna de Visual Studio 2005 es la 8.0, mientras que el formato del archivo es la 9.0. Visual Basic Express Edition[editar] A partir de la introducción en el mercado de la versión 2005 de Visual Studio Microsoft publicó lo que se conoce como ediciones Exp de distintos programas. Las versiones Express son versiones limitadas pero gratuitas, pensadas para usos no profesionales (principiantes, aficionados y pequeños negocios), existiendo una edición independiente para cada lenguaje. Visual Basic Express Edition es una versión de Visual Studio limitada. Esta versión permite sólo programar en VB.NET, y además limita el tipo de proyectos que se pueden desarrollar. Visual Web Developer Express Edition permite programar páginas ASP.NET en VB. Se lanzó el Service Pack 1 para Visual Studio 2005 el 14 de diciembre de 2006. Visual Studio 2008[editar] El IDE de Visual Studio 2008 permite trabajar contra 3 .NET frameworks diferentes: También es muy fácil de usar gracias al desarrollo de hardware. Además, integra el framework ASP.NET AJAX para el desarrollo de AJAX.. Visual Studio 2010[editar] El 12 de Abril del 2010, Microsoft publica Visual Studio 2010, nombre clave Dev10, y .NET Framework versión 4. Compatible con Visual Basic.net, con una interfaz rediseñada, mas sencilla y con soporte para diseño de aplicaciones en Windows 7.

consepto y caracteristicas de visual C++

Visual C++ (también conocido como MSVC++, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI. Visual C++ engloba el desarrollo de aplicaciones hechas en C, C++ y C++/CLI en el entorno Windows. Visual C++ incluye además las bibliotecas de Windows (WinApi), las bibliotecas MFC y el entorno de desarrollo para .NET Framework. Visual C++ cuenta con su propio compilador (de igual nombre) y otras herramientas como IntelliSense, TeamFoundation Server, Debug,... Además provee de bibliotecas propias de cada versión del sistema operativo y sockets. Como otros compiladores, se le pueden añadir nuevas bibliotecas como DirectX, wxWidgets o SDL. Cuenta con una versión Express, llamada Microsoft Visual C++ Express Edition, la cual es gratuita y se puede descargar desde el sitio de Microsoft. El lenguaje de programación utilizado por esta herramienta, de igual nombre, está basado en C++ y es compatible en la mayor parte de su código con este lenguaje, a la vez que su sintaxis es exactamente igual. En algunas ocasiones esta incompatibilidad impide que otros compiladores, sobre todo en otros sistemas operativos, funcionen bien con código desarrollado en este lenguaje. Una de las nuevas implementaciones es que el llamado código administrado (managed code) hace uso de una de las mejores herramientas dentro de .NET, el recolector de basura (garbage collector). Cómo declarar una clase gestionada por el recolector de basura Visual Studio 2005: ref class MiClase { // Código } en Visual Studio 2003: __gc class MiClase { // Código } La palabra reservada ref (ó __gc) le dice al compilador que esa clase será manejada por el recolector de basura, aunque, y a diferencia de otros lenguajes de .NET como C#, aún puede seguir llamando al destructor con delete. Ahora veamos un ejemplo del programa HolaMundo con Visual C++ en C++/CLI. using namespace System; ref class MiClase { public : void HolaMundo() { Console::WriteLine("Hola, mundo"); } }; int main() { MiClase^ objeto = gcnew MiClase(); objeto->HolaMundo(); return 0; } Ahora veamos un ejemplo en ANSI C. #include int main() { printf("Hola, mundo"); } Y un ejemplo en C++ #include using namespace std; int main() { cout<<"Hola, mundo"< cuando se tiene un puntero, al igual que en C++ nativo. La palabra reservada gcnew crea el objeto devolviendo un puntero hacia este; gcnew se debe de usar para instar una clase manejada por el recolector de basura, o sea que ha sido declarada ref class. Si la clase no es manejada class se usa new y * para crear un puntero, al igual que en C++.

consepto y caracteristicas de java

Sun Microsystems desarrolló, en 1991, el lenguaje de programación orientado a objetos que se conoce como Java. El objetivo era utilizarlo en un set-top box, un tipo de dispositivo que se encarga de la recepción y la descodificación de la señal televisiva. El primer nombre del lenguaje fue Oak, luego se conoció como Green y finamente adoptó la denominación de Java. La intención de Sun era crear un lenguaje con una estructura y una sintaxis similar a C y C++, aunque con un modelo de objetos más simple y eliminando las herramientas de bajo nivel. Los pilares en los que se sustenta Java son cinco: la programación orientada a objetos, la posibilidad de ejecutar un mismo programa en diversos sistemas operativos, la inclusión por defecto de soporte para trabajo en red, la opción de ejecutar el código en sistemas remotos de manera segura y la facilidad de uso. Lo habitual es que las aplicaciones Java se encuentren compiladas en un bytecode (un fichero binario que tiene un programa ejecutable), aunque también pueden estar compiladas en código máquina nativo. Sun controla las especificaciones y el desarrollo del lenguaje, los compiladores, las máquinas virtuales y las bibliotecas de clases a través del Java Community Process. En los últimos años, la empresa (que fue adquirida por Oracle) ha liberado gran parte de las tecnologías Java bajo la licencia GNU GPL. La aplicación de Java es muy amplia. El lenguaje se utiliza en una gran variedad de dispositivos móviles, como teléfonos y pequeños electrodomésticos. Dentro del ámbito de Internet, Java permite desarrollar pequeñas aplicaciones (conocidas con el nombre de applets) que se incrustan en el código HTML de una página, para su directa ejecución desde un navegador; cabe mencionar que es necesario contar con el plug-in adecuado para su funcionamiento, pero la instalación es liviana y sencilla. Razones para escoger Java por sobre otros lenguajes Java* Es orientado a objetos: si bien existen detractores de esta modalidad, la programación orientada a objetos resulta muy conveniente para la mayoría de las aplicaciones, y es esencial para los videojuegos. Entre las ventajas más evidentes que ofrece se encuentra un gran control sobre el código y una mejor organización, dado que basta con escribir una vez los métodos y las propiedades de un objeto, independientemente de la cantidad de veces que se utilicen. * Es muy flexible: Java es un lenguaje especialmente preparado para la reutilización del código; permite a sus usuarios tomar un programa que hayan desarrollado tiempo atrás y actualizarlo con mucha facilidad, sea que necesiten agregar funciones o adaptarlo a un nuevo entorno. * Funciona en cualquier plataforma: a diferencia de los programas que requieren de versiones específicas para cada sistema operativo (tales como Windows o Mac), las aplicaciones desarrolladas en Java funcionan en cualquier entorno, dado que no es el sistema quien las ejecuta, sino la máquina virtual (conocida como Java Virtual Machine o JVM). * Su uso no acarrea inversiones económicas: programar en Java es absolutamente gratis; no es necesario adquirir ninguna licencia, sino simplemente descargar el kit de desarrollo (Java Development Kit o JDK) y dar riendas sueltas a la imaginación. * Es de fuente abierta: Java ofrece el código de casi todas sus librerías nativas para que los desarrolladores puedan conocerlas y estudiarlas en profundidad, o bien ampliar su funcionalidad, beneficiándose a ellos mismos y a los demás. * Es un lenguaje expandible: continuando con el punto anterior, cada programador tiene la libertad de revisar y mejorar el código nativo de Java, y su trabajo puede convertirse en la solución a los problemas de muchas personas en todo el mundo. Infinidad de desarrolladores han aprovechado esta virtud del lenguaje y continúan haciéndolo. Lee todo en: Definición de Java - Qué es, Significado y Concepto http://definicion.de/java/#ixzz4DOzXEdgb

consepto y caracteristicas de java script

JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3 basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas4 aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. JavaScript se diseñó con una sintaxis similar a C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos diferentes. Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM). Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.