Red de conocimiento informático - Espacio del host - ¿Qué lenguaje de programación quiero aprender primero?

¿Qué lenguaje de programación quiero aprender primero?

Lo sabrás después de leer el siguiente artículo

(1) Enseñanza "impulsada por proyectos"

Actualmente se escriben los tres sistemas operativos Windows, Linux y UNIX más famosos, influyentes y utilizados. en lenguaje C. 0S es el núcleo y el alma del sistema informático (compuesto por hardware y software). 0S es el núcleo y el alma del sistema informático (compuesto por dos subsistemas) y es el software de sistema más grande y complejo en software. Dado que un sistema operativo tan grande y complejo se puede escribir en lenguaje C, desde una perspectiva estrecha, ¿qué software de sistema y software de aplicación no se pueden escribir en lenguaje C? Se puede decir con certeza que el lenguaje C es un lenguaje excelente e importante. La programación en lenguaje C es el proceso del lenguaje de programación. Su desarrollo recorre la historia del desarrollo de las computadoras. Contiene las ideas básicas de programación y los conceptos básicos de programación. A juzgar por los libros sobre lenguaje C en el mercado y los materiales didácticos de colegios y universidades, todos tienen una especie de naturaleza sangrienta, es decir, están divorciados de las aplicaciones prácticas (todos son pequeños ejemplos y cosas triviales). Proceso de programación puro, no refleja ideas de ingeniería de software ni un estilo de programación determinado, simplemente permite que todos comprendan qué es el lenguaje C. El propósito de ofrecer programación en lenguaje C en colegios y universidades es brindar a los estudiantes una comprensión introductoria e intuitiva de la programación y, al mismo tiempo, allanar el camino para el estudio de otros cursos posteriores. Pero si la enseñanza

es sólo para este propósito, entonces, desde la perspectiva del efecto de la enseñanza, la enseñanza en sí misma es un gran fracaso. Como todos sabemos, en los negocios lo que importa son las ganancias, y las "beneficios" son el objetivo que persiguen las empresas. Sin "beneficios", las empresas no tendrán motivación y el resultado será inevitablemente el fracaso. En la enseñanza de la programación en lenguaje C, los profesores deben considerar "utilizar sólo imágenes" como el objetivo principal de la enseñanza. Si la aplicación real de la enseñanza de la programación se limita a hablar sobre el papel, se trata de una enseñanza "manual". Los cursos de programación en la India adoptan la enseñanza "impulsada por eventos". El autor cree que la enseñanza "impulsada por proyectos" debería adoptarse en la enseñanza de programación en lenguaje C en mi país. La enseñanza "impulsada por proyectos" se basa en el proyecto como propósito y la enseñanza de la teoría del lenguaje C como proceso. Finalmente, el proyecto se puede diseñar en lenguaje C para cumplir con los requisitos del proyecto. La clave para una enseñanza "impulsada por proyectos" es cultivar el "cómo hacer" y el "qué pueden hacer" de los estudiantes. Un proyecto es un proyecto de ingeniería. En la enseñanza "impulsada por proyectos", en primer lugar, los estudiantes deben recibir una comprensión simple de lo que es la ingeniería de software. En segundo lugar, en el proceso de enseñanza de la teoría del lenguaje C, los estudiantes deben comprender el estilo de los objetos. -Programación orientada, y finalmente guía

Se dirigen a proyectos de diseño.

(2) Cuestiones a las que se debe prestar atención en la enseñanza "impulsada por proyectos"

