Varios problemas relacionados con el lenguaje C
Las respuestas de estas personas son todas muy buenas, por favor léalas atentamente
Respuesta: dixnuits - Gran Mago Nivel 8 2009-5-9 21:49
1 No está desactualizado, no estará desactualizado. Si queda desactualizado, otros lenguajes también quedarán desactualizados. El lenguaje C es la base, y muchos otros lenguajes se desarrollan en base al lenguaje C.
2. Definitivamente es adecuado.
3.c está orientado a procesos y c++ está orientado a objetos.
Respuesta: znzhang - Portero Nivel 3 2009-5-9 21:50
1. No. A menos que la gente ya no programe computadoras. Mientras se sigan utilizando computadoras, habrá personas que programen en lenguaje C. Aunque la mayoría de la gente ahora piensa que JAVA orientado a objetos u otros lenguajes son más fáciles de usar que el lenguaje C, si ha aprendido el lenguaje C, entonces. aprenda otro software, encontrará que con la base del lenguaje C, es fácil aprender cualquier cosa. Pero si primero aprende otros lenguajes de programación y luego aprende el lenguaje C, encontrará que el lenguaje C sigue siendo muy básico. Es más fácil de entender que el ensamblador ordinario y es relativamente más simple que el orientado a objetos. tipo de interfaz y conecta el pasado y lo siguiente. Mucho lenguaje.
2. Hoy en día, el lenguaje C todavía se enseña en las universidades y todavía se utiliza la "Programación C" de Tan Haoqiang. Además, el examen de nivel 2 actual todavía utiliza el lenguaje C como contenido del examen. Si quieres aprender bien un idioma, debes empezar desde lo básico, por lo que lo más adecuado es empezar con el lenguaje C más básico. Pero si quieres aprenderlo bien, debes tener paciencia.
3. C es un lenguaje de programación orientado a procesos. C++ es un lenguaje de programación orientado a objetos, pero el lenguaje C++ mantiene la compatibilidad con el lenguaje C, lo que significa que el código del lenguaje C se puede insertar en un programa C++ sin modificaciones. Pero al principio, el lenguaje C es adecuado para ingresar.
Respuesta: Xiao Ma 232 - Gran Mago Nivel 9 2009-5-9 21:54
En primer lugar, déjame declarar que también estoy aprendiendo el lenguaje C y me siento divertido C al igual que ahora, sé que responder preguntas en Baidu no es solo para tantos puntos. También tengo que mirar las preguntas una vez que encuentro algo que haré, nunca lo volveré a hacer. Lo haré. Ahora estoy cada vez más interesado en C. Si está interesado, responderé sus preguntas a continuación y le diré que es solo una sugerencia personal.
1. Es la base de toda programación. Un algoritmo se puede convertir en muchos programas, pero existen ciertas limitaciones, todo con C++. Es absolutamente posible. aprende C, será fácil aprender otros lenguajes. Pero debes tener mucha paciencia porque estás programando es muy agotador
3. C se centra en algoritmos y procesos, mientras que C++ es objeto. -orientado No hay conflicto entre los dos. Puedes aprender C++ sin C, y puedes programar con C y puedes programar con c++
Respuesta: chenlg1102 - Nuevo en Jianghu Nivel 2 2009-5-. 9 21:57
1.El lenguaje C es el lenguaje más básico, se puede decir que nunca quedará desactualizado y actualmente se utiliza. El lenguaje C tiene una posición inquebrantable en controladores y hardware. Como programador, es posible que no conozca Java y C #, pero no puede conocer C.
2. Mire ahora. Solo mire los cursos organizados por la universidad. El lenguaje C se imparte básicamente en el primer semestre. p>
3. C es un lenguaje estructurado. Como dijo el Sr. Tan: se centra en algoritmos y estructuras de datos. La consideración principal en el diseño de un programa C es cómo calcular la entrada (o las condiciones ambientales) a través de un proceso para obtener la salida (o implementar el control del proceso (transacción)), mientras que para C++, la consideración principal es cómo construir un programa. modelo de objeto para que Este modelo pueda adaptarse al dominio del problema correspondiente, de modo que se pueda lograr el control de salida o proceso (transacción) 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 integrado en C++" y, en lo que respecta al lenguaje en sí, C tiene más que ver con el concepto de algoritmos. Entonces no importa si es C o no, ¡mal! Los algoritmos son la base de la programación. Un buen diseño no funcionará sin buenos algoritmos.
Además, "C más buen diseño" también puede escribir cosas muy buenas.
En lo que respecta al lenguaje en sí, C es un subconjunto de C++, entonces, ¿qué tipo de subconjunto es? Como se puede ver en lo anterior, C implementa el control de procedimientos y otras funciones relacionadas en C ++, y el C en C ++ (yo lo llamo "C +") se ha mejorado en comparación con el C original y se ha introducido la sobrecarga. Funciones en línea. , manejo de excepciones y otras cosas, C ++ ha ampliado el contenido del diseño orientado a objetos, como clases, herencia, funciones virtuales, plantillas y clases de contenedores, etc.
Para mejorar un poco, en C++, la encapsulación y los tipos de datos no son nada nuevo. Lo que se debe considerar son: selección de granularidad de objetos, diseño y herencia de interfaces de objetos, combinación y problemas de herencia. como uso.
Entonces, en comparación con C, C++ contiene un concepto más rico de "diseño", pero C es un subconjunto autoconsistente de C++ y también tiene funciones poderosas y también vale la pena aprenderlo.
Respuesta: imabeau - Asistente Nivel 3 2009-5-9 21:57
1. En cuanto a sistemas operativos, programación de nivel relativamente bajo, embebidos, etc., excepto Lenguaje C, casi No hay otra opción. Por lo tanto, no quedará desactualizado por mucho tiempo
2 No importa el idioma, puedes aprender cualquier idioma. Por supuesto, no te tomes en serio JavaScript y similares. .
3. En esencia, C++ es una extensión del lenguaje C orientada a objetos. Sin embargo, el resultado de la expansión es que algunas de las ventajas y características originales del lenguaje C se han perdido, por lo que la ilusión de que "C++ es un C mejor" o "C++ es un C orientado a objetos" se ha hecho añicos. La realidad es que C ++ y los lenguajes C se han separado en términos de uso. La ventaja de C ++ radica en el rápido desarrollo de software a gran escala.
Respuesta: vbtraz - Senior Magician Level 7 2009-5. -9 21:58
1. C no está obsoleto ni estará obsoleto. C puede interactuar directamente con el hardware, algo que otros lenguajes de alto nivel no pueden hacer, así que no escriba un sistema operativo. y simplemente úsalo.
2.Aprende C. Por supuesto, C no tiene muchos usos prácticos, pero es un lenguaje que te permite aprender un hábito y sentar una base.
3. C++ no tiene nada que ver con C. La persona que inventó C++ sugirió que aprendamos C++ directamente
Respuesta: ijlynietg - Tong Jinshi, nacido en el nivel 6 2009-5- 9 22:44
1. ¿Está obsoleto el lenguaje c? ¿Regresar en el tiempo? Si es así, ¿cuándo volverás? Si no ¿por qué?
Nunca pasará de moda. Debido a que implica desarrollo de bajo nivel, c sigue siendo muy bueno
2 Sí, todavía existen muchos estándares de referencia para la escritura de programas y el lenguaje c no es lo suficientemente riguroso
3. C ++ es un superconjunto de C, y es más flexible y más fácil de mantener en programas a gran escala, pero también está destinado a no estar bien integrado con la capa subyacente
Respuesta: wanfustudio - Vicepresidente. Nivel 10 2009-5-9 22:55
1. El lenguaje C no quedará obsoleto en este siglo. El lenguaje C es un lenguaje relativamente básico.
2. con ensamblador. Muchos virus y programas avanzados son programas ensambladores.
p>3. Estoy de acuerdo en que c++ es una extensión del lenguaje c (primero aprendí C++ y contiene casi todo el contenido de C).
Respuesta: chengjie_ - Jianghu Novato Nivel 4 2009- 5-10 00:18
Para ser honesto, nadie puede responder completamente a su pregunta, y nadie, sin importar su nivel , puede decidir tu futuro.
En primer lugar, hablemos del tema de la obsolescencia. ¿Qué significa “obsolescencia”? Bueno, incluso si hay “obsolescencia” como dijiste, entonces C no quedará obsoleto en todo el mundo. Tiene que volverse obsoleto poco a poco.
En segundo lugar, dónde aprender depende de lo que quieras hacer en el futuro, lo que significa que debe haber un requisito previo.
Finalmente, hablemos de las diferencias. Hay muchas. No puedo enumerarlas todas, pero es posible que no las entiendas claramente. Probablemente aprendiste lo mismo por tu cuenta, así que no me molesto en copiar y pegar.
Lo importante es aprovechar todo el tiempo para empezar a hacerlo y hacer preguntas prácticas. Cuanto más lo hagas, más entenderás. De hecho, es solo esa cosita. toma lo que otros dicen como tuyo.
Respuesta: Ke Xian - Juren Nivel 4 2009-5-10 00:20
Mi hermano es un ingeniero de software destinado en Japón. Me veo obligado a aprender C todos los días. Ha pasado menos de un mes y realmente he aprendido mucho.
C es la base, al igual que 1+1, sin C, es muy difícil. aprenda C y C++ Aprender C y C++ es fácil. Más
Respuesta: Presagio de encuentro - Nivel de prueba 2009-5-10 00:57
El lenguaje C nunca estará desactualizado. ... puedes considerarlo como una vez que lo aprendas, será mucho más fácil aprender otros lenguajes como C++...
Simplemente aprendemos que el lenguaje C++ puede considerarse como. una extensión de C. C ++ admite un lenguaje de programación funcional orientado a objetos, mientras que el lenguaje C es un lenguaje de programación orientado a procesos. No solo tiene las características breves, concisas y fáciles de usar del lenguaje C, sino que también hace que el tipo sea más estricto y más conveniente de usar. sobre la base original. C++ está orientado a objetos y C es procedimental.
Creo que puedes empezar a aprender desde C, lo que te facilitará el aprendizaje de otros idiomas.
Aunque los idiomas son diferentes, solo cambian las palabras, pero el significado real es el mismo.
¿Cómo puede algo útil quedar obsoleto, verdad? ¡vamos! También hay un lenguaje ensamblador esperando que lo aprendas, jeje... ¡pero es tan difícil! Ojalá seas un mago con este tipo de lenguaje... ¡adelante!
Respuesta: Mianmian de Guan Guan - Nuevo en el mundo, Nivel 2 2009-5-10 10:05
¡Hola, cartel!
1. C no quedará desactualizado. . En pocas palabras, C es un lenguaje potente y maduro que puede ser utilizado por todo, desde microcontroladores hasta computadoras geométricas. . Y excepto el ensamblaje, básicamente no hay nada más poderoso que este para operaciones de bajo nivel. . Aprender C es también la base para aprender otros idiomas. .
2. Aprender C puede aprender sus algoritmos y estructuras de datos. . Esto es bastante útil. .
3. C y C++ están definitivamente relacionados. . Si no es así, ¿por qué C++ no se llama P++, Q++ o algo así? . La extensión de C++ es cpp, que es la abreviatura de C Plus Plus. .
C está orientado a procesos. C++ está orientado a objetos.
Respuesta: Zizhou Zongxun-Grand Magister Nivel 12 2009-5-10 10:50
Respuesta: 1: El lenguaje C no quedará obsoleto porque es simple El programa de introducción al lenguaje es Es muy común y debe ser aprendido por principiantes. No importa cuán avanzado sea el programador, debe conocer el lenguaje C.
Respuesta: 2: No necesariamente, depende de las preferencias personales, pero algunas cosas también involucrarán el lenguaje C. También puede comenzar desde la base de datos, CF, CB, etc., no se requiere una posición inicial. .
Respuesta: 3: También se puede decir que el lenguaje C es C ++, pero algunos comandos y lenguajes de salto son diferentes en diferentes versiones. Aunque los cambios no son demasiado grandes, las direcciones son diferentes. Los puntos son los mismos.
Respuesta: ctksmq520 - Nuevo en el nivel 2 2009-5-10 18:01
1. El lenguaje C no está desactualizado. No sé cuál es tu especialización, pero en. En mi especialidad, quiero aprender sobre microcontroladores (un tipo de chip, ampliamente utilizado en la vida diaria y en equipos electrónicos, máquinas de tarjetas de crédito, pantallas LCD, lectores de tarjetas, etc., siempre que pueda ver que se utilizan esos equipos avanzados). se requiere utilizar programación en lenguaje C para controlar el microcontrolador para realizar la función. No crea que C ++ se volverá obsoleto si es más avanzado que otros, porque el lenguaje de alto nivel del microcontrolador solo admite el lenguaje C. Participé en un concurso nacional de diseño electrónico y utilicé microcontroladores y control en lenguaje C para generar ondas sinusoidales, conversión de digital a analógico y pantallas de cristal líquido. El Concurso Nacional de Diseño Electrónico es uno de los cuatro concursos de estudiantes universitarios más importantes del país. Es necesario aprender bien los microcontroladores y el lenguaje C. No crea que el lenguaje C solo se usa para software de computadora. Eso no es realista.
2. Si quieres aprender un lenguaje de alto nivel, te recomiendo que aprendas el lenguaje C primero. Ahora siento que el lenguaje C es muy práctico y el código en lenguaje C es más fácil de entender. He aprendido el lenguaje C, aprenderé C ++ y Java. Siento que estos dos simplemente agregan algo a C.
3. El lenguaje C está orientado a procesos (centrándose en la escritura de procesos), C++ está orientado a objetos (clasifica procesos, los empaqueta y los llama directamente cuando se usa). C++ es como tener estas piezas y ensamblarlas en una máquina grande, por eso C++ es poderoso.
Respuesta: 12121237 - Juren Nivel 4 2009-5-11 16:23
Sí, cualquier lenguaje de desarrollo es independiente
Respuesta : Pig Corps - Nivel Manager 4 2009-5-12 08:44
1. El lenguaje C es la base para aprender otros lenguajes de alto nivel, por lo que no quedará desactualizado.
2. Si quieres aprender a programar, puedes comenzar con el lenguaje C
3. Si aprendes bien el lenguaje C, será más fácil aprender C++, porque actualmente estoy estudiando informática y aprendí el lenguaje C en el. primer semestre. Así que lo sé mejor
Si hay algo que no entiendes, déjame un mensaje, jaja`.
Respuesta: feng_liu0621 - Nivel de prueba 12009-5-. 12 21:01
1 Si eres principiante, ¡nunca quedará desactualizado! Sin embargo, todo tiene su momento y debe ser reemplazado por cosas nuevas. Si algún día aparece la programación en lenguaje natural, quedará desactualizada. .
2 Como principiante, si realmente quieres aprender bien el lenguaje informático, es natural comenzar con el lenguaje c.
3 cy c++ De hecho, si aprendes c. , será c. Si no aprendes C, parece nada. Te sugiero que te tomes tu tiempo...
Respuesta: Jinyangzhilian - Nivel de prueba 12009-5-13 00:41 p>
En primer lugar, he estado expuesto a C durante menos de 4 meses. No estoy respondiendo a tu pregunta para ganar puntos. Simplemente no quiero que te desvíes. El lenguaje C nunca estará desactualizado. Mucha gente usa el lenguaje C hoy en día porque el lenguaje C es un lenguaje de nivel intermedio y alto. Por supuesto, el ensamblador es otro lenguaje que es difícil de entender para los entusiastas de la informática. La estructura, la CPU y el sistema operativo son mejores para entender que el lenguaje C y el lenguaje C ++ son diferentes. C ++ está orientado a objetos, por lo que algunas personas dicen que la relación entre los dos es muy pequeña. Es fácil aprender C++ después de aprender C. Eso se debe a que comprendes la lógica entre los idiomas y el idioma tiene la mayor universalidad, al igual que existen diferencias entre los idiomas chino y extranjero. Espero que pueda darle algo al cartel. buenas ideas.
61952645 Este es un grupo para aprender el lenguaje C. Tenemos nuestro propio foro www.6dtm.com dedicado a Le invitamos a visitar varios foros para aprender sobre conocimientos de informática.
>Respuesta: Bingbing_Tao - Asistente Nivel 3 2009-5-13 18:13
1. ¿La adición ya está desactualizada? La llamada obsolescencia significa que no puede encontrar trabajo usándolo, pero es bueno que los principiantes aprendan de él.
2 La diferencia entre c y c++, naturalmente, tendrá la suya propia; comprensión después de aprenderlo.
Respuesta: az12xc34 - Nivel Bingshu 2009-5-13 18:44
1. El lenguaje C no quedará obsoleto en otros 50 años, y algunos son de muy bajo nivel (como Como sistemas operativos) que conceden gran importancia a la eficiencia (como las bases de datos relacionales) deben escribirse en lenguaje C y, ocasionalmente, integrarse en ensamblador.
2. El lenguaje C es muy adecuado para comenzar, pero el requisito previo es tener el conocimiento necesario de la arquitectura de la computadora. Después de todo, el lenguaje C está muy cerca de la capa de hardware. Si no comprende en absoluto el conocimiento del hardware de la computadora, será difícil comprender algunos conceptos como los punteros. Como eres un entusiasta, te recomiendo leer algunos libros de texto para los cursos universitarios de principios de composición informática.
3. Lenguaje C y C++, sintácticamente hablando, C++ es el super de C, o C++ es casi completamente compatible con C.
Pero en términos de conceptos de desarrollo, C ++ está orientado a objetos y el lenguaje C está orientado a procesos. ¡Se puede decir que representan dos eras respectivamente! Si desea llegar al fondo del asunto, le recomendamos leer "Pensamientos de programación de C++", que explica en detalle cómo se desarrolla C++ paso a paso sobre la base de C. Cada característica importante de C++ resuelve las deficiencias de C. idioma.
Respuesta: catmonkeyxu - Mago en prácticas Nivel 2 2009-5-14 09:49
Para entender la diferencia entre C y C++, primero debes entender la historia de desarrollo de C y C++ !
C está desarrollado sobre la base de B. Entre 1972 y 1973, D.M Ritchie de Bell Labs diseñó el lenguaje C basado en B. El lenguaje C no solo mantiene las ventajas de BCPL y B (concisión, cercanía al hardware), sino que también supera sus deficiencias (demasiado simples, datos sin escribir, etc.).
Ventajas del lenguaje C: 1: El lenguaje es simple y compacto, fácil de usar y flexible. 2: Operadores ricos. 3: Tipos de datos ricos, con varias estructuras de lenguajes modernos. 4: Hay declaraciones de control estructuradas (si...si no, mientras, para, etc.). 5: Las restricciones gramaticales no son demasiado estrictas y la libertad de programación es amplia. 6: Puede operar directamente en el hardware. 7: El código de destino generado es de alta calidad y la eficiencia de ejecución del programa es alta. 8: ¡El valor extraíble es bueno!
C++ fue desarrollado sobre la base de C, por lo que C++ es compatible con C, es decir, los programas escritos en C pueden ejecutarse en C++. Debido a que C++ es compatible con C, C++ ha perdido muchas ventajas en los lenguajes de diseño orientados a objetos. Por ejemplo, los punteros no están disponibles en otros lenguajes (como Java, que es compatible con C, por lo que deben estar presentes). C++ es un lenguaje de transición entre C y Java y no es un lenguaje completamente orientado a objetos.
Usemos una metáfora simple para ilustrar la relación entre C y C++. Podemos comparar C con una bicicleta y C++ con una bicicleta eléctrica. Si la velocidad de la bicicleta es de 10 kilómetros por hora, entonces la bicicleta eléctrica puede alcanzar los 20 kilómetros por hora. En otras palabras, C++ tiene funciones más potentes que C. Es más, podemos andar en bicicleta eléctrica exactamente de la misma manera que andamos en bicicleta, lo que demuestra que C++ es compatible con C. Además, cuando no hay electricidad, puedes andar en bicicleta eléctrica como lo harías con una bicicleta. Esto muestra que C++ fue desarrollado sobre la base de C.
Dicho esto, deberías tener algunos conocimientos de C y C++. ¡Espero que sea útil para tu estudio!
Respuesta: aimilin6688 - Asistente Nivel 3 2009-5-16 14:03
1. No pasará de moda. Porque puede operar directamente en el hardware. No puede ser reemplazado completamente por otros idiomas.
2. Adecuado para empezar a aprender de C.
3. C++ es una buena extensión del lenguaje C, pero hay algunos aspectos de C que no pueden ser reemplazados por C++.
La gente piensa que C++ > C hará reír a la gente. , así que también puedes preguntar, hay varios núcleos de sistemas operativos escritos en C++ y varios sistemas en tiempo real usan C++. Por supuesto, no estoy diciendo que C++ no sea bueno, pero C++ no puede competir con C. Kernels actuales y sistemas en tiempo real, pero C++ es adecuado para el desarrollo de sistemas de aplicaciones. Entonces mi punto no es qué lenguaje usas, sino qué haces. Su diseño refleja su nivel técnico.
Un principiante puede empezar desde C, y entonces será mucho más fácil aprender C++
Respuesta: cyj78117520 - Trainee Magician Level 2 2009-5-17 10:38
p>