Red de conocimiento informático - Conocimiento del nombre de dominio - Enséñame urgentemente cuál es el mejor lenguaje de programación para aprender y hacer el mejor software ``¡Gracias!

Enséñame urgentemente cuál es el mejor lenguaje de programación para aprender y hacer el mejor software ``¡Gracias!

La pregunta de este internauta es muy representativa. Muchos amigos quieren aprender a programar, pero no saben qué aprender. De hecho, con la aparición de varias herramientas RAD, la programación parece haberse vuelto demasiado fácil. Algunas personas dicen que usando herramientas RAD, puedes programar un buen programa sin escribir una sola línea de código.

En este artículo no quiero comparar los pros y los contras de los idiomas, ni tampoco quiero seleccionar el idioma que mejor se adapta a la sociedad. Sólo quiero compartir algunos de mis propios puntos de vista sobre este tema.

1. La razón por la que cualquier idioma puede existir es que debe tener sus ventajas. Al mismo tiempo, la razón por la que el idioma necesita desarrollarse también muestra que cualquier idioma tiene sus propias desventajas. A menudo veo temas en Internet, especialmente en algunos foros universitarios, sobre quién es mejor entre BCB y VC, y si C# reemplazará a C. Este tema suele ser el tema más candente. No estoy calificado para evaluar este fenómeno, pero nunca he participado en tales discusiones. ¡Porque creo que esta discusión no tiene sentido! La razón por la que cada lengua puede convertirse en lengua debe tener sus méritos. Por ejemplo, el lenguaje BASIC es fácil de aprender, el lenguaje C es conciso y eficiente y el lenguaje C es poderoso. Pero si eres nuevo en el aprendizaje de lenguajes informáticos, te recomendaría que aprendas Pascal. ¿Por qué? Por su rigurosa estructura. Probablemente sea lo mejor que puede hacer para desarrollar hábitos de programación serios.

2. Cada uno tiene diferentes propósitos de aprendizaje y los objetos de aprendizaje que pueden elegir serán diferentes. Si quieres desarrollar algunos programas pequeños, creo que VB es muy bueno. Fácil de aprender. Si desea desarrollar un proyecto grande, tanto VC como BCB son más adecuados. Si tiene experiencia en lenguaje C o C, tal vez le guste BCB. Pero si desea desarrollar software bajo UNIX, C y C pueden seguir siendo la primera opción. Por lo tanto, no existe un estándar unificado para medir qué idioma es bueno. Creo que siempre que sea adecuado para ti, es bueno.

3. Empezar a utilizar cualquier lenguaje es muy sencillo, pero lleva mucho tiempo ser realmente práctico y escribir buenos programas. No hay soluciones rápidas ni atajos. Para herramientas RAD como VB o BCB, se necesita aproximadamente una semana para comenzar. Sin embargo, si lo que quieres hacer es desarrollo de software, puede que no sea algo que se pueda solucionar en una o dos semanas.

4. El software no es sólo código. Si desea desarrollar un buen software, existen otros conocimientos que debe dominar, especialmente la ingeniería de software. Hoy en día, muchas personas siempre piensan que el desarrollo de software se completa si pueden escribir código. Piensan que software significa escribir código. Pero este no es el caso.

5. Para aprender realmente bien un idioma, creo que es necesario aprender algunos conocimientos relacionados. Por ejemplo, si desea aprender Java, si aprende algunos conocimientos orientados a objetos, definitivamente le ayudará a comprender este lenguaje. Si puede adquirir algunos conocimientos sobre el estándar C, definitivamente le resultará beneficioso aprender VC o BCB.

6. Para un principiante en programación, puede ser mejor elegir una herramienta que sea fácil de usar, porque para los principiantes, generar confianza puede ser más importante que la programación en sí. VB y BCB son probablemente las mejores opciones. VB y BCB tienen la misma característica de que son fáciles de empezar. Pero debe quedar claro que ser fácil de aprender no significa que sea fácil de dominar. Definitivamente no es fácil dominar verdaderamente un idioma.

7. El aprendizaje de idiomas no debe ser demasiado utilitario. Creo que tendré que arriesgarme a que me fotografíen por decir esto, pero lo voy a decir de todos modos. Algunos amigos dijeron que quieren aprender un idioma que sea fácil de dominar para poder encontrar un trabajo fácilmente. Algunos amigos dijeron que quieren aprender algo que pueda adaptarse a la situación social (no tengo idea de lo que quiere decir). Sin embargo, te diré que si has llegado al punto en el que tienes que buscar trabajo para preparar el desayuno de mañana, te aconsejo que hagas otra cosa. El desarrollo de software no ocurre de la noche a la mañana.

