※ 引述《qxxrbull (每日一止兀 蛆蛆远离我)》之铭言:
: 如题
: 几乎很多学校
: 不管是高职 大学 等等
: 程式设计相关的课
: 几乎都先教C
: 为什么不先教其他的
: 像是JAVA Python Ruby VB C++ C#
: 甚至现在蛮夯的Swift Haskell...等等
: 要先教C
: 有这个八卦吗?
因为现在大部分的语言几乎都是C like的语言
在语法上都与C有相当程度上的相似(例如JAVA与PHP)
只要学过C与之后,再学习其他语言就能很快上手
再来就是C语言相较其他的语言是比较低阶的
你必须要稍微懂得电脑底层的运作原理
例如想印出资料的话 你必须告诉编译器你要丢进来的资料是什么型态的
要印出整数要printf("%d"); 浮点数要printf("%f); 字串要printf("%s");
而C/C++语言的另一个优点就是其他高阶语言没有的:指标
因为是直接对内存进行操作
让运用指标的C/C++内存使用与执行速度有很高的效率
在硬件配置较为不足的嵌入式系统来说是很大的优点
但这也容易出现指标运用不当导,动到不该动的内存导致系统崩溃
使得后来的语言都把指标给拿掉了
以上是小弟自己浅薄知识打出来的
希望有回答道你问题