菜鸟入门项目的心路历程


前言:

从三层到机房收费系统的完成大概花费了一个半月的时间。期间从开始的无从下手到渐渐明朗到柳暗花明,总算历经

磨难,也从心里来彻底的体会了一把编程给人带来的一种 无法言表的的快乐。下面我想对这段过程进行一个总结,也是

对前段时间学习的一个思考。


从技术上

   理解+实践三层

   这段过程无论从简单的三层登陆还是到后面的VB.NET版个人机房收费系统,都是围绕着三层架构来设计的。根本

也就是解耦合,后面对机房收费系统加入设计模式也是这个道理。笔者刚刚学习完设计模式加上熟悉的一点c#语

法,要入手机房收费系统还是对我有点难度的。前期在ado.net的地方停留了很久,(一直在纠结如何利用ado.net从

数据库来回到U层这个过程)。后来还是与同学交流的比较少,导致这个入手工作一直没有做好耽误很长的时间。

   函数

   为什么是函数呢?这可能是我对机房收费系统的最深刻的影响了。其实早在vb的时期就接触过了函数这个概念,

一说函数就是用户自定义函数和一些内部系统函数,内部系统函数又分为api函数和一些常见的内部函数(format、

date等)。但是关于函数我觉得这这里才真正体现了它的价值,无论是D层调用SQLHelper,B层调用接口的函数,还

是U层显示用户的信息都是函数来完成的。部分实体类也是用来封装参数来作为函数的参数来使用的。函数窜连起了

这整个的系统数据流通,而实体类和参数就是这个系统的血液。

   接口

    之前对于接口的理解就是可以声明事件、方法、属性等但没有具体实现。

    接口是除了函数以外,我对机房收费系统的另一个理解。在IDAL层,接口封装了对数据表的操作由D层来实现具

体的接口。切断了B层与D层之间的联系,减少了耦合。

    文档

    文档之于系统,也差不多大脑之于人的作用了。一个好的文档是可以是百万、千万,但熬夜加班的代码工可能1w

都没有。这也是二次重构文档的切身体会,文档是后来在修改的。虽然没有按照软工的要求来实现这个系统,但也体

会到文档之于系统是多么重要。

    命名的规范也是很重要的,之前在网上看到的一些资料,所以就开始敲起代码。很多地方的命名都存在问题。现

将其中常用的命名列出:

    类:1.不能用下划线

        2.是用pascal命名

        3.在D层不能使用DAO字眼,这是java中的数据访问方式

        4.u层无需加UI前缀

    接口:1.使用pascal命名

          2.无下划线 

          3.需用I前缀

    常量:全部大写 单词间 - 隔开

    静态字段:pascal命名 可缩写

    字段:私有和保护使用camel命名 

 从思想上   

      知识网:初期在ado.net哪里花费了很多时间,就是没有认真去总结ado.net与ado区别才至如此。后来的

vb.net,其实很多部分也是与vb类似。很多vb的语法也是可以使用的。对于这个花费时间还是可以的。

      动手去做:刚开始总是找不到头绪,心浮气躁,无法冷静,越不冷静,就更没有想到好的方法去学习,效率也

就为低下。其实这时候就需要冷静下来,制定一个计划,然后去做,去做就好了。没有什么好想的,不会就认真分

析查资料,与同学交流。
    
      制定计划、及时反馈:
       
      每次都会在这个环节,做的很烂。导致一个项目做很长时间,这样效率事倍功半的事情总是重复在重复。还是

需要好好来做。
 
      好的计划,好的反馈,及时的总结。

