`
chinalikelove
  • 浏览: 9274 次
  • 性别: 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#是一种广泛应用于开发桌面应用、游戏、移动应用和Web应用的强类型、面向对象的语言。通过创建一个...

    初学C#必看打包

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

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

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

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

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

    C#入门实例源码100个(适合初学者)+198个经典C#WinForm实例源码合集.zip

    本资源集合是针对C#初学者的一份宝贵学习材料,包含了100个入门实例源码以及198个经典C# WinForm实例源码。 首先,让我们关注100个C#入门实例源码。这些实例旨在帮助初学者快速掌握C#的基本语法和编程概念。它们...

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

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

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

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

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

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

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

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

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

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

    150个C#初学者编程实例.rar

    "150个C#初学者编程实例"压缩包提供了一系列的练习,旨在帮助新手快速上手C#编程。 1. **基础语法**:C#的基础包括变量、数据类型、运算符、流程控制(如if语句、switch语句、for循环、while循环)等。实例中的代码...

    用c#做的扫雷游戏,适合初学者学习

    初学c#时自己做的扫雷,非常简单的设计,适合初学者学习

    一个C#初学者做得简单计算器

    在本文中,我们将深入探讨一个C#初学者制作的简单计算器项目。这通常是学习C#编程语言时的一个经典练习,因为它涉及到基本的GUI设计、事件处理以及数学运算。通过这样的项目,初学者能够掌握C#的基础知识,并了解...

    初学C#时写的代码打包

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

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

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

    c#初学者必须要会的30个c#小程序

    在C#编程语言的学习过程中,初学者通常会通过编写一系列小程序来熟悉语法、掌握基本概念并逐步提升编程技能。"c#初学者必须要会的30个c#小程序"这个资源正好提供了这样的实践机会。这些小程序涵盖了C#的基础到进阶...

    一个适合初学者的C#版学生管理系统

    《C#版学生管理系统:初学者的编程之旅》 C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台的软件开发,尤其是Web应用领域。本项目“学生管理系统”是一个非常适合初学者的实践案例,它将带你深入...

    很好的初学者c# 局域网聊天软件

    《C#局域网聊天软件:初学者的实践指南》 C#是一种广泛使用的编程语言,尤其在开发桌面应用和网络应用方面具有显著优势。对于初学者而言,通过构建一个简单的局域网聊天软件,可以深入理解C#的基础语法、网络编程...

    100个C#初学者编程实例

    这个名为"100个C#初学者编程实例"的资源是为那些正在学习C#编程的新手设计的,旨在通过实际操作帮助他们更好地理解和掌握C#的基本概念和语法。 1. **基础语法**:C#的基础包括变量、数据类型(如int, string, bool...

    myQQ资源 源码 适用于初学C#

    本资源"myQQ资源 源码 适用于初学C#"显然是为了帮助C#初学者理解编程和软件开发流程而设计的。下面我们将深入探讨C#语言和源码学习的相关知识点。 C#(读作"C Sharp")是一种由微软公司开发的面向对象的编程语言,...

Global site tag (gtag.js) - Google Analytics