谈谈你所习惯的使用的编程语言与其他语言的区别!如c/c++/c#/java等。该如何处理
谈谈你所习惯的使用的编程语言与其他语言的区别!如c/c++/c#/java等。
RT,说的具体点,不要只说什么面向过程,面向对象之类的笼统的话。
------解决方案--------------------

------解决方案--------------------
名字比绝大多数其他热门语言的名字短。
------解决方案--------------------
做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。
------解决方案--------------------
------解决方案--------------------
可以用C++的方式来做,函数对象,std::function
------解决方案--------------------
编程语言:
1. 行为式(命令式)、函数式
2. 动态语言、静态语言
3. 编译型,解释型,编译+解释型
a fool with a tool is still a fool
------解决方案--------------------
ActionScript
Objective-C
JavaScript
------解决方案--------------------

复杂了就不容易让人看得清晰了,机器也觉得这程序写的sb,但是还得一条一条执行
------解决方案--------------------
从设计程序的角度讲
C语言,无招胜有招
C++,可选的方案太多,以至于不知道该选哪种方案,是模板,还是虚函数,还是函数指针……
JavaScript是,太极生两仪,两仪生四象,四象生八卦,看似没有类、继承什么的,却这些都能做到,而且有很多奇妙的变化……
C#因为和C++有点像,感觉像朋友,也用ASP.NET做过不少东西.
java是陌生人,只是需要用的时候用到过,和C#很像.
------解决方案--------------------
一直使用的是带C++特性的C语言,C语言效率高、速度快、内存占用量少,再加上C++的一些特性,可以弥补一些C语言原本的不足,就像zhao4zhong1所说,C语言电脑看的轻松,人也看得轻松,再往底层,电脑高兴,人就不高兴了,往高层,人高兴了,电脑却不高兴了。
------解决方案--------------------
http://en.wikipedia.org/wiki/Category:Programming_language_concepts
http://book.douban.com/subject/3601495/
http://item.jd.com/10400449.html
《程序设计语言概念》这本书比较不错,个人比较喜欢语言,有看过这本书。
RT,说的具体点,不要只说什么面向过程,面向对象之类的笼统的话。
------解决方案--------------------
------解决方案--------------------
名字比绝大多数其他热门语言的名字短。
------解决方案--------------------
做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。
------解决方案--------------------
习惯了c++ 各种对象调用成员函数,各种继承,各种封装
不习惯c语言的各种函数指针, 各种回调
------解决方案--------------------
可以用C++的方式来做,函数对象,std::function
------解决方案--------------------
编程语言:
1. 行为式(命令式)、函数式
2. 动态语言、静态语言
3. 编译型,解释型,编译+解释型
a fool with a tool is still a fool
------解决方案--------------------
ActionScript
Objective-C
JavaScript
------解决方案--------------------
做个可能不太恰当的比喻:
人想让狗帮忙逮只兔子,可是人说话狗听不懂,于是人发明了一种介乎人言和狗语之间的语言,即口令。
人想让电脑帮忙做计算,可是人话电脑听不懂,于是人发明了一种介乎人言和汇编机器码之间的语言,即C语言。
人对狗的口令得让人容易学、也得让狗容易懂。
C语言同样得让人容易学、也得让电脑容易懂。
相比之下C++、Java就是人学得费劲、电脑也经常闹不懂。
复杂了就不容易让人看得清晰了,机器也觉得这程序写的sb,但是还得一条一条执行
------解决方案--------------------
从设计程序的角度讲
C语言,无招胜有招
C++,可选的方案太多,以至于不知道该选哪种方案,是模板,还是虚函数,还是函数指针……
JavaScript是,太极生两仪,两仪生四象,四象生八卦,看似没有类、继承什么的,却这些都能做到,而且有很多奇妙的变化……
C#因为和C++有点像,感觉像朋友,也用ASP.NET做过不少东西.
java是陌生人,只是需要用的时候用到过,和C#很像.
------解决方案--------------------
一直使用的是带C++特性的C语言,C语言效率高、速度快、内存占用量少,再加上C++的一些特性,可以弥补一些C语言原本的不足,就像zhao4zhong1所说,C语言电脑看的轻松,人也看得轻松,再往底层,电脑高兴,人就不高兴了,往高层,人高兴了,电脑却不高兴了。
------解决方案--------------------
http://en.wikipedia.org/wiki/Category:Programming_language_concepts
http://book.douban.com/subject/3601495/
http://item.jd.com/10400449.html
《程序设计语言概念》这本书比较不错,个人比较喜欢语言,有看过这本书。