Cómo hacer software

Hay tres tipos de software:

  1. Software del sistema
  2. Software de la aplicacion
  3. Software de utilidad (la mayoría de las personas incluye esto como una subcategoría de software de aplicación)

Según mi sentido común (que no es tan común) supongo que está preguntando acerca de los softwares de aplicación.

Software de la aplicacion

El software de aplicación es una colección de uno o más programas utilizados para resolver una tarea específica.

En general, el software utilizado en la industria bancaria, las reservas de líneas aéreas / ferrocarriles, la generación de facturas de teléfono o electricidad, etc., se incluyen en el software de aplicación.

Pocos ejemplos de software de aplicación son:

  • Software de procesamiento de textos
  • Hoja de cálculo
  • Software de base de datos
  • Software educativo
  • Software de entretenimiento
  • Un software que te saluda “Buen día” al iniciarlo.

Ahora pregunta real ¿Cómo crear uno?

Debe conocer un lenguaje de programación como java, c, c ++, etc. (hay aproximadamente 256 lenguajes de programación).

Como desarrollador de Java, crearé un software de aplicación que figura en el último lugar de la lista de softwares de aplicaciones.

saludos de clase
{
public static void main (Cadena arg [])
{
System.out.println (“Buen día”);
}
}

tada … Hecho

Ahora, con una mayor comprensión del lenguaje y las computadoras, puede crear un software de trabajo complejo.

Codificación feliz

PD: Ninguna pregunta es tonta.

Antes de comenzar a desarrollar software, debemos entender por qué estamos desarrollando software y qué tipo de problema puede resolver.

Por lo tanto, antes de comenzar a desarrollar software, el requisito de software debe quedar claro sin ninguna duda.

Después de obtener el requisito, comenzamos la investigación de qué herramientas se requieren y qué herramientas están dentro del presupuesto o no.

Si se trata de una aplicación basada en la web, podemos utilizar herramientas de código abierto y de pago. Pero si se trata de una aplicación basada en Windows, debemos tener cuidado.

Por lo general, un desarrollador web, que usa herramientas de código abierto y comerciales (para Microsoft Tech.) Puede usar las siguientes herramientas y lenguaje de programación:

  1. Estudio visual
  2. Servidor SQL
  3. C#
  4. WCF / API WEB
  5. Angularjs
  6. JQuery / JavaScript / Typecript
  7. Htlm5
  8. Ambiente de alojamiento

Si está desarrollando una aplicación para Windows, puede usar las siguientes herramientas (para Microsoft Tech).

  1. Estudio visual
  2. Servidor SQL
  3. C#
  4. Conocimiento de formularios de Windows o WPF
  5. Servicios de Windows

Estas son las herramientas que se pueden utilizar en un desarrollo de aplicaciones básico a avanzado. Entonces, si planea escribir un programa, debe confiar plenamente en los lenguajes y herramientas de programación. Comience a aprender de acuerdo con los requisitos.

Busque en Google, para un problema específico.

¿Qué son los softwares?
El software son básicamente instrucciones para las computadoras desarrolladas por un humano (en su mayoría).

¿Qué quieres decir con “principalmente”?
Bueno, teóricamente, un programa también puede escribir otro programa y la mayoría de los traductores y traductores escriben más instrucciones nativas. Entonces, no solo los humanos pueden instruir a las computadoras.

¿En qué idioma podemos escribir instrucciones?
Dado que la computadora no entiende nuestro idioma natural (inglés, español, etc.), las instrucciones deben escribirse en un idioma específico nativo de la computadora misma. Este lenguaje se llama lenguaje de máquina y está en el formato de dígitos binarios (0 y 1) solamente.

Pero, ¿cómo puedo escribir esas instrucciones en binario? No se binario.
No necesitas hacerlo. Aunque Binary no es difícil, escribir instrucciones específicas para esa CPU en particular en binary será extremadamente difícil y desagradable. Por lo tanto, escribimos instrucciones en algunos idiomas de nivel superior que luego se convierten directa o indirectamente en código de máquina. Este proceso se llama traducción, que son de 3 tipos, compilación, interpretación y transpilación (es un término relativamente nuevo).

Entonces, ¿puedo escribir esas instrucciones en idiomas naturales como el inglés?
Bueno, la mayoría de los desarrolladores escriben esas instrucciones o programas en un lenguaje de programación como Java, Python, C # etc. NLP (procesamiento del lenguaje natural) es algo que analiza la entrada del lenguaje natural e intenta adivinar las instrucciones. Un ejemplo de eso sería Siri, Google Now o Cortana. No lo llamarías programación, si le estás pidiendo al Siri que te cuente una broma, ¿verdad?

Entonces, ¿tendré que aprender esos lenguajes de programación para escribir programas?
¡Absolutamente! Aunque puede aprender un solo lenguaje de propósito general y escribir programas para plataformas compatibles.

¿Qué lenguaje de programación debo aprender?
Eso realmente depende de con qué plataforma desea comenzar, ya que no todos los idiomas son compatibles de forma nativa en todas las plataformas (en teoría, deberían). Por ejemplo, Java es una buena opción para comenzar el desarrollo de aplicaciones de Android, mientras que Swift es un buen candidato para desarrollar aplicaciones de iOS. Si desea aprender conceptos básicos de programación, le recomendaría Python como un buen comienzo. También puede leer la publicación de mi blog dedicada a este tema en particular: Programación: Paso 1: Elegir idioma

