En primer lugar, antes de comenzar a crear un software, debe saber qué es un software:
- Un software no es solo un programa C / C ++. Es un conjunto de programas, con manual de instalación y documentación.
El proceso de creación de un software implica más que solo programar:
- Se trata de recopilar los requisitos del usuario (qué quiere el usuario final en su software, qué funciones debería ser capaz de su software, a quién está dirigido, qué tan fácil de usar debería ser, si debería contener términos técnicos o si no está hecho para dominio técnico, etc.) de varias partes interesadas.
- Involucra la arquitectura del sistema (como la RAM de su teléfono, la velocidad del procesador de su teléfono, su capacidad de almacenamiento, etc.)
- Se trata de diseñar . Sí, aquí es donde necesita sus habilidades de lenguaje de programación para marcar.
- También implica pruebas de software . Aquí, verifica si hay errores en su código y también si su software cumple con las expectativas del usuario final.
- Por último, implica el mantenimiento y la validación del software . Aquí, el software se mantiene y, a medida que pasa el tiempo, recibe actualizaciones y correcciones de errores.
Como puede ver, no tiene mucho conocimiento de la parte de diseño del proceso de desarrollo de software, que incluye la programación.
- ¿Cuál sería la mejor estrategia de negociación algorítmica simple?
- ¿Cuál es el mejor algoritmo de extracción de características para comparar dos imágenes?
- Cómo ejecutar cruces en algoritmos genéticos con cromosomas codificados por gráficos
- Cómo aprender algoritmos para el lenguaje C
- ¿Cómo funciona el algoritmo de 'forma de relleno' en los programas de dibujo?
Esto es lo que tienes que hacer:
- Aprender C
- Luego aprende C ++
- Opta por C # o Java ( yo diría que Java )
- Lea sobre Ingeniería de software ( que incluye aprender a documentar y administrar un proceso de desarrollo de software )
Eso es. Después de esto, puede comenzar a crear sus propios softwares. Asegúrese de que cada vez que cree un software siga el código de ética IEEE y que su software Es legal en todos los aspectos.
Le deseo buena suerte, avísenos cuando presente su software. 🙂