对于程序中的很多概念不了解!o()^))o 唉后悔选这一行呀。
class A{ //我定义了一个类
private $a1;
public $a2;
public funcion{
$a3=$a1+$a2
}
}
$b= new A();//这叫做实例化对象。
那么这个对象到底指的什么?他到底是个什么东西啊?
还有什么cookies session 我们使用语句创建了之后,cookie和session到底指的是什么?
在现实生活中。我们说施工队创建了一个房子对象,或者工人制作出来一件衣服,我知道我创建的是什么,就是一个房子,看得见,摸得着。
但是程序中我们创建的对象、cookie、session到底是什么东西呢?
还有一个编写好的程序到底是怎么运行的?
希望不要打比喻 要正面回答我的问题
是不是这样:类、对象、函数、cookies、session都是我们对于代码的描述,当然不是对任何的代码,而是对具有具体形式或功能的代码的描述。对不对?
我不是初学者 是学习了很长时间了
还有就是千万不要复制其他的答案来回答,明白吗?abxde73
1。首先要弄明白类和对象。类是对某类事物的抽象,例如:车,房子,人,学生等等,这些在现实中存在的事物,通过抽象其行为和状态(属性)都可以封装成对象。而对象呢,就是类的实例。就像一样米养百样人,一个类有很多种不同的实例。例如,你将人封装成了对象,那么你自己就是一个人的实例,你某个同学也是一个人的实例,“因为你们都是人”,具体说就是你们都有和人相同的行为和属性(什么是行为?例如:说话,行走等在类中的具体表现就是类中的函数了。什么是属性?性别,年龄等。在类中的具体体现就是那时字段,例如你定义的a1等)。再例如:房子是个类,那么城市中高楼大厦是房子类的一个实例,乡村中一个茅草屋也是房子的一个实例,他们都具有相同或类似的行为(能住人)和属性(用的什么材料)。总的来说,类是对某一类事物的抽象,而对象则是这某一类事物中具体中一个。
2。函数就很好理解了。它就是具体的实现某一种功能,例如add(int a,int b)是个加法的函数,它实现的功能就是给俩个数就得出这俩个数的和。这个可以看着对某个功能的封装,就像炸爆米花,你放入了米和糖,出来的就是爆米花,而那个爆米花机就可以看着程序中的函数。
3。cookie和session在web编程中很常见,cookie简单来说就是服务器放在客户端的数据。下次你在访问这个网站时,浏览器就会将保存的cookie发送到服务器,用来识别某些信息。像登陆某些网站需要输入用户名和密码,而你点选保持一个月的选项后,在这一个月内你就不用重新登陆这个网站了,这就是因为你的登陆信息都以cookie的形式保存在了本地,你再次登录时浏览器会事先将这些信息发送到服务器。session在asp。net的就是保持会话状态的另一种方式,就像cookie,只不过这些会话数据没有保存在本地,而是保存在服务器了。
4。一个编写好的程序怎么运行的。计算机只能识别机器语言,我们编写程序都要通过编译和链接,这就是将用高级语言写的程序“翻译”成机器语言,最终就是你所说的编写好的程序(一个.exe文件),你双击这个程序就能运行了,这个过程很简单的,操作系统首先给你要运行的程序划分一块内存空间,然后将你的程序装载到这块内存空间,然后计算机就能根据你编写的代码自动有序的运行了。(具体到每条指令怎么运行,就要你学计算机组成原理了)
5。晕,将近1000字了。本人程序设计也不是什么高手,还是个在校学生,回答的内容都是自己的一点总结,有不正确的地方还请见谅则个。也希望这些体会对你有些帮助。
编程入门就学c++结果好多概念都不知道怎么办
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os\/2,没有一个里...
C语言中,deno sum term ...好多的单词都看不懂,请高手给我解释一下...
对里面出现的单词(sign,deno,sum等)其实只是一个变量的标识,就像人的名字一样,你也可以把他们替换成a,b,c等都可以。但是在编程规范中为了第一眼看到这个变量代表什么意思 而这样命名。比如:deno: denominator,分母 sum:summation,和 term:temporary,临时的 这样一看就知道这个变量是什么了。这...
看c语言的程序 单句看都懂,整体看不懂有什么办法解决吗?
第三;在解决一个问题之前一定要画流程图,把解决的思路详细写出来。不管我这种思路我自己有没有能力去实现,但是思路要清晰。特别是你目前的水平。第四:多看看书上的例题讲解,这个很重要。不要大概囫囵吞枣的看。要逐行住句的仔细斟酌,确保每一句话对应每一行代码你都能看明白。第五:如果你感觉把...
准备学习C语言,但对此方面一窍不通,方程公式符号等什么都不懂,应该从...
不需要记很多的方程公式符号,只需要知道加减乘除和$以及& 就行了。C语言很简单的,入门也很容易,可以在亚马逊或京东或当当等搜一下C语言的书籍,选个排名靠前的就行了。很多人推荐用谭浩强的(虽然我没用过)。初学者用VC++6.0就行了,也可以用Dev C++(可以编C语言),Turbo C也可以(out的软件)...
请教C语言高手,很多题目不会做。。
5,选c printf("%s\\n",strp[3]+2);表示从整个数组中strp[3](即第四个元素)的第2个子元素开始连续输出以后所有strp[3】的子元素,若改为printf("%s\\n",strp[3]+5);则输出空格,因为“ddddd”一共5个元素 10,选a printf("%-4.2f\\n",x); 中“—”表示靠左输出数值,“2”表示...
请高手指点,本人正在自学c语言,有很多不懂的地方。
表达示1 && 表达示2;若表达示的结果已经为0,则表达示2不会执行。例:int a = 3;int b = 5;if (a == 0 && b++)...a==0 这个表达示的结果为0,故b++不会执行,即b的值还是5.同理,表达示1 || 表达示2 若表达示1 为1,则表达示2 不执行 int a = 3;int b = 5...
下面一个C语言高手指教下,小弟看不懂!!
首先我们要知道这句话的意思“n++<=2”,就是先把n遇2进行比较,然后,再n=n+1,第一次循环:进while循环的时候,n=0,先拿0遇2比较,条件符合,n=n+1,n此时为1,到第一个打印语句,打印一个1和一个“\\t”,就是打印一定宽度的空格,此时因为while后面没带“{ }”,所以while的循环体就是...
自学C语言好难,才没学好久我都想放弃了,书上讲的基本都能看懂但一叫我...
c语言学习不算难,这门学科主要是多写,书上的内容都不深。专精c语言很难,但是实际编程c语言的深层次理解很多都用不到。所以建议你的学习c语言方法:首先你说书上的东西都能看懂,这是第一步。看书绝对不是目的,书只是一个手册,说白了就是说明书。用洗衣机,第一次不会用看说明书,第二次不...
刚看完c语言,现在看数据结构感觉好难看不懂,请教高手指点!
看完c语言不一定代表会 去做一下后面的习题 锻炼一下自己写代码的能力,不会的看下答案,如果自己觉得很难不会做的话,看答案后理解后重做,慢慢培养自己的程序思维。其实initsack这样的函数 当你培养了一定的写代码能力,这些源代码也可以自己写的。同时在C++的STL库存在着类似线性表,串等类型,里面...
【急】小弟我刚学C语言 由于自学 无法理解变量的意思 望高手解答下
简单而深入给你讲下你就会明白:所谓int,float,double,char,short等量为什么要划分怎么多呢?以为在人处理事的事情基本在这个范围之内,少了不够用,多了浪费空间。若你想设其他类型变量都行。C语言构造体可以实现(只不过不是关键字而已)在内存中根据类型只不过划分一下空间大小,内存又不认识那些什么...