一名程序员的杂想

简介:    Mono作为一个跨平台的.Net运行环境,它最大的优点就在于它的跨平台性,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris等操作系统上。
   Mono作为一个跨平台的.Net运行环境,它最大的优点就在于它的跨平台性,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris等操作系统上。Mono支持的语言,有javascript,C#和一个不怎么为人所知的脚本语言,绝大多数都是使用C#开发,这也给我们学C#的人一个不错的发展平台。经过几天的摸索,突然对Unity3D感兴趣,之前一直好奇,像网游,比如魔兽,红警那些具有很强立体感的游戏,是用什么技术开发的,现在了解到原来是Unity3D技术,它不仅仅能够开发网络游戏,还可以开发编译成各个移动终端平台上的游戏,比如苹果,安卓等等移动设备上的游戏软件,比如现在大家玩的比较火的神庙逃亡的游戏,也就是用Unity3D开发的游戏,我们C#程序员可以将写的项目运行在mono上,这样就可以开发各种平台上的软件,正因为它的跨平台性和便利性,也使得Unity3D技术现在非常火,就了解到一个刚出道的学员,还未转正就8.5K,一转正就是五位数的薪资。就整体而言,服务器端开发薪资高于软件开发,而游戏开发高于服务器端开发,因为游戏开发不仅仅需要客户端的编程技术,而且需要较强的用户体检,并且还要熟悉服务器端的技术,如果一个就C#或者javascript编程基本功还不是很强的人,在学习Unity3D开发时候,会遇到种种困难,是对于我们初学者而言,无疑还是一种挑战。Unity3D开发游戏技术毫无疑问无疑是一种非常实用的技术,它与传统的用C/C++作为开发语言的Directx和OpenGL来开发游戏相比具有明显的优势就在于便捷和可以编译生成各种平台的软件,比如Flash,安卓,苹果,windows phone,win8等等。还有就针对哪种语言好与不好的话题,无疑是计算机初学者热议的话题,就个人而言,语言相差不太大,我认为就各个计算机语言而言,没有多大的语言难度的区分,有人说VB比C容易,或者是VFP比较容易,其他的数据库难,又或者是C#和java没有C/C++难,但我不同意这些说法,C#和java非常相似,其中一中语言对应的技术另外一种语言也具有与之相对应的技术,C#和java是对C/C++的一个封装,用他们来开发软件更加便捷,如果仔细看其实他们底层还是C/C++,C/C++适合开发与硬件相结合的项目,而C#和java更适合那种应用型的软件的开发,我个人以为。有人说C#简单,但我不这么认为,因为说简单的人,那是因为你学的还不够多,还没接触到更深入的底层的技术,所谓学到的越多,不知道的也越多。有的人说VB简单,相比较C而言,因为只需要拖拖控件一个漂亮的界面就拖出来了,有这样思想的人不能算是高手,顶多也就是只能算一个只会拖拖控件的菜鸟而已。我认为初学者学习编程不在于语言本身,主要的还是对编程逻辑和思维的培养,就软件设计而言,最典型的服务器端开发有3P技术(asp.net,jap,php),但无论用哪种技术开发,当你掌握其中的一种,继而想转像别的技术开发相对而言就易如反掌了,只需要稍微了解一些语言和语法的差异就行了,软件开发也不在于用哪种技术本身,重要的还是建模,和设计前系统架构的设计。C#和java是一种非常便捷高度封装的语言,开发环境给我们提供了各种可用的类库,非常方便,但是我们不能仅仅满足会那么一点点应用,重要的起码要研究研究他们的源码,竟而最中能自己开发类库和接口来调用,这才是进步。我目前正在尝试用Unity3D技术开发一个简单的三维的坦克游戏,也算是一个小小的摸索吧。当能弄出来也算是一个非常有意思的事情!
相关文章
|
程序员 uml
1024-程序员
1024-程序员
88 0
|
NoSQL 前端开发 关系型数据库
程序员3
程序员3
119 0
|
算法 Java 程序员
同样是程序员,为什么别人比你更优秀?
随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。 这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般;也有些人从一般搬的学校毕业,但是水平很高,因为他们付出了比其他人更多的努力;也有些人,不管是好学校还是差学校,毕业了都跑去培训班培训了,出来的也是良莠不齐的。
1172 0
|
架构师 Java 程序员
成为优秀的程序员需要知道的8件事
1. 自我完善 尽量发布可以运行的代码。不要指望 QA 能给你找出所有的程序错误。要经常并且全面深入地测试你的代码,不断找出可以完善的方法。 2. 公平竞争 尝试其他技术、框架、方法和观点。
1028 0
|
程序员
程序员该如何锻炼身体
为什么要锻炼 在椅子上坐了大半天,不知道是吃的饭不合适等缘故还是喝水不足的缘故,有那么一瞬间感觉到浑身内脏湿漉漉的,仿佛外面包裹了一层黄油,哇好恶心,我怎么能说出这种话,不过真的整个人感觉不舒服,后来我想了下人的生命周期中,哪个是最核心的部分,对,是血液!最后我的大脑一致认为,是血液没有很好的执行监听内脏的任务,因为它的进程好像并没有那么活跃。
1306 0
|
程序员
如何成为一名成功的程序员
编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起来像疯子。
869 0
|
Web App开发 JavaScript 程序员