当前位置:编程学习 > C#/ASP.NET >>

求个问题

用。net 3年了,感觉很没什么大进步,来个刚毕业的会点MVC 有时候都比你强,很郁闷,想问下我很想知道那些类到底是怎么搞的,为什么用一些类就可以操控硬件设备, 我想学点关于这些方面的内容, 求大神们指点迷津,我要学点什么 --------------------编程问答-------------------- 操纵什么设备?你是说HTML5? --------------------编程问答-------------------- 好比做一个网页 弹一个窗体什么的,或者是html5 ,就是有点想学点什么能深入一点, 不想这个技术没熟 下一个又出来了,学好下一个 下下个又出来了 --------------------编程问答-------------------- 比如为什么windowform里边的.show() 就可以弹出一个窗体,我想不管怎么变.Show()的道理或者是原理或者是操作方法是不变的吧, --------------------编程问答-------------------- 不知道你想说什么,只能呵呵了。 --------------------编程问答-------------------- 我也十分无语了 --------------------编程问答-------------------- 操作硬件的类是和底层有关的,其实就是控制设备引脚的高低电平什么的,和你平时的编程没什么区别,至于内部的东西不是咱们这些纯的软件工程师关心的,会用就行了。
其实谁都不可能成为全才,达芬奇那么牛也是有自己的限制的,咱们能在某一方面做出点成绩就应经不错了,其他的事情还有其他专业的人来做呢。mvc也是这些年炒起来的,说到底就是编程思想的事,就像有些事情做多了做熟了,就知道怎么做了。 --------------------编程问答-------------------- 从你的描述看确实新来的大学生就可以超过你,根本啥都不知道啊!计算机原理、C语言编程之类基础课没上过?那就去找来自学。 --------------------编程问答--------------------
引用 7 楼 Mackz 的回复:
从你的描述看确实新来的大学生就可以超过你,根本啥都不知道啊!计算机原理、C语言编程之类基础课没上过?那就去找来自学。

计算机原理和c语言编程有什么用, --------------------编程问答-------------------- 让你知道“类到底是怎么搞的,为什么用一些类就可以操控硬件设备” --------------------编程问答-------------------- 本质上所有的软件都在“操纵硬件设备”,你写一个1+1,操纵了内存和CPU,当然还有内存控制器和总线,当你输出的时候,你还操纵了图形卡。当你保存和读取数据库的时候,因为它们都保存在磁盘中,所以你操纵了IO控制器,IO总线,磁盘控制器,磁盘。如果你的程序访问了网络,你操纵了PCI总线、网络适配器,甚至远程的计算机上的各种硬件……只要你的软件被执行,都离不开硬件。从本质上说,操纵一台打印机和操纵一个显示卡没有区别,都是把要画什么的指令发送过去,只不过一个将图像变成光电信息,然后再打印(激光打印机),一个将图像数据转化为模拟信号并且输出给显示器,根据模拟电信号,逐行扫描,触发荧光屏产生图像(CRT显示器)。 --------------------编程问答-------------------- 用.NET三年了,来提这种问题确实有点……
--------------------编程问答--------------------
引用 10 楼 caozhy 的回复:
本质上所有的软件都在“操纵硬件设备”,你写一个1+1,操纵了内存和CPU,当然还有内存控制器和总线,当你输出的时候,你还操纵了图形卡。当你保存和读取数据库的时候,因为它们都保存在磁盘中,所以你操纵了IO控制器,IO总线,磁盘控制器,磁盘。如果你的程序访问了网络,你操纵了PCI总线、网络适配器,甚至远程的计算机上的各种硬件……只要你的软件被执行,都离不开硬件。从本质上说,操……

+1 --------------------编程问答-------------------- .net个人觉得的是一门入门简单的语言。MVC开发门槛较高。但是对于.net开发者来说 如果不能意识到自己的状态很悲剧。一定要深入研究当然看个人意愿 喜欢就去研究 。我是一个被工作逼得去学习的人。平时我TM才不管什么Net C++呢 我没事就养乌龟玩。 --------------------编程问答-------------------- 楼主真的是三年工作(开发?)经验?吓尿了啊!!!
我感觉我大四都可以完爆楼主了。
程序员不光是写代码就行了的,其他分支学科也是很有必要的,像培训机构纯粹训练学生的编码能力,ssh用法,控件用法,实在是没意思。
我大学的非编程课有以下:
计算机原理, 数据库原理 
计算机网络与通信原理, 软件工程 信息论与编码 互联网基础 
操作系统原理,计算机图形学,软件开发过程管理
当时学的时候,不太明白有什么用处,很多都是划水划过了。现在接触的东西越来越多,发现这些还是很意义的,真心后悔当时没学的认真一点。 --------------------编程问答-------------------- 向楼上学习 --------------------编程问答-------------------- 就说 alert 吧 这个是js提供的一致接口(也可能是BOM 浏览器对象模型),但每个浏览器都有自己的实现~

