一名程序员的杂想

简介:

   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技术开发一个简单的三维的坦克游戏,也算是一个小小的摸索吧。当能弄出来也算是一个非常有意思的事情!























本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366611,如需转载请自行联系原作者


相关文章
|
7月前
|
Java 程序员 数据库
程序员有哪些约定俗成的“码德”
讲述程序员日常开发中应该注意的以及一些不好的习惯
|
9月前
|
程序员 开发者
只有程序员才能懂的暗号是什么?
俗话说:隔行如隔山,如何用一句话不露痕迹地向别人展示自己程序员的身份呢?众所周知,程序员这个职业并不是像医生、律师、老师等职业那样被大家广泛认知和了解的。在社交场合中,我们常常需要向别人说明自己的职业身份,而这时候,如果能够使用一些行业黑话或者暗号,就可以更加自然地向别人展示自己的程序员身份。那么接下来就来简单聊一下。
117 0
只有程序员才能懂的暗号是什么?
|
程序员 开发者
作为一个程序员的阴暗面
  一个全栈开发者的自白   迈克尔-米勒 6分钟阅读   你刚从8小时的工作中回家。你一整天都在接听电话和发送电子邮件,试图找到新的线索,以便你能在这个月赚到佣金。回到家,和家人一起在你辛辛苦苦维持的两居室公寓里放松一下,不过是在第二天的工作开始之前的一个单纯的假期。   你和你的伴侣赚的钱只够你们两个人每月支付所有的账单并让你们的家人吃饱。当你坐在餐桌前时,你感觉到你的手机在震动,因为有一条新的信息传来......   这是你的工作。   信息中写道:"明天不要再来了,你已经被替换了"。   当你坐在那里盯着墙壁,无法理解你刚刚读到的内容时,思想开始在你的脑海中飞驰。我们这个月
140 0
|
程序员
程序员防脱发指南
但自从入了互联网这一行,我的衣柜从花花绿绿,到清一色的黑白灰加格子衫,常年不换的人字拖和NB鞋,我再也没有专门搭配衣服。 完美get到了互联网人穿衣风格得精髓。 那就是: 屌丝 没有风格 。
程序员防脱发指南
|
Dubbo Java 程序员
程序员是什么让你停滞不前—是安逸,还是....
  1、前言 前段时间面试了一位三年工作经验的程序员,期望薪资10k。在程序员这行业,三年工作经验,又是一线城市,这期望薪资算是一般。
1478 0
|
程序员
程序员该如何锻炼身体
为什么要锻炼 在椅子上坐了大半天,不知道是吃的饭不合适等缘故还是喝水不足的缘故,有那么一瞬间感觉到浑身内脏湿漉漉的,仿佛外面包裹了一层黄油,哇好恶心,我怎么能说出这种话,不过真的整个人感觉不舒服,后来我想了下人的生命周期中,哪个是最核心的部分,对,是血液!最后我的大脑一致认为,是血液没有很好的执行监听内脏的任务,因为它的进程好像并没有那么活跃。
1289 0
|
安全 Unix Linux

相关实验场景

更多