仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 779|回复: 6
打印 上一主题 下一主题

[学习教程] ASP.NET编程:优异ASP.NET程序员修炼之路

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:45:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我有个同学,他是搞Java的,他给我说“Java不是效率低,而是速度慢。”,我不是搞Java的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了?asp.net|程序|程序员“为人写程序”
低级的程序员或履历不敷的程序员常常只意想到本人的程序是写给盘算机的,而不会在乎程序实在也是写给人的,或在乎得不敷、不周全。
写给呆板的程序,常常寻求的是运转准确、实行效力能满意请求。但程序员的义务仅仅就是把营业逻辑转成呆板能编译的盘算机言语吗?
实在,程序起首(注重,是起首)是写给人的。第一,程序是写给看代码的人的。第二,程序是写给用程序的人的。懂得这一点,才干了解写程序为何要有代码标准,为何要有各类文档,为何写子程序时要命好名,为何要分层,为何要学计划形式,为何要写测试用例,为何要斟酌按钮的摆放,为何要按XHTML尺度写Web界面,为何要用AJAX……了解了这一点,才干更好的做好下面各种事变。
谁都在说“细节决意成败”,谁都晓得要注重细节。为何人人都在讲细节,有的人能经由过程细节打败敌手,有的人连细节在哪一方都不晓得,这就是程度的上下地点。我们要故意理筹办:细节不是喊一声就会呈现在你眼前的。感知到细节,这是一个必要不休进修和理论,乃至有人引导的历程。这个历程有长有短,要看团体的进修才能,意会才能。但最最少,我们起首要有一个偏向。找程序的细节,偏向就是“为人写程序”,在你做计划,写代码,玩弄界面的时分,内心时候记着这一点,几个项面前目今来,你天然能看到良多细节了。
“表里兼修”
武侠影戏里的妙手,常常都是经由过程奇门心法,内力陡增而成为妙手的。但我们做程序的,要成为妙手,“表里兼修”才干事半功倍。内,指的是需求掌控,计划头脑,计划形式等。外,指的是写代码时的标准,做界面时的松散等。
看武侠看多了的我们,偏内轻外的特性是很分明的。看看书店里写计划形式主题的书本和引导代码标准的书本的数目和销量对照就是一个很好的证实。可是就算计划形式一套一套,但写的类却给人看半天也看不出思绪的话,一两年以后,你仍将堕入一个个泥潭中。
再举个例子,有的人自称ASP.NET程序员,并且他写出来的背景代码也条理明晰,层次分明,可是做出来的界面,布局与体现混同,一年夜堆IDE主动天生的渣滓代码充溢个中,该用单选框的用文本框,按钮放在谁都想不到的中央,不应用户操纵的要用户操纵,一步可操纵完的弄成几步也不克不及完成操纵……很明显,他不成能做出乐成的产物。大概他也晓得界面要公道,可是就是由于他不修外功,以为我是弄.NET这类先辈手艺的,往补习甚么HTML、JavaScript、CSS不是自贬身价吗?实在,仔细研讨过HTML、JavaScript这些手艺的人城市体会到,使用这些手艺比盛行的.NET、Java更有应战性,并且你取得间接操纵用户界面元素的才能后,之前那种做界面效果、接口功效时故意有力的情况将一往不返,这是很痛决的!
怎样进修ASP.NET
要成为一个优异的ASP.NET程序员,不但要把握.NET框架,了解ASP.NET的道理,并且要对DHTML架轻就熟,乃至对各类扫瞄器之间的差别也要有所懂得,以是做ASP.NET程序员是一件很有应战的事情。那末怎样进修ASP.NET,并终极成为优异的ASP.NET程序员呢?
我以为能够分为两个步骤来走:起首,熟习ASP.NET各类尺度控件的用法,懂得ASP.NET事情道理。接着,朝“内”和“外”两个偏向扩大本人的常识和妙技。
在VisualStudio.NET如许优异的IDE匡助下,我们利用各类ASP.NET控件,把握ASP.NET基础的事情道理应当是对照简单的。如能辅以几个复杂的项目实习一下对照庞大的DataGrid、DataList等数据绑定控件的话,基础把握ASP.NET是应当没有多年夜成绩的。
以后,我们就能够朝两个进阶偏向行进了。“修内”的话,深入了解面向工具的编程头脑是?的,然后是各类的B/S框架的形式(好比MVC)的了解,最初是计划形式等等软件工程的观点和手艺。“修外”则更重理论。起首,做项目时注重把一些能够完成在客户真个逻辑用DHTML在客户端完成出来,以此把握分离服务端、客户端手艺的办法,加深对HTML的DOM工具的了解,纯熟经常使用的JavaScript技能。进而实习对Web界面的布局、数据、体现三者举行分别的计划、计划与完成。
云云看来,进修ASP.NET也并非一件很难的事变,注重“为人写程序”,“表里兼修”,天然就可以做出及格的使用程序。
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。
不帅 该用户已被删除
沙发
发表于 2015-1-19 22:46:00 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-25 08:38:06 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
谁可相欹 该用户已被删除
地板
发表于 2015-2-8 02:30:43 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-24 02:20:39 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-7 10:30:25 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-14 23:07:39 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表