怎样零基础学习.net

黄玉碧 2019-11-06 15:16:00

推荐回答

语言在.net平台下,支持很多种语言,C#是在.net平台下的一种全新的语言,所以在一定程度上得到很大程度的推广,更主要的是C#的语法和语义的优美性,C#基础部分很大程度上接近于c,c++,可以说类型,流程,运算符上几乎老的东西没变,而是加入了新的东西,在面向对象方面,扩展封装了很多知识点,比如属性,索引器,委托等,虽然在概念站多了,但能使开发人员更好的理解决面向对象的知识了。基础知识和面向对象是学习语言的基本功,这两块知识对于初学者来说,最好打的扎实点,因为以后的所有其他技术,都是围绕着这些最基本的知识展开的。接下来还有一块,也是比较关键的,就是.net的常用类库,说到.net类库,不得不说到.netFramework,在这里,不想多说CLR,只想说一下类库中的一部分,在我们通常的系统中,大部分是涉及到数据库,网络通讯,文件操作,多线程等方面的知识,这些知识在不同的语言和平台中实现的方法不一样,但都有着异曲同工之妙。类库,是官方用语言实现的一个函数库,并且是建立在面向对象的基础上的,也就是实现一定功能的一个函数的集合,当然,在这里,MS引入了namespaceJava引入的是包,来作为进一步的封类。程序这里说的程序并不是你学了很久的,能够编写出来的大型程序,这里说的程序是初学者有了一定的技术作为基础后,就可以做一些简单程序了。在做这些小程序时,最开始就是模仿,来实现一定的功能,这样就能把一些技术点给串起来了,接下来就是做稍大一点的程序,来串联更多的技术点,练的越多,项目经验就会丰富起来,完善起来。接下来就是要到公司做真正的项目了。不过,在做项目时,又会发现自己是没有设计思想的,也没有规范的,因为没有接触过。框架所谓的框架就是UML,OOA,OOD,及MVC等一系统框架性的东西,这些东西得在一定的基础上去学习效果才能更好,就是要建立在实践的基础上。这要去看设计思想的东西时才不空。规范应该是一开始学,这样就能使我们养成良好的编程习惯,但好多人一开始重心在技术点上,所以这块就落下了,但团队开发,产品开发,要求的是统一的规范,所以在公司里,规范的学习就迫在眉捷了。
黄真炎2019-11-06 15:37:46

提示您:回答为网友贡献,仅供参考。

其他回答

  • 你得先补基础。最好去学校,找计算机系的学生,抄下专业专业课程和对应的课本入门。
    齐敬涛2019-11-06 15:56:02
  • 从数据上看,.Net的职位绝对数量比Java略低,不过Java学习人员数量比.Net学习人员高出3倍,因此.Net职位的竞争激烈程度低于Java。从就业薪水来看,.Net初级开发人员的工资在2.5K—3K,Java初级开发人员的工资在3K—4K;.Net中级开发人员的和Java中级开发人员工资都在8K左右。由于.Net秉承了微软技术的入门简单的特点,经过短时间的学习就可以掌握拖拉控件的快速开发方式,很多人被.Net的快速开发方式所满足,认为自己“学成了”,不再研究更深入的技术,因此人才市场上充斥着很多只会拖控件、而不懂.Net高级技术的.Net开发人员;Java则入门门槛比较高,如果想要配置一个HelloWorld级别的学习环境就会涉及到很多技术,开发环境也要学习者进行复杂的配置,对于初学者来说可能花费一周时间都无法配置一个最简单的环境出来,Java的开发环境也不像.Net开发环境那样易用,Java和.Net的区别就像Windows和Linux的区别,正因为Java学习门槛非常高,很多学习者被淘汰了下来,这样能够撑过一个个难关学习下来的开发人员都是水平比较高的人员。因此.Net初级开发人员的工资平均是比Java初级开发人员的工资平均略低的。但是由于.Net中高级人才非常缺乏,因此掌握.Net高级技术、内部原理的中、高开发人员在企业内部是非常吃香的,招聘人员经常发出这样的感叹“招Java高手一天能招来一堆,招.Net高手一个月都招不来几个”。苏州NIIT致力于培养.Net高端人才,培养出的不是只会拖拉控件的“控件人才”,而是熟悉.Net高级技术和内部原理的中、高级人才,以ASP.Net这门课为例,苏州NIIT不是只教学生怎么拖拉ListView那些控件开发出来一个网站,而是把非常多的精力放到讲解Http、ASP.Net的内部原理上,让学员从学习那一刻起就与那些“拖控件人才”拉开差距,从而在就业的时候处于领跑的位置,实现高薪就业。Net入门快,在.Net中微软为开发人员提供了一套最佳的技术架构搭配,用微软的技术架构开发出的系统就可以保证最好的效果,而不用像Java开发人员那样去学很多开源框架,然后Java开发人员自己再去学习搭建技术架构,因此.Net学习周期比Java短,.Net学习者学习3个月就可以进入就业,而Java学习者则需要4-5个月才能进入就业。微软的本地化推广工作做得非常好,因此学习.Net有大量的中文资料可以参考,因此除非研究很高深的领域,否则中文资料基本能满足开发者的需求;而Java由于走的是高端路线,因此除了初学者资料外,大部分Java资料都是英文的,学习Java需要参考很多英文资料。因此如果英文非常好的学员学习Java就会很轻松,而英文不是很好的学员学习.Net会更好。综上,如果你的学习时间比较长,有钻研技术、遇到困难百折不挠的精神,并且英文非常好,你可以学习Java,如果你想快速进入软件开发行业那么可以学习.Net。不管学习什么语言,“一切语言都是纸老虎”,只要把一门语言精通了就可以很轻松的掌握其他的语言了。
    赵高博2019-11-06 15:19:07

