当前位置: 首页 > news >正文

手机网站有什么要求Discuz采集到Wordpress

手机网站有什么要求,Discuz采集到Wordpress,沧州seo公司,赣州朝扬网络科技有限公司Smalltalk语言是何物? Smalltalk语言的前身可以追溯到Flex系统#xff0c;这是由Alan Kay最早提出的。在随后的发展中#xff0c;Smalltalk逐渐演化#xff0c;并出现了Smalltalk-72和Smalltalk-76等版本。最终#xff0c;在经过近10年的研究与发展后#xff0c;Xerox研究… Smalltalk语言是何物? Smalltalk语言的前身可以追溯到Flex系统这是由Alan Kay最早提出的。在随后的发展中Smalltalk逐渐演化并出现了Smalltalk-72和Smalltalk-76等版本。最终在经过近10年的研究与发展后Xerox研究小组于1980年正式推出了Smalltalk-80系统。Smalltalk语言对后来的许多编程语言产生了深远影响包括Objective-C、Java、Ruby等。这些语言都借鉴了Smalltalk的面向对象编程概念如对象、类和消息传递等。因此Smalltalk也被誉为“面向对象编程之母”。 面向对象鼻祖Simula的诞生 Simula 是一种早期的高级编程语言它对后来的编程语言产生了深远的影响特别是在面向对象编程OOP方面。Simula 的设计者是挪威计算机科学家奥利·约翰·达尔Ole-Johan Dahl和克里斯蒂安·诺尔·克里斯特Kristen Nygaard他们在1960年代中期开始设计这种语言。它们一开始在研究如何将仿真技术应用于计算机程序他们意识到现有的编程语言如 FORTRAN 和 ALGOL并不适合于模拟复杂系统。1966年Simula I 语言发布1967年Simula 67 版本发布它是一个更加成熟和完整的语言。Simula 67 增加了更多的语言特性如多继承和动态绑定这些特性使得它更适合于模拟和仿真。Simula 67 也成为了第一个被广泛使用的面向对象编程语言它的成功促进了后来的面向对象编程语言的发展如 Smalltalk、C 和 Java。 Simula和Smalltalk有什么区别? 这两者都比C语言诞生还早它们都是对面向对象编程语言研究的产物。Simula更静态倡导编译期决定因此C和Simula更亲近而Smalltalk更注重消息动态发送不在乎编译期是否绑定在此思想ObjC和Smalltalk更接近。 面向对象设计 通常的认知面向对象程序设计最早从Simula发展而来而后的SmallTalk也为面向对象提供了参考。ObjC借用SmallTalk消息的概念C扩大发展了OOP技术为Java/C#等语言提供了坚实的基础。还有其他语言Module-2提出模块MODULE概念可以封装子程序和数据结构限制访问权限Clu提出了里氏替换原则也为OOP设计提供了思路。面向对象最基本的就是类设计。 面向对象思想 面向过程和面向对象思维 习惯C语言函数过程思维第一次接触面向对象可能有很强的不适应感。感觉这个世界应该是按过程去执行而不是new一个对象。事实上面向对象并没有改变程序的本质依然是函数过程代码执行只不过要找一个宿主。数据和对数据操作的函数分离造成很大的不便面向对象就为了解决这个问题。面向对象类就是C语言的结构体将操作函数和花哨特性加进来访问更方便这就是面向对象的本质。包含对于C语言main函数而言简单直接输出hello world即可。Java和C#必须新建一个类类里面写Main函数。Java更甚还要求至少一个类名是public且和文件名相同这造成了一些困扰。理解它需要了解Java是为了规范化用类让所有人都遵循Main函数也不例外。这对于写测试代码会产生冗余这是语言的要求带来的副作用。C比较圆滑C语言虽然有时不够稳健但main函数是C语言说的算这让C成为一门极其有特色的语言你可能写的像C语言也可以像Java有的人写的四不像高手写成一段经典新手写得不能看。 不同访问权限 社会上有一些公共设施大家都可以了解去使用这是public. 爸爸可能会希望房子继承给他的儿子这是protected房子目前爸爸和儿子都可以去住。爸爸为了自己的生活能继续私自藏了200块这是private. 请你最好的朋友来你家做客他能在你家很随意这是friend.最早Smalltalk提出public/private概念。 多态 孩子高考填志愿爸爸妈妈和老师都给了建议但孩子坚持要听从内心的想法这是多态。孩子父母落下一句话一定要听他们的建议这是不可重写的函数。 消息 一般而言类函数并没有消息的概念SmallTalk和ObjC强化了消息的概念调用一个类对象的函数方法被称为发送消息这个消息和GUI消息机制完全无关它仅仅是函数调用的代名词。它们之所以这么称呼源于有一套动态库处理消息转发即使目标对象根本不存在这个消息编译依然不会报错。这在C/Java/C#/Python是不能想象的。这有一个优点可以模块化主模块可以不用知道被调用模块是否存在只管去调用不管有还是没有最终做对应处理即可。这简化了某些时候的处理。 支持面向对象设计OOP的语言 面向对象设计相比面向过程有不少优点一些很老的编程语言也在新标准中纷纷加入。比如Fortran/Ada等。ObjC/C/Java/C#/Python/JS 均支持面向对象设计。Go语言作者之一原本参与C语言设计不太喜欢C复杂的设计用一套类似C语言结构体组合的方式模拟面向对象设计。Rust和Swift也是不太喜欢纯面向对象设计用trait和结构体组合模拟面向对象设计。JS正式引入类是ECMAScript 2015也称ES6版本但本质上它并不是Java/C#这种纯面向对象类设计而是基于原型的继承模式。 若文章对您有帮助欢迎关注 程序员小迷 。助您在编程路上越走越好 微风不燥阳光正好你就像风一样经过这里愿你停留的片刻温暖舒心。 我是 程序员小迷 致力于C、C、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享若作品对您有帮助请关注、分享、点赞、收藏、在看、喜欢您的支持是我们为您提供帮助的最大动力。
http://www.hkea.cn/news/14464283/

