根据您所说的需求,您可以选择assembly,c,c++,java,python,{{3} },php,c#等等。所有图灵齐全的语言都可以理论上满足您的所有需求。
你应该问自己一些问题,比如编译和未编译的代码,本地可执行文件和网络使用,最后,如果您已经知道的语言允许您填写这些语言。
如果您不懂任何语言,那么在开发可用软件之前,您应该先学习一门语言。您需要了解低级别的内容(brainfuck,conditionnals,loops等)和高级内容(variables,oop,基本内容发展motos(例如design patterns,YAGNI和SOLID),然后您应该能够计划和执行您的开发。