zoukankan      html  css  js  c++  java
  • C#

       C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,由CC++衍生出来的面向对象的编程语言。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。


           
          视频的第一部分将C#与Java语言及其他语言进行对比,让我们深刻了解C#语言的特点,支持运算符重载和枚举等。通过简单介绍C#的概念、特点,然后又引出面向对象中的一些问题,为我们下一阶段的设计模式的学习奠定一定的基础。
          在学习C#这部分时,我们应该了解它的特点、结构,然后掌握操作方法。其实刚开始的时候我们会感觉这个有点难理解(对于那些学过C++的同学来说就应该很简单了吧),但是随着不断的接触,会发现有很多与之前相似的东西,都是面向对象程序设计中需要考虑的问题,都会涉及到抽象、继承、封装、多态这些基本内容,有的东西会换个名字,什么基类、重载等,接触以后就会发现都是旧知识或者在旧知识上的一点小扩展而已。
           我觉得这部分的难点是操作方法,什么委托、事件,看着都有种发晕的感觉;不过呢,遇到问题总的去解决他,查找资料了解到,委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。说实话,这个看上去也貌似不懂,没办法,只能在今后的实战中慢慢领悟吧。将不会的内容先积累下来,然后多加练习,总有明白的那一天。
           虽然这一阶段的学习已经完成了,但是还有好多遗留问题,还需要在今后多加努力,通过不断的练习来加深自己对问题的理解。学习,本来就是一个不断重复的过程。
  • 相关阅读:
    docker-compose,docker-machine,docker swarm 的简单总结
    linux ubuntu安装好后,开通远程登录
    docker数据卷的使用 -v --volumes--from
    shell脚本中source无效
    模块 shutil
    模块 sys
    模块 os
    模块 random
    模块 datetime,time
    import本质
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253826.html
Copyright © 2011-2022 走看看