1. La enseñanza de programación en lenguaje C debe ayudar a los estudiantes a establecer una perspectiva orientada a la ingeniería. En la industria, el software pasa a través de las personas. Actividades intelectuales que transforman el conocimiento y la tecnología en productos de información. El diseño de software siempre se ha gestionado desde una perspectiva de ingeniería. El trabajo de diseño de software se considera un proyecto de sistemas. El ciclo de vida del software generalmente se puede dividir en las siguientes etapas: definición del problema, estudio de viabilidad, análisis de requisitos, diseño general, diseño detallado, codificación, pruebas, operación y mantenimiento. No es difícil ver que la complejidad de la ingeniería de software es grande. Las facultades y universidades de ciencias e ingeniería utilizan el lenguaje C como curso básico para cultivar talentos en tecnología de la información para la sociedad. Como todos sabemos, es muy importante desarrollar un buen hábito. Por lo tanto, la programación en lenguaje C es el primer lenguaje de programación con el que entran en contacto la mayoría de los estudiantes de las facultades de ciencias e ingeniería (algunas universidades enseñan Pascal. Los estudiantes deben establecer un punto correcto). de vista. Entonces, la enseñanza de programación actual también debe tener como primer objetivo satisfacer las necesidades reales del futuro desarrollo de la ingeniería de software, de modo que los estudiantes puedan establecer una visión correcta de la ingeniería de software en la etapa inicial del aprendizaje de la programación. Esto no sólo sentará una buena base para que los estudiantes se involucren en el diseño de aplicaciones informáticas en el futuro, sino que también ayudará a cultivar la integridad del análisis de los problemas de los estudiantes, así como las cualidades básicas de la planificación y coordinación generales.

2. La enseñanza teórica debe pasar de una única "programación estructurada" a "igual énfasis en la estructura y la orientación a objetos". El método de "programación estructurada" es la base de la programación y debe ser bien dominado por los estudiantes. Conocimientos de ingeniería de software. El método de "programación estructurada" es la base de la programación y debe ser dominado por los estudiantes de manera sólida y confiable.

El proceso de programación estructurada es el proceso de cultivar la capacidad de pensamiento de los estudiantes durante la enseñanza, a menudo se encuentra que el pensamiento de algunos estudiantes es confuso. Estos son los resultados de la falta de entrenamiento mental. La formación en programación estructurada no solo permite a los estudiantes desarrollar buenos hábitos de programación, sino que también cultiva eficazmente la racionalidad y la lógica del pensamiento de los estudiantes. Por lo tanto, en el proceso de enseñanza, cuando explicamos la idea de programación estructurada, debemos prestar atención a resaltar dos puntos: (1) La calidad del programa depende primero de la estructura del programa. (2) El método básico de diseño de programas es el refinamiento y la modularización gradual de arriba hacia abajo. En el proceso de enseñanza de programas C, los estudiantes sentirán que diseñar programas gradualmente se vuelve más difícil a medida que avanzan en capítulos posteriores. Este es un fenómeno extraño e ilógico. Según el sentido común, cuanto más aprendes el lenguaje C, más conocimientos de programación tienes y más fácil debería ser diseñar programas. Entonces, ¿cuál es la razón de este fenómeno? Por supuesto, hay muchas razones para este problema, pero la más importante es que durante mucho tiempo el concepto de programación no se basa en cómo tratar con objetos, sino en cómo utilizar el lenguaje como punto básico. Afectados por este concepto, la mayor parte de nuestra enseñanza de programación no se centra en cómo resolver problemas, sino en la enseñanza "manual" que se centra en explicar reglas gramaticales y formatos de declaraciones. El resultado de esto es que cuando los estudiantes ven un programa, lo primero que piensan es qué declaración usar, en lugar de pensar en cómo analizarlo razonablemente. Para solucionar este problema, primero debemos cambiar el concepto de programación. La idea de "programación orientada a objetos" es actualmente uno de los métodos de programación más populares y prácticos, pero el contacto directo con la "programación orientada a objetos" ciertamente no sentará una base sólida para la programación. "Estructurado y orientado a objetos simultáneamente" es la tendencia de desarrollo de la programación informática moderna, que debe explorarse y estudiarse cuidadosamente para permitir a los estudiantes tener un proceso de aprendizaje relativamente relajado. La esencia de la programación es el proceso de escribir y procesar objetos. Por lo tanto, la combinación orgánica del lenguaje C y los materiales didácticos de C ++ debe ser la primera opción en el proceso de enseñanza, debemos explorar desde la perspectiva del desarrollo social y combinar los más populares. y materiales didácticos prácticos Integrar la idea de "programación orientada a objetos" en la enseñanza del lenguaje C

Aprenda a ser un programador orientado a objetos.

2. Enseñanza de la programación orientada a objetos

1. Enseñanza de la programación orientada a objetos

2. Enseñanza de la programación orientada a objetos

3 Enseñanza de programación orientada a objetos

.