¿Cuáles son los principios básicos de la codificación o programación para hacer software?

La programación se trata de resolver problemas. Debe resolver un problema para llegar a una solución de programación conocida como algoritmo . Luego codifica la solución en el lenguaje de programación que elija.

Por lo tanto, la programación implica dos cosas: resolver el problema técnico y codificar (o traducir) el algoritmo.

No hay receta para resolver un problema. Hay todo tipo de problemas y todo tipo de estrategias para resolver esos problemas. Lo único que puede hacer es practicar la resolución de problemas hasta que desarrolle las habilidades necesarias.

La codificación del algoritmo requiere que conozca la herramienta de traducción que está utilizando, ya sea Java o Python o JavaScript o C o cualquier lenguaje de programación.

Dependiendo del idioma, es posible que necesite saber sobre variables, tipos de datos, estructuras de control, como sentencias y bucles, funciones, etc.

Obviamente, no puedes aprender programación leyendo una respuesta de Quora. Es algo con lo que tienes que pasar tiempo experimentando, explorando, intentando … haciendo .

Pero puede comenzar siguiendo esta respuesta: la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación se considera el más fácil para los principiantes?

Smalltalk es la forma más amable y gentil de aprender programación. Es el lenguaje de enseñanza ideal. Sin embargo, comprenda que programar y aprender a programar es un trabajo duro. Se paciente.

Enseñar los conceptos básicos de la programación puede tomar fácilmente un curso completo que dura 15 sesiones de clase de dos horas. Tenga en cuenta que solo aproximadamente la mitad de ese tiempo es lectura o discusión, mientras que la otra mitad realiza la programación real.

Si bien muchas personas que hacen preguntas sobre Quora parecen pensar que la programación es solo una cuestión de aprender la sintaxis de un lenguaje de programación, en realidad es mucho más, así como escribir un libro requiere mucho más que simplemente aprender la sintaxis de un lenguaje humano.

La programación es la actividad de comprender un problema o una necesidad que se puede resolver mediante el uso de una o más computadoras. Esto significa que un programador primero debe ser capaz de comprender el problema a resolver. Una vez que el programador comprende el problema, debe saber cómo escribir un conjunto de instrucciones para que una computadora las siga para que la computadora pueda resolver el problema. Las instrucciones se expresan como código fuente escrito en el idioma elegido por el programador. Esas instrucciones son a menudo muy complejas. Es común que los programadores cometan errores al crear las instrucciones que la computadora debe seguir.

Los programadores deben estar dispuestos a analizar y probar sus programas para revelar, y eventualmente corregir, cualquier error cometido. Los errores pueden surgir de una comprensión incorrecta o incompleta de las necesidades o problemas a resolver. Esto se conoce comúnmente como un error en los requisitos del programa. Otra fuente de errores son los errores cometidos por el programador relacionados con los pasos expresados ​​en el programa. Los errores relacionados con los pasos del programa se denominan comúnmente errores algorítmicos.

Las computadoras son limitadas. Las computadoras tienen una cantidad limitada de memoria. Las computadoras tienen límites en su velocidad operativa. Las computadoras tienen limitaciones en el rango y la precisión de los números que pueden representar. A veces, los programas contienen errores porque intentan superar las limitaciones de una computadora.

Puede haber errores en el uso del programador de la sintaxis y la semántica del lenguaje de programación.

Un programa nunca es correcto hasta que se encuentren y corrijan todos esos diferentes tipos de errores.

Aprender a programar incluye aprender a hacer todas las cosas mencionadas anteriormente.