¿Cuánto tiempo llevará aprender la programación?
Realmente depende de tu dedicación y habilidades lógicas. Sin embargo, puede comenzar a escribir su primer programa en un día, incluso si es solo un programa ‘Hello World’.

¿Debo aprender a codificar / programar?
Si el presidente de EE. UU. Obama lo está haciendo, el primer ministro de Canadá, Justin Trudeau, lo está haciendo, junto con millones de personas, ¿por qué no debería hacerlo? Deje que los expertos hablen al respecto.

¡COMIENCE A CODIFICAR AHORA!


PD: Publicado en LogKat | Cómo crear un software

Depende de qué software quieras crear.
Si desea crear una aplicación para su escritorio como un programa de edición de imágenes o un reproductor de música para PC, puede hacerlo cualquier lenguaje de programación de uso general.
Puede usar: c, c ++, Java, Python, etc.

Si desea hacer aplicaciones web, entonces tiene una selección diferente de idiomas.
Puede usar: php, RoR, Python, JavaScript (nodeJS), etc.

Entonces, ¿qué quieres construir?
Como puede ver la mención de Python para ambas opciones, definitivamente es una opción decente para hacer cualquier tipo de aplicación.

En cuanto a su pregunta, “¿cómo creamos un software?”:

  • Primero planeamos qué problema estamos resolviendo.
  • En base a eso, escriba un pseudocódigo.
  • Luego decidimos qué idioma es mejor para escribir código que se adapte a la definición del problema y pueda funcionar en los entornos requeridos.
  • Planifique cómo codificar al decidir una arquitectura de codificación y elija un patrón de diseño específico para la codificación.
  • Luego dividimos el pseudocódigo en módulos lógicos.
  • Statt versiona el software y construye cada módulo por separado. Y la arquitectura se une a todos los módulos.
  • Prueba la aplicación.
  • Si se trata de una aplicación web, impleméntela en un servidor. Si se trata de una aplicación de escritorio, cree un archivo ejecutable.
  • Sigue probando y sigue actualizando.

Como puede ver, la codificación real se menciona en un solo paso. Lo mismo hacen muchas empresas de creación de software. Se llama el principio de Pareto o la regla 80:20. Puede buscar sobre esto para entenderlo mejor.

Espero que tengas alguna idea de cómo se crea el software.

Esta es una pregunta muy general, así que intentaré dar una respuesta muy general.

Un programa de computadora es un conjunto de instrucciones que una computadora o dispositivo computarizado puede entender y seguir.

El término “software” se usa comúnmente para describir un programa que el usuario de un dispositivo puede usar para lograr algún objetivo, que podría ser casi cualquier cosa. Aprender algo, entretener a una o más personas, hacer un trabajo, adquirir información, analizar algunos datos, cualquier cosa.

La creación de software generalmente implica actividades como:

  • Diseño. Antes de que se pueda hacer el software, alguien debe decidir cosas como qué debe hacer el software, para quién es, en qué dispositivos funcionará y, potencialmente, una gran cantidad de decisiones relacionadas.
  • Programación, es decir, escribir código de computadora (las “instrucciones” mencionadas anteriormente que sigue la computadora).
  • Generación de activos. Cosas como obras de arte en 2D y 3D, composición musical, diseño de efectos de sonido y escritura. Al pensar en hacer software, las personas tienden a centrarse en el aspecto de la programación, pero sin el lado activo de las cosas, el mundo del uso de las computadoras aún estaría dominado por mensajes de texto aburridos y misteriosos.

Uno podría ir por una madriguera de conejo muy profunda tratando de dar una respuesta más “completa” a esta pregunta, pero como respuesta general, este es un buen punto de partida.

  • Fácil de usar

El simple clic del mouse y los comandos de arrastrar y soltar crearán el software que desea, no necesita conocer ningún conocimiento profesional de programación .

  • Extremadamente inteligente y potente

BotChief no solo puede crear herramientas web automáticas rápidamente, sino que también puede operar automáticamente programas de escritorio. Incluso puede simular personas reales para registrar actividad en su página web.

Cualquier software y bot que quieras hacer podría lograrse en BotCreator.

Asumiendo

  • Desea crear un programa que se ejecutará en su computadora
  • Desea crear el programa usted mismo

Entonces los pasos son (en los términos más simples):

  1. Escriba lo que quiere que haga el programa
  2. Planifique cómo hacer que el programa funcione
  3. Crea el programa
  4. Prueba el programa
  5. Repita los pasos anteriores según sea necesario para lograr su objetivo

Puede ser que nunca antes haya escrito un programa de computadora. ¡Eso dificulta los pasos 2 y 3!

La forma más económica de aprender cómo es ir a una librería y comprar un libro destinado a enseñar a las personas cómo hacer programación de computadoras. Hay muchos lenguajes de computadora, uno que es fácil para principiantes se llama Visual Basic. Entonces, quizás elegirías un libro que afirme que puede enseñarte Visual Basic.

Si se atasca, buscar ayuda con Google o hacer preguntas en sitios web como Quora, puede llevarlo a información o personas útiles.

¡Buena suerte!