Red de conocimiento informático - Conocimiento informático - Dónde empezar a aprender sobre desarrollo de software

Dónde empezar a aprender sobre desarrollo de software

Primero comprenda qué es el desarrollo de software

El desarrollo de software es el proceso de construir un sistema de software o una parte de software de un sistema en función de las necesidades del usuario.

El desarrollo de software es un proyecto sistemático que incluye la captura de requisitos, el análisis de requisitos, el diseño, la implementación y las pruebas.

El software generalmente se implementa mediante un determinado lenguaje de programación. Por lo general, el desarrollo se puede realizar utilizando herramientas de desarrollo de software.

El software se divide en software de sistema y software de aplicación, y no solo incluye programas que se pueden ejecutar en la computadora; los archivos relacionados con estos programas generalmente se consideran parte del software.

El proceso general de ideas y métodos de diseño de software, incluido el diseño de algoritmos y métodos para la operación e implementación del software, el diseño de la estructura general y el diseño de módulos del software, la programación y depuración, la depuración y prueba conjuntas de programas, y la escritura y presentación de programas.

Comprender los lenguajes de programación

Ya que estamos empezando desde cero, permítenos resumir brevemente lo que necesitas aprender al menos si planeas dedicarte al desarrollo de software:

1. Un lenguaje de programación (C, C++, Java, PHP, Python, Html, etc.),

2. Familiarizado con un sistema operativo (Windows, Unix, Linux/tipo Linux, Android, IOS, etc.),

3. Algoritmos y estructuras de datos simples.

Primero determine qué tipo de trabajo desea hacer después de aprender desarrollo de software, como desarrollo de juegos (LOL, peleas de gallinas, juegos móviles, etc.); Aplicación Android/IOS, etc.); servidor final, base de datos (tecnología y datos que admiten operación front-end integrada (controlador, microcontrolador, etc.).

Después de determinar la dirección, elija el lenguaje de programación apropiado, como desarrollo de juegos (basado en sitios web C++, juegos pequeños (H5/CSS/js, etc.), Android (basado en Java); IOS (Objective-C), conmutador); servidor back-end (Java, Python, etc.) base de datos (MySQL, Oracle, SQL Server, etc.);

La dificultad para aprender el contenido básico de los lenguajes de programación es generalmente la siguiente: C> C++> Pero tras los conocimientos básicos, el contenido ampliado de cada idioma es muy amplio y profundo, con dificultad e interés.

El sistema operativo también se finalizará básicamente según la dirección que elija. Por ejemplo, la mayoría de los juegos se basan en Windows, los juegos móviles y las aplicaciones se basarán en Android e IOS, y la mayoría de los integrados se basarán. en microcontroladores (tipo Linux), como H5. Es aplicable en todas las plataformas con Java.

Basta con aprender algunas estructuras de datos y algoritmos mientras se aprende un idioma. Pero si se dedica a la recientemente popular "inteligencia artificial" y "blockchain", los requisitos para las estructuras de datos y los algoritmos serán mayores.

Resumen, elija un idioma para aprender según su propia intención o interés. Si estudia por su cuenta, puede ir a Baidu Classroom, Tencent Classroom, NetEase Classroom, MOOC y otros sitios web para verlos en línea o. descargue los videos correspondientes. Mire el tutorial, no se recomienda buscar una institución de capacitación.