都说程序员是最苦逼的职业,因为每一个程序员都必须不断的学习新的知识和新的技术来不断的充实自己。如果你一不留神放松下来,过不了多久你会发现好多东西自己完全不了解。所以我的同事们都很牛X每天晚上3、4点睡,第二天早上7点爬起来上班。我是特别佩服他们(主要是我自己做不到啊,昨天坚持到0:15就投降了。现在还在犯困)。所以如果你想成为一名程序开发人员,你要做好熬夜的准备了。
作为程序开发人员,要不断的学习新知识和新技术,但是一味的追求新的东西,也是也个很不明智的行为。用个成语就是舍本逐末。C程序设计语言最早是有Dennis Ritchiey于1973年设计并实现。C语言的学习在unix平台上是比较好的。
首先介绍一下这些编程语言现在的市场份额:
这是2013年1月份编程语言的排名情况,我们主要介绍前面几种编程语言的情况。
1. C语言 语法简单,结构类型非常方便 结构化编程 功能强大。
2.Java Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。编程风格非常接近C C++但是它是一个纯粹的面向对象编程语言。
3.objective-C是扩充C的面向对象编程语言。由于Ios的火爆现在这种语言现在很火,(但是我个人不是很看好)
4.C++ 是介于面向过程 和面向对象之间的一种编程语言。一般来说使用Java和C# 的开发成本要比C++要低,但是这句话的成立是由条件限制的,前提条件是代码量少于3万行的时候。如果代码量很大 那么C++ 的优势就会体现出来。
5. C# 这是在C++的基础上发展的一门语言 ,这个语言的学习起来非常的简单,很多东西都已经封装好了,只需要在用的时候直接调用就可以了,开发的速度也比较快。另外现在windows iphone 的应用程序是用C#编写的、因为我是做虚拟现实的现在使用的Unity3d 引擎,所以顺带提一下这个引擎也支持C#的脚本,所以个人觉这个语言的前景还是不错的,而且非常容易上手。