为什么用一些类就可以操控硬件设备:
都是从0和1,一层一层往上封装的~~~到了最上面,就是我们说的高级语言了~
使用起来比较简单~ 

14楼已经提供方向了~~
或者努力转吧 管理什么的~ --------------------编程问答-------------------- 谢谢了 --------------------编程问答--------------------
引用 楼主 yangniao 的回复:
用。net 3年了,感觉很没什么大进步,来个刚毕业的会点MVC 有时候都比你强,很郁闷,想问下我很想知道那些类到底是怎么搞的,为什么用一些类就可以操控硬件设备, 我想学点关于这些方面的内容, 求大神们指点迷津,我要学点什么

从你的这个描述中,就知道所谓mvc是闲扯的,都能被人理解为mvc是“操控硬件设备”的了,这种mvc岂不是就跟妓女说“我想要”一样是假的模式嘛。 --------------------编程问答-------------------- 你啊,找对人,学点实用技术就对了,千万不要被培训机构扯淡什么“模式”而忽悠。 --------------------编程问答-------------------- 要成为大师级的任务 计算机原理 应该不可少吧 --------------------编程问答--------------------
引用 20 楼 lizeyuan8238386 的回复:
要成为大师级的任务 计算机原理 应该不可少吧

任务--人物 --------------------编程问答-------------------- 不是很明白楼主想了解什么,类操作硬件设备?  --------------------编程问答-------------------- 不知道要怎么才能容到学习计算机最低层的兴趣中,迷惑中 --------------------编程问答--------------------
引用 18 楼 sp1234 的回复:
Quote: 引用 楼主 yangniao 的回复:

用。net 3年了,感觉很没什么大进步,来个刚毕业的会点MVC 有时候都比你强,很郁闷,想问下我很想知道那些类到底是怎么搞的,为什么用一些类就可以操控硬件设备, 我想学点关于这些方面的内容, 求大神们指点迷津,我要学点什么

从你的这个描述中,就知道所谓mvc是闲扯的,都能被人理解为mvc是“操控硬件设备”的了,这种mvc岂不是就跟妓女说“我想要”一样是假的模式嘛。

那妓女会跟你说,想要自己动手单撸去哈哈... --------------------编程问答-------------------- 社会上有些好心人写过编程科普读物,就好像多年以前的谭浩强写的c或者basic入门书一样。这些书完全适合中学生阅读。但是任何一个想做职业程序设计师的人最好都超越那个、直接正规地去学习各种基础课程,从基本的物理学、数学、电路、计算机硬件原理、汇编语言、高级语言、数据结构和算法、操作系统原理、数据库原理(不是扯淡地去使用数据库、而是设计研发数据库系统)、编译技术原理等等入门,然后才是学习一些最近15年出现的新名词儿。

一些人成了标题党,这是为什么呢? --------------------编程问答-------------------- 有一大堆适合中学生的科普读物被一些都老大不小甚至都工作了两三年的人当作教材,这是大家的悲哀。

那一个地区,这些读物横行、这些培训班横行,必然培养出一大群只有其它地去中学生水平的程序员,劣币驱逐良币的现象就会发生。 --------------------编程问答-------------------- 底层的类包  是硬件厂商提供的那一种吗?  --------------------编程问答-------------------- lz可以看看这个线路:第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
  第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型 .NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。 出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。 在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。
  第一步:学习HTML与CSS
  这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。 学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。
  第二步:学习JavaScript.JavaScript不是Java
  它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的.JavaScript在目前的网站开发中用得很多,非常重要。另外,它也是目前非常流行的AJAX技术的基础。
  第三步:学习计算机网络原理
  找一本大学教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。
  第四步:学习ASP.NET表示层技术
  会设计Web页面需要结合先前打好的面向对象技术的基础,至少掌握以下内容
  (1) 各种Web控件的使用方法
  (2) 理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。
  (3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
  (4) ASP.NET实现事件驱动的内幕
  (5) 自定义用户控件
  再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。
  第五步 掌握数据库技术
  具体地说,要学习以下内容:
  (1) 学会使用SQLServer2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
  (2) 学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法
  (3) 学习数据绑定控件的使用
  第六步 理解多层架构
  这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。有的朋友问:学习架构是不是必须学习设计模式。
  我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。
  第七步 学习XML与Web
  先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。
  学到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。
  第八步 学习AJAX
  学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。
  第九步 学习RIA技术
  RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器去年才开始大卖。
另外还可以看看这个参考资源库:http://net.itcast.cn/net/video.shtml --------------------编程问答-------------------- --------------------编程问答--------------------
引用 9 楼 Mackz 的回复:
让你知道“类到底是怎么搞的,为什么用一些类就可以操控硬件设备”


..这个回答到点上了。。。
补充:.NET技术 ,  分析与设计
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,