■Se acerca la lluvia, sopla el viento.
En 1995, SUN lanzó oficialmente el lenguaje de desarrollo orientado a objetos Java y propuso el concepto de multiplataforma y multilenguaje (escribir código una vez y ejecutarlo en cualquier lugar). Java se convirtió gradualmente en un sistema de aplicaciones a nivel empresarial. Como herramienta preferida, cada vez más desarrolladores de aplicaciones basadas en C/C++ están recurriendo al desarrollo de aplicaciones basadas en Java. Las ideas avanzadas de Java tienen un gran potencial en el campo del desarrollo de software. En el campo del desarrollo de software, gracias a los esfuerzos de mucho personal de I+D, Microsoft también lanzó su propio compilador basado en el lenguaje Java, Visual J++, pasó de la versión 1.1 a la versión 6.0 en el menor tiempo posible. En Visual Studio 6.0, el Visual J ++ 6.0 integrado ha experimentado cambios cualitativos. No solo acelera enormemente la velocidad de ejecución de la máquina virtual (JVM), sino que también agrega muchas características nuevas. Estas características hacen de Visual J ++ una plataforma poderosa para Windows. desarrollo de aplicaciones., también es reconocido como un excelente compilador de Java en la industria.
Es innegable que Visual J++ tiene potentes funciones de desarrollo, pero Visual SUN cree que se utiliza principalmente para el desarrollo de sistemas. J++ viola el acuerdo de licencia de Java. Es decir, viola la neutralidad de la plataforma de desarrollo Java, por lo que presenta una demanda contra Microsoft, lo que coloca a Microsoft en una situación muy pasiva.
■La situación le obliga a hacerlo. encuentre otra manera.
Cuando la gente pensaba que la situación de Microsoft no se podía mejorar, Microsoft adoptó otro enfoque y decidió lanzar su enorme plan para ingresar a Internet y su lenguaje de desarrollo insignia: c#. p>
Microsoft NET es un proyecto muy grande. Este plan es también el núcleo de la estrategia de desarrollo de Microsoft en los próximos años. El sueño de "acceder a la información que necesita en cualquier momento y en cualquier lugar" no se puede lograr de la noche a la mañana. NET es la plataforma de desarrollo tecnológico de Microsoft, y su importancia es evidente. C# está integrado en Visual Studio.NET.
En el campo del desarrollo de software, la mayoría de los desarrolladores de programas suelen ser reacios a utilizar una plataforma beta. Sin embargo, cuando se lanzó la versión beta de Visual Studio.NET en ese momento, muchos desarrolladores mostraron un entusiasmo sin precedentes. Este entusiasmo no se debió solo al proyecto .net y al apasionado discurso del CEO de Microsoft, Ballmer. la urgencia de los desarrolladores de tener una plataforma de desarrollo poderosa.
Para soportar la plataforma .NET, Visual Studio.NET ha realizado grandes modificaciones y cambios al Visual Studio 6.0 original. En la versión beta de Visual Studio.NET, encontrará que Visual J++ ha desaparecido y ha sido reemplazado por el lenguaje C#. Llegados a este punto, Microsoft también se ha deshecho de su situación pasiva.
Aunque Visual Studio.NET aún se encuentra en la etapa beta, el nuevo lenguaje de desarrollo de Microsoft C# integrado en él ha atraído la atención de muchos desarrolladores. Entonces, ¿quién es responsable del desarrollo de C#?
■ Conocido por su gran popularidad.
Diseñar un nuevo lenguaje de desarrollo: C# es de gran importancia para el desarrollo futuro de Microsoft, y con una tarea tan grande y ardua, ¿cómo puede Microsoft no ser cauteloso? Quién asumirá esta importante tarea y se convertirá en el arquitecto principal del desarrollo de C# será una "decisión de vida o muerte" para Microsoft. El veterano Anders es la elección más inteligente de Microsoft.
Puede que mucha gente en China no conozca a Anders, pero cuando se trata de sus obras maestras "Trubo Pascal" y "Delphi", es un nombre muy conocido. Anders es el ex diseñador jefe de I+D de Broland Corporation.
Mientras estaba en Broland, Anders desarrolló el famoso lenguaje Trubo Pascal y, basándose en él, la herramienta de desarrollo de aplicaciones orientada a objetos Broland Delphi. Delphi sigue siendo el producto estrella más importante de Broland y se ha convertido en una de las herramientas de desarrollo de aplicaciones RAD favoritas de los desarrolladores. Después de que Anders llegó a Microsoft, se centró directamente en la investigación y el desarrollo de Visul J++, razón por la cual encontrará muchas características de Visul J++ en C#.
¡Sabrás si un artista famoso tiene uno en cuanto haga un movimiento! Microsoft eligió a Anders y Anders no decepcionó a Microsoft. C# no solo se ha desarrollado con éxito, sino que sus potentes funciones también son refrescantes. Entonces, ¿cuáles son las potentes funciones del famoso y popular C# y qué beneficios puede aportar a los desarrolladores?
■Entra en el viaje con acrobacias.
En la reunión anual PDC 2000 de Microsoft, cuando el orador mostró al personal de I+D de las principales empresas cómo utilizar C# para diseñar y desarrollar aplicaciones web basadas en ASP+. Neto, el público estalló en cálidos aplausos.
Durante mucho tiempo, C/C++ ha sido el lenguaje de desarrollo más utilizado en el desarrollo de software comercial, pero sus potentes funciones y su uso flexible también van acompañados de una complejidad de desarrollo. Muchas personas de I+D basadas en C/C++ posteriormente consideraron que desarrollar en C/C++ era una pesadilla. La aparición de Java lo cambió todo.
Java es una plataforma informática de red abierta, estándar y universal. Debido a su gran compatibilidad y naturaleza multiplataforma, se ha convertido en una plataforma tecnológica madura ampliamente utilizada en el campo de la tecnología de Internet. Sin embargo, debido a la baja velocidad de ejecución de los sistemas de aplicaciones de programación Java pura, y según el informe de la encuesta de Forrest, los sistemas de aplicaciones basados en Java aún no han logrado el 100% de multiplataforma, lo que hace que Java aún no pueda reemplazar completamente a C/C++.
La aparición de C# ha dado a la mayoría de los desarrolladores de programas otra opción. La definición de Microsoft de C# es: "C# es un lenguaje de programación orientado a objetos simple, moderno y con seguridad de tipos que se origina en C y C++, está firmemente arraigado en los lenguajes C y C++ y puede ser utilizado inmediatamente por C y C++. Los usuarios Los usuarios de C++ están familiarizados con él. El propósito de C# es combinar la alta productividad de Visual Basic con la movilidad de C++. Esta definición es apropiada porque en la versión beta de Visual Studio.NET, podemos desarrollar un C# muy fácilmente. Sistema de aplicaciones distribuidas a nivel empresarial.
Necesito recordarles a todos que me fui. NET, por lo que debemos tener algunos conocimientos básicos de desarrollo. NET para tener una comprensión más profunda de las características de C#.
El núcleo. NET framework es un intercambio de información multiplataforma y entre idiomas basado en XML, que nos resultará muy útil para desarrollar aplicaciones distribuidas en Internet.
Desarrollo de aplicaciones web. NET utiliza principalmente ASP+ y puede escribirse en cualquier idioma compatible. neto. Entre ellos, C# puede proporcionar funciones potentes que los lenguajes de secuencias de comandos no pueden proporcionar. El uso de C# para escribir aplicaciones web ASP+ se convertirá en la mejor opción para el desarrollo web en la plataforma Windows en el futuro.
Después de comprender algunos conocimientos básicos. NET, combinados a continuación. Red:
Función de desarrollo rápido de aplicaciones (RAD)
Se puede decir que admitir el desarrollo rápido de aplicaciones es la función más importante del lenguaje de desarrollo actual, y también es el talón de Aquiles de C/C++. El desarrollo de sistemas de aplicaciones en la era de Internet debe realizarse a la velocidad de la era de Internet. Apoyar el desarrollo rápido puede duplicar la eficiencia del desarrollo de los desarrolladores, liberándolos del trabajo tedioso y repetitivo.
La función RAD de C# se refleja principalmente en muchas características como la recolección de basura y el apuntamiento. El mecanismo de recolección de basura reducirá la carga de administración de la memoria para los desarrolladores, y las funciones de referencia permiten a los desarrolladores llamar a funciones sin pasar por clases internas. Al utilizar estas características de C#, los desarrolladores pueden implementar aplicaciones más potentes con menos código y evitar errores, acortando así el ciclo de desarrollo del sistema de aplicaciones.
Libertad de idioma
Los programas escritos en C# pueden intercambiar información con cualquier idioma compatible. Red máxima. Poder heredar y utilizar programas escritos en cualquier idioma se puede llamar herencia de conocimiento y la ventaja de hacerlo es que puede ahorrar mucho trabajo. No es necesario forzar que un lenguaje como COBOL sea reemplazado por otro lenguaje y.
NET permite que varios lenguajes interoperen verdaderamente.
C# tiene la mejor colaboración con otros lenguajes. NET, que es muy importante para los desarrolladores. Aproximadamente el 50% de las personas en el mundo que escriben software utilizan Visual Basic como herramienta de programación básica. cuando entran. NET, estas personas pueden usar VB fácilmente. NET para desarrollar aplicaciones web. Piensa en qué podría ser más relajante y alegre que cuando realmente puedas desarrollarte. NET con tus colegas que solo conocen VB?
Potentes componentes del servidor web
En la programación web C#, lo más interesante es el componente del servidor web. Incluyen no sólo componentes tradicionales sino también componentes programables que pueden conectar automáticamente varios servicios. Puede escribir sus propios componentes del lado del servidor en C#. Estos componentes son naturalmente diferentes de los servicios proporcionados por HTML estándar y pueden vincular datos de manera más libre y sencilla. Pronto, esos componentes del servidor de vídeo también aparecerán. Con estos potentes componentes, podemos diseñar sistemas de aplicaciones distribuidas a nivel empresarial más potentes.
Soporte multiplataforma
A medida que las aplicaciones de Internet se generalizan cada vez más, la gente se da cuenta gradualmente de que, debido a la complejidad de los sistemas de red y las diferencias en los equipos de hardware y sistemas de software utilizados, el desarrollo Las aplicaciones diseñadas por desarrolladores deben ser altamente multiplataforma. Las aplicaciones escritas en C# son altamente multiplataforma, lo que también incluye clientes de programas C# que pueden ejecutarse en diferentes tipos de clientes, como PDA, teléfonos móviles y otros dispositivos que no son PC.
Integración con XML
Porque la tecnología XML está realmente integrada. NET y C#, la programación en C# se ha convertido en una verdadera programación en red. Incluso se puede decir. NET y C# están diseñados específicamente para XML, y los programadores que usan C# pueden usar fácilmente las clases incluidas en C# para trabajar con tecnología XML. En este sentido, C# actualmente proporciona a los programadores mayor libertad y mejor rendimiento al trabajar con XML.
Heredado de C++
C# hereda y conserva las potentes funciones de C++. Por ejemplo, C# conserva las funciones de detección de seguridad de tipos y sobrecarga, y C# también proporciona algunas funciones nuevas. Resulta que algunas características del preprocesador ANSI C mejoran la seguridad de tipos y otras seguridad del lenguaje.
Ahora que conoces tantas funciones de C#, ¿estás entusiasmado? ¡C#, con sus habilidades únicas, entrará oficialmente en el viaje en el futuro y trabajará mano a mano con nuestros desarrolladores de programas!