En la actualidad, existen muchos lenguajes informáticos populares, como VB, VC, Vfp, Delphi, C Builder, J Builder, PB, Perl, ASP, PHP, JSP, Java, JavaScript, VbScript, C#. , ASP, HTML, XML, CSS, etc., ya no es tan fácil como hace 5 años cuando solo era fácil elegir Basic, Pascle, Turbo C, Fortran, Coble, Foxpro, etc., y nuevos lenguajes. ​están constantemente surgiendo. Entonces, si planeas unirte a la industria informática, ¿qué idioma vas a aprender?

El idioma a elegir debe determinarse en función de la dirección de su carrera y de su base lingüística previa. Si planea participar en la programación de bases de datos, entonces puede elegir PB, VB, Delphi, Vfp; por supuesto, PB es la primera opción si planea participar en la programación de redes (no de sitios web), entonces puede elegir VC, C; Builder, Delphi y otros lenguajes, el autor recomienda que el lenguaje C Builder tiene las ventajas de que Delphi es fácil de usar y fácil de usar, y puede prepararlo para el examen, porque ahora el lenguaje estándar para los exámenes de computadora es el lenguaje C. Por supuesto, muchos programadores ahora se enorgullecen de poder controlar VC, e incluso piensan que solo los programadores que usan VC son programadores. Lo que usted piensa depende de usted. Si planea dedicarse a la programación de sitios web, debe aprender HTML, ASP, PHP, JSP, XML, Javascript, etc. La experiencia del autor es aprender HTML, ASP, Javascript, etc. primero y luego hacer la transición a XML, JSP. etc.

Lo anterior es para considerar las necesidades de la industria. Si ya tiene un buen conocimiento de VB (muchas personas comienzan a aprender a usar VB), entonces no se rinda fácilmente. VB no es inferior en funciones como bases de datos y multimedia, y hay una gran cantidad de software excelente que puede hacerlo. ser utilizado Desarrollado con VB, muchas aplicaciones de desarrollo de Microsoft tienen la sombra de VB. Y el VB actual ya no es lo que solía ser. Ya tiene la capacidad de desarrollar aplicaciones de red y programas de sistema, y ​​Microsoft sigue fortaleciendo sus funciones. Por supuesto, si está muy familiarizado con C/C, le resultará mucho más fácil aprender JavaScript, Java, JSP y C#.

El autor hablará del “honor e inferioridad” del lenguaje. Hoy en día, algunas personas tienen esta mentalidad: cuanto más difícil es aprender un idioma, mayor es su “contenido de oro”. El autor escuchó una vez rumores en Internet de que "el salario anual actual de Java es de 50.000 yuanes". Desde entonces, algunas empresas han despreciado lenguajes como VB, que han hecho grandes contribuciones al desarrollo de las computadoras. llamar a VB es un lenguaje "aficionado", lo que implica que VB sólo es adecuado para que la gente común "juegue" después de la cena. En consecuencia, algunas personas que quieren convertirse en "programadores" mastican desesperadamente el MFC de VC y algunas palabras raras como clases, encapsulación, herencia, etc., y lo toman como un gran honor, pensando que están cerca del "verdadero significado". de computadoras.

¿Y cuál es la verdad? El software de procesamiento de textos de renombre mundial de Microsoft, Word, se desarrolló utilizando VB; el ASP y el lenguaje de macros de Microsoft son todos subconjuntos de VB. ¡De esto podemos ver cuán poderosa es la función de VB! Lo que los usuarios finales realmente usan es el software terminado, que es la eficiencia y el placer que el software brinda a su trabajo y a su vida. Cuando compran y usan el software, no se fijan en si está hecho en lenguaje C. Algunas empresas solo enfatizan la necesidad de estar familiarizados con VC, Delphi y PB al reclutar empleados, solo para mostrar cierta "calificación" al mundo exterior. De hecho, contienen elementos de comparación comercial, publicidad y relaciones públicas.

Finalmente, para resumir: Los PB, Delphi, VB, C Builder, HTML, XML, ASP, JSP y C# recomendados por el autor tienen en cuenta las necesidades de un profesional de la informática desde comer hasta realizar exámenes. para desarrollar. Puede utilizar uno de VB, ASP, Delphi y PB para ganarse la vida, utilizar C Builder para afrontar los exámenes y utilizar nuevas tecnologías como C#, XML, ASP y Java para desarrollar.