如何为项目选择编程语言
2个回答
展开全部
C:使用开放和关闭的花括号将一些表述组合在一起的有结构的goto-less语言。适用于编写简短并且快速的程序
许多C程序库调用却很陈旧,且很容易用于一些后续语言中
相关书籍:《C How to Program》,《C Programming: A Modern Approach》和《C Primer Plus》
C++:是将原始数据类型和算法聚集到更容易创建对象模型的内容中的抽象数据结构
完全支持面向对象(OO)的范式,带有常见数据结构和算法的设计精巧的程序库,可移植、跨平台,巨大且深层次的算法会让代码变得更难读,Steve Heller的《C++: A Dialog》,Bruce Eckel的《Thinking in C++》系列。
Objective-C:带有动态执行时间的对象导向型编程语言
支持各种开发技巧,功能,程序库以及许多能够凸显该语言的额外功能,引用计数垃圾收集器,与非常复杂的内存管理系统相互协作;该语言支持处理2D和3D图像(基于OpenGL)的广泛嵌入式程序库,帮助许多小型游戏开发者通过使用强大且原生的解决方法创建自己的第一款游戏。
专属于苹果的语言,因此你需要拥有一台苹果计算机,运行最新的Mac OS X版本才能开发你的应用。
希望可以帮到您,谢谢!
许多C程序库调用却很陈旧,且很容易用于一些后续语言中
相关书籍:《C How to Program》,《C Programming: A Modern Approach》和《C Primer Plus》
C++:是将原始数据类型和算法聚集到更容易创建对象模型的内容中的抽象数据结构
完全支持面向对象(OO)的范式,带有常见数据结构和算法的设计精巧的程序库,可移植、跨平台,巨大且深层次的算法会让代码变得更难读,Steve Heller的《C++: A Dialog》,Bruce Eckel的《Thinking in C++》系列。
Objective-C:带有动态执行时间的对象导向型编程语言
支持各种开发技巧,功能,程序库以及许多能够凸显该语言的额外功能,引用计数垃圾收集器,与非常复杂的内存管理系统相互协作;该语言支持处理2D和3D图像(基于OpenGL)的广泛嵌入式程序库,帮助许多小型游戏开发者通过使用强大且原生的解决方法创建自己的第一款游戏。
专属于苹果的语言,因此你需要拥有一台苹果计算机,运行最新的Mac OS X版本才能开发你的应用。
希望可以帮到您,谢谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询