计算机中的现实世界,新手学习编程语言之思想篇

     学习一门语言总是从“Hello,World!" 开始,记得我是从C语言入门的,学了一个学期也就只会输入几个数或字符,函数处理之后输出来。记住了int,bool,char,printf(),getch(),除此之外,基本不会了。第二个学期知道了文件流的输入输出,调用一些库函数进行画图,知道了进程,线程的概念,具体是什么完全不理解。之后学习了面向对象的C++。开始对计算机的世界有个了解,其实计算机的世界是现实世界的概括(计算机是现实的人造的嘛)。  计算机中从4个大方向来概念我们的世界(引用白乔老师的思想):

     1. 对象--物体,int,char就是我们的整数,字母,复杂一点的还有日期,时间等这些都是基本的东西。现实是有万物的,计算机根本不能一个个的表示,它用到类来概括,不管是什么,是多复杂的东西都会是一个类中的。因此类也是面向对象的根基。当你具体说到某物时就是对象了。例如:猫是一个类,你家的猫就是对象了。

     2. 对象的存储,计算机内存中的东西在掉电之后就什么都没有了,在你好不容易建起来一个复杂的对象时,你可能会想到要保存它啊,下次直接用就行了。这个时候你就要文件,注册表,数据库等来保存。新手可能会奇怪,搞这么多保存方式做什么,加重我们学习负担。它们各有优缺点就像现实中的书,纸,画画等各种方式。

     3.对象的展示。一幅画胜过千言万语,对象在计算机内存中看不见摸不找,辛苦做了一个程序出来,全在内存中别人看不到,叫人如何相信啊,这时可以通过打印字符串,表,位图,发出声音等方式来让人有个感性的认识。

    4.对象的通信。不存在独立的物体,也就是说对象要与对象间通信才能完成复杂的功能。沟通桥梁有很多,COM,DLL,网络,剪切板等等,你想告诉你暗恋的对象,可以传话,传纸条,写情书,送东西等方式来告诉她你喜欢她。

    以上4点基本上就能概括一个世界模型了。在学习一门编程语言时,可以从以上4个方面去掌握,就不会迷失在具体语言的语法中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值