|
我比来开始零碎性的学习C#言语(以前学的都不零碎),最大的领会是C#这门言语至关专业,难度比VB更高。以前有VB的根底,上手C#倒不是很难。
搞C#跟搞VB有很大不同,需求全神贯注翻阅专业文档,跟我之前的野路子游击队Access的打法很大区分,C#是正轨军,学习要求更高。然而学习C#最大的益处是学习材料丰硕,力扣算法题都有C#的解决计划,VB在这方面远远不如。
C#学了几天,发生了得多领会,明天分享最深的三点领会:
aqfxx2jrkio.jpg
根据老规矩,先摆阔一下学习效果
1.C#更合适有VB根底的人
理解我的人知道,我本职任务是搞“后进技术”Access数据库的,因此对VBA、VB技术仍是对比相熟的。
而C#和VB仍是得多近似的地方的,尤为是窗体这块(但后盾差异很大),Access、VB、C#的原理都相似,由于它们都是微软体系下的技术。
因此我入门C#不算纯小白,VB的教训关于C#学习帮忙得多。
C#和VB技术是兄弟技术,从Visual Studio的设计就可以看到,各种名目模板都是成对泛起的,建设一个桌面窗体(WinForm),右侧的选项同时有VB.net和C#两种选择,建设个手机APP模板,也是给你C#和VB两个选择让你选。
用C#和VB创立的窗体也彻底同样,控件属性表都是同样的。
有VB根底,再上手C#,第一觉得就是亲切、不生疏。
ezxgjquwyph.jpg
C#和VB是一个妈生的
2.对初学者来讲,C#入门确定比Java更易些(集体看法)
C#虽然和VB窗体相近,但语法跟VB差了十万八千里。跟VB比起来,C#的言语更严格更标准。
C#的代码和Java很近似,两者第一觉得很像,子细看简直能通用了~最典型的特点就是俩言语就是括号括来扩去,得多代码间接都能复制,我集体的领会,C#和Java代码是80%的近似率。
我做力扣算法题看题解,Java代码略作更改,就是C#代码。
然而学习Java我觉得至关吃力和苦楚,由于使用VB.net和Access的习气,我更喜爱窗体可以疾速生成,把一些计算后果直观的显示出来,这需求窗体和控件拉拉拽拽就生成,但Java做窗体就特别费事。
无论是Swing仍是FX,Java做窗体拉控件就很吃力,我是没有找到更好的IDE,IntelliJ算是很智能的IDE,窗体的设计觉得跟VS仍是没法比。
j2nkrbrpbr5.jpg
C#窗体比Java舒服多了
3 .不同编程的原理相似、融汇贯穿很首要
编程言语原理都是相似的,因为自己有一定的VB根底,因此觉得C#学的还算对比顺利。
一些罕用的根底算法,二分查问、冒泡甚么的,我以前用VB都独立完成过,有编程根底用C#在搞一遍这些算法,没有甚么难度。
我发现做自媒体的习气,对编程学习仍是有很大帮忙,由于做自媒体卖课的缘故,我对比着重于把常识点讲的艰深易懂。给他人讲课,本人的编程技能也能失掉极大的晋升~C#的学习材料也是真的丰硕真的完美~
C#刚起步,离掌握还很边远。2023年,持续致力吧!
d5f5i30rmb2.jpg
|
|