首页

文章

c语言可以开发iOS软件吗

发布网友 发布时间:2022-03-04 04:52

我来回答

10个回答

懂视网 时间:2022-03-04 09:14

iOS开发就是为装有iOS系统的设备完成应用软件或游戏软件的开发,它的开发语言包括C语言,但主要都是Objective-C语言,它是c的一种超集,是在C的基础上加入面向对象特性而成的编程语言。

iOS开发常用的语言Swift编程语言,Swift语言是供iOS和OS X应用编程的新编程语言,基于C语言和Objective-C语言。

iOS开发需要学习OC中各种常用语法,苹果自带框架以及第三方框架的知识,基础UI控件的运用,Xcode的使用,sqlite数据库的使用等。

总结:

iOS开发就是为装有iOS系统的设备完成应用软件或游戏软件的开发,它的开发语言包括C语言,但主要都是Objective-C语言,它是c的一种超集,是在C的基础上加入面向对象特性而成的编程语言。

热心网友 时间:2022-03-04 06:22

  准确的说,是使用objective-c语言开发iOS应用
  

  第一阶段: RayWenderlich网站中的 The iOS Apprentice教程 (难度指数:※)

  以上有几个答案提到了这个网站,但看什么教程没有细说,我在这里简单说说。The iOS Apprentice的教程针对完全没有编程经验的人设计。这个教程是外国人写的并且有免费试读版,感兴趣的人要看看。里面说的东西都非常非常基本,里面一个共讲解了4个不同类型app,强烈建议一步一步按照上面所写的步骤敲一遍代码。其中你会遇到很多复杂的语句和长的可怕的函数,你不用感到恐慌,照着敲,知道它干嘛用完全OK了,随着你编程时间以及经验的增加,你都会懂得。

  附链接:http://www.raywenderlich.com/store/ios-apprentice

  注:这个教程是英文原版,并且收费,只免费提供一个app的教程。如果看完了这个免费的教程觉得还挺想继续学的请参考 @王寒 老师的翻译教程(只有前3个app教程,第4个教程刚出,国内应该还没有人翻译,如果想看只能付费)。PS:(现在开发iOS应用基本都是用Objective-C,至于刚出来的Swift现阶段暂时不推荐学习,如果想了解王寒老师也做了swift版本的The iOS Apprentice教程翻译,自己去找)
  附上王寒老师教程下载地址:https://github.com/eseedo/kidscoding

  第二阶段:培训班的网络课程及入门书籍
  经过第一个阶段你应该已经大致掌握IOS开发流程,能编写一个非常简单的应用了。这时候相信你的热情应该会很高涨,但接下来的学习可能会很枯燥,做好准备。网络课程的话推荐李明杰的课程,不推荐其他的。(他目前在广州创业建立自己的培训品牌,没有自制力看网络课程的请去找他。杰哥开源了一些非常优秀的框架如:MJExtension )

  建议首先要恶补基础知识。经过第一个阶段你可能觉得你懂不少了,但是只是表面,尤其是没学过编程的应该好好学习一下视频前面的课程,主要看看语法。等你看恶心了看烦了就去看视频里UI部分,这里相对于来说比较轻松,一定要把视频里写的语句打一遍,相信这样你理解会更深刻。里面说的不清楚的地方上网可以百度,可以查书(如果你有书的话)。

  Q:视频教程是用来做什么的?
  A:光有实践没有知识是写不好程序的,第一阶段基本都是实践,第二部分则是用来查缺补漏。 之所以推荐网络课程是因为讲解的比较系统,各种入门知识都会涉及。因为iOS所涉及内容庞 大单看几本书还是涉及不全的。

  Q:上不上培训班?
  A:个人意见是不推荐去,自学足够了。现在学习iOS的环境比前几年好太多了,光凭借网上的资料是 完全可以的学得很好的,如果你连这点学习能力还没有我也不相信你将来能成为一个很优秀的工程师。而且你会发现在社会上一些互联网公司是拒绝接收培训班出来的人。

  推荐入门书籍:
  tips:以下所有书籍有英文版看英文版,有最新版看最新版

  1、《Objective-C 程序设计》(难度指数:※※)

  2、《iOS 7应用开发入门经典》(难度指数:※※)

  3、《iOS开发指南-0基础到AppStore上架》(难度指数:※※※)

  4、《iOS编程实战》(难度指数:※※※※)

  这里面讲解的很清楚,后面甚至有简单的项目可以练手,这对于看视频教程看恶心的同学是个福音~你可以先做项目遇到不懂的再看视频。

  这里我想多说一句,买iOS开发的辅导书千万别买过时太久的,我看以上有答案还推荐iOS4系列丛书呢...拜托现在都什么年代了,现在iOS8教程都要出来了,你iOS6的教程都过时好久了更别提iOS4了...对于新出的swift语言好多人难以选择不知道该学OC好还是Swift好。我个人建议现在学OC,一门新语言的诞生需要经过时间的考验与洗礼。等你学好了OC以后再看也不迟。

  第三阶段及以后
  到这个阶段你应该拥有了充分的自学能力,已经达到了入门水平。
  这时候以下网址将成为你的家常便饭:
  Github,StackOverFlow
  如果你编程遇到困难,在StackOverFlow上面应该都能找到合适的解答。(前提是你英文不要太差)。Github上好多开源代码足够丰富你的眼界。如果你想成为一个iOS开发者的话这上面两个网站是你经常以及必须会用到的。

