¿Cómo llegar a ser un buen programador, incluso un ingeniero?
Antes que nada, déjame decirte esto:
Esta es una colección de mi computadora. Por supuesto, son todos de otras personas. Échale un vistazo:
He atesorado esta publicación durante varios años y acabo de volver a publicarla. Puedes ver por ti mismo por qué digo que esta publicación es buena. Soy un estudiante de último año en el Departamento de Ciencias de la Computación y este artículo me ha beneficiado mucho.
1 ¿Por qué debería aprender programación?
Las motivaciones de cada persona son diferentes. En términos generales:
1. Encontrar un buen trabajo o tener mejores oportunidades y un mejor desarrollo.
2. Cuando veo que otros se portan muy bien, quiero aprender de ellos.
3. Es necesario en muchas ocasiones en el trabajo real.
4. He decidido ser programador o ingeniero de software desde que era niño.
5. Revitalizar la industria del software de China.
. . . . . .
============================================ = =====
2. ¿Cómo aprender a programar?
1. Leer más libros buenos.
Enviar libros a los estudiantes los engaña, lo que no solo desperdicia tiempo y energía, sino que también destruye la confianza de las personas. Enviar libros hará que las personas no puedan aprender durante mucho tiempo, lo que hará que las personas duden de su propia capacidad de aprendizaje.
p>.
Ahora hay muchos libros, pero muy pocos buenos libros, especialmente buenos libros que sean reconocidos por todos como de gran valor. Las únicas obras maestras que han resistido la prueba del tiempo y las tormentas del mercado a lo largo de los años son extremadamente raras. Hay innumerables libros literarios y novedosos sobre la historia de China, pero las únicas obras maestras que quedan son sólo cuatro obras maestras como "El sueño de las mansiones rojas".
Lo mismo ocurre con la programación.
2. Sea más práctico.
Esto es muy importante. Y es particularmente importante.
"Lo que aprendes en papel eventualmente te hará darte cuenta de que es superficial, pero debes saber cómo hacerlo". Esto es lo que dice el famoso dicho de Lu You, y también es adecuado para la programación. /p>
============================================ = =====
3. ¿Qué idioma es mejor?
Esto depende principalmente del área de aplicación, y cada idioma tiene sus propias fortalezas y debilidades.
1. El lenguaje ensamblador y el lenguaje C se utilizan comúnmente en los campos de los microcontroladores y el control industrial. Además, el lenguaje C también es un lenguaje de propósito general y es el punto de partida para aprender C++/c#.
2. En muchos aspectos, como la programación del sistema C++, el compilador más utilizado es VC.
3. Emergiendo en la programación de redes C#/Java.
4.
5. También están Delphi y demás. . . . . .
Sugerencia personal: Si nunca has programado antes, empieza por aprender VB. Aquellos con conocimientos básicos pueden aprender C++/VC directamente.
============================================ = ========
4. ¿Cuáles son algunos buenos libros?
Hace unos años, el Sr. Hou Jie, un famoso escritor técnico taiwanés, escribió una reseña de un libro muy influyente llamada "Los cuatro reyes celestiales de MFC".
El significado del artículo es que entre el vasto mar de libros de MFC, siempre que estudies y estudies cuatro de ellos con atención, podrás "regresar de las Cinco Montañas sin mirar el montañas." Aunque el Sr. Hou tomó
MFC como ejemplo, este principio también es aplicable a muchos campos técnicos específicos distintos de MFC. No se puede dejar de decir que es un fenómeno estadístico interesante.
Por lo general, en un campo técnico subdividido específico, aparecerán naturalmente entre 3 y 5 libros principales, que cooperarán entre sí para formar un
sistema completo. Los estudiantes solo necesitan estudiar estos pocos libros detenidamente, lo cual es suficiente para ingresar al aula. Me gusta llamar a este fenómeno los "Cuatro Libros y Cinco Sutras". Para los lectores, si pueden encontrar los "Cuatro libros y cinco clásicos" en este campo, será la opción más económica en términos de tiempo y dinero.
Unos pocos libros buenos son mejores que unos pocos paquetes de libros malos. Creo que todo el mundo tiene esta experiencia.
Aquí, lo ayudaremos a seleccionar los "Cuatro libros y cinco clásicos" en varios campos técnicos.
Hay muchos libros de programación, incluidos innumerables clásicos, pero la gran mayoría de las personas que lo han experimentado coinciden en que si quieres empezar rápidamente
y involucrarte lo antes posible Como sea posible En la práctica de programación, solo cuatro o cinco de ellos son suficientes, es decir, simplemente lea los clásicos entre los clásicos, libros de nivel bíblico.
Como dice el refrán, hay que vivir y aprender. El programador es una profesión de aprendizaje permanente. Tienes que seguir leyendo hasta el día en que dejes de programar. Por lo tanto,
Los buenos libros que quieres leer definitivamente no son los libros recomendados a continuación, jaja.
En una palabra, dado que nuestro tiempo, energía y dinero son limitados, ¿cómo podemos obtener la mayor ganancia al menor costo?
[/equote]
[equote]
Lista de libros clásicos más vendidos
======== ==================================================== ======
1. Java
Lenguaje de programación Java (tercera edición)---Los cuatro grandes libros sobre Java----James Gosling (padre de Java)
Pensamientos sobre programación Java (2.ª edición)----Los cuatro grandes libros sobre Java----Bruce Eckel
Pensamientos sobre programación Java (3.ª edición)----Los cuatro Grandes libros sobre obras maestras de Java----------------Bruce Eckel
JAVA 2 Core Technology Volumen I: Conocimientos básicos (Libro original, séptima edición) ---Cuatro obras maestras de Java- ----Cay Horstmann
JAVA 2 Core Technology Volumen II: Funciones avanzadas (Libro original 7.ª edición) ----Cuatro grandes libros sobre Java-----Cay Horstmann
Versión efectiva de Java en chino------Cuatro grandes libros sobre Java--------Joshua Bloch
Competente en Struts: diseño y desarrollo web Java basado en MVC-- -Sun Weiqin
Competente en Hibernación: explicación detallada de la tecnología de persistencia de objetos Java---Sun Weiqin
Explicación detallada de Tomcat y la tecnología de desarrollo web Java-------- ----Sun Weiqin
Java y patrones-------------------------------Yan Hong
2.c#
Programación C#-------Charles Petzold "Programación de Windows Taishan Beidou"---Lenguaje C# "Espada eterna y espada del dragón"
C# Primer versión china-------- Stanley B.Lippman---Lenguaje C# "Las dos espadas del cielo y la matanza de dragones"
Programación de .NET Framework (edición revisada)---- ----Jeffrey Richter "Programación de Windows Taishan Beidou"--- Los cuatro reyes celestiales de la plataforma NET
c#Programación de Windows----------Charles Petzold "Programación de Windows Taishan". Beidou"------Los cuatro reyes celestiales de la plataforma .NET
La historia interna de la tecnología de programación .NET-------------Jeff Prosise---El Los cuatro reyes de la plataforma .NET
Teoría esencial de .NET--Volumen 1: Biblioteca de tiempo de ejecución de lenguaje público*** (versión china)--------Chris Sells---Cuatro reyes de la plataforma .NET
3. C++
Lenguaje de diseño de programas C++ (edición especial)---Los ocho grandes diamantes de c++----Bjarne Stroustrup "Padre de C++"
C++ Primer (3.a edición) versión china----Los ocho grandes diamantes de c++---Stanley B.Lippman
C++ Primer (4.a edición) versión china--- -C++ Ocho diamantes---Stanley B.Lippman
Biblioteca de programas estándar de C++: tutorial de autoestudio y manual de referencia --Los ocho grandes diamantes de c++--Nicolai M.Josuttis
El diseño y evolución del lenguaje C++-----Los ocho grandes diamantes de c++----Bjarne Stroustrup "El padre de C++"
Exploración en profundidad del modelo de objetos de C++-- -c++ Ocho diamantes----Stanley B.Lippman
Versión china esencial de C++---c++ Ocho diamantes---Stanley B.Lippman
C++ efectivo
Versión china 2.ª edición-----c++ Ocho grandes diamantes------Scott Meyers
Versión china de C++ más efectiva----c++ Ocho grandes diamantes------Scott Meyers
Pensamientos de programación en C++ (segunda edición) Volumen 1: Guía del C++ estándar--------Bruce Eckel
Pensamientos de programación en C++ (segunda edición) Volumen 2: Tecnología de programación práctica --------Bruce Eckel
Programación en C++--------------------------Tan Haoqiang
Tutorial de programación C++ (2.ª edición)--------------Qian Neng
C++ Primer Plus (5.ª edición) Versión china-- -Stephen Prata p>
El lenguaje de programación c++, Introducción a c++
Dentro del modelo de objetos de c++
La biblioteca estándar de programas de c++
Acumulación de experiencia en ingeniería C++ eficaz , C++ más efectivo, C++ excepcional
Ocho diamantes de C++:
1. C++ esencial---lippman-- -El padre de C++, un breve aparte, centrándose en el núcleo. , ligero y breve, adecuado para principiantes
2. El lenguaje de programación c++----El padre de C++, autoridad técnica, palabras profundas y pensamientos de gran alcance, representa la Enciclopedia C++,
La Biblia.
3. C++ Primer ---- lippman --- ha estado en el mercado de libros durante más de diez años. Es el mejor libro de texto de C ++ y un representante de la enciclopedia de C ++.
4. Dentro del modelo de objetos de C++ -----lippman---- revela la capa inferior de C++, que es muy buena y muy difícil.
5. C ++ efectivo ----- a través de 50 ejemplos de programación, muestra experiencia experta, la escritura es interesante y las cosas profundas se explican de manera simple.
Autor: Rebooker 2006-7-11 16:18 Responder a esta afirmación
--------------------- ----- --------------------------------------------- ----- ----------
3 C++ original, súper clásico: ¿Por qué deberías aprender a programar? ¿Cómo aprender a programar? ¿Qué idioma es mejor? Sí
6. C++ más eficaz: a través de 35 ejemplos de programación, muestra experiencia experta, la escritura es interesante y los aspectos profundos se explican de forma sencilla.
7. La biblioteca estándar de C++: una enciclopedia de la biblioteca estándar de C++.
8. Patrón de diseño: la base del software orientado a objetos reutilizable.
4. Lenguaje de programación C (2ª edición·Nuevo). Edición) --- Lenguaje C "Las dos espadas del cielo y la matanza de dragones" --- Brian W. Kernighan "Padre del lenguaje C"
C Primer Plus Edición china (Quinta edición) ---- ----Lenguaje C "Las dos espadas del cielo y la matanza de dragones" ---Stephen Prata
Programación C (Tercera edición) ---------------- --- --------Tan Haoqiang
Enciclopedia del lenguaje C (cuarta edición)----------------------- --- -HERBERT SCHILDT
Interfaz e implementación del lenguaje C: técnicas para crear software reutilizable-------------DAVID R.HANSON
Lenguaje C Manual de Referencia (Libro original 5ta edición)-------------------------------Samuel P.Harbison
Programación en C Tutorial-- ----------------------------------H.M.Deitel/P.J.Deitel
C Trampas y defectos--- -----------------------Andrew Koenig
5. >
Visual Basic .NET Technology Insider-----Los tres mosqueteros de la programación VB-----------Francesco Balena "VB Chief Master"
Programación Windows-Visual Descripción del lenguaje Basic.NET--Los tres mosqueteros de la programación VB-----Charles Petzold "Windows Programming Taishan
Beidou"---
Programación .NET Framework: Visual Basic Descripción del lenguaje .NET- -Los tres mosqueteros de la programación VB--Jeffrey Richter "Programación Windows Taishan Beidou"---, Francesco Balena "Maestro jefe de VB"
Enciclopedia de tecnología de programación Visual Basic 6--- - -----------------------Francesco Balena "VB Chief Master"
Visual Basic.NET desde la entrada hasta el master----- -- ------------------Petroutsos,E.
Programación VISUAL BASIC Avanzada--------------- -- ------------------MATTHEW CURLAND
6. Delphi
Dentro de VCL (Análisis en profundidad de la arquitectura core-VCL )-- --------Levi
Programación eficiente de bases de datos Delphi 7--------------Levi
Desarrollo orientado a objetos practique The Road (Edición Delphi)----------Levi
7. VC
Programación de Windows (5.ª edición)-----Charles Petzold "Windows Programación Taishan Beidou" ---
Programación básica de Windows ----------Jeffrey Richter "Programación de Windows Taishan Beidou" ---
Guía de programación avanzada de Windows- --------Jeffrey Richter "Programación de Windows Taishan Beidou"---
Explicación detallada de MFC (segunda edición)-----"Cuatro reyes de MFC"--- - ---Hou Jie
Programación MFC para Windows (segunda edición)---Cuatro reyes de MFC"---------Jeff Prosise
p>
Visual C++ Technology Insider (4.ª edición)--Los cuatro reyes de MFC"--------David Kruglinski
Análisis en profundidad de MFC------ --- ----Los cuatro reyes celestiales de MFC"-----------George Shepherd
Visual C++.NET Technology Insider (6.a edición)-Los cuatro reyes celestiales de MFC"---- --------David Kruglinski
8, vf
Manual de referencia de programación de Visual Foxpro------------ ----- --Zhang Hongju
Clínica de expertos: preguntas y respuestas sobre desarrollo de Visual FoxPro 160------------------Zhang Hongju
Soluciones y ejemplos de Visual FoxPro 6.0/9.0------------------Zhang Hongju
Modelo de desarrollo de software de Visual FoxPro y casos de aplicación----- --- -----------Zhang Hongju
9. Hackers
Criptografía aplicada (algoritmo de protocolo y programa fuente C-------- -- Bruce Schneier
La verdad sobre la seguridad de la información de la red -----------Bruce Schneier
Hackers expuestos: secretos y soluciones de seguridad de la red (5.ª edición) - -------STUART MCCLURE
Experto en tecnología de cifrado de software------------Academia Kanxue
Cifrado y descifrado: tecnología de protección de software Y la solución completa------------Academia Kanxue
Cifrado y descifrado (segunda edición)----Duan Gang
10. >
Estructura, programación e interfaz del microprocesador Intel (sexta edición) ---------Barry B. Brey
80*86, programación en lenguaje ensamblador de máquina Pentium------ ---Barry B. Brey
Programación en lenguaje ensamblador de 32 bits en entorno Windows (segunda edición)----------- Luo Yunbin
IBM-PC Programación en lenguaje ensamblador (segunda edición) Este libro es un excelente libro de texto nacional -------- Shen Meiming y Wen Dongchan
Programación en lenguaje ensamblador de PC IBM (segunda edición) Quinta edición) Este libro es un excelente libro de texto extranjero ------- escrito por PETER ABEL, traducido por Shen Meiming y Wen Dongchan
11 Driver Development
Autor: Rebook 2006-7-11 16: 18 Responder a esta afirmación
-------------------------------- ------ --------------------------------------- p>
4 C++ original, súper clásico: ¿Por qué deberías aprender a programar? ¿Cómo aprender a programar? ¿Qué idioma es mejor? Sí
Guía de desarrollo del controlador de dispositivo WDM para Windows--------------------------------- - Chris Cant
Desarrollo de controladores de dispositivos WDM para Windows 2000/XP (segunda edición)-------------------------- Río Wu'an
Desarrollo del controlador de dispositivo WDM para WINDOWS 2000/XP-------------------------------- Wu'an River
12. Network
Red informática Cuarta edición versión china----Los tres mosqueteros de la programación en red-------------Andrew S. Tanenbaum
Explicación detallada de TCP/IP 3 volúmenes--------------------Richard Stevens----Los tres mosqueteros de la programación de redes <
/p>
Programación en red UNIX 2 volúmenes--------------------Richard Stevens----Los tres mosqueteros de la programación en red
Utilice TCP/IP para conexión a Internet----------Douglas E. Comer
Programación TCP/IP avanzada----------------- --Jon C. Snader
Programación de redes C++-----------------------Douglas Schmidt
Entorno UNIX Programación avanzada (2ª edición)--------------------Richard Stevens
13 Algoritmos
El arte de la programación informática -------Donald.E.Knuth----------Algoritmo "Eternal Swordsman"
Introducción a los algoritmos---------- --- ---Thomas H. Cormen--------Algoritmo "Espadas dobles del cielo y matanza de dragones"
Matemáticas discretas y sus aplicaciones----------Kenneth H. Rosen
Matemáticas concretas: conceptos básicos de la informática--------Donald.E.Knuth
14. Programación de gráficos
Programación de gráficos de Windows- ---------------FENG YUAN --El libro de Charles Petzold en el mundo de la programación gráfica
15. Estructura de datos
Estructura de datos. Descripción del lenguaje C++ 》58.00 (Estructuras de datos C++) William Ford, William Topp Liu Weidong, Shen Guanlin
Algoritmo de estructura de datos y aplicación-Descripción del lenguaje C++》49.00 Sartej Sahni Wang Shilin, Sun Xiaodong y otros Machinery Industry Press
16. Ingeniería de software
Patrones de diseño: la base del software reutilizable orientado a objetos
Refactorización: mejora del diseño del código existente
17. Sistema operativo
p>Comprensión profunda de los sistemas informáticos (edición revisada) -------RANDAL E.BRYANT
18.
Programación de redes UNIX Volumen I API de redes de sockets (versión en inglés, 3.ª edición
El arte de la programación en UNIX
Programación avanzada en entorno UNIX (fotocopia en inglés, 2.ª edición----- Programación UNIX "Biblia"
Programación avanzada en el entorno UNIX (Edición fotocopia en inglés) (2ª edición)
99-Programación avanzada en el entorno UNIX (2ª edición)
Programación avanzada en el entorno UNIX (segunda edición)-- -La "Biblia" de programación UNIX
Programación de redes UNIX Volumen 1: API de sockets (tercera edición)
Programación de redes UNIX Volumen 2: Comunicación entre procesos (2ª edición) (Versión fotocopia en inglés)
Programación de redes UNIX (Segunda edición) Volumen 2: Comunicación entre procesos
Entorno de programación UNIX
Programación de Red UNIX Volumen I Sockets Networking API (Versión en inglés 3ª edición
Programación del sistema UNIX
Programación avanzada en entorno UNIX
Programación avanzada en UNIX entorno (versión fotocopiada en inglés
88-LINUX Kernel Analysis and Programming
Programación de redes UNIX Volumen I Socket Networking API (Tercera edición en inglés)
Programación de redes UNIX Volumen 1: Socket API (tercera edición)
Programación de redes UNIX (segunda edición) Volumen 2: Comunicación entre procesos
Programación de redes UNIX Volumen 2: Comunicación entre procesos (segunda edición) (Edición en fotocopia en inglés)
Programación de red UNIX (2.ª edición) Volumen 1: API de sockets y API de interfaz de transporte abierta/X
Programación de red UNIX (Volumen 1): APLS en red :socket con
XTI (Segunda Edición) (Versión fotocopiada en inglés)
Programación Avanzada en Entorno UNIX
Programación Avanzada en Entorno UNIX (Edición en Inglés)
Programación Avanzada en el Entorno UNIX (Nº 2ª edición)
Manual Técnico de Unix
19. Linux
Diseño e Implementación del Kernel de Linux
Kernel de Linux Comentarios Completos
Análisis y Programación del Kernel LINUX
Guía de Programación GNU/Linux (Segunda Edición)
Controlador de Dispositivo Linux (Tercera Edición)
Guía de diseño integrado y desarrollo de controladores para Linux: basada en el procesador ARM 9
Tercera edición del controlador de dispositivo Linux (versión en fotocopia en inglés)
Diseño e implementación del kernel de Linux (segunda edición)
Diseño e implementación del kernel de Linux (versión fotocopia en inglés) (2ª edición)
Manual técnico de Linux
20. Programación de juegos
Maestro de programación de juegos de Windows. Habilidades (Segunda edición)
Viaje del juego: Mis conocimientos de programación
Súper guía de OpenGL: Tercera edición
Guía de programación de OpenGL (Volumen 1) Cuarta edición)
Programación avanzada de juegos Java
Introducción a la programación de juegos móviles J2ME
Viaje del juego: mis conocimientos sobre programación
Inteligencia artificial de juegos en desarrollo (inglés) versión fotocopia)
Juegos 3D: Volumen 2 Animación y tecnología avanzada de renderizado en tiempo real
Desarrollo de juegos orientado a objetos
Programación avanzada de juegos en Java
Habilidades maestras en programación de juegos 3D
La esencia de la programación de juegos
Desarrollo de juegos orientado a objetos
Juegos 3D Volumen 1: software y renderizado en tiempo real Tecnología
Juegos 3D: Volumen 2 Animación y tecnología avanzada de renderizado en tiempo real...
Introducción a la programación de juegos móviles J2ME
Introducción al tutorial de programación de juegos Direct3D (segundo Edición…
21. Desarrollo móvil
Desarrollo de aplicaciones móviles Windows Mobile
Desarrollo de aplicaciones móviles SYMBIAN OS C++
68-Windows Mobile móvil desarrollo de aplicaciones --Fu Xi, Qi Yu y Xu Jun
48-Desarrollo de aplicaciones móviles SYMBIAN OS C++ (Volumen 2) ------------------ -escrito por RICHARD HARRISON, Zhou Liangzhong Traducido por Wang Boxin
68-Desarrollo de aplicaciones móviles SYMBIAN OS C++---------------escrito por RICHARD HARRISON, traducido por Zhou Liangzhong
Personalización del kernel de Windows CE.net y desarrollo de aplicaciones---------Zhou Yulining Yang Luguiqiang Fu Linlin
Habilidades y ejemplos de desarrollo de sistemas integrados Windows CE--Fu Xi
Práctica de programación de Palm OS---Agotado
22. Microcomputadora de un solo chip
Introducción sencilla a la microcomputadora de un solo chip---- ------------------ ----------Zhou Jian (profesor ordinario)
Navegación por ejemplos típicos de diseño de módulos de un solo microordenador con chip-------------------- ---Tecnología Qiushi
Ejemplo 8051-------------- -------------------- ------Zhang Yi y Chen Dibei
Programación en lenguaje de alto nivel KEIL CX51 V7.0 MCU y Práctica de aplicación ΜVISION2-----Xu Aijun
Tecnología de diseño de aplicaciones MCU (edición revisada)--------------------Zhou Hangci
Práctica y aplicación del microcontrolador 8051------------ -------------------Wu Jinrong
Tecnología de interfaz práctica para microcontroladores de la serie MCS-51
Técnica-----------------------Li Hua
23. Comunicación serie y paralela
Visual C++/. Práctica de programación de comunicación en serie Turbo C------------------Gong Jianwei
Control de comunicación en serie VISUAL BASIC y RS-232 (última versión)---- ---- --Fan Yizhi
24, Electrónica
Una introducción sencilla al reconocimiento de diagramas inalámbricos y al análisis de fallas de circuitos (segunda edición) ---------- ------ ---Hu Bin
Introducción sencilla a la tecnología de inspección y reparación de componentes de radio (segunda edición) ------------------Hu Bin
El gráfico detalla la tecnología electrónica y el reconocimiento de imágenes-----------------Hu Bin
El gráfico detalla los componentes electrónicos-- --- ---------------Hu Bin
El cuadro detalla los componentes y circuitos prácticos--------------- --- Hu Bin
[/equote]
[equote]Cómo convertirse en programador[/equote]
[equote]
A través de las siguientes 4 etapas de capacitación, las personas sin ninguna base de programación pueden convertirse en programadores comunes y corrientes.
La primera etapa: Dominar un lenguaje de programación.
Contenido de aprendizaje: Aprenda cualquier lenguaje de programación convencional. Por ejemplo, lenguaje C++.
Objetivos de aprendizaje: Dominar la sintaxis y las habilidades básicas de programación de un lenguaje.
Tiempo de aprendizaje: aproximadamente 3 meses
Nota: El lenguaje de programación y las herramientas de programación son dos cosas diferentes. El lenguaje de programación se refiere a C++, Basic, Object Pascal, etc.
Lenguajes de programación, son reglas gramaticales abstractas como el chino y el inglés, y las herramientas de programación se refieren a
Visual C++ 6.0, Visual Basic 6.0, Delphi 7.0, etc., incluidos editores de código fuente y compiladores de programas. p>
Herramientas de desarrollo de software integradas y visuales. Los programas fuente de C++ se pueden escribir en Visual C++ 6.0 o en el Bloc de notas. El mismo programa fuente de C++ se puede compilar y ejecutar con Visual C++ 6.0 o C++ Builder 5.0
Compilar y ejecutar, por lo tanto: C++ no es igual a. Visual C++ 6.0
Segunda etapa: dominar una herramienta de programación
Contenido de aprendizaje: aprenda cualquier herramienta de programación convencional. Tenga en cuenta que la herramienta de programación debe ser coherente con el lenguaje de programación aprendido en la primera etapa. Por ejemplo, si el lenguaje de programación que aprende es C++, entonces la herramienta de programación debe ser Visual C++ 6.0 o C++ Builder 5.0.
Objetivos de aprendizaje: Ser competente en el uso básico de esta herramienta de programación, como menús, componentes, seguimiento y depuración de programas, escritura de programas de Windows, etc.
Tiempo de aprendizaje: alrededor de 3 meses
Notas: Esta etapa se enfoca en el uso de herramientas de programación, mientras se familiariza más con los lenguajes de programación y finalmente alcanza la capacidad de escribir varios Windows básicos. programas de manera competente.
La tercera etapa: Dominar el curso "Algoritmos y estructuras de datos"
Contenido de aprendizaje: Algoritmos y estructuras de datos Recomendamos "Estructuras de datos" de Xu Zhuoqun, publicado por Higher Education Press. .
Objetivos de aprendizaje: dominio de varios algoritmos y estructuras de datos de uso común
Tiempo de aprendizaje: aproximadamente 4 meses
Nota: esta es una materia indispensable. Hay escasez de cursos de desarrollo de software. Hubo una vez un libro clásico para profesionales de la informática llamado "Estructura de datos + Algoritmo = Programa". Esto ilustra la importancia de la estructura de datos y el algoritmo. Puede ayudarnos a desarrollar buenas capacidades de análisis y diseño de programas.
La cuarta etapa: implementar un pequeño proyecto de software simulado
Contenido de aprendizaje: el proceso de desarrollo de proyectos de software
Objetivos de aprendizaje: dominar el proceso básico de desarrollo de software proyectos y métodos
Tiempo de aprendizaje: aproximadamente 4 meses
Nota: Complete un pequeño proyecto de software simulado usted mismo. Se recomienda encarecidamente crear una referencia de software MIS (Sistema de información de gestión). Se recomiendan libros
"Serie de ejemplos de desarrollo de sistemas de gestión de información pequeños y medianos", Editorial Popular de Correos y Telecomunicaciones, sus ejemplos son detallados y eficaces
. Sobre él y ampliado, puede hacer que venga un práctico software MIS.
Esta serie de libros incluye una variedad de herramientas de desarrollo. Puede elegir la que más le convenga: "Navegación de ejemplo de desarrollo de sistemas de bases de datos VISUAL FOXPRO6.0"
"Desarrollo de sistemas de bases de datos JAVA". Navegación de ejemplo" "Navegación de ejemplo de desarrollo de sistema de base de datos VISUAL BASIC"
"Navegación de ejemplo de desarrollo de sistema de base de datos VISUAL C++6.0" "Navegación de ejemplo de desarrollo de sistema de gestión de base de datos ASP.NET"
DELPHI Navegación de ejemplo de desarrollo de sistema de base de datos 》 "Navegación de ejemplo de desarrollo de sistema de base de datos POWERBUILDER 8.0".
Finalmente, grabe el software de simulación completo en un CD y utilícelo como su propio trabajo para la entrevista, ¡para embarcarse en su gloriosa carrera como programador profesional!