Acerca de la programaciónPara la mayoría de los principiantes en programación, existe un entendimiento común de que es muy importante elegir un lenguaje de programación para aprender a programar. Los que son reservados son Visual Basic, Visual. C++, Delphi, Power Builder y otras herramientas de desarrollo populares. A menudo veo que los principiantes preguntan: Estoy aprendiendo C/C++\x0d\¿Cuál es mejor, Visual c++ o Borland C++ Builder? O se le pide que elija entre Visual Basic y Delphi. ¿Cuál es la relación entre aprender a programar y aprender un lenguaje de programación? ¿Cómo deben elegir los novatos? En este sentido, hagamos una analogía simple: aprender a programar es como aprender a disparar. El lenguaje de programación corresponde a varias armas de fuego, como pistolas de aire comprimido y rifles de tiro. Al aprender a disparar, debes elegir un arma. No puedes aprender a disparar sin un arma y no puedes aprender a usar todas las armas al mismo tiempo. Pero si dominas un tipo de puntería, aprenderás algo más. Porque mientras me familiarizaba con un arma, también aprendí la técnica de tiro en sí. Aprenda algo más y obtenga el doble de resultado con la mitad de esfuerzo. Lo mismo ocurre con el aprendizaje de programación. Es inevitable comenzar aprendiendo un lenguaje de programación. Al mismo tiempo, ¿en el proceso de aprendizaje? \x0d\Sugerencia: Aprender a programar no necesariamente comienza con un lenguaje determinado. Puede elegir el que le resulte más cómodo entre Visual Basic, Delphi, Borland C++ Builder o Pascal y Turbo C (o Borland C) en DOS. Lo que aprendí principalmente fue la idea de programar en sí, y lo que aprendí fue mirar los problemas desde una perspectiva de programación. Quizás el efecto del aprendizaje no pueda ser inmediato, pero se pueden aprender habilidades básicas sólidas, que serán de gran beneficio para un mayor desarrollo en el futuro. Estas habilidades básicas incluyen:\x0d\ 1. Fortalecer las capacidades de análisis lógico y establecer modelos matemáticos\x0d\¿Cuál es el propósito de la programación? Se trata de resolver problemas de la vida real. En realidad, los problemas se describen en un lenguaje natural que los ordenadores actuales no pueden entender. Lo que tenemos que hacer es "decirle" a la computadora el problema de una manera que la computadora pueda entender. También debemos realizar análisis lógicos de problemas de la vida real, establecer modelos matemáticos razonables y luego ingresarlos en la computadora en forma de programas y datos. Los tres colores R, G y B representan cada uno un color. El procesamiento de colores se transforma en el procesamiento de tres números enteros de R, G y B. Solo necesitamos reemplazar estos tres números enteros con otro color. Para otros problemas prácticos, tenemos que hacer algo como \x0d\ para poder contar \x0d\ 2. El conocimiento de las estructuras de datos y los algoritmos\x0d\Programación se ha desarrollado hasta ahora, y se ha desarrollado un conjunto relativamente general y completo de modelos matemáticos (los llamamos \x0d\estructuras de datos) y los métodos de procesamiento correspondientes (es decir, algoritmos). El programa actual se basa en \x0d\ esto. Hay un dicho empírico entre los programadores: "Una estructura de datos es la mitad de un programa". Como programador\x0d\ III. Rica experiencia práctica\x0d\La programación en sí es un tema muy práctico. Un programa que sólo existe en papel es como un "x0d" sin alas que nunca podrá volar en el cielo real. No importa cuán inteligente y elegante sea el código, es solo una cadena de caracteres en una hoja de papel. Es como un ejercicio de composición. Puede que esté bien escrito, pero si no se lo entrega al maestro para que lo corrija, ¿cuál es la diferencia entre él y una hoja de papel en blanco? ! Finalmente, como programador, todavía hay un requisito: debes estar sano y poder quedarte despierto hasta tarde. \x0d \ Form 1 \ x0d \Elige tus herramientas y haz bien tu trabajo - Hablando de la selección de herramientas de programación\ x0d "Si quieres hacer bien tu trabajo, primero debes afilar tus herramientas" - "Las Analectas de Confucio" . Mucha gente quiere elegir una excelente herramienta de programación cuando aprende a programar software. Cuando vas a una librería, puedes ver una gran variedad de libros de programación, pero \x0d\ aún no has decidido qué lenguaje de programación aprender, por lo que no sabes qué comprar. \ x0d \ Si desea aprender bien a programar, debe comprender cuidadosamente las características de varios lenguajes y encontrar su propia dirección de aprendizaje. Entonces primero debes aclarar qué quieres hacer y qué te interesa. Además, ¿qué tipo de programación le gustaría realizar ahora? ¿Cuál es la función principal de su programa? Por lo tanto, entre muchos programas, \x0d\ elige la herramienta de desarrollo que más te convenga. \x0d\ 1. Herramientas básicas de desarrollo de lenguajes\x0d\Languages como Delphi, v c++ y VB son todos lenguajes de programación orientados a objetos.
Aunque cada lenguaje tiene un soporte diferente para la orientación a objetos, siempre pasan por el hilo principal de todo el modelo de pensamiento de programación. Entonces, para aprender bien estos idiomas, no se concentre en el formato gramatical específico de un idioma al principio, preste atención a aprender orientado a objetos\x0d\El idioma más fácil para comenzar: Visual Basic\x0d\Después de dominarlo. orientado a objetos Basado en los conceptos básicos de programación, VB es un lenguaje relativamente fácil para comenzar. Al aprender VB, debe prestar atención a captar la esencia de los objetos, evitar el desorden y la complejidad, y dominar las propiedades y eventos de los objetos y controles, sus funciones y usos, y las funciones simples de la función principal. El método \ x0d \ más efectivo es organizar un paso de aprendizaje de simple a complejo, como por ejemplo: cuando aprenda la función de dibujo simple de VB, aprenda usted mismo a dibujar una curva sinusoidal y aprenda a usar el control de imagen para mostrar el tiempo en una pantalla LCD; ; cuando aprenda las funciones de la API, conviértalo usted mismo en el icono de la barra de tareas. Este método puede ayudarle a dominar el uso de objetos y eventos comunes en VB. \x0d\El lenguaje más flexible: Delphi \x0d \Para Delphi, si ha aprendido PASCAL, encontrará que muchas cosas le resultan "familiares". De hecho, el propio Delphi está escrito en Object\x0d\PASCAL y la estructura es similar a PASCAL. Si tienes cierta base PASCAL, definitivamente será más fácil de aprender. Además, también debes prestar atención a la comprensión y aplicación de paquetes en Delphi. Por ejemplo, paquetes en tiempo de ejecución, paquetes en tiempo de diseño, a qué debe prestar atención al crear sus propios paquetes. Una vez que dominemos el lenguaje Object Pascal, podemos concentrarnos en aprender cómo usar Delphi para escribir aplicaciones de Windows, programación de bases de datos de Delphi, creación de controles y desarrollo de programas. \x0d\El lenguaje más poderoso: Visual c++ \x0d\ v c++ tiene una biblioteca de clases básicas de Microsoft relativamente completa, lo que hace que el desarrollo de aplicaciones de Windows sea simple\x0d\ y eficiente. Proporciona un editor de recursos complejo que puede editar fácilmente cuadros de diálogo, menús, barras de herramientas y otros elementos, por lo que es potente y fácil de usar. Sin embargo, en comparación con VB y Delphi, es más difícil comenzar y dominar. Al aprender VC++, primero debe concentrarse en aprender tipos de datos básicos, entrada/salida, bucles y matrices, plantillas y cómo crear aplicaciones C++. Después de eso, estudiaremos más a fondo el uso de editores de recursos, controles ActiveX y optimización del editor en VC++. La mayoría de los libros actuales sobre VC++ tratan sobre el desarrollo de aplicaciones utilizando varias versiones de vC++, ignorando los conocimientos básicos de C++. De hecho, para los principiantes, comenzar con un diseño de aplicación específico e ignorar los conocimientos básicos aumentará en gran medida la dificultad de aprender y perderá fácilmente la confianza en el aprendizaje. ! ->\x0d\\x0d\Por supuesto, estos lenguajes tienen su propia programación de bases de datos y programación de Internet. Una vez que domines el programa en sí, también puedes optar por estudiar según tus propias necesidades. Cuando tenga ciertas habilidades de programación, también puede diseñar un tema realista e interesante y desarrollarlo usted mismo. Esto te ayudará a dominar \x0d\ 2. Programación de bases de datos\x0d\Si desea principalmente completar el diseño de la base de datos, debe elegir herramientas de desarrollo de bases de datos especializadas, como SQLServer, PowerBulider, etc. Si solo necesita completar una función de base de datos relativamente simple, eche un vistazo más de cerca a Access. No lleva mucho tiempo, pero puedes ganar mucho. Además, existen algunas herramientas que se utilizan específicamente para el desarrollo de bases de datos a gran escala, como DB2, Sysbase, Oracle, etc. Este tipo de software generalmente requiere conocimientos básicos sólidos de bases de datos y ciertas capacidades de desarrollo de software. Si estás empezando desde cero, se recomienda no aprender este tipo de software desde el principio. PB y SQLServer se utilizan principalmente para el procesamiento de datos y el acceso a bases de datos. Debido a la buena compatibilidad de SQL Server con los sistemas operativos y su amplia aplicación en redes, muchos aficionados actualmente optan por aprenderlo. Al aprender SQL Server, debe concentrarse en aprender la composición del lenguaje SQL, la administración de transacciones SQL y la consulta y optimización de SQL. Mucha gente ha utilizado PB. Mientras aprende las habilidades básicas de uso de bases de datos, también debe tener en cuenta que en PB, las aplicaciones que necesitan acceder a funciones especiales de Windows, como controlar el mouse, crear directorios, flashear ventanas, etc., deben llamar a funciones API.