热心网友 时间:2022-03-04 07:40

一般来说ios的app是用c++和object-c来编写的,但是要通过xcode程序。一个app你可以用oc编写,也可以c++结合oc编写,我就看过一个外国开发商说的,他开发的app1000条代码800条都是c++,200条oc。

热心网友 时间:2022-03-04 09:14

可以的。
一般来说ios的app是用c++和object-c来编写的,但是要通过xcode程序。一个app你可以用oc编写,也可以c++结合oc编写。objc中的一些类扩展自c, 是c的扩展,是对某些类型的进一步封装,提供了更多的特性,简便了我们的开发。

热心网友 时间:2022-03-04 11:06

可以倒是可以,但用的是 Objective-C(扩充C的面向对象编程语言),而且必须通过xcode程序。
参考资料:
Objective-C : http://ke.baidu.com/view/459423.htm
IOS开发系列--C语言之基础知识:
http://www.cnblogs.com/kenshincui/p/3840294.html

热心网友 时间:2022-03-04 13:14

IOS用的是OC,不行

热心网友 时间:2022-03-04 15:38

要学Object C,和C有区别

热心网友 时间:2022-03-04 18:20

Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。Objective-C用于编写iOS操作系统(如:iPhone、iPod touch、iPad 等苹果移动终端设备 )应用程序的利器。Objective-C的流行当归功于iPhone的成功,因为Objective-C一直被用于编写iPhone应用程序。
Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本课程ios开发教程《OC语言》13版更系统的讲解Objective-C语言当中的 一些要点,包括面向对象概念、基本语法、类和对象的关系、类的封装、构造析构函数、self指针、点语法、Category语法、基本数据结构 (NSString、NSArray、NSDictionary、NSNumber、NSSet、NSValue、NSData)、继承(基本概念、重 写、虚方法)、内存管理(黄金法则、retain点语法、MyArray、AutoreleasePool、浅拷贝详述、深拷贝详述、)、设计模式(单例 设计模式、单例各种写法、通知中心、Blocks语法、KVO、KVC)、文件操作(NSManager、NSFIleHandle、归档)等内容。

热心网友 时间:2022-03-04 21:18

看看华夏博大3G学院,培训首先要考虑的是师资,老师是否做过项目很重要,只有实战过的老师才能教给学生技能!!!|

热心网友 时间:2022-03-05 00:32

应该是不行的 ios貌似是基于linux的 mac的我就不知道了
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 四大直辖市换帅为啥 灭蟑螂的最佳方法? 想学ios开发,必须要学c语言基础的吗,还是直接上oc? 为什么有的人学ios开发,还要学c语言呢?c语言和ios 开发有什么关系 开发ios应用必须学c语言么? 在钉钉上申请离职了 老板不批怎么办? c语言可以开发iOS软件吗? 我用钉钉离职后老板他不批准,这个钉钉能不能成为我辞职有效法律?还请大家给我点办法 ios开发是c语言吗 IOS开发用的是C语言还是C++ 为什么手机屏幕失灵乱跳乱点? 苹果7 p手机屏幕没有点击 自己一直乱跳是怎么个情况? 苹果手机充电的时候屏幕乱跳怎么解决? 手机屏幕自己触屏,还乱跳乱点怎么解决? 苹果手机点屏幕乱跳怎么回事 用微信微粒贷怎么贷 iphone自己乱点屏幕怎么回事? 苹果手机屏幕失灵乱跳乱点,是什么原因? 手机内存空间不足怎么办? 苹果6经常自己跳屏乱点怎么解决 苹果手机自己乱点乱跳怎么回事 灭蟑螂方法 IOS主要学c语言吗? 为什么学习iOS开发要先学C语言呢? 灭蟑螂方法? ios上有c语言编程的软件吗? 可以完全用c语言开发 ios程序么? word中怎么改目录中的页码数字? word文档目录的数字怎么改 xcode和c语言的区别 只懂C语言 可以开发iOS App应用吗 word目录做好了,怎样修改后面的数字? ios的手机可不可以用c语言编程 Word 目录页码字体怎么改呀, 学iOS开发必须先学c语言吗 如何改变word文档目录中的数字,比如页数.. 是想学IOS开发,要懂得OBJECT-C语言,要懂得OBJECT-C语言,是必须要学C语言吗? 怎样使word目录页码是数字,而文本的页码是其它格式。 ios开发是什么? ios开发;什么意思 怎么在编辑WORD文档时,让封面和目录的页码为罗马数字,正文为阿拉伯数字
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com