¿Por qué no funciona C / C ++, pero aún aprende C / C ++? Lo entenderás después de leerlo

El lenguaje C está orientado a procesos, y C ++ es
la diferencia entre C orientado a objetos y C ++:
C es un lenguaje estructurado y su enfoque está en algoritmos y estructuras de datos. La primera consideración en el diseño del programa C es cómo procesar la entrada (o las condiciones ambientales) para obtener la salida (o realizar el control del proceso (transacción)) a través de un proceso.
C ++, la primera consideración es cómo construir un modelo de objeto, de modo que este modelo pueda ajustarse al dominio del problema correspondiente, de modo que el control de salida o proceso (transacción) se pueda lograr obteniendo la información de estado del objeto. Entonces, la mayor diferencia entre C y C ++ radica en sus diferentes métodos de pensamiento para resolver problemas. La razón por la que C ++ es más avanzado que C es porque "el concepto de diseño se ha incorporado a C ++".
La mayor diferencia entre C y C ++: radica en sus diferentes métodos de pensamiento para resolver problemas. La razón por la que C ++ es más avanzado que C es porque "el concepto de diseño se ha integrado en C ++", y en lo que respecta al lenguaje en sí, el concepto de algoritmos está más en C. Entonces no importa si es C o no, ¡está mal! Los algoritmos son la base del diseño de programas y un buen diseño no funcionará sin buenos algoritmos. Además, "C plus good design" también puede escribir cosas muy buenas.
¿Por qué no funciona C / C ++, pero aún aprende C / C ++?  Lo entenderás después de leerlo
Muchas personas que aprenden programación piensan, especialmente los principiantes, piensan: "No busco trabajo en C / C ++, ¿por qué debería aprender C / C ++?", Como "No busco trabajo en C, ¿por qué debería aprender C?" El "lenguaje" es el mismo, de hecho, la respuesta no es si trabaja en C / C ++, sino en la industria de la programación. La razón es simple. Por ejemplo, si escuchas esto, probablemente sepas por qué. "Soy un profesor de matemáticas, no un profesor de chino, así que no quiero aprender chino". Esto parece ser correcto. De hecho, cuando tu chino no es bueno, tus habilidades de expresión matemática también son malas y tus matemáticas también son difíciles de lograr mucho, al menos expresas Falta de claridad, mala comunicación, muchas fuentes de inspiración se borran. Hay una frase en "Young Bao Qingtian": Algunas palabras casuales resolverán mis dudas. Cuando Bao Zheng resolvió el caso, no todas las habilidades se pensaron desde el principio, sino muchos recordatorios de los demás. Esta es la lógica del pensamiento normal. Ésta es una categoría completa. Lo que necesita es mejorar la capacidad de programación integral, no confinada a un determinado lenguaje de programación, de lo contrario no puede superar el cuello de botella que trae este lenguaje de programación.
En muchos casos, no solo aprendemos lo que hacemos, especialmente en la industria de la tecnología como la programación. Debido a que la industria de la tecnología es objetiva e implica el desarrollo de una función realista, no te dirá si debes usar PHP o JAVA ...
¿Por qué no funciona C / C ++, pero aún aprende C / C ++?  Lo entenderás después de leerlo