相关问答

0基础学习Java有两种途径,如果你觉得自己的自制力还不错可以选择自学Java,而如果你自认为自制力不太好或自学一段时间后没有太大成效可以选择报班学习。下面优就业详细的介绍下这两种方法。第一种自学,如果你选择自学的话知乎的Java自学相关问题下会有一些自学的人分享自己的经历,你可以参照下。然后可以自己在网上多找找免费的资料,一般论坛的帖子里都会有一些,你可以下载下来对照着学习。当然Java学习中比较重要的一点就是动手实操。关于这一点你可以从网上找免费的视频跟着视频做,例如优就业就有黑客帝国数字雨、俄罗斯方块、弹窗数字时钟等Java开发实操教学视频。掌握基本的Java理论知识,又有了一些项目经验后,你就可以试着给一些中小型企业投简历,更高深的Java内容可以边工作边学。第二种报班学习,报班学习就不用像自学那么费劲了,你只需要集中精力跟着讲师一步步学习就可以了。培训机构会提供系统的Java课程讲义,而实战项目也有很多可以供你选择。而比较好的培训机构还会有就业服务,在上完课后会有模拟面试、推荐就业、招聘会等多种服务帮助你能尽快就业。首先你的英语要过关,不论学习哪个开发语言都需要有一定的英语基础,所以你要将一些常用的Java相关的英语背下来,以便学习的时候能看懂英文。接下来要打牢基础,先学习基础语法、核心类库、面向对象编程、异常、集合、IO流、网络编程、线程、反射等基础技术点;打牢基础后要深入了解HTML5及CSS3的新特性,在此基础上学习JavaScript、jQuery脚本语言和异步交互技术AJAX等,以上知识你都学会后就可以尝试从零开始独立编写完整的网页了;接下来学习数据库优化技术,通过Java工具JDBC、JDBCUtils技术连接数据,让程序完成前台到后台的完整请求。java是一种面向对象的编程语言,任何功能都需要通过编写代码程序来实现,一般在有开设信息技术类相关课程的大学可能会教授一些Java基础内容,但反之对于偏文科类的学校或专业的学生来说,Java对于他们是很陌生的,甚至一无所知。那么Java如何学习呢?下面就跟随四川优就业一起来看看吧。第一步:学习Java语言入门知识打好基础学习任何一门语言或者说技能打好基础都是至关重要的,没有一个好的基础会导致学习到后边的阶段根基不稳无法进一步提升,使得之前学习的内容不成体系,杂乱无章。那Java基础应该怎么学习呢,认为可以通过观看视频网课和参加系统培训来学习,优就业就有针对0基础的Java入门网课和全程面授的Java培训课程,讲师会带领学员学习基础语法、核心类库、面向对象编程、异常、集合等Java基础阶段内容,有兴趣的小伙伴可以加群了解。第二步:学习Java企业应用框架、热门技术在掌握了Java基础之后,接下来就需要学习关于Java框架的相关知识了,时下企业中比较热门应用的框架有Spring、SpringMVC、Mybatis、Linux&Redis&Nginx、Maven等,这些在优就业的Java课程中是都会涉及到的,如果时间允许的话还是建议大家参加系统的面授学习,毕竟体系化的知识学习更容易理解和吸纳,特别是对于之前没有接触过编程的人来说自学还是有一定难度的,对自控力和学习能力要求都比较高。大家如果感兴趣的话可以去实地免费跟班试听Java课程,只有亲身体验过才知道适不适合。第三步:技能进阶项目实战在掌握了上述基础内容、应用框架、主流技术之后,接下来就需要将所掌握的东西应用到实际的开发中,到底有没有真的学会,能不能够熟练应用,这是检验我们学习效果的直接途径。优就业的Java课程每个阶段都是实战项目贯穿教学,学好理论知识的前提下以项目开发做为最终的目标,真正模拟企业实际开发环境,让学员有一个直观清晰的实操过程,更好的贴近企业开发要求,提前掌握实操经验。上面这些技术学好后,你就达到了可以找工作的水准了。但是如果你想找比较好的工作,就还需要继续学习。因为大企业会更注重你的开发项目的能力所以你需要熟练掌握企业实际开发中需要的核心技能,也就是Spring、IOC、AOP、SpringMVC、SpringBoot、SpringCould这些当前企业中流行的项目解决方案。
我是一个高考的过来人,高考成绩129分,平时大考碰狗屎运也考过130+的分数。首先我想请阁下明白一个道理冰冻三尺非一日之寒,所以坚持很重要,英语是一门很看重积累的科目。虽然我高考已经好多年了,而且今年即将大学毕业,踏入社会。但英语一直没有丢,英语一直是我的排头兵!我对英语的自信还有,我觉得学好英语不难,重要的是你要有恒心,急躁冒进,三天打渔两天晒网都是不行的。在这里我就毛遂自荐一下我的学习方法吧:首先先你要端正心态,不要急躁,,你做你自己的事,这样才能静下心来学习。要成为英语高手就必须比别人走更多的路,做更多的事。你应该明白一个事实,英语是单词和语法的综合,所以单词和语法都要拿下。其次,对于单词,有如下几种方法,第一个,是加强记忆的频度,也就是说,早上记了几个,隔几个小时又看一次,总之一天之内,记忆的间隔不要太长,否则你辛苦积累的记忆会随着时间的延长而淡化,第二个,是可以根据自己的理解编顺口溜,比如goodmorning是狗摸你…此外,对于完形填空以及阅读理解,那就只能靠平时的练习了,在这个过程中,你要时时总结,纵深对比,千万不要陷入题海战术只做题,不总结的误区当中。在做题的过程中,你把各种体型都总结了一遍,积累了丰富的经验,而且你还提升了自己的阅读速度,一举两得,所以做题是很重要的!其实,完形填空无非就是单项选择加语境分析,也就是说,做完形填空你的语法要好,而且你要积累比较多的固定搭配,短语,特殊用法等,完形填空的语法还是很重要的!对于阅读,我个人感觉是,纯粹是个人经验积累多少的问题,只有保证一定的练习量,你才能用质的提高!最后,我建议你,平时读报,或者做题的时候,发现有好的句子好的词汇,你要抄下来,长期下来,你的作文会有提高的,需要说明的是,这个提高过程可能很缓慢,但是最后能收到很好的效果,以前25分的作文我都能保证在21-23这个级别,靠的就是对语法的熟练掌握和积累了许多较高级的词汇,句型,句子。我个人的理解是,在你的语法达到基本不会出错的程度上,作文便应该以词汇取胜,因为在这个层次上,大家的语法都差不多,没什么变化,唯一有变化的就是你的词汇!给你打个比方吧,很多想到“许多”就用many,但是你别忘了manya;handsome;massive,innumerable;很多人想到“专家”就写expert,但很少人会想到specialist,很多人在想到“擅长”这词,就写begoodat,却不知还有更高级的表达法:beexpertat或者excelin……高手和庸才,就体现在这些细微的差别上。