编程语言很多,c只是其中的一种,而且并不是说C语言就是基础,因此,没有人说学软件开发就得学C语言。而且很多优秀的软件,也是用别的开发工具开发的。
并不是,软件开发有很多种,你说的C只是其中一种,比如java,c#,python等等,想学哪都行,原理是相通的,学会一种再学其他语言就比较简单了。