只懂C语言 可以开发iOS App应用吗

作者&投稿:咸泄 (若有异议请与网页底部的电邮联系)
只懂C语言 可以开发iOS App应用吗~

开发手机APP所需要的编程语言
iOS平台开发语言为Objective-C,开发者一般使用苹果公司开发的ios sdk 搭建开发环境;
安卓 Android开发语言为java,开发者一般是用谷歌公司开发的android sdk搭建开发环境,使用Java进行安卓应用的开发;
微软Windows phone7开发语言是C#;
塞班symbian系统版本开发语言是C++;
总之,针对不同的手机系统,各个手机系统开发公司都开发有针对自己系统的应用软件开发工具。

  准确的说,是使用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开发者的话这上面两个网站是你经常以及必须会用到的。

  不可以的。

  因为iOS App最基本的语言不是C语言,而是OC。要开发App需要建立iOS Application.
  在XCode中你可以写基于C的控制台应用程序,不过如果你在windows上的C文件,直接用xcode打开是不能运行的,你需要建立好基于C的控制台应用程序以后,把你的C代码复制到XCode中才能运行。虽然XCode可以编写C语言,但是要是想生成App的话需要的OC语言还是要多一些的。
  做iOS App开发离不开OC,不过有C语言基础,在学习OC会更容易理解。
  OC和C的思维方式有很大的不同,熟练C可能在刚开始的阶段并不能带来什么优势。但我一直觉得,C对于程序员来说是一门非常重要的语言,不管你是做什么开发的,对C都要有一定程度的掌握。

objective-c是在c语言的基础上,增加了面向对象的部分(关键字和语法)。objective-c是c的超集,c是objective-c的子集。所以,学习objective-c的过程,一定包含了学习c的过程。c语言是你逃不掉的。


犍为县19424453627: 只懂C语言 可以开发iOS App应用吗 -
本奔奥力: 不可以的.因为iOS App最基本的语言不是C语言,而是OC.要开发App需要建立iOS Application.在XCode中你可以写基于C的控制台应用程序,不过如果你在windows上的C文件,直接用xcode打开是不能运行的,你需要建立好基于C的控制...

犍为县19424453627: c语言可以开发iOS软件吗 -
本奔奥力: 一般来说ios的app是用c++和object-c来编写的,但是要通过xcode程序.一个app你可以用oc编写,也可以c++结合oc编写,我就看过一个外国开发商说的,他开发的app1000条代码800条都是c++,200条oc.

犍为县19424453627: 可以完全用 c语言开发 ios程序么 -
本奔奥力: 不能说完全,只能说可以.objc中的一些类扩展自c, 是c的扩展,是对某些类型的进一步封装,提供了更多的特性,简便了我们的开发.而且objc是面向对象的编程语言,允许我们使用面向对象的特性来组织和设计我们的程序.说c可以是因为在ios中有一些操作还是基于c的,如操作sqlite

犍为县19424453627: 学的是c语言,在苹果手机上可以下载编程软件吗? -
本奔奥力: 可以下载,在appstore里面搜索:c++ programming;这个比安卓手机的c4droid还稍微好用一些,不过说实话,还是用不惯,不如电脑上方便. 如何学习软件编程: 1、要对计算机基础知识要复有所了解,建议买本计算机基础书看看,如果你有...

犍为县19424453627: iOS开发一定要学c语言吗? -
本奔奥力: IOS开发是使用objective-c语言,不是C语言;开发IOS应用C语言不是必要的,但是objc是必须的.关于objective-C:1、Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言.2、主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言.3、Objective-C可以在GCC以及Clang运作的系统上编写和编译,因为GCC与Clang含Objective-C的编译器.

犍为县19424453627: 有一点C语言的基础,请问能不能做手机段的APP开发啊?是不是还要专门的去培训啊? -
本奔奥力: 安卓开发学java,学了C的底子学java不难,要做安卓开发,自学还是有点难度,可以培训学下,有个系统学习了,再工作对以后发展好点.

犍为县19424453627: 无任何编程基础,想学ios的App开发,自学难度大吗? -
本奔奥力: ios的app用Objective-C语言开发,平台环境是苹果OSX系统加Xcode开发环境.虽然可以直接学习Obj-C,但是最好先学C基础,有了一定的编程理解,能用C开发一点简单的Demo的时候去学习Oc效率会高很多.不知道 你你自学的原因是什么,想做独立开发吗,这一块的难度是很大的,ios的APP开发的真机测试和发布都要APP开发者账户的,99美金,而且一款APP想要赚钱远不止开发出来.如果是为了学习出去找这方面的工作,可以尝试,自己玩努力的话会有成效的;可以找这方面的书,网上也有很多教程和视频,搭一个环境慢慢玩就好.

犍为县19424453627: iPhone软件开发是属于哪种语言?我只略懂C语言可以自学吗?
本奔奥力: iPhone软件开发一般都是C语言和java语言c语言是基础必学的,我建议你不要自学,因为没人指导的话很难学会的,加上iPhone软件开发如果你学个半桶水还是很难找到工作的,这些都是属于顶尖技术人才,要求也会比较高的.建议你还是找间培训机构咨询一下,我知道华夏博大还不错,入学签订就业协议,且拿相同行业、相同资质来说学费算是最低的,你不防去他们网站咨询一下

犍为县19424453627: 想开发ios app,但没mac,可以先用c语言写程序,再用mac上的xcode转成app吗? -
本奔奥力: ios app最基本的语言不是C语言,而是Obejct-c,因此是不可以的.要开发app需要建立ios Application.在XCode中可以写基于C的控制台应用程序,不过如果在windows上的C文件,直接用xcode打开是不能运行的,需要建立好基于C的控制台应用程序以后,把C代码复制到XCode中才能运行.

犍为县19424453627: 如何进行ios应用开发?
本奔奥力: iOS的开发是基于C语言的,首先要学会C++,然后学Object C++,当然你得买一台苹果的电脑,iOS的开发是在Mac系统下进行的,

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网