C和C#是完全不同的语言,他们之间的共同点不会比JAVA和C之间的共同点更多。
要完成你的工作、首先你需要确定客户端GPS设备的硬件是否满足以下条件。
1、采用B/S结构,这个需要GPS设备上有安装浏览器。这种情况 无论是C还是C#都能实现。
2、采用C/S结构,如果使用C#则需要GPS设备上安装微软的.net执行平台、即framework。
如果采用C作为编程语言,则可以直接开发客户端/服务器端会话程序,不必要求framework。
无论是采用什么结构,采用C#作为编程语言都对客户端GPS设备提出了更高的硬件要求。
当然C#也并非一无是处、客户端硬件满足1或2条件。个人认为采用C#比C开发效率更高。如果不满足,只能采用C语言直接开发会话程序。但需要针对不同的客户端硬件开发不同的会话程序。
根据你的要求并假定客户端设备满足1或2条件,采用C#开发。需要至少全日制(>8小时/天)学习C#2周;采用B/S结构开发,需要学习html半周时间;如果数据量比较大需要使用数据库软件的话、建议再学习数据库SQL SERVER 2周。
剩下的事就是开始工作,边做边学了。
3个月,有c的基础就够了,只要有一门语言熟悉就可以,语言都是一通百通的东西,就是语法不同而已,郁闷问题,可以去百度或者谷歌去查,然后改改就行了,c#那个书那么厚不可能都学会的,用那里学那里就行了
看你用不用心和老师怎么样了
看个人资质吧。