转载于:https://www.cnblogs.com/guziming/archive/2013/06/13/4232733.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Matlab是一种功能强大的数学计算软件,常用于科学研究、数据分析、工程设计等领域。对于初学者来说,以下是一些Matlab入门教程的建议: 首先,了解Matlab的基本操作。安装好Matlab软件后,掌握如何打开、关闭软件,如何创建和保存脚本文件,以及基本的界面布局和常用的工具栏命令。 其次,了解Matlab的语言基础。学习Matlab的编程语法、变量定义和赋值、矩阵和数组的操作等基本概念。这些基础内容是掌握Matlab编程的基础,需要耐心学习和练习。 然后,学习Matlab的数据处理和可视化。Matlab提供了丰富的数据处理、统计分析和可视化函数,可以对数据进行处理、绘制图形和产生报表。了解如何操作数据、绘制不同类型的图形,以及如何进行统计分析等,将有助于进一步掌握Matlab的应用。 最后,通过练习和实践不断提升。Matlab是一门实用的工具,将所学的知识应用到实际问题中,深入实践和练习,才能真正掌握Matlab的使用技巧。 此外,还可以参考一些Matlab教程书籍、在线视频、论坛等资源,了解更多关于Matlab的知识和技巧。通过自主学习和实践,不断提升自己的Matlab水平,成为一名Matlab菜鸟,进而深入学习更高级的Matlab应用和算法,为日后的科学研究和工程设计提供有力的支持。 ### 回答2: Matlab是一种功能强大的编程语言和数学软件环境。对于初学者来说,掌握它的入门知识非常重要。 首先,对于Matlab的入门教程,建议从了解它的基本概念和特点开始。Matlab是一种解释性语言,可以用于数值计算、数据可视化和算法开发。它的语法简洁易学,可以用来处理大量的数据和矩阵运算。 其次,学习Matlab的入门知识时,需要掌握基本的语法和常用的函数。Matlab的语法与其他编程语言有些不同,例如使用"="代替"=="来进行相等判断。掌握这些基本的语法规则可以帮助我们更好地编写代码。 另外,了解Matlab的数据类型和变量操作也是入门的重要内容。Matlab支持多种数据类型,包括数值、字符、逻辑等,我们需要掌握如何定义和操作这些变量。 此外,Matlab的向量和矩阵操作是其强大的特色之一。我们可以通过简洁的语法实现矩阵的加减乘除、转置以及特殊函数的应用。这些操作在数值计算和数据处理中非常常见。 最后,对于入门教程来说,实践是非常重要的。通过编写小程序或解决实际问题来练习Matlab的使用,可以更好地理解和掌握它的各种功能和特性。 总之,Matlab的入门教程应该包括基本概念与特点、语法和函数的学习、数据类型和变量操作以及实践。通过系统的学习和实践,我们可以逐渐提高自己的Matlab编程技能。 ### 回答3: Matlab是一种强大的数值计算软件和编程语言,对于初学者来说很有用。下面是一个适合菜鸟入门的Matlab教程。 首先,要从安装和了解Matlab开始。你可以通过官方网站下载和安装Matlab软件,并获取一个试用许可证。安装完成后,打开软件并熟悉界面。 接下来,了解Matlab的基本操作和语法。Matlab使用类似于英语的语法,能够进行数学计算和数据处理等操作。学习如何定义和操作变量、使用矩阵和向量,以及如何进行数学运算。 学习如何使用Matlab中的函数和命令。Matlab拥有众多内置函数和命令,可以帮助你完成各种任务。通过阅读文档或搜索网上教程,学习如何使用这些函数和命令。 Matlab还支持绘图功能,可以用于数据可视化。学习如何绘制各种类型的图形,如折线图、散点图和柱状图等。这将帮助你更好地理解和分析数据。 学习如何编写Matlab脚本和函数。Matlab可以编写脚本和函数来执行一系列操作。学习如何创建和运行脚本,以及如何编写和调用函数。 最后,尝试解决一些实际问题。Matlab可以用于解决各种数学和工程问题。通过从实际问题入手,练习使用Matlab进行数据分析、图像处理、信号处理等任务。 总结一下,菜鸟入门Matlab的教程包括安装和了解Matlab、学习基本操作和语法、掌握内置函数和命令、学习绘图功能、编写脚本和函数,以及尝试解决实际问题。通过不断练习和实践,你会逐渐掌握Matlab的使用技巧,并能够应用它来解决各种问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值