对于程序中的很多概念不了解!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字了。本人程序设计也不是什么高手,还是个在校学生,回答的内容都是自己的一点总结,有不正确的地方还请见谅则个。也希望这些体会对你有些帮助。