如何看懂一个C#程序

如何看懂一个C#程序,第1张

规律很简单,的前边是对象名(变量名或是对象引用其实都一样),后边是该对象的成员,成员有属性,字段,

方法等,lstparItemsAdd(new ListItem("数学系","1"))

中的lstpar就是对象名,它包含一个Items属性,lstparItems,Items属性又返回一个对象(变量),返回的对象又包含了一个Add方法以上是一种简写的形式,对于初学者有点乱,分开写就清晰一点

lstparItemsAdd(new ListItem("数学系","1"))改写为:

ListItem item=new ListItem("数学系","1");

ListItemCollection items=lstparitems;

itemsAdd(item);

这样看起来就很清晰了

初学者看懂c语言可以分三步进行,首先看懂程序的流程,要知道一个程序是如何一步步执行的,然后看懂每个语句的功能,最后进行试数。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机 *** 作系统中都能够得到适用,且效率显著。

额,程序就好像建筑一样,你要多了解它的结构才会有所熟悉,才能比较快的读懂。

不要想着自己能一蹴而就,这是不可能的。

建议楼主每天读5个程序,天长日久,你就会发觉所有的程序就如老朋友一般,很容易接近了。

希望对楼主有所帮助。

首先得了解汇编指令吧,其次得用机器的逻辑思考问题,明白其中的存储、累加、判断、转移等概念。

比如,1+2++100这样的问题,虽然我们可以给出公式计算,但机器并不知道,它只能知道,而且只能每次做一个加法,而且鉴于CPU的架构不能存所有的这些数值-如果这些数量不定的话更复杂,比如这些数是放在一个内存区域的,内存区域约定如下:第一个数表示总共有多少个数,后面是相应的数据,在这些数没有规律时是不能用公式的。

另外,许多CPU约定只有一个累加器(同时也是一个寄存器,假设它是寄存器AX),它允许从内存读一个数(MOV或者LD指令),只能进行内存数据加法(ADD [地址])。

于是我们只能这样,首先设置指针寄存器BX:

start: mov BX,#地址 ; 设置内存区域起始地址,保存在BX中

mov CX,[BX]; 取出总数到CX中,假设CX可以做简单递增或递减

dec CX ; 预减一次计数器,因为加法只需做CX-1次

inc BX

mov AX, [BX]; 取出数据

loop: inc BX ;递增BX,使之指向真实数据

ADD AX,[BX];用下一数据进行累加,并将结果保存在AX中

dec CX ;假定这个减法会影响标志位ZF

JNZ loop ;如果没有减到0就继续loop到这里之间的 *** 作

mov [BX], AX; 保存累加结果到数据区的尾部

HALT ; 停机

可以看出,上述代码并不能告诉我具体结果是多少,除非我们通过工具去访问这一内存区域,于是一个系统会设计出来专门让我们进行基本的输入输出,把计算机的内部情况甚至内存情况通过I/O口送出来,这些IO设备,比如键盘负责接收我们的机器指令(可以是汇编结果,也可以是高级语言产生的二进制指令和数据流),把结果输出到打印机或者CRT这样的输出设备上(通常映射为端口,IO PORT)。这就是BIOS完成的工作,如int 8负责时钟,int 10负责屏幕,int 16负责键盘等等。更进一步,可以进一步封装称DOS调用,如int 21负责基本的输入输出包括文件 *** 作等等。WINDOWS等 *** 作系统则通过驱动层进行多级抽象提供 *** 作界面给编程人员,编程人员再进一步封装出对话框或全屏文字菜单或流式(行式 *** 作) *** 作界面给最终用户。

先要从整体下手,不要一开始就每行每句的去理解。

跟着作者的思路走,了解作者编程的思路。

充分了解设备的工作流程及工艺计算方法。

多多查看一些关于PLC程序的视频,收集并记录其中的经验。

不懂时可以查询编程手册,把每个指令熟悉,然后慢慢的分析。

另外:冰冻三尺,非一日之寒。还是要沉下来看,慢慢来。

要想看懂PLC程序需要学习PLC编程,如果你有文化且具备自学能力,可以找一本书学习一下就明白了,也可以就近找个培训班系统的学习就能够掌握这门专业技术知识了,如果你的能力足够强的话下力气学习大约一个多月或许就能入门了。

只要能弄懂控件的大体属性就可以了,这个要查MSDN,不需要弄太懂否则会花费很多额外的时间,看下主要的属性,举个例子,学习ADO很麻烦,但是只要弄懂ADO中的recordset和connection就可以了,对这两个又主要弄懂movefirst,movenext,open等几个就行,全弄懂得头疼死你

补充一下,rsfiled属性最重要忘了说了,弄好这几个属性基本上ADO的一般小 *** 作就OK了,VB的其它程序的学习也类似,80%的功能20%的控件完成,掌握好这20%就行了

以上就是关于如何看懂一个C#程序全部的内容,包括:如何看懂一个C#程序、初学者怎样看懂c语言、你好,我是c#的初学者,想向你请教几个问题,怎么样才能较快的读懂一个程序呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9450880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存