Red de conocimiento informático - Computadora portátil - ¡¡¡Cómo elegir entre C# y JAVA ~~~~!!!!Puntuaciones altas y extras~~!!!!

¡¡¡Cómo elegir entre C# y JAVA ~~~~!!!!Puntuaciones altas y extras~~!!!!

Se copia lo siguiente. Creo que es muy clásico. Para páginas web, le sugiero que elija asp.net, que es muy potente.

Para software de desarrollo, le sugiero que utilice la interfaz Java. La base de datos Oracle ahora está escrita en Java

Creo que ASP está decayendo gradualmente y probablemente asp.net lo reemplazará

He estado trabajando en un sitio web de películas durante mucho tiempo. El sitio web solía usar asp y ahora se ha cambiado a .net. Mencioné .net antes ~~ El punto más importante es que no te importa qué idioma aprendas, siempre y cuando trabajes duro y lo hagas bien ~ Copie el siguiente contenido y léalo, será de gran ayuda para usted como principiante ~~

La mayor diferencia entre ASP.Net y ASP es la conversión de ideas de programación, no solo la mejora de funciones. ASP utiliza el lenguaje de script VBS/JS mezclado con HTML para la programación, y esos lenguajes de script son lenguajes de programación orientados a estructuras y de tipo débil, en lugar de orientados a objetos, lo que obviamente crea los siguientes problemas:

1 Código La lógica es confusa y difícil de manejar: debido a que ASP es un lenguaje de secuencias de comandos mezclado con programación HTML, es difícil ver la relación lógica del código y, a medida que el programa se vuelve más complicado. Relaciones lógicas, y a medida que aumenta la complejidad del programa, se hace muy complicado gestionar el código, incluso más allá de las capacidades de un programador, imposibilitando su gestión, dando lugar a errores o problemas de un tipo u otro.

2. Mala reutilización del código: dado que se trata de programación orientada a la estructura y mezclada con html, el prototipo de la página puede modificarse ligeramente y es necesario modificar todo el programa, sin mencionar la reutilización del código.

3. Errores potenciales causados ​​por tipos débiles: aunque los lenguajes de programación de tipos de datos débiles son más convenientes de usar, las ganancias superan las pérdidas en comparación con la tasa de error que causan.

Las anteriores son las debilidades del lenguaje en sí. ASP también tiene problemas en términos de funciones. En primer lugar, las funciones son demasiado débiles. Algunas operaciones subyacentes solo se pueden completar a través de componentes. PHP/JSP El segundo es la falta de corrección/depuración completa de errores, que es más o menos lo mismo para ASP/PHP/JSP.

Entonces, ¿qué mejoras se han realizado en ASP.Net?

ASP.Net elimina las deficiencias de escribir programas en el anterior lenguaje de script ASP. En teoría, se puede utilizar cualquier lenguaje de programación, incluidos C++, VB, JS, etc. Por supuesto, el más adecuado. El lenguaje de programación es MS .Net Frmaework. Se introdujo específicamente C (pronunciado c sostenido), pero puede considerarse como una mezcla de VC y Java. Aunque MS dice que puede considerarse como una mezcla de VC y Java, aunque el propio MS dice que. El núcleo de C# se parece más a VC; de hecho, todavía siento que se parece más a Java. En primer lugar, es un lenguaje de programación orientado a objetos, no un script, por lo que tiene todas las características de un lenguaje de programación orientado a objetos, como encapsulación, herencia, polimorfismo, etc., lo que resuelve las debilidades del ASP que acabamos de mencionar. . La encapsulación hace que la lógica del código sea clara y fácil de administrar. Cuando se aplica a ASP.Net, la lógica empresarial se puede separar de la página HTML, de modo que no importa cómo cambie el prototipo de la página, el código de la lógica empresarial no necesita realizar ningún cambio. ; la herencia y el polimorfismo hacen que el código sea reutilizable. Muy mejorado, puede heredar objetos existentes, protegiendo al máximo su inversión anterior. Y C#, al igual que C++ y Java, proporciona un sistema completo de depuración/corrección.

ASP (Active Server Pages) es una tecnología de desarrollo de aplicaciones WEB lanzada por Microsfot en noviembre de 1996. No es un lenguaje de programación ni una herramienta de desarrollo, sino un marco técnico que se puede crear y ejecutar de forma dinámica. sitios web interactivos y eficientes sin utilizar productos de Microsoft para escribir su código. ASP no es un lenguaje de programación ni una herramienta de desarrollo. ASP se puede utilizar para incrustar lenguajes de secuencias de comandos como VBscript y JavaScript en HTML, y las aplicaciones de sitios web se pueden completar rápidamente sin compilación y se pueden ejecutar directamente en el lado del servidor. Es fácil de escribir y se puede escribir usando un editor de texto común, como el Bloc de notas.

El script se ejecuta en el servidor en lugar del cliente. El lenguaje de script utilizado por ASP se ejecuta en el lado del servidor no necesita proporcionar ningún otro soporte, lo que mejora en gran medida la velocidad de interacción entre el usuario y el servidor. Además, permite una funcionalidad más potente a través de componentes integrados, como un fácil acceso a bases de datos mediante A-DO.

Posteriormente, Microsoft lanzó ASP.NET, que no es una simple actualización de ASP, sino una nueva generación de sistema de implementación dinámica de páginas web para crear potentes aplicaciones en servidores WEB. ASP.NET es parte de una nueva arquitectura desarrollada por Microsoft y es una combinación de ASP y .NET. Proporciona formularios web programables basados ​​en componentes y controlados por eventos, lo que simplifica enormemente la programación. Los servicios web también se pueden crear utilizando ASP.NET.

La diferencia entre ASP y ASP.NET:

1. Diferentes lenguajes de desarrollo

ASP se limita al uso de lenguajes de scripting sin tipo para El desarrollo y los usuarios agregan código ASP de la misma manera que los scripts del lado del cliente, lo que genera código desordenado.

ASP.NET permite a los usuarios elegir y utilizar un lenguaje de programación fuertemente tipado con todas las funciones, y también permite el uso de aplicaciones .NET con gran potencial.

2. Diferencias en los mecanismos de ejecución

ASP es un marco de programación en tiempo de ejecución interpretado, por lo que su eficiencia de ejecución es baja.

ASP.NET es un marco de programación compilado. El tiempo de ejecución coloca el código de tiempo de ejecución del lenguaje público compilado en el servidor. Puede utilizar el enlace temprano y la compilación de ejecución para mejorar la eficiencia.

3. Método de desarrollo

ASP mezcla diseño de interfaz y programación, dificultando el mantenimiento y la reutilización.

ASP.NET divide el diseño de interfaces y el diseño de programas en diferentes categorías, mejorando la reutilización y el mantenimiento.