Red de conocimiento informático - Descarga de software - Qué dolor de cabeza: ¿c, java o c#?

Qué dolor de cabeza: ¿c, java o c#?

Creo que los motivos de tus dudas no son más que dos motivos. El primero es que tienes miedo de no tener futuro en el trabajo, y el segundo es que tienes miedo de no tener suficiente tiempo y no. poder estudiar bien.

Resolvamos primero tu primera duda. Si quieres saber si tienes futuro laboral, es muy sencillo entrar en varias webs importantes de contratación, introducir la búsqueda en estos tres idiomas y ver la comparativa numérica. de sus resultados. Ahí lo tienes.

En términos generales, Java es sin duda el más demandado. C# es el más fácil para empezar (pero nadie quiere simplemente empezar), y C es obviamente el más completo y profundo de los tres. Al menos en términos de habilidades, C tiene muchas tecnologías que incluso pueden considerarse extrañas. Comprenderá esto cuando estudie la biblioteca de impulso.

Mi sugerencia depende principalmente de su dirección. Si desea desarrollar con urgencia, elija Java. Si quiere ser un generalista, elija C. Aprender C tiene más que ver con las habilidades lingüísticas, mientras que Java tiene más que ver con la eficiencia del desarrollo.

En comparación con estos dos, C# es un lenguaje emergente y su eficiencia de desarrollo también es muy alta. Aunque tiene buenas perspectivas, no hay futuro a menos que se profundice en él. Debido a que es demasiado fácil comenzar con C #, si simplemente arrastra y suelta controles, hay demasiadas personas así y casi ninguna empresa lo quiere.

En resumen, Java y C# son prácticos, mientras que C es más técnico. No hay diferencia entre los tres y todos son similares en estructura gramatical. Siempre que estés completamente familiarizado con uno de ellos, no es difícil aprender otros idiomas. Pero lo más importante es profundizar en uno de ellos, y nunca aprender tres idiomas hasta el punto de saber solo "¡Hola, mundo!".

Resolvamos tu segunda duda. Este se divide en dos partes, la primera parte es tiempo y la segunda parte es método.

Hablemos primero del tiempo. Tres meses son largos y cortos. Si realmente trabajas duro, puedes lograrlo.

Como se mencionó anteriormente, C es el más difícil. Si te dedicas por completo a él en los últimos tres meses, puedes escribir pequeños programas. Java y .NET pueden ser un poco más fáciles de aprender que C, pero aun así requieren mucho tiempo. En general, son más o menos iguales.

Desde una perspectiva temporal, es mejor seguir aprendiendo C. Después de todo, tienes la base de C, aunque sea superficial, te ahorra tiempo de empezar de nuevo.

En cuanto al método de aprendizaje, lo principal es encontrar buenos libros o vídeos. C# y Java El mejor vídeo que hay en Internet en este momento son los vídeos de Chuanzhi. Si buscas en eDonkey, encontrarás un gran conjunto.

En cuanto a C, no miréis el vídeo, mejor leed el libro. El libro de Tan Haoqiang sólo es adecuado para principiantes. Y hay muchas falacias en su libro. Ya tienes cuatro años y este libro obviamente no es adecuado. Como estoy aprendiendo C, lo explicaré en detalle.

Te recomiendo cuatro libros. Sólo necesitas elegir uno de los cuatro libros, leerlo atentamente y practicarlo:

Dos sencillos "C Primer" (Cuarta Edición) y " ". Principios y práctica de programación de C", el primero es un libro de texto clásico y el segundo es un nuevo trabajo del padre de C, los cuales pueden usarse como introducción.

También hay dos libros difíciles, "C Primer" (tercera edición) y "C Programming Language" (muchas personas usan este nombre, por supuesto me refiero a TC PL de Bjarne).

Fácil y difícil son términos relativos para principiantes. De hecho, cualquiera de estos cuatro libros tiene algo que los programadores experimentados pueden analizar.

Tenga en cuenta que "C Primer" no es "C Primer Plus". Además, si STL puede ser profundo, se omitirá el impulso más profundo por el momento.

Además, la traducción de la versión china de "Principios y práctica de programación en C" es muy pobre. Si elige este libro, se recomienda leer la versión en inglés (recientemente leí la traducción al chino). este libro, pero luego no pude soportarlo, así que lo cambié a fotocopiado).

Recuerda que debes practicar todos los ejemplos del libro tú mismo. Sin práctica, será difícil mejorar solo leyendo. Incluso si observa decenas de miles de líneas de código, es mejor escribir y depurar miles de líneas usted mismo.

Finalmente, no importa qué idioma aprendas, la estructura de datos es imprescindible (la empresa también te pondrá a prueba). Durante los tres meses de estudio, lo mejor es leer juntos libros sobre lenguajes y estructuras de datos.

Lo mejor es conocer algunas ideas de programación. Antes de solicitar un trabajo, es mejor crear un pequeño proyecto usted mismo (también puede colaborar con otros), para que pueda tener algunos temas de negociación cuando presente la solicitud (si es así, lo más probable es que la empresa discuta su proyecto con usted). ). Las empresas a menudo solicitan puestos de trabajo no en función del idioma que aprendes, sino de qué tan bien aprendes el idioma, por lo que es necesario aprender un idioma en profundidad. Si tiene tiempo libre, puede resolver un poco el mecanismo de Windows. No es necesario encapsular MFC, pero al menos puede aumentar sus chips.

Finalmente, se espera que el nuevo estándar C en 2011 esté finalizado este año, lo que puede traer una nueva tendencia al mundo C ligeramente silencioso (aprenda bien C, no se preocupe si sus conocimientos no cumplen el nuevo estándar, el nuevo estándar es simplemente más conveniente y no lo obligará a cambiar mucho). Por supuesto, para ser honesto, no podemos descartar la posibilidad del mismo final trágico que el C99. siguen prevaleciendo, lo cual es mejor para los principiantes.

Fuera de tema, supongo que deberías saberlo. Simplemente no use VC6, porque es demasiado antiguo... Está bien compilar la profecía de C (C89), pero no se cumplen muchos estándares para C. Debe usar DevC (gratis, fácil de usar, disponible en chino) o VC 2005 o superior (para VC, simplemente use la versión express, que también es gratuita, excluyendo MFC. Por supuesto, probablemente no tenga tiempo para estudiar MFC)