Red de conocimiento informático - Material del sitio web - ¿Cómo aprender bien a programar ordenadores?

¿Cómo aprender bien a programar ordenadores?

Pregunta 1: Cómo aprender programación informática desde cero. Tenga en cuenta que si desea aprender informática, necesita una gran capacidad de autoaprendizaje y paciencia. Si no tiene estos dos puntos, es así. mejor no aprender.

Si desea aprender el primer paso, debe aprender un lenguaje de programación. Recomiendo el lenguaje C. El cartel puede verificar que C siempre haya ocupado el primer lugar. p> Desde la sintaxis básica del lenguaje C Comience aprendiendo gramática y escribiendo programas al mismo tiempo. No olvide hacer los ejercicios de programación extracurriculares del libro. Luego podrá aprender el lenguaje Java. Bibliotecas a las que se puede llamar directamente. Compre un tutorial de Java y vea cómo puede escribir programas pequeños. Luego, si desea profundizar, necesita aprender sistemas operativos, principios de composición de computadoras, redes de computadoras, principios de compilación y matemáticas (las matemáticas discretas son muy importantes, por supuesto, también necesita aprender otras cosas, demasiadas para mencionarlas). inmediatamente. Soy estudiante de ingeniería de software y básicamente soy autodidacta en el curso, hablando únicamente por experiencia.

Pregunta 2: ¿Qué tal la programación informática? ¿Hay mucha gente estudiándolo y es fácil encontrar trabajo? Es más difícil de aprender. C ++ aún requiere un cierto nivel de inglés. Si puedes conseguir un trabajo depende de qué tan bien aprendas.

Pregunta 3: ¿Cuáles son los beneficios? de aprender programación informática desde cero? Puede consultar las recomendaciones del libro a continuación. Los detalles dependerán de su situación personal.

Creo que debería basarse en sus necesidades laborales o en su dirección de desarrollo. Básicamente hay dos categorías principales: C/C++ y Java. Por ejemplo, si desea realizar aplicaciones de nivel empresarial, debe aprender Java y C#; si desea realizar trabajos integrados, debe aprender bien el lenguaje C; en otros casos, puede optar por aprender C/C++ antes de saberlo; qué hacer. Aprender una de estas dos categorías le facilitará el aprendizaje de otros idiomas, incluidos los lenguajes de secuencias de comandos y los lenguajes dinámicos. Jaja, me gustaría darle una sugerencia basada en mi propia experiencia y situación de aprendizaje, solo como referencia.

1. Comencé aprendiendo el lenguaje C (en realidad el curso es C++. Este es un curso público en nuestra escuela. Me tomé la clase en serio (aunque el profesor la enseñó muy mal, y después de un tiempo). de tiempo, descubrí que mi comprensión básica era mejor que la de ella, pero por supuesto mi profundidad de comprensión no era tan buena como la de ella. Por lo tanto, creo que para las personas que no tienen ningún conocimiento básico, es más fácil comenzar). escuchando a los demás. Los libros de texto en ese momento los compilaba la propia escuela y eran bastante malos.

Sugerencia uno (tomando C/C++ como ejemplo), para las personas que solo quieren iniciarse en la programación (es decir, personas que nunca han estado expuestas a la programación), es mejor escuchar la conferencia. (probablemente te llevará mucho tiempo verlo tú mismo (lento y doloroso), puedes encontrar videos o capacitaciones, etc. Libro de texto de introducción recomendado para el lenguaje C: el lenguaje C de Tan Haoqiang. La última versión es la tercera edición, pero la segunda edición también debería ser suficiente (azul). Déjame explicarte: no estoy de acuerdo con leer directamente "El lenguaje de programación C" de K&R. Este libro definitivamente no es para que lo comprendan los principiantes. No contiene mucho sobre gramática y toda la gramática está integrada en el programa. Pero este libro es muy bueno y debes leerlo después de comenzar.

Por supuesto, puede comenzar directamente desde C++. El padre de C++ recomienda encarecidamente comenzar directamente desde C++. Libro de texto de introducción a C ++ recomendado: C ++ de Qian Neng (rojo, publicado por la Universidad de Tsinghua). La primera edición de este libro no es ISO C ++, pero es más clásica. El autor ahora ha publicado la segunda edición, que parece no ser muy buena. bien. Se dice que el mejor libro de texto de introducción en el extranjero es: "Accleated C++". Los autores son Koenig y Moo, que son muy poderosos. Sus libros también incluyen "C Traps and Pitfalls" y "C++ Meditations". No he leído el libro introductorio "Accleated C++". Creo que es mejor buscar un libro nacional para leer primero. Si lees los libros clásicos extranjeros, te resultarán muy interesantes. muy decepcionado. Deberías leer el libro introductorio al menos dos o tres veces (para entenderlo a fondo):). Si es C++, te recomiendo que comprendas las siguientes clases al menos de tres a cinco veces. Para explicarlo, no necesitas leer la parte de la plantilla de C++ por ahora. Si estás interesado, después de que casi hayas aprendido C++, creo que puedes combinar plantillas, STL y programación genérica para aprender. , y se requiere mucho esfuerzo. Por tanto, C++ es amplio y profundo.

