当前位置: 首页 > 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.pierceye.com/news/320144/

相关文章:

  • 甘肃省住房和建设厅网站移动网站登录入口
  • 垦利区建设局网站如何零基础学编程
  • wordpress金融小学生班级优化大师
  • 网站链接怎么做标记在哪个网做免费网站好
  • 山西响应式网站建设制作营销网站建设公司排名
  • 商学院网站建设建议深圳市宝安网站建设
  • 营销型网站建设报价方案中国建设银行舟山分行网站
  • 建游戏网站建筑工程公司管理制度
  • 网站风格配置怎么做wordpress下载弹窗插件
  • 合肥建设工会网站做试管网站
  • 商丘市有没有做网站建设工程检测预约网站
  • 网站产品内容在数据库wordpress都可以干什么
  • 宿州哪家做网站不做西安家电商城网站建设
  • 广安门外网站建设wordpress权限不能更新
  • 可以查企业备案的网站吗重庆建网站多少钱
  • 做网站如何分工中国十大企业
  • 网站开发和前端和数据媒体wordpress关闭主题
  • 怎样开网站卖东西龙华网站制作公司
  • 网站制作公司南宁怎样大力开发公司网站建设
  • 香橼做空机构网站广州地铁运营时间
  • 怎么用Visio studio做网站软件开发需要哪些人员
  • emlog做企业网站建设教育网站费用
  • 有做火币网这种网站的吗对红色网站建设的建议
  • 聚美优品网站建设导向北郊网站建设
  • 一键建站免费公司网页如何建立
  • 简诉网站建设的基本流程嵌入式培训心得体会
  • 旅游网站建设报价单编程猫官方网站
  • phpcms 专题网站模板网站效果图用什么做
  • 手机网站需要多少钱做淘宝网站运营工作流程
  • 惠州seo网站管理个人网站名