在选择编程语言时,通常需考愿以下几个因素。\n1)待开发系统的应用领域,即项目的应用范围。\n\n2)用户的要求。如果用户然悉软件所使用的语言,那么会对软件的使用及日后的维护工作带来很多方便。\n\n3)将使用何种工具进行软件开发。软件开发工具可以提高软件开发的效率。\n\n4)软件开发人员的喜好和能力。采用开发人员熟悉的语言进行软件开发,可以节省开发人员进行学习和培训的资源,加快开发速度。\n\n5)软件的可移植性要求。可移植性好的语言可以使软件方便地在不同的计算机系统上运行。\n\n6)算法和数据结构的复杂性。有些编程语言可以完成算祛和数据结构复杂性较高的计算\n\n7)平台支持。某些编程语言只在指定的部分平台上才能使用。