Tengo un muy buen conocimiento de C ¿Debo continuar con estructuras de datos o comenzar con C ++?

Realmente depende de dónde quieras usar tu conocimiento, así que para ser específico, ¡déjame aclarar algunas cosas primero!

  • ¡Aprender siempre es bueno, incluso si estás aprendiendo chino por diversión!
  • C es un lenguaje muy común, impresionante y ampliamente utilizado.
  • C ++ es incluso mejor y avanzado que C debido a su versatilidad y uso.
  • La estructura de datos es una parte importante de la codificación, si conoce la estructura de datos, todo lo que le queda es solo traducción (esto es lo que yo llamo. Si conoce DS, lo más probable es que lo ayude a descifrar cada código y puede traducirlo a cualquier otro idioma, es decir, Ruby. Tienes que aprender los conceptos básicos de Ruby solamente)

Entonces continuemos con la respuesta.

Si vas a enseñarlo a alguien, será un lenguaje increíble para aprender.

Si está planeando hacer piratería ética, es posible que desee tener un conocimiento adicional de DS.

En mi opinión, si realmente quieres aprender, entonces ve por C ++ primero. No solo te ayudará a revisar lo que has aprendido antes, sino que tendrás una biblioteca mejor y más fuerte de C ++

Intenta completar C ++ solo en unos días para que te permita concentrarte en las otras cosas.

Después de completar C ++, vaya a DS y Java por completo. Solo tomará 2 meses dominar todo esto.

Después de Java, si desea aprender algo más, busque HTML y CSS. No solo le permitirá crear sitios y desarrollo de Android, sino también una versatilidad y flexibilidad en este idioma.

Después de completar todo esto, vaya a Linux y descubra al respecto. Linux es una plataforma interminable (aunque no es un lenguaje). Pero si dominas Linux, confía en mí, ¡no hay nadie en el mundo por encima de ti! Puedes ser un Dios para el mal o Satanás para el bien.

Espero que me contactes después de completarlo. Siempre estoy feliz y listo para guiar.

Espero eso ayude. Gracias 🙂

Creo que debería comenzar con C ++ ahora, ya que C ++ tiene todas las características de C, por lo que lo que aprendió con C seguirá siendo útil. Además, hay muchas características en C ++ que lo ayudarán a ser más productivo como programador. Ha incorporado bibliotecas para muchas estructuras de datos, por lo que no tendrá que diseñarlas desde cero, también la biblioteca de algoritmos ofrece muchos algoritmos como ordenar, buscar, etc. Aprender a usar estas funciones es muy beneficioso ya que ahorra tiempo y crea su código eficiente, corto y fácil de depurar.

C es un lenguaje básico. Pero creo que debería conocer algunos tipos de datos abstractos antes de ir a lenguajes de programación orientados a objetos como c ++. En cualquier idioma, la parte de estructuras de datos juega un papel clave. Por lo tanto, creo que debería continuar con las estructuras de datos Y luego C ++ Y luego con las estructuras de datos en C ++.

Si tiene un buen conocimiento en C, prefiero que continúe con las estructuras de datos y los algoritmos … esto aumentará sus habilidades de programación … después de eso, puede utilizar cualquier lenguaje … c ++, java, python, etc., según lo desee. .

Sugeriré ir para C ++.

Como ya sabes ‘C’, C ++ no será muy diferente o difícil.

Conozca el concepto de clases y luego proceda con las estructuras de datos. Dado que conocer las clases puede ser útil al aprender y trabajar con diversas estructuras de datos.

proceder con la estructura de datos y el algoritmo mejora su conocimiento en programación o le dará un aprendizaje profundo de la programación.

la estructura de datos de aprendizaje proporcionará información sobre la estructura que hace que el algoritmo o el programa sean considerablemente menos exigentes, fluidos y el algoritmo de aprendizaje le informa sobre cómo se transforman los datos en estructura.

Comience con C ++ de C ++ Primer de Stanley Lippmann compre una copia impresa de Amazon.

Comience paralelamente desde GeeksforGeeks | Un portal informático para geeks que programa estructuras de datos de aprendizaje y videos simples y problemas de práctica para aprender a programar de YouTube. Puedes mirar cpp desde Geeksforgeeks | Un portal de informática para geeks también.

Si tiene un buen conocimiento de C, entonces no necesita enfocarse mucho en C ++ porque C y C ++ son muy similares. Por lo tanto, debe comenzar las estructuras de datos porque las estructuras de datos le dan una declaración del problema en tiempo real y si está buscando ubicación, entonces debe ser bueno en las estructuras de datos.

estructuras de datos . Están relacionados con los conceptos que le ayudarán a comprender perfectamente otros lenguajes como c ++ y Java

More Interesting

Cómo demostrar que el algoritmo de búsqueda uniforme de costos siempre genera una ruta óptima

¿Qué estructura de datos es más adecuada para una expresión postfix?

¿Por qué el NN recurrente agrega el paso T-1 a la entrada actual pero se concatena?

¿El conocimiento de algoritmos codiciosos a veces influye en la forma de tomar decisiones?

Cómo diseñar un algoritmo de movimiento para un robot hexápodo

¿Cómo puedo diseñar una función hash que elija aleatoriamente 16 bits de un número de 32 bits?

¿Cómo combina ACM ICPC invertir en diversidad y mantener alta la barra de entrada?

Además de la programación competitiva, ¿cómo aprender algoritmos?

¿Cómo se puede implementar un algoritmo de ordenación rápida en el cálculo Lambda?

¿Cómo se pueden condensar hipergrafías construidas para problemas de flujo de red que implican minimizar el tiempo necesario para impulsar el flujo desde la fuente al sumidero?

¿Qué método podría ser razonable para un libro de ejercicios de matemática generadora de tiempo real basado en la web?

¿Debo aprender el concepto profundo del aprendizaje automático como el curso de Andrew Ng o es suficiente para saber qué algoritmo se utiliza cuando?

¿Cómo escribo el programa C c de la matriz de orden N * N donde el usuario proporciona N sin usar una matriz?

Cómo comenzar a aprender algoritmos y estructuras de datos desde cero

¿Qué es un algoritmo para generar todas las combinaciones posibles de un conjunto dado de letras (por ejemplo, 'a', 'b', 'c', 'd', 'e')?