Mucha gente está aprendiendo Linux ahora. ¿No funciona Windows?
Primero aprenda los conocimientos básicos del lenguaje C en el sistema Windows y luego continúe sus estudios en el sistema Linux.
Por supuesto, la premisa es que desea dominar más conocimientos. De lo contrario, basta con aprender algo de lenguaje C en el sistema Windows, como escribir algunos pequeños programas sencillos.
El siguiente contenido es un extracto del prefacio de "Aprendizaje integral de programación C en Linux":
¿Por qué debería aprender el lenguaje C en la plataforma Linux? ¿No es bueno aprender el lenguaje C usando Windows?
Es realmente difícil aprender el lenguaje C usando Windows. El lenguaje C es un lenguaje de programación de nivel inferior. Para escribir bien un programa en C, debe tener una comprensión muy clara de los principios de funcionamiento del sistema operativo, porque el sistema operativo también está escrito en C. Cuando escribimos aplicaciones en C, Utilizamos directamente la interfaz proporcionada por el sistema operativo.
Linux es un sistema operativo de código abierto. Si tiene alguna pregunta, puede encontrar la respuesta en el código fuente y la documentación incluso si no puede entender el código fuente y no puede encontrar la documentación. , es fácil encontrar uno. Los expertos le enseñarán. No faltan expertos útiles en varias listas de correo, grupos de noticias y foros. Windows es un sistema operativo cerrado y nadie más, excepto los empleados de Microsoft, puede ver su código fuente. Solo se puede acceder a través de Documentos que se utilizan para adivinar cómo funciona. Lo que es peor es que a Microsoft siempre le gusta ocultar y provocar funciones útiles para su propio uso en lugar de escribirlas en los documentos y hacerlas públicas.
La primera parte de este libro se puede estudiar en plataformas Linux o Windows, pero la segunda y tercera partes presentan muchos principios del sistema operativo Linux para ayudar a los lectores a comprender el lenguaje C más profundamente. plataforma.
Las herramientas de desarrollo en la plataforma Windows suelen estar vinculadas a varios entornos de desarrollo integrados (IDE, Integrated Development Environment), como Visual Studio, Eclipse, etc. De hecho, es conveniente usar IDE, pero IDE definitivamente no es algo bueno para los principiantes. A Microsoft le gusta promover el concepto de programación para tontos, diciéndole que arrastre algunos controles con el mouse y luego haga clic en un botón para compilar un programa, pero ¿qué programa realmente útil se compila de esta manera? Muchas personas que han comenzado a aprender programación en la plataforma Windows han programado durante varios años, pero todavía solo saben que después de programar el programa, pueden hacer clic en un botón para ejecutarlo. Pueden arrastrar varios archivos fuente a un proyecto y compilarlos. juntos Si hay más Están estupefactos por los requisitos complejos, porque solo tienen los conceptos de botones y menús en sus mentes, y no tienen conceptos de compiladores, enlazadores, Makefiles y ni siquiera han usado la línea de comando. son todas cosas que deben ser establecidas por los principiantes en programación. Por otro lado, el compilador, el enlazador y la sintaxis del lenguaje C están estrechamente relacionados sin comprender los principios de funcionamiento del compilador y el enlazador, es imposible dominar verdaderamente la sintaxis de C. Por lo tanto, IDE no te ayuda a aprender, pero dificulta tu aprendizaje. Originalmente, para aprender bien a programar en C, solo necesitas aprender la sintaxis y los comandos de compilación. Ahora, con IDE, además de aprender la sintaxis y los comandos de compilación. Solo entonces entendí cómo integrarme con el IDE. Las ya complejas tareas de aprendizaje se complicaron aún más con el IDE. Los hábitos de uso de los usuarios de Linux siempre han sido principalmente escribir comandos, complementados con operaciones del mouse. Desde el primer día de aprender a programar, debes escribir comandos para compilar el programa. Cuando comprendas estos conceptos básicos, ¿qué IDE piensas? Úselo si le resulta fácil, pero para entonces es posible que prefiera vi o emacs en lugar de IDE.