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

在wordpress官网建站wordpress使用用户字体

在wordpress官网建站,wordpress使用用户字体,外国做图网站,网络营销比较常用的营销模式有哪些作为一个Objective-C的coder#xff0c;我总能听到一部分人在这门语言上抱怨有很多问题。他们总在想快速学习这门语言来写一个App出来#xff0c;但他们也总是联想到Objective-C看上去实在太难了或者在想这些语法符号都是神马玩意#xff1f;不错#xff0c;他们问得非常好…作为一个Objective-C的coder我总能听到一部分人在这门语言上抱怨有很多问题。他们总在想快速学习这门语言来写一个App出来但他们也总是联想到Objective-C看上去实在太难了或者在想这些语法符号都是神马玩意不错他们问得非常好所以本人也解释一下为什么很多程序员相比较学习Ruby或者Java很容易但在决定开发iOS或者OS X应用时会那么犹豫。 语法: 首先我们谈谈神马叫做编程语言编程语言是一种让人们能读懂并且能够展现程序的执行行为的语言包括语法(正确的表达式以及状态机的使用规则)以及语义(如何去组织这些表达式以及状态机以一种有意义的方式去完成我们的目标) 大部分编程语言都是基于C语法风格的也就是我们常说的点语法依靠小数点符号来调用方法或者获取类的成员(当然了在C语言中类被替代为结构体)。它们通常都是自己实现类的定义(注意在这里Java与C#和C有稍微一点不一样)但无论如何这些语言的具体细节都是一样的。当我们接触一个新的编程语言时我们当然很乐意看到新语言的语法是我们似曾相识的。毕竟大部分程序员都了解C语言的语法。 然而Objective-C压根就不是C语法风格的编程语言。它与我们熟悉的语言语法区别太大以至于大部分程序员根本看不懂这些Objective-C代码是神马东西。 甚至其他一些像Python或者Ruby这样的“奇怪”的语言都能让人看个大概出来毕竟Python与Ruby至少还是点语法风格的使用点语法来调用方法以及获取类的成员。相反它们缺乏分支结构并不会长时间影响程序员的理解毕竟这两种语言也有自己的方式来完成同样的目标。 下面我们来介绍一下Objective-C语言: 这里我会拿另一个OOP语言来与它进行比较  我想这里大家肯定还不会有什么问题来看看这个:  好了好了我想肯定有部分人想问一大堆问题了。但这还不是最糟糕的我们接着来看一个更强悍的  一般到了这里我想大家都头都大了几圈。 这到底是个神马情形这么多分号太恐怖了接着会冒出一大堆问题这到底调用的是神马方法又是怎么调用的是performAction吗还是别的东西方法重载该如何做哦我的天 最好先忘了我们熟悉的方法调用。实际上当你看到performAction:withTwoParameters:时我们其实在谈论消息而不是方法。当你能这么理解时问题就好办多了。 实际上Objective-C是很严格的C语言的超集。而与流行的编程语言风格又差距太大。作为C语言的超集它增加了很多东西我们将简单看看它到底增加了什么复杂的东西。 Objective-C是一个很“大”的语言我是说它的语法很复杂而且又具备弹性。Apple公司已经尽可能减小了Objective-C语言的体积然而他们还是添加了一些东西来让Objecive-C表达式更加简单。 Synthesizing properties Dot-syntax for accessing getters/setters Garbage Collection Blocks (closures) Automatic Reference Counting Weak references 所以虽然这个语言越来越大了但是在表达同样的目的使用的代码却越来越简单。 运行时 Objective-C的运行时是动态的它能让你在运行时为类添加方法或者去除方法以及使用反射。 除非你用过像Ruby或者Lisp这类支持这种特性的语言否则你会感觉很怪异。但请放心在你尝试使用一些好的新特性时一开始都是很郁闷的。 框架: 如果离开了Cocoa/Cocoa Touch框架那么Objective-C简直没法创建App。就如同Ruby离开了Rails就没法创建Web应用程序一样。 Cocoa既大又老。比如看看UIView的contentStretch属性整个头文件就这么点东西:  ? 1 property(nonatomic) CGRect contentStretch __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0); // animatable. default is unit rectangle {{0,0} {1,1}} 就这么多首先我假定它定义了一个可拉伸的内容区域但是这是如何做到的矩形单元又在哪里Cocoa/Cocoa-Touch是解释这个的唯一途径作为Objective-C的新人你可以去咨询它。 历史: 纵向看来Apple公司领导着Objective-C语言的发展与维护包括Objective-C运行时Cocoa/Cocoa-Touch框架以及Objective-C语言的编译器。看上去Objective-C就如同以下一个云状图  当你去学习Objective-C时它不仅仅就是一个框架一个运行时或者一个编译器而是它们全部。还有个很重要的部件就是 Automatic Reference Counting(使用后无法直接调用dealloc方法)这玩意会让你使用Cocoa/Cocoa-Touch编程时更加方便。 紧密耦合系统代码设计是Objective-C独有的。其他语言比如在.Net框架下运行的Iron Python。以及一大堆运行在JVM的非Java语言比如Clojure。甚至Ruby以及Rails都是两个不同的项目。当你打算使用其他语言配合Cocoa/Cocoa-Touch以及Objective-C运行时时。你唯一的选择就是Mac Ruby。 未来 :  这4年来我们可以看到Apple公司已经尽可能的减小了Objective-C语言的大小以及复杂度。他们也完成了手动内存自动管理以及经典C头文件的方式而且开始慢慢对属性存取器引入点语法以及Automatic Reference Counting来方便程序员编程。但就现在看来Objective-C还是比较难接触与学习的之所以现在变得越来越流行唯一的原因就是它是做iOS app的唯一途径了。转载于:https://www.cnblogs.com/psp429504257/p/4572224.html
http://www.zqtcl.cn/news/320144/

相关文章:

  • 做外单网站成都网页制作公司排名
  • 成都优化网站关键词搜索引擎有哪些平台
  • 福建百川建设有限公司网站郑州手机软件开发公司
  • 盐城企业做网站多少钱88建网站
  • 南京网站制作报价wordpress主题 yusi
  • 北京建网站已备案网站新增接入
  • 做搬家服务网站问卷调查的目的房产网签是什么意思
  • 江苏品牌网站设计美团后台管理系统登录
  • 没有备案的网站会怎么样深圳的互联网公司排名
  • 阿里云 建设网站北京百度竞价托管公司
  • 怎么样做长久的电影网站安卓手机应用市场
  • 网站建设账户搭建济南网络优化哪家专业
  • 宜兴城乡建设局网站wordpress调用logo
  • 让他人建设网站需要提供的材料女生读电子商务好就业吗
  • 北大荒建设集团网站国内开源代码网站
  • 高端企业网站要多少钱中企动力z云邮箱登录
  • 网站建设视频教程百度云那种自行提取卡密的网站怎么做
  • 网站外链建设与维护网站建设客户调研表
  • 海南省建设银行官方网站招聘营销的主要目的有哪些
  • flask 简易网站开发网站建设和空间
  • 怀化建设网站wordpress静态化插件
  • 网站上的中英文切换是怎么做的大连网站制作优选ls15227
  • 网站开发工作安排广告设计公司有哪些
  • 无人机公司网站建设用什么软件做网站最简单
  • 企业微信app下载安装电脑版淄博网站优化价格
  • 做一个电影网站需要多少钱在线代理服务器网站
  • 怎样制作微信网站办网络宽带多少钱
  • ios开发者账号有什么用嘉兴网站关键词优化
  • 怎样在外贸网站做业务简付后wordpress
  • html网页制作源代码成品长沙 网站优化