Es bueno saber un poco de codificación, antes de unirse al programa de pregrado CSE. Elija el lenguaje de programación adecuado para sentirse más cómodo con materias académicas como algoritmos, estructuras de datos, OOP, etc.
Muchos sugerirían Python debido a su gran legibilidad, o Java debido a su potencia o C debido a su simplicidad.
Sin embargo, me gustaría sugerirle que comience con C ++. Muchos dirían que comenzar con un lenguaje robusto como C ++ sería una mala idea debido a su complejidad. Pero me gustaría destacar algunos puntos …
1. C ++ es un superconjunto de C. Todo lo que puede hacer con C, puede hacerlo con C ++ con ventajas adicionales. El código de CA con ligeras modificaciones sintácticas funcionaría bien en un compilador de C ++. Entonces puedes hacer programación funcional con C ++.
- Estoy confundido sobre si tomar CSE en IIITH o CE en NITK (CIWG). Soy un estudiante de dasa, y la diferencia de tarifas es enorme. ¿Cómo hago para elegir?
- ¿Cuál es mejor Heritage Institute of Technology o Government College of Engineering and Leather Technology para CSE?
- ¿Qué es mejor CSE en NIT Durgapur o CSE en HBTI Kanpur?
- ¿Qué ofrece una mejor ubicación en cse, LPU o KIIT?
- Quiero ser el mejor profesor de NIT o IIT. Estoy persiguiendo MTECH-CSE. ¿Cuál debería ser mi paso más?
Recuerde, muchos institutos y cursos introductorios de CS en línea (como CS50) usan C para enseñarle conceptos básicos de codificación. En su lugar, podría usar C ++ de forma segura.
2. C ++ tiene una funcionalidad orientada a objetos extendida. Tendrías una asignatura OOP en tu curso. OOP es muy importante en el mundo actual del diseño de software, y Java es la OOP ampliamente utilizada. Sin embargo, Java es una programación verdaderamente orientada a objetos y no podrá usarla como C. Por otro lado, puede usar C ++ para aprender conceptos de programación tanto funcionales como orientados a objetos.
3. Python es un lenguaje de programación poco tipado. No profundizaré en este punto, pero para una mejor comprensión de CS teórico, C ++ sería una mejor opción que Python
4. Además, mientras usa lenguajes como Java, omite preocuparse por la administración de memoria, punteros, etc. Sin embargo, un buen estudiante de CS debe tener un buen conocimiento de cómo funciona el sistema. Por lo tanto, C ++
5. Finalmente, C ++ es el lenguaje más utilizado en codificación competitiva, codificación de competencias y creación de softwares de alto rendimiento como juegos.
En esta etapa, no es necesario tener experiencia en C ++. Seguir algunas series de tutoriales de YouTube haría el trabajo. También trate de familiarizarse con html, JavaScript y php.
Más allá del aprendizaje, habría muchos casos en los que elegir C ++ puede no ser siempre la mejor idea. Por ejemplo, si está en una empresa que está desarrollando una aplicación portátil robusta, posiblemente usaría Java, ya que debe centrarse más en el diseño de software en lugar de optimizar el código para el uso de la memoria.
Para comenzar a aprender los diferentes conceptos de CS, C ++ sería mi elección
Feliz codificación 🙂