.Net 学习之——了解行情

        本文转自:http://www.cnblogs.com/DSharp/archive/2013/04/09/3009788.html

        还是那句话,程序员的黄金区(25-35)很短暂,白银区(35-45)也无奈。技术博大精深,怎么才能投入对得起产出?

        本人不是什么技术大牛,只是干的时间久了见过的多点,起名最最简单,也是希望在技术泥潭里化繁为简。

 

先说.net

        .net从蛋生到现在VS2012, Framework4.5,有了不少变化,积累了相当的东西。现在的.net已经不是当年的吴下阿蒙了,一般人难于全盘掌握,应用更不可能,怎么从里面取到合适的东西很重要。

 

大原则:选语言

        首先看语言,里面包含了VB, C#, C++等。VB可以无视了(当然你会有不一样的观点),C++和C#选一个。实际上你选了.net,就不应该选C++,原因不多说,有个F#这国内不太了解,没听说有谁在用,略过,那么简化到语言只有C#了。

 

第二:放弃老旧的平台

        一个.net里,历史原因到现在,产生了N个小平台,Winform, WPF, Webform, MVC, SL, Web Service, WCF, WebApi等。一样根据工作环境,果断放弃一些。

SL不用说了,MS自已就放弃了,WPF是Windows自已用的多。性能上有大问题,一般没啥人用,所以基本上,如果没有必要,WPF, Blend可以放弃了。

一般码农做开发时,可能会做Win平台或者Web平台,现在Win平台不太流行了,所以Winform也可以放弃了。

Webform 能做的,MVC也能做,还能做的更好,所以Webform也可以放弃了。

Web Service, WCF能做的, WebAp能做还能做的更好,所以Web Service, WCF也可以放弃了。

而MVC中,从MVC1.0到现在4.0,各不相同,那么MVC4以下的都可以无视了。

所以只小平台剩下MVC4+WebApi了。

 

第三:数据库框架

        在.net里,从最早的ADO.net,到Linq to sql 到Entity framework.还有MS单独的Enterprise Library这类的,还有第三方的各种ORM, Nhibernate等。

这里面linq to sql MS自已放弃了,可以无视,ADO.net和Enterprise Library已经Out了,放弃,第三方ORM大多数就是垃圾,用来增加你程序的Bug和增加你的学习量及开发量的,更本就应该无视。

Entity framework发展了N版本,只有VS2012的算比较成熟了,干麻不用呢?以前版本的可以无视了。

所以只有Entity framework和Nhibernate了。当然,传统模式用SQL的,直接用Sql helper就可以了,写SQL 拼字符串。

 

第四:类库

        .net庞大的类库,是为上面等各种技术,小平台,小框架服务的,现在它已经庞大到没有人可以完全了解(实际上也没有这个必要),那么首先把上面非红字相关的类库的部分放弃得了。

其它就是一些基础类库,比如集合,反射,IO操作,网络操作,这些开发常用的掌握了就成了。

 

第五:工具

VS2012

        其它的有想到的再补充,经过整理简化,庞大的.net技术体系,变得有点小清新了。一个新手,按这个步骤来,小半年时间就能达到一个老鸟的技术水准(经验方面是无法快速弥补的)。这里面被放弃被抛弃的技术的概念,关键是搞清楚它是什么,能干什么用就成了。

        但就算小清新后的.net技术,其实也有很丰富的内涵,基体用起来还会涉及到方方面面的东西,不是一两句话说得清楚的。如果有必要,回头有空再写一篇细点的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CC2540是一款蓝牙低功耗芯片,可以用来实现蓝牙设备的开发。在进行开发之前,需要先了解CC2540开发板的使用方法。 首先,我们需要准备一个CC2540开发板,如下图所示: ![CC2540开发板](https://img-blog.csdn.net/20180416113413996?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 接下来,我们将通过点亮LED来进行简单的实验。 首先,我们需要连接开发板和电脑,如下图所示: ![连接开发板和电脑](https://img-blog.csdn.net/20180416113643557?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 然后,我们需要安装CC2540开发环境。可以通过以下网址下载并安装:https://www.ti.com/tool/CCSTUDIO。 在安装完成后,打开CCS,点击File -> New -> CCS Project,如下图所示: ![新建CCS Project](https://img-blog.csdn.net/20180416114258105?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 然后,选择CC2540,如下图所示: ![选择CC2540](https://img-blog.csdn.net/20180416114402654?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 接下来,填写项目名称和路径,如下图所示: ![填写项目名称和路径](https://img-blog.csdn.net/20180416114500558?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 然后,选择SimpleBLEPeripheral,并设置为Debug状态,如下图所示: ![选择SimpleBLEPeripheral](https://img-blog.csdn.net/20180416114647467?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 在完成以上步骤后,我们就可以开始进行编程了。 首先,打开SimpleBLEPeripheral.c文件,并在main函数中添加以下代码: ``` // P1.0口输出高电平,点亮LED P1DIR |= BIT0; P1OUT |= BIT0; ``` 然后,点击Project -> Build Project进行编译,在编译完成后,点击Debug -> Debug Active Project进行调试。 最后,我们就可以看到LED点亮了!如下图所示: ![LED点亮](https://img-blog.csdn.net/20180416115558662?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 以上就是CC2540开发板学习笔记的第一篇,希望对大家有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值