How do I create software?
Excelanto Cloud Systems Pvt Ltd
Leading IT Services provider enabling customers across End to End IT Services.
Depends on what software you want to create.
If you want to create an application for your desktop like an image editing program or music player for PC then any general purpose programming language can do.
You can use: c,c++, Java, Python etc.
If you want to make web applications then you have a different selection of languages.
You can use: php, RoR, Python, JavaScript (nodeJS) etc.
So, what do you want to build?
As you can see the mention of Python for both the choices, it is definitely a decent choice to make any kind of application.
Coming to your question, "how do we create a software?":
- First we plan what problem we are solving.
- Based on that write a pseudo code.
- Then we decide which language is better to write code which suits the problem definition and could work on required environments.
- Plan how to code by deciding a coding architecture and choose a specific design pattern for coding.
- Then we divide the pseudo code in logical modules.
- Statt versioning the software and build each module separately. And the architecture joins all modules.
- Test the application.
- If it is a web app then deploy in a server. If it is a desktop app then create an executable file.
- Keep testing and keep upgrading.
As you can see that the real coding is mentioned in only one step. So does many software building companies do. It is called the Pareto's principle or the 80:20 rule. You can search about this to understand it better.
Hope you got some idea on how software is created.