您现在的位置是:首页 > .NET

.NET

程序员之路:从asp转到asp.net各人体会

2020-11-20 10:39:15 .NET admin
你是asp程序员?想转asp.net程序员?这贴对你肯定有帮助学习ASP.NET和C#需要哪些基础?其实我想说基础越多越好,先说说我的基础:C语言,算法与数据结构,VB,数据库原理,asp程序设计。如果你有其他面向对象编程的基础,则学习起来
你是asp程序员?想转asp.net程序员?这贴对你肯定有帮助

学习ASP.NET和C#需要哪些基础?其实我想说基础越多越好,先说说我的基础:C语言,算法与数据结构,VB,数据库原理,asp程序设计。如果你有其他面向对象编程的基础,则学习起来更容易。

上面说的是基础,有了基础后学习ASP.NET和C#时从基础学起,不要单单停留在几个简单数据库控件的摆放和设置上,学会用代码编程,一个只会摆放控件的人永远成不了程序员!在代码编程时,开始要先读一些代码,不会的可以查阅MSDN。里面有最详细的帮助。

总之,我感觉最关键的是建立学习学会ASP.NET和C#的信心,在加上一些自然条件。当你学会它,你再回头想想当时的犹豫不决是多么可怜!ASP.NET和C#也要你的编程经验,处理问题的能力,举一反三的学习能力等等,这些都是常理。
-----------------------------------------------------------------------

我也是从ASP到.NET啊。
我也把我自己的一点经验说一下。
我是做网站的,所以学.NET的时候我主要就是侧重于学习数据库的操作。
从查询、插入、编辑、删除来学起,而且写函数的时候一开始不写,只是要用的时候麻烦一点一点写出来。
先不怕麻烦一点一点写出来,到熟悉的时候再来想办法用函数来简化。
-----------------------------------------------------------------------

个人感觉从asp转到.net下做做出一般的网站是比较快,真的要精通的话,得花好多时间,因为它的功能太强大了,个人体会:封装好的东西用得不爽,没能像asp那样直接操作HTML来得爽快
-----------------------------------------------------------------------

跳来跳去,感觉没啥意思
我一开始是学java,后来感觉没意思,转asp
然后觉得asp没钱途,转了dotnet,现在又TM开始混C++了

不过现在也觉得很累,心里惶惶,只想专门精通某一个方面的东西。
-----------------------------------------------------------------------

唉,我是后老了悔了,最初用asp.net(vb)编软件,因为工作需要,用asp做了1年多的网站,现在把.net扔了,asp倒是使用熟悉了,想再学.net(换单位的时候待遇不同),考虑好久不知道再拾vb语法的还是学习c#,苦恼中。
-----------------------------------------------------------------------

推荐使用c#
微软在创建C#时有两种思想:第一,需要一个Java的竞争者,微软需要一个绝对属于本公司的类似于Java的语言。另外就是,微软希望有一个全新的,整洁的语言。
-----------------------------------------------------------------------

精一门足够用一辈子
-----------------------------------------------------------------------

时代在发展需求在变化程序开发也要变化的asp功能是很强大但是不适合项目开发asp.net是基于面向对象编程的适合大型项目开发,还有,如果你能精通asp学习asp.net也是很轻松的
-----------------------------------------------------------------------

最真的体会,如果做项目.net好,如果做网站,ASP并不比.net差,也并不慢,如果不喜欢完全没必要转到.net上面来。.net里面所有的思想ASP也都能实现,
只是看你ASP究竟学的怎么样了。
-----------------------------------------------------------------------

只有想不到,木有做不到
.net门槛不高,但深入就得花些时间了,其实什么语言都一样,只要用心灭有写不好di
-----------------------------------------------------------------------

我是用ASP的,现在在学PHP,就是LAMP了,为什么我会选这个呢,因为LAMP,要学LINUX,这样的话,又多会一种OS,最主要的我认为LINUX将会未来大放异彩,要学会LINUX英文就不得不学了,所以呢,这样学下来,可以学到很多东西,虽然这个过程是很艰辛的.
-----------------------------------------------------------------------

俺已转投到java,原来算是半年ASP的人吧!
-----------------------------------------------------------------------

我也是先用asp再用asp.net.不过个人还是喜欢php多一些感觉面向过程和面向对象的优点它都占了,不过希望看见此帖的还在用asp的兄弟们,放弃asp吧,毕竟用asp拿高薪的人只是听说有,但是还没有碰到过。
-----------------------------------------------------------------------

我也由ASP向.net转,原来用VBS写,现在用C#,
可能使还不习惯OO的编程,感觉不大顺手,慢慢学。
-----------------------------------------------------------------------

用ASP三年了,期间学过一点ASP.NET,也是半途而废。现在转到java,刚做了半年。
觉得java跟.net差不多,做大型项目比较有优势。
ASP开发小型网站速度更快,而且配置环境也比JAVA容易的多,我自己这么认为的。
ASP的薪水的确不怎么样,排除ASP中牛人中的牛人。
前途&钱途如何...一边努力学习JAVA,有空看看.NET,有机会接点ASP的小活。
-----------------------------------------------------------------------

asp功能是强大但asp.net不会比asp差
asp.net优点更多表现在开发(调试很方便)维护上安全性也好一些(还有页面viewState机制)
-----------------------------------------------------------------------

