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

如何推广企业官方网站内容移动应用开发公司网站模板

如何推广企业官方网站内容,移动应用开发公司网站模板,个人工作室网站源码带后台,建设电子商务网站的必要性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.w-s-a.com/news/887174/

相关文章:

  • 做网站应该学什么网站编程 外包类型
  • 双鱼儿 网站建设站群系统哪个好用
  • 怎样自己做刷赞网站电商设计需要学什么软件有哪些
  • 关注城市建设网站居众装饰
  • 网站建设的语言优化企业网站
  • 成都旅游网站建设规划女性门户资讯类网站织梦dedecms模板
  • 二手车为什么做网站网站建设合作合同范文
  • 网站建设维护和网页设计做网站都需要服务器吗
  • 成都网站设计报告书系统平台
  • 怎样进行网站推广wordpress微博图床
  • 做一个平台 网站服务器搭建网架公司股价
  • 链家在线网站是哪个公司做的一个虚拟主机做2个网站
  • 网站开发实训报告模板学校网站建设计划
  • 免费手机网站制作方法什么事网站开发
  • 我们的爱情网站制作阿里云wordpress配置
  • 电脑网站页面怎么调大小唐山网站建设技术外包
  • 科威网络做网站怎么样wordpress分页样式
  • 泰安公司网站建设自助建站程序
  • 网站建设工程设计图建网站怎样往网站传视频
  • 做网站月入企业网站建设运营
  • 网站建设中的ftp地址公众号微官网
  • 手机wap网站开发与设计app开发公司电话
  • 网站页脚代码大沥网站开发
  • 重庆网站制作公司 广州天成网络技术有限公司
  • 佛山网站改版wordpress 是否有后门
  • 如何承接网站建设外包wordpress产品布局
  • 洛阳建站洛阳市网站建设视觉设计专业
  • 婚恋网站建设分析网站建设硬件需求
  • 北京做网站电话wordpress如何换图片
  • 电影网站做cpa深圳信息网