Sugerencia 2: en el proceso de aprendizaje, se deben combinar algoritmos simples, como burbujeo y pequeños ejemplos como programas en lenguaje C. Además, se deben realizar algunos proyectos más grandes, preferiblemente programas de consola. O si ya has empezado a aprender win32, MFC o Linux, también puedes hacer algunos pequeños proyectos basados ​​en la plataforma.

2. La primera etapa es la más difícil, y luego sabrás estudiar. En este momento, se supone que ya tiene una base sólida en C++. Ahora puedes y debes elegir la dirección del desarrollo, ya sea hacer aplicaciones de nivel empresarial, desarrollo de sistemas, diseño integrado o desarrollo de juegos. En realidad, no pensé mucho en eso en ese momento, porque no estudiaba computadoras. así que acabo de participar. Algunos exámenes por computadora se utilizan como objetivos de aprendizaje. De hecho, tenía una base bastante buena en C ++ en ese momento, pero tenía muy poca práctica en informática (no tenía una computadora en ese momento), así que tomé el Nivel Provincial de Computación 2, el Nivel Nacional de Computación 3 y el Nivel Nacional de Computación. 4 exámenes, pero no aprobó el examen de computadora. Estaba muy deprimido. Cuando estaba en el Nivel 2, no sabía cómo ingresar a la interfaz de DOS para abrir las preguntas. En el Nivel 3, lo compilé muy rápidamente y pasé la operación. Fallé en el nivel 4. Fue compilado en ese momento, tal vez porque mi pregunta era más difícil, parecía que usé dos ciclos, pero la máquina rota no pudo soportarlo. Más tarde, el caos lo arruinó (por supuesto...>>

Pregunta 4: ¡Qué tipo de trabajos puedes hacer si aprendes bien a programar computadoras! 1 Programación visual

Maestro Métodos de programación y tecnología de visualización, competente en una plataforma de visualización y su tecnología de desarrollo de software. Obtenga la certificación de experto en desarrollo de la serie Delphi, Java junior o VB.

Direcciones de empleo: empresas, ***, comunidades, varias escuelas. , etc. Programador de programación visual

2 Diseño de aplicaciones WEB

Tener capacidades básicas de diseño de arte y animación web, dominar la tecnología de diseño de programas web interactivos y ser capaz de construir y mantener. Sitios web: diseñador de interacción multimedia de Macromedia o programador junior de Delphi o certificación de ingeniero de desarrollo rápido de redes de Delphi

Direcciones de empleo: programadores de aplicaciones WEB para empresas, gobiernos, comunidades, diversas escuelas, etc.

3 Pruebas de software

Domine los principios, métodos y gestión organizacional de las pruebas de software y sea competente en las herramientas de prueba de software Obtenga la certificación ATA Software Test Engineer o Delphi Junior Programmer o Java Junior Programmer

<. p> Direcciones de empleo: Probadores de software en empresas, ***, comunidades, diversas escuelas, etc.

4 Gestión de bases de datos

Capaz de aplicar el paradigma relacional para el diseño de bases de datos y ser Competente en lenguaje SQL, competente en gestión de servidores de bases de datos y trabajo de aplicaciones. Obtenga la certificación de gestión de bases de datos Oracle o de aplicaciones de bases de datos SQL Server o de aplicaciones Windows XP.

Direcciones de empleo: escuelas intermedias y secundarias en empresas, ***. , comunidades, varias escuelas y otros departamentos. Administrador de bases de datos grandes

5 Producción de gráficos e imágenes

Competente en herramientas de producción de gráficos/imágenes internacionalmente populares (como CorelDraw, Photoshop, Pagemaker, etc.) y obtener certificaciones relacionadas con el diseño gráfico.

Direcciones laborales: empresas de producción publicitaria, empresas de diseño arquitectónico, empresas de diseño de packaging y decoración, empresas de decoración del hogar, empresas editoriales e imprentas.

6 Tecnología de construcción de redes

Familiarizarse con la estructura de la red y los métodos de red, dominar los métodos de construcción de la red y ser capaz de utilizar herramientas para analizar y solucionar fallas comunes de la red. Obtenga la configuración de enrutamiento de Cisco o la ingeniería de red de Huawei o AMP. Certificación de ingeniero de aplicaciones.

Dirección laboral: Empresa, *** Ingenieros de construcción de redes en comunidades, varias escuelas, etc.

7 Gestión de sistemas de red

Dominar el Conocimientos básicos y habilidades de aplicación de la gestión de sistemas de red, y capacidad de configurar la seguridad de los sistemas de red. Obtenga la certificación Window2000 Server o TurboLinux TLCE o Cisco Routing Configuration Expert.

Dirección laboral: Administradores de sistemas de red en empresas, gobiernos, comunidades, escuelas diversas, etc.

8 Producción Multimedia

Tener capacidad de programación multimedia y planificación de producción multimedia. Habilidades básicas como programación y modelado orientado a objetos, diseño de modelado, diseño de escenas y principios de división de cámaras. Obtener certificaciones relacionadas con diseñadores multimedia.

Direcciones de empleo: empresas de producción y diseño multimedia, empresas editoriales y de producción de arte de animación, empresas de producción publicitaria.

Pregunta 5: Prepárese para aprender programación de computadoras usted mismo. ¿Cuál de estos es fácil de aprender y cuál tiene mejores perspectivas de empleo? Para las computadoras, no importa qué lenguaje o tecnología de lenguaje aprenda, el lenguaje C es un fundamento sumamente importante.

Tome Java como ejemplo.

Si no domina el lenguaje C, aprender Java será extremadamente difícil. Y Java es la base de la base de Android. Sin aprender los punteros del lenguaje C y la asignación dinámica de memoria, no podrá comprender casi todo lo relacionado con las clases en Java.

Si no aprendes el lenguaje C, Java se considerará extremadamente complicado. Sólo una HelloWord requiere hasta 4 palabras clave diferentes. Es aún más difícil hablar de los llamados conceptos "orientados a procesos", "orientados a objetos" y otros conceptos importantes.

El lenguaje C es una base y una experiencia. Java y C son la puerta de entrada a todos los lenguajes de programación. No debe ser monótono y la integración es la clave. Si dominas alguna materia, tendrás un futuro brillante.

Muy recomendable

Los diversos tutoriales de programación de Hao Bin (incluido JAVA)

Lo siguiente es de Baidu Tieba:

Publicado una vez antes de The post... Pero parece que se ha hundido. Vi que mucha gente lo necesita, así que lo publicaré de nuevo... El reproductor que viene con el teléfono no puede reproducirlo si uno de los reproductores no lo hace. funciona, simplemente cámbielo, pruebe con varios reproductores de uso común, debe haber reproducción ***

Tutorial de formato avi en lenguaje C de Hao Bin: pan.baidu/s/1kTsuSbt Contraseña: z7y8

Formato avi del tutorial de Hao Bin SQL 2005: pan.baidu/s/1i31mz8T

Formato avi del tutorial de Hao Bin java: pan.baidu/s/1sjLVted

Estructura de datos de Hao Bin formato avi del tutorial: pan.baidu/s/1hqAbUPQ.

Publicación original de:

tieba.baidu/...&pn=0&

Aquí es donde comencé, les deseo mucha suerte.

Pregunta 6: Cómo aprender la introducción a la programación informática. No existe una conexión directa entre las puntuaciones de programación y matemáticas. Si quieres aprender bien a programar, es mejor no aprender un lenguaje de alto nivel (como VB) al principio, lo que hará que tu nivel de programación no mejore en el futuro. .

Como primer paso, puede comenzar con "Principios de microcomputadoras y tecnología de ensamblaje". Con los fundamentos básicos de la computadora, tendrá una comprensión general de los principios y los entresijos de toda la programación de la computadora.

El segundo paso es aprender bien el lenguaje C. No requiere dominio, pero debe dominarse de manera integral. Hay muchos programas de codificación para lenguaje C, como borland C. Hay muchos en línea y puedes encontrarlos en Baidu.

El tercer paso, c++. Puede ponerse en contacto con Borland C Builder V6.0 primero. Los libros de texto que estudié incluyen "Programación en C ++ Tan Haoqiang 100% 25 completo? Universidad de Tsinghua", y sus libros electrónicos están disponibles en línea.

Después de aprender C ++ en la tercera parte, puede continuar explorando lenguajes de alto nivel como C # y VB. Solo cuando aprenda bien un idioma podrá familiarizarse con otros idiomas.

Pregunta 7: ¿Cuál es el mejor lugar para aprender programación informática? Hola, me gustaría ir a una escuela de informática profesional normal para aprender informática. Puedes obtener mejores resultados en un buen entorno de aprendizaje.

Pregunta 8: ¿Cómo aprender bien a informática y cuáles son los requisitos? Para aprender informática, primero debes aprender matemáticas, porque la programación de computadoras debe usar ideas matemáticas para modelar. Hay inglés y todos los códigos del programa están en inglés. Las computadoras son aburridas, por lo que hay que trabajar duro para tener éxito, lo cual es diferente a jugar juegos y cosas por el estilo.

Pregunta 9: ¿Por dónde debo empezar si quiero aprender programación informática? Mi proceso de aprendizaje personal (como referencia) Primero tuve que interesarme por las computadoras: leí muchas revistas y periódicos y, por supuesto, todos trataban sobre conocimientos de hardware y habilidades de uso de software. de mi último año en la escuela secundaria para aprender programación es VB. Cuando la escuela estaba a punto de comenzar, básicamente tenía un poco de dominio de VB. Cuando llegué a la universidad, mi especialidad era informática, así que aprendí el lenguaje C en la escuela. En ese momento, descubrí que el legendario VB obsoleto en realidad no tuvo ningún efecto en mi aprendizaje del lenguaje C. Fue de gran ayuda, porque ya tenía la idea de programar. Después de eso, aprendí lenguajes de programación. ​​como POWER BUILDER, VB.NET, ASP.NET, JAVA, etc., y cuanto más aprendí, mejor... Hablando de eso no seguiré alardeando solo quiero decir una cosa más. : la experiencia tiene su propia singularidad y el aprendizaje es útil. No escuches las tonterías de otras personas

Pregunta 10: Cómo aprender a programar computadoras desde cero El cartel debe tener en cuenta que si quieres aprender computadoras, debes hacerlo. Necesita una gran capacidad de autoaprendizaje y paciencia. Si no tiene estos dos puntos, es mejor no aprender.

Si desea aprender el primer paso, debe aprender un lenguaje de programación. Recomiendo el lenguaje C. El cartel puede verificar que C siempre haya ocupado el primer lugar. p> Desde la sintaxis básica del lenguaje C Comience aprendiendo gramática y escribiendo programas al mismo tiempo. No olvide hacer los ejercicios de programación extracurriculares del libro. Luego podrá aprender el lenguaje Java. Bibliotecas a las que se puede llamar directamente. Compre un tutorial de Java y vea cómo puede escribir programas pequeños. Luego, si desea profundizar, necesita aprender sistemas operativos, principios de composición de computadoras, redes de computadoras, principios de compilación y matemáticas (las matemáticas discretas son muy importantes, por supuesto, también necesita aprender otras cosas, demasiadas para mencionarlas). inmediatamente. Soy estudiante de ingeniería de software y básicamente soy autodidacta en el curso, hablando únicamente por experiencia.