asp的学习程序与.net无关
有时候我感觉asp程度越好"中毒"越深越不容易接受.net
没有asp基础完全可以直接学习asp.net
-----------------------------------------------------------------------

我觉得先学ASP,学到有7成火侯,再来接触ASP。NET比较好,我就是这么干的,现在个人觉得ASP有3成火侯,还再继续学习,“小样,不信我学不会你!”把简单的东西弄精,弄出花来,那才是一个程序员应该有的精神,否则东一下西一下,东西再好,你学不精又有什么用处?我是准备向达文西兄看齐的,呵呵。。。希望不远的将来,我也可以来耍耍。NET,顶了!
-----------------------------------------------------------------------

第一个是习惯问题:
1.强制类型这个对asp程序员来说是件痛苦的事情
2.datagrid,gridview初看起来“很好、很强大”,不过真要用起来就是“很傻,很天真”了。呵呵,asp的程序员对这个东西的抱怨估计是最强烈的。

第二个问题是观念问题
这个才是最麻烦的,使用asp时间越长的人,越难接受net的观念(从概念上接受是容易的,毕竟人家比较先进,但是实际运用就是另外一回事了),我转net已经1年半,现在才敢说我已经接受了并可以熟练使用net那种观念。

总结:
对于习惯问题,这个不是啥难点,有一个项目的过程,基本都能熟练掌握。
应该把精力放到观念问题上:
1.建议先到ms的webcast上去下李建忠的课程,李建忠的课程在观念解析上比较深入浅出,并且他不想其他人那样泛泛的而讲,他的课程往往回反复强调你应该持有的观念。
2.自己没事情的时候,在自己的类上做重构演化,你可以尝试对自己的类加入某些变化,然后在尽量在不改变原来的代码基础上让他适应这种变化,呵呵,在这种不停演化的基础上,你就越来越清楚观念问题是多么重要。实际上,这个就好像我们人类本身,在一次次的病毒攻击下,人类自己的免疫系统才越来越完善
-----------------------------------------------------------------------

强类型语言我用起来比用asp爽,用asp的时候感觉比用C#痛苦,用C#的时候感觉比用C++痛苦(虽然C++我不会...),用C++的时候感觉比用C痛苦(C我也不会...),用C的时候感觉比用asp痛苦^_^

从asp.net1.1开始我就特讨厌datagrid控件,对于datalist有点喜欢。1.1之后的版本我彻底抛开asp.net的那些大控件,现在对那些大控件我一点也不了解...

讨厌归讨厌,但是不得不承认,.net的控件的确给开发者带来了很多方便,尤其是大控件,虽然有时候也会给开发者带来某些不便
-----------------------------------------------------------------------

和楼主的经历一样,我也是从ASP转到ASP.NET的,同样开发语言为C#(我不会VB.NET,因为我不喜欢VB,呵呵)
2005年开始,我接触了asp.net,感觉到asp.net的强大、简单、实用,相对于ASP来说,我认为asp.net完全可以取代ASP了,可以说ASP里能实现的,ASP.net中也可以,但asp.net中能做的ASP却完成不了,这是差距。
学习了多年的asp.net,我做过很多相关的项目,是asp.net让我找到了自信,让我能够轻松面对工作上的难题,也是它让人觉得我还有点“水平”,这样的收获能让我不喜欢它吗?是吧。
另外,我喜欢asp.net,还有一个原因就是我喜欢c#语法。
-----------------------------------------------------------------------

这段时间要做个项目比较了下各个语言
感觉每种语言都有缺点asp,php,jsp选来选去还是决定干脆用asp了
asp可以快速入手,比较简单写出框架,至于性能方面,以后可以考虑把关键的功能用com组件代替实现
-----------------------------------------------------------------------

呵呵从asp转.net真的好转吗?
我原来做asp的,asp搞可以说相当熟(有点脸红啊)去年转.net,着实痛苦了一段时间,思想不一样,asp越熟反而对转.net有相反的作用,希望现在正在搞asp的想转.net的就尽早动手,多看oo啥的,做看看.net底层的东西,把拖控件当.net的基本进入误区的概率很高,
语法总是简单,思想转了才是真的转,绕口啊
-----------------------------------------------------------------------

其实,语法都不是问题,重点是要多从站在系统用户的角度去考虑问题:
实现逻辑的抽象,业务的分层,在asp.net中要实现不了这些,那么面向对象也无从谈起了
-----------------------------------------------------------------------

ASP我已经运用到出神入化的层次了,越用就越感觉到未来Web开发的发展趋势——C、S分离。
服务端技术之争会逐渐淡化,届时,差别就只有语言本身。
所以我一直在寻找一种最好的语言,要求具有最先进的结构、最轻量的内核、较高的效能,目前来看,只有Ruby和Python能担此重任,但他们还不成熟,还需假以时日。
-----------------------------------------------------------------------

看了全部回复,发现有好些新手DDMM们,回想两年前我何尝不是和你们一样,给你们一个建议吧,少犹豫,埋头做事
-----------------------------------------------------------------------

.net封装的好开发效率高个人感觉不是好事
当然看习惯了开发时间少了效率高
但还是喜欢底层的东西以前做.net后来转ASP
现在想弄JAVA或C++
-----------------------------------------------------------------------

以上均摘自CSDN坛论,看完大家的发贴,感到有些酸酸的感觉,程序员,就是要坚持。很多的时候,都会是孤独的一人。

此章仅为纪念程序员成长的心历路程。