Por lo tanto: en la sociedad, los talentos compuestos son preciosos y las cosas son preciosas.
¿Por qué es C ++? El
lenguaje C está cerca del fondo. Es engorroso en detalles y difícil. Explica la idea de la programación orientada a procesos, que es difícil de usar en el desarrollo de proyectos del mundo real con una buena experiencia de usuario. Su papel es como el de una persona desvergonzada que te paga a tus espaldas en silencio, no piensa mucho, pero no funciona si es menos.
Las características de C ++: está en un lenguaje de nivel medio, conectado con lenguaje C y conectado con lenguajes de alto nivel como PHP y JAVA. Es la mejor puerta de entrada para explorar el mundo de la programación.
Entonces, ¿cuál es el significado de aprender C ++?
Por supuesto, un buen desarrollador de programación C ++ puede encontrar un trabajo bien remunerado. Este es uno de los significados. Esta es también la razón por la que mucha gente elige la programación. De hecho, realmente quiero preguntar, si la programación no es una industria que paga mucho, ¿cuántas personas la aprenderán? Así que el interés es demasiado pesado, no es algo bueno, evitará que crezcas y mires lejos. Entonces, deja de poner esas excusas: "No tengo tiempo", "Todo el mundo es así", "Tengo que casarme", "Tengo que criar hijos", porque la mayoría de la gente ha experimentado esto y elegir la mediocridad es lo que la mayoría de la gente hace. , Tienes demasiadas excusas, el siguiente resultado es "todos están luchando, yo también debería estar luchando" ... ¿Pero te gusta este final?
El reembolso es lo que debe pagarse, y entre "querer" y "obtener", también debemos "hacer".
"Leer el libro fino grueso, leer el libro grueso fino". Creo que todo el mundo ha oído hablar de este método de aprendizaje. Este último es difícil de lograr, porque requiere un resumen completo después de leer un grupo de libros, lo que implica la mejora del ámbito. , Pero solo si hace lo último puede obtener alivio. Entonces, el mejor modelo de desarrollo para la vida de la programación es: ingresar a la programación, salir de la programación y superar la programación.
De hecho, ¡es el reino el que es difícil de alcanzar!
Así que creo que la mayor importancia de aprender C ++ radica en: te ayuda a explorar la esencia de la programación y la esencia de la inteligencia, y te permite comprender desde la realidad por qué necesitas ideas de programación orientadas a procesos y por qué necesitas ideas de programación orientadas a objetos. Cuál es la estructura de datos, cuál es el algoritmo, cuál es el principio de compilación, cuál es el sistema operativo, etc. cosas más profundas ...
Cuando todo sea natural, descubrirás la sabiduría de los predecesores de las computadoras y también aprenderás programación, ¡no solo el lenguaje de programación C ++!
Entonces, para la categoría C ++, ¿cómo puedo aprender bien C ++? De hecho, debería hacerse esta pregunta.
Puede preguntarse de esta manera: sin leer ningún libro de C ++, dígale a alguien que no entienda las computadoras qué es C ++. ¿Cuántas cosas de C ++ puedes recordar? ¿Puede explicarle por qué existe una idea de programación como la orientada a objetos? De hecho, este también es un método de aprendizaje que lo insta a aprender de manera flexible y completa.
El editor recomienda un faldón de aprendizaje para aprender lenguaje C / C ++ [105, 302, 9869], ya seas un gran torpe o un novato, si quieres cambiar de carrera o quieres entrar en una carrera, pueden llegar a comprender y aprender juntos ! ¡Hay herramientas de desarrollo en la falda, muchos productos secos e información técnica para compartir!
Aprender bien C ++ se puede probar a partir de estos aspectos:
1: Compatible con la parte del lenguaje C;
por lo tanto, aprender C ++ bien debe basarse en el requisito previo de aprender el lenguaje C. Lo mismo es cierto: para aprender lenguajes de nivel superior como PHP, JS y Java, C / C ++ debe ser la premisa. Violando este principio, encontrará cuellos de botella técnicos que no se pueden superar. Se descontará su carrera de programación. Por ejemplo, al aprender PHP, la dificultad no radica en la sintaxis if ... else ... de PHP, sino en la interfaz PHP orientada a objetos, la optimización de la base de datos, el equilibrio de carga del servidor, la tecnología de clúster, la programación de redes, etc. .
2: Ideas de programación orientada a objetos: los orígenes de las clases, la herencia y el polimorfismo.
3: Mecanismo genérico.
4: Mecanismo de plantilla: plantilla de función, plantilla de clase
5: la estructura de datos y el algoritmo en su biblioteca estándar STL. Principalmente, necesita saber qué esquemas de implementación existen para estos contenidos. Aunque no es necesario escribirlos, debe comprender la fuente. Úselo para estar seguro. Tales como: ¿cómo realizar el vector contenedor, lista, mapa?
6: Bibliotecas no estándar, como Boost.
Por supuesto, también es la estructura de datos y el algoritmo que contiene. Este contenido está escrito para usted y, en realidad, solo está utilizando la interfaz muchas veces. Por tanto, es muy sencillo familiarizarse con él. La clave es explorar su plan de implementación.
7: Realice varios proyectos, incluida la programación de consola, gráfica y adicionalmente extendida QT.
8: Programación de juegos, como: Cocos2d
9:
Aunque el sistema operativo Linux no requiere que desarrolle en Linux, debe comprender Linux, y hay muchas cosas involucradas en él. Como procesos, hilos, tuberías, colas, mensajes, comunicaciones, etc.
Para aprender bien C ++, no es que hayas desarrollado algunos programas de consola, ni que se pueda declarar terminado después de haber desarrollado algunos proyectos, es una guerra a largo plazo y requiere preparación psicológica para una dura batalla. Tienes que resumirlo en un árbol vivo del conocimiento. El significado de este árbol es: cuando básicamente has olvidado la gramática después de unos años, puedes encontrar el sentimiento instantáneamente cuando miras este árbol del conocimiento.
Este es un reino. Este reino no se logra leyendo algunos libros y memorizando algunas gramáticas, sino pensando, comprendiendo, asociando y aprendiendo, y siempre pensando en cómo avanzar ...
así que aprende C ++, muchas veces son autocultivo, autocultivo, al igual que la práctica de Sunflower Collection requiere un retiro. Aprendiendo a pasar la programación, muchas veces también necesito retroceder y practicar ... Necesito inspiración y sabiduría, así que di mi conocimiento actual de programación y la programación funciona. Me he hecho un nuevo nombre: programación de inspiración.
Recuerda: no estás aprendiendo para los demás, ni para presumir, sino para mejorar tu propia competitividad de supervivencia y convertirte en una persona fuerte. De lo contrario, en el ambiente de "los débiles y los fuertes comen, los más aptos sobreviven", te sentirás muy amargado, sufriendo a casa, sufriendo hasta un pozo sin fondo ...
Por el contrario, el mundo del aprendizaje a través de la programación hará que su vida sea más fácil, más antigua y más popular. Nadie quiere transformarse para hacer cosas que no tienen nada que ver con la programación a la edad de 30 años. Simplemente se ven obligados a estar indefensos. La razón principal es que la velocidad de aprendizaje no puede seguir el ritmo de la actualización de conocimientos, porque no han aprendido a dominar ... al aprender a programar, pueden ser Como esos maestros extranjeros, son profesionales y libres. No se verán obligados a cambiar de carrera por su vejez. Los maestros extranjeros tienen canas, mientras que los domésticos son como comidas juveniles. La fuerza técnica restante se puede imaginar, pero es difícil. Comparable a los maestros extranjeros. Pero con la profundización de la reforma y la apertura, esta tendencia es solo temporal, y será como una situación extranjera en el futuro: un anciano con canas acude a cierta empresa para solucionar un problema, no trae nada, se sienta frente a una computadora sin nada, Jugando con la pantalla negra (linux, unix) de manera atronadora, unos segundos, el problema se soluciona, el salario es W ... La
¿Por qué no funciona C / C ++, pero aún aprende C / C ++?  Lo entenderás después de leerlo
vida son décadas, y el trabajo de otros vale un año de tu trabajo, él
Viva una buena vida ... así que: ¡viva la calidad!
Entonces: ahora no importa la edad que tengas, mientras sigas vivo, puedes soñar con aprender a programar.
Cuando aprende a pasar, puede estallar en cualquier momento en el futuro, por ejemplo: debido a que ha aprendido a programar, qué idioma se volverá popular en el futuro, puede volver inmediatamente al pasado, caminar siempre a la vanguardia y caminar es muy fácil. Gratis ...
Estos son
ingenieros de desarrollo de servidores, inteligencia artificial, ingenieros de computación en la nube, seguridad de la información (*** anti ***), big data, plataformas de datos, ingenieros integrados, medios de transmisión que C / C ++ puede hacer Servidor, solución de control de datos, procesamiento de imágenes, ingeniero de desarrollo de audio y video, servidor de juegos, sistema distribuido, asistente de juegos, etc.

El editor de mensajes privados tiene ventajas

Supongo que te gusta

Origin blog.51cto.com/14985843/2554215
Recomendado
Clasificación