`
chinalikelove
  • 浏览: 9194 次
  • 性别: Icon_minigender_1
  • 来自: 道州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

初学C#的一点体会,及一些建议

阅读更多
   不知不觉中,我们就把C#课程就学习完了。
    这段日子来,有很多的知识还没有掌握好,而且个人项目也没有完成好,就觉得心中挺混乱的。最先的时候,学习的都是一些基本的理论知识,觉得个人掌握的还是很好的。
    不过,自从三层结构开始,各自的引用关系,就是我学习这门课程的最大弱点。什么业务逻辑层(BLL)和数据层(DAL)的关系,界面层(UI)和业务逻辑层(BLL)的关系。刚开始的时候,一直在琢磨着这三层结构的使用,其实那个时候,也没觉得有什么难学的,只要把上课的知识能用到上机练习中就可以了。不过,才刚对三层结构有一个大概的了解,却又蹦出个四层结构,加了一个模型层(Model)。关系也就开始复杂化了,最后搞出个七层结构(在原有的基础上,加接口层,抽象工厂层,使用数据库访问层(这个名称不清楚了))。而且还要把那个MySchool项目进行拓展。本来我这人逻辑就不是很好,结果可想而知。不是把引用弄错了,就是把代码写错地方了。有时候,往往把写在数据层的代码,写到了业务逻辑层。而在接口层的时候,却发现在其他地方没有定义。点击运行的时候,错误一大片。最后,只有重新开始。无形之中,给我自己造成了很多的麻烦。
    C#这么语言,是目前世界上非常流行的语言之一。而我们在S2的学习之中,只是处在一个入门的位置上。而我们,需要在今后发更多的时间,去了解这么跨操作系统的,功能强大的语言。虽说课程已经结束,但却是另一个开始。今后的学习过程将会更加艰难,我们要面对更大的挑战。
    同时,我在这里也给初学C#语言的人一些建议:
1.认真学习教材上面的例题,最后把上面的代码自己写一遍,看看运行的结果和教材给出的结果是否一致。
2.学会看代码,有些东西可以在船体设计中直接设置就可以,但要了解其怎么使用,最好的方法就是看设计器中的代码(这个很有必要,只会托控件——设置属性——编写事件。这个是菜鸟级别)。
3.善于使用调试过程,自己寻找错误(人人都是为了学习,很多是要靠自己的)。
4.多交流。和专业老师交流,和班级学生交流。这样可以发现更多的东西。
5.勤练习,勤拓展。很多知识我们可以对其进行拓展,这样可以加深对他们的认识。
分享到:
评论
3 楼 mooniscrazy 2009-02-06  
其实所谓x层架构的东西,都是糊弄不懂的人的。我刚学计算机的时候也被搞得稀里糊涂。软件里面所说的三层架构之类的说法,其实根本不成立。因为还是存在跨层的调用的,不象tcp协议,上一层绝对不会跨过层去访问下一层。
至于什么7层结构,实在是很扯淡。其实不过是一些完成不同功能的类组合到一起而已,达不到"层"那么高的抽象层次。
2 楼 zhang_jie439 2009-02-04  
青鸟的?
1 楼 gangezhizhi 2009-01-12  
水到这里来了

相关推荐

    C# 五子棋(初学C#设计)

    初学者五子棋版本,该版本只适用于初学C#者,功能齐全,没有写AI

    C#初学者必读

    我接到过很多想深入学习.Net学生的咨询,当我问到“你的.Net基础怎么样”的时候,很多人都回答“学过C#、.Net、ASP.Net,感觉基础还行”,但是我给了他一个很简单的题,比如“用for循环累加的方式计算1到100之间整数...

    C#初学者简单计算器

    在本文中,我们将深入探讨如何使用C#编程语言创建一个简单的计算器程序,这对于初学者来说是一个很好的起点。C#是一种广泛应用于开发桌面应用、游戏、移动应用和Web应用的强类型、面向对象的语言。通过创建一个...

    初学C#必看打包

    "初学C#必看打包"这个主题,不仅涵盖了C#的基础知识,还强调了项目打包的重要性。下面,我们将深入探讨这些知识点。 首先,C#编程规范V2.0是开发者遵循的最佳实践指南。它定义了如何编写清晰、可读性强、易于维护的...

    C#连连看源码,初学C#的作品~

    本项目“C#连连看源码”是针对初学者的一个经典实例,旨在帮助新手理解C#的基础语法、面向对象编程以及图形用户界面(GUI)的设计。通过分析这个项目,我们可以深入学习到C#编程中的多个关键知识点。 首先,C#编程...

    c#小游戏 适合c#初学者

    推箱子小游戏 c#初学者所写,代码简单,结构清晰,但也能体会学习c#的乐趣

    C#实战源码 适合C#初学者的好东西

    "C#实战源码 适合C#初学者的好东西"这一资源正为此目的而生,它是大连理工大学软件学院C#课程的教学材料,其中包含了丰富的C#基础操作示例代码。 首先,让我们从`ch1.rar`开始,这个文件很可能是课程的基础部分,...

    C#初学者课件C#初学者课件

    本课件是专为C#初学者设计的一系列学习资料,旨在帮助那些对编程有热情,尤其是对C#感兴趣的新手快速入门并掌握基本的C#编程技能。 在C#的学习过程中,首先会接触到的是基础语法,包括变量、数据类型、控制结构(如...

    c#初学者教材C#精彩50例

    《C#初学者教材C#精彩50例》是一本专为C#编程新手设计的实战教程,由张龙卿和欧洋共同编著。这本书旨在通过50个精心挑选的实例,帮助初学者快速掌握C#编程语言的核心概念和技术。在深入学习这50个案例的过程中,读者...

    c#人事管理系统(简单设计,适合初学者)

    《C#人事管理系统初学者指南》 C#人事管理系统是一个为初学者设计的简单应用,旨在帮助学习者理解和掌握C#编程语言以及.NET框架的基本应用。这个系统包含了完整的源代码,设计文档,以及详细的使用说明,是进行课程...

    C#财务管理系统简单源码,适合初学者.rar

    C#财务管理系统是一款专为初学者设计的源代码示例,它可以帮助学习者理解如何在实际项目中应用C#编程语言进行财务数据管理。这款系统虽然简单,但涵盖了基础的财务管理功能,对于初学者来说是很好的实践平台。 首先...

    初学者必须知道的C#语言规范

    开发者需注意的一般问题,诸如命名、注释、排版等等等!非常适合初学者

    C#初学者练习题集(60道经典练习题)

    本题集专为C#初学者设计,包含60道精选练习题,旨在帮助初学者巩固基础知识,提升编程技能。以下是这些经典练习题涵盖的一些关键知识点: 1. **基础语法**:了解C#的基本数据类型(如int, double, bool等)、变量...

    C#初学入门代码案例

    下面我们将深入探讨C#的一些关键知识点,并结合提供的压缩包中的源码进行解析。 1. **基础语法**:C#语法与C++和Java类似,但更现代、简洁。基础语法包括变量声明、数据类型(如int、string、bool等)、控制流(如...

    C#初学者经典源代码下载合辑

    "C#初学者经典源代码下载合辑"是针对初学者的一个宝贵资源,它包含了多种示例代码,帮助初学者通过实际操作来理解和学习C#编程。 这个合辑可能包含了一系列典型的C#编程实例,如控制台应用程序、图形用户界面(GUI...

    初学者的很有用的C#复习题

    最后,C# 8.0及更高版本引入了一些新特性,如默认接口实现、非空引用类型、模式匹配等,使得语言更加强大且易用。 通过深入学习并实践这些复习题目,初学者将能够牢固掌握C#的基础知识,为进一步学习高级主题和实际...

    100个C#初学者编程实例

    本资源"100个C#初学者编程实例"是专门为那些刚接触C#编程的新手设计的,旨在通过丰富的实践案例帮助他们快速掌握C#的基础知识和编程技巧。 1. **变量与数据类型**:C#中包含了多种基本数据类型,如int、double、...

    C#初学者演示实例C#经典100例

    《C#初学者演示实例C#经典100例》是一个专门为C#初学者准备的实践教程,旨在通过丰富的实例帮助新手快速掌握C#编程语言的核心概念和技巧。本教程覆盖了C#语言的多个重要方面,包括但不限于基础语法、控制结构、类与...

    初学C#时写的代码打包

    总的来说,"初学C#时写的代码"涵盖了许多核心概念,如基础语法、面向对象编程、控制流、数组和函数等,是初学者实践和巩固理论知识的良好资源。通过这些代码,初学者可以更好地理解和运用C#,逐步成为一名熟练的...

    C#练习题 -- C#初学者专用

    C#初学者专用练习题总结 本资源为C#初学者提供了系统的练习题和答案,涵盖了C#语言的多个方面,包括面向对象编程、访问权限、ASP.NET页面传递值、运算符、三元运算符、变量声明、继承和多态等知识点。 1. 面向对象...

Global site tag (gtag.js) - Google Analytics