Comencemos con algunas definiciones simples …
¿Qué es un software?
Un software es un conjunto de programas empaquetados (unidos) para trabajar como una unidad o un grupo de unidades. Para hacer un software, necesita escribir programas.
¿Qué es un programa?
Un programa es un conjunto de instrucciones legibles por computadora que dirige a un procesador de computadora a realizar una determinada tarea (como agregar 2 números o imprimir algo, etc.). Para escribir programas, debe conocer la programación.
- ¿Cómo hacer un seguimiento de tus horas de voluntariado? ¿Usas una aplicación?
- ¿Hay alguna aplicación para programar textos de WhatsApp?
- ¿Ha habido alguna inversión valiente en documentación para software o lenguaje de programación?
- ¿Cuáles son las aplicaciones de IoT?
- ¿Realmente necesitamos una aplicación como Sarahah? ¿Cuáles son sus puntos de vista al respecto?
¿Qué es la programación?
La programación es el arte de escribir un programa. Para aprender programación debes aprender Lenguaje (s) de programación.
¿Qué es un lenguaje de programación?
Los lenguajes como C ++, Java, Python, etc., se conocen como lenguajes de programación y se usan para escribir programas de computadora.
¿Qué son las bases de datos?
Una base de datos es como un sistema de registro electrónico. Se utiliza para mantener los datos de una manera bien organizada a la que puede acceder un software para mostrar / manipular esos datos. Un ejemplo simple de base de datos está en Quora. Hay más de un millón de usuarios en Quora. Todos y cada uno de ellos tienen su propio nombre de usuario y contraseña únicos. Todos esos datos (nombre de usuario y contraseña) deben almacenarse en algún lugar. Ahí es donde entra la base de datos. La base de datos no es un software, es solo un conjunto de datos.
Si la base de datos no es un software, ¿cómo funciona?
Para administrar una base de datos, necesitamos un DBMS (sistema de administración de datos de datos). Algunos DBMS conocidos incluyen MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase e IBM DB2.
¿Qué son las API y los SDK?
Interfaz de programación de aplicaciones (API): una interfaz de programación de aplicaciones (API) es un conjunto particular de reglas (‘código’) y especificaciones que los programas de software pueden seguir para comunicarse entre sí. Sirve como interfaz entre diferentes programas de software y facilita su interacción, de forma similar a como la interfaz de usuario facilita la interacción entre humanos y computadoras.
Kit de desarrollo de software (SDK): como su nombre indica, un SDK es un conjunto de herramientas que pueden usarse para desarrollar un software real.
En palabras más simples:
API = Diccionario de palabras disponibles y sus significados (y la gramática requerida para combinarlas)
SDK = Un sistema de procesamiento de textos (para escribir un buen artículo o blog).
¿Qué son los compiladores e intérpretes?
Te sugiero que leas esta respuesta:
La respuesta de Drumil Shailesh Desai a ¿Cuáles son las diferencias entre un compilador, un intérprete y un ensamblador? Proporcione ejemplos.
¿Cómo hacer un software?
No hay una respuesta simple a esta pregunta. Primero necesitas aprender un lenguaje de programación. Necesita comprender el concepto de programación orientada a objetos. Debe proporcionar GUI a su código. Luego empaquételo. El primer software que hice fue un simple ‘Sistema de gestión de estudiantes’ usando Java. Entonces, si está utilizando Java para desarrollar un software, todo lo que tiene que hacer es escribir el código de su software en un IDE como Netbeans o Eclipse. Si está usando C ++, puede usar Visual C ++. No importa lo que elija, debe tener una buena comprensión del ciclo de vida de desarrollo de software y el idioma que desea utilizar.
Espero eso ayude….