一名程序员的杂想

简介:    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技术开发一个简单的三维的坦克游戏,也算是一个小小的摸索吧。当能弄出来也算是一个非常有意思的事情!
相关文章
|
10月前
|
程序员 开发者
只有程序员才能懂的暗号是什么?
俗话说:隔行如隔山,如何用一句话不露痕迹地向别人展示自己程序员的身份呢?众所周知,程序员这个职业并不是像医生、律师、老师等职业那样被大家广泛认知和了解的。在社交场合中,我们常常需要向别人说明自己的职业身份,而这时候,如果能够使用一些行业黑话或者暗号,就可以更加自然地向别人展示自己的程序员身份。那么接下来就来简单聊一下。
119 0
只有程序员才能懂的暗号是什么?
|
NoSQL 前端开发 关系型数据库
程序员2
程序员2
85 0
|
NoSQL 前端开发 关系型数据库
程序员3
程序员3
101 0
|
Java 程序员 C++
33岁程序员的年中总结
33岁程序员的年中总结
194 0
|
前端开发 程序员 C#
水瓶座的回顾-高贵的程序员
水瓶座的回顾-高贵的程序员
92 0
|
小程序 算法 Unix
优秀的程序员,必须知道的
昨天看到一则新闻,一对夫妻起诉一家婚庆公司,缘由是这家婚庆公司盗用了他们的婚庆典礼创意,最终取得了胜诉 这不禁让我想到,作为程序员,代码就是我们的产品,应该如何保护自己的权益, 另外版权对我们来说已经是绕不开的话题了,特别是游戏 APP 的开发者,必须具有软件著作权才能发布 那么今天我们就聊一聊关于版权的那些事儿吧
155 0
优秀的程序员,必须知道的
|
算法 程序员
作为一个程序员,如何保持优秀
作为一个程序员,如何保持优秀
99 0
|
架构师 Java 程序员
我女朋友是个程序员
呃。。。开新坑了。神秘的程序员和他/她的家属们的日常系列。这个系列主要是一些比较轻松的中短篇幅故事。 说到这里,也给大家推荐一个架构交流学习群:614478470,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。
931 0
|
架构师 Java 程序员
程序员普遍都有工伤!
作为加班一族、通宵一族、买房一族...程序员的压力可以说非常大了,然而这就出现了一个恶性循环,项目上线要加班,不上线也加班,加班烧脑容易饿,公司福利好,管三餐,待在公司就像家,bug改不完不回家.
922 0
|
架构师 程序员
如果我告诉你,程序员这条路很难走,你还要坚持走下去吗
可能很多人都觉得程序员是个高薪行业,动不动就听见谁月薪几万几万,心里羡慕不已。回头看自己每个月手里可怜的工资条,心里更是烦躁不已,于是乎下定决心一定要像人家一样,月薪几万。
1736 0

相关实验场景

更多