相关文章:

  • 做暖dnf动态ufo网站园林景观设计公司点评的网站和论坛
  • 网站建设的关键免费网站或软件
  • 带后台的html网站源码网络推广公司方案
  • 江阴做网站的企业dw怎么做秋季运动会网站
  • 深圳好的网站建设公司排名青岛企业网站建设公司
  • 学校建设服务网网站建设方案项目书贵阳市观山湖区网站建设
  • 怎么 给自己的网站做优化呢钦州做网站
  • 企业高端网站制作站长统计幸福宝网站统计
  • wap网站模板下载公众号注册
  • 张家港网站哪家做的好互联网品牌宣传推广服务公司
  • 网站后台编码注册城乡规划师协会
  • 优定软件网站建设关于网站建设的论文提纲
  • 网站建设课程报告论文网络营销视频
  • 做产品目录的网站网站的制作方法
  • 杭州做网站哪家公司好123网址之家118
  • 专业网站建设公江苏搜索引擎优化
  • asp网站模板免费下载sem论坛
  • 网站开发与设计实训报告摘要山东省城乡与住房建设厅网站
  • 做食品网站用什么颜色官方网站模板
  • 陈村建网站网站建设工作 方案
  • 网博士自助建站系统下载wordpress自定义搜索框
  • 苗木网站模版网页制作公司介绍图片
  • 如何查找织梦网站后台判断管理员wordpress
  • 虚拟机做局域网网站服务器配置自媒体做什么领域比较好
  • 交流网站建设项目背景图片在线制作编辑
  • 自己电脑做网站 带宽博客园网站开发
  • 菠菜网站怎么做推广官方建网站有哪些步骤
  • 长春个人网站制作公司重庆必去的十大景点
  • 网站建设的标语做设计需要素材的常用网站
  • c 2015 做网站app定制公司哪家好