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

1,只懂C语言 可以开发iOS App应用吗不可以的 。因为iOS App最基本的语言不是C语言 , 而是OC 。要开发App需要建立iOS Application.在XCode中你可以写基于C的控制台应用程序,不过如果你在windows上的C文件,直接用xcode打开是不能运行的,你需要建立好基于C的控制台应用程序以后,把你的C代码复制到XCode中才能运行 。虽然XCode可以编写C语言,但是要是想生成App的话需要的OC语言还是要多一些的 。做iOS App开发离不开OC,不过有C语言基?。谘癘C会更容易理解 。OC和C的思维方式有很大的不同,熟练C可能在刚开始的阶段并不能带来什么优势 。但我一直觉得 , C对于程序员来说是一门非常重要的语言 , 不管你是做什么开发的,对C都要有一定程度的掌握 。ios app最基本的语言不是c语言,而是obejct-c,因此是不可以的 。要开发app需要建立ios application.在xcode中可以写基于c的控制台应用程序,不过如果在windows上的c文件,直接用xcode打开是不能运行的,需要建立好基于c的控制台应用程序以后 , 把c代码复制到xcode中才能运行 。
2,怎么开发苹果app软件硬件环境准备:苹果系列的电脑(必须是雪豹以上版本的操作系统)购买时可以咨询 。也有用黑苹果开发的但是如果想正式发布一定需要购买正版苹果电脑 。软件环境准备:雪豹以上操作系统(正版苹果电脑都有),购买Xcode软件,老版本是免费的最新版本是要花钱买的 。是苹果终端设备软件开发工具,集成了代码编辑、编译、虚拟测试等工具的开发软件 。基础知识准备:苹果软件开发使用的是Objective-C语言,是苹果公司将标准C重新封装使用面向对象的思路进行的改进版本 。开工:有好的创意然后开始软件开发,工作都是在Xcode上进行 。详细可以看Xcode相关的教程 。写完后需要测试,可以在Xcode上进行虚拟测试,也可以在IPAD上进行实际测试 。在IPAD上测试需要将IPAD绑定的帐号注册为开发者 。测试完成就可以发布了 。发布软件:测试好的软件如果想发布到软件商店上需要进行申报 。首先注册开发者发布的证书 。每年收费99USD 。然后提供软件和相关说明 。需要提供银行帐号 。审批通过就正式发布了 。【商侣软件】,广州企业app软件开发公司 。在开发企业app软件方面有多年的经验 。专业承接游戏app开发类、打车app类、餐饮app类、地产app类等项目 。为企业量身定制app,我们用心尽心让客户感到200%满意度 。致力于研究app与企业营销策划的结合,为企业打造创造品牌差异,提高客户粘度,增加营业额 。力争成为高端型的企业app全案服务商 。主营业务:一:app开发、企业微信app开发、企业的门户网站建设等 二:app开发:安卓和ios、ipad、iphone版【c 开发ios应用,只懂C语言 可以开发iOS App应用吗】
3,c语言可以开发iOS软件吗一般来说ios的app是用c++和object-c来编写的,但是要通过xcode程序 。一个app你可以用oc编写,也可以c++结合oc编写 , 我就看过一个外国开发商说的 , 他开发的app1000条代码800条都是c++,200条oc 。不能说完全 , 只能说可以 。objc中的一些类扩展自c, 是c的扩展 , 是对某些类型的进一步封装,提供了更多的特性,简便了我们的开发 。而且objc是面向对象的编程语言,允许我们使用面向对象的特性来组织和设计我们的程序 。说c可以是因为在ios中有一些操作还是基于c的,如操作sqliteObjective-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、归档)等内容 。准确的说,是使用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++和object-c来编写的 , 但是要通过xcode程序 。一个app你可以用oc编写,也可以c++结合oc编写 。objc中的一些类扩展自c, 是c的扩展,是对某些类型的进一步封装,提供了更多的特性,简便了我们的开发 。可以倒是可以,但用的是 Objective-C(扩充C的面向对象编程语言),而且必须通过xcode程序 。参考资料:Objective-C : http://baike.baidu.com/view/459423.htmIOS开发系列--C语言之基础知识:http://www.cnblogs.com/kenshincui/p/3840294.html
4,如何使用 Visual Studio 开发 iOS APP使用Xamarin 开发Android应用程式可说是相当的方便, 不仅支援在Visual Studio中使用拖曳的方式设计使用者介面, 还整合如AVD及SDK Manager等工具. 废话不多说, 开始我们在VisualStudio上的第1支Android程式吧~1. 在Visual Studio 中新增专案, 在专案范本中, 请展开C#节点, 你会发现专案范本会多出Android及iOS类型的专案范本, 我们在这个范例中选择”AndroidApplication”, 并在名称中输入"HelloDroid” (当然您可以改成任何您想要的名称)2. 专案建立後, 您会发现工具列中多出几个项目:说明如下(由左至右):n目标装置:可以选择将目前的专案部署到哪一个装置, 预设的"Prompt for Device”则是会在开始除错/部署时, 弹出视窗供使用者选择. 若有接上实体装置, 也会出现在此选单中.n装置记录: 可以挑选装置并显示目前装置的活动记录.n开启Android 虚拟装置管理员(AVD), 透过此管理员, 您可以新增,开启或编辑Android模拟器.Android SDK管理员:由於Android版本(API Level)众多, 您可以在这个管理介面, 安装所需的SDK版本及元件 。3. 预设的专案中会内建一个Button控制项并写著"Hello World, Click Me!”, 开启专案下的Resources->Layout->Main.axml可以进行页面的设计 。4. 而此范例的主要程式码则是Activity1.cs,直接透过下图的注解来说明:看到这样的程式码, 我想大家应该都不会感到陌生.笔者有一些学员跟我说, 感觉跟开发Windows Form应用程式好像~~Activity1.cs 相当於MVC分层的Controller. 透过SetContentView方法, 告诉系统要载入哪一个页面. 接著透过FindViewById方法取得画面上按钮的物件实体. 接著便可以针对按钮的属性或方法撰写相关的程式码, 或是处理按钮的事件. 如上图所示, 预设的范例是使用匿名方法, 我们将它注解後, 改用LambdaExpression来撰写.5. 接著按下F5, 便可以开始进行除错, 若没有预先开启Android模拟器, 则Running devices列表会是空的, 这时可以点击下方的"Start emulator image”连结来启动模拟器.6. 执行结果如下:是不是相当简单呢? 接下来我们来开始iOS的Hello World.使用Visual Studio 开发iOS HelloWorld!与开发Android不同, 目前Xamarin尚未支援在Visual Studio中设计应用程式页面, 但官方表示目前已在研发当中, 并会在不久之後的版本提供此功能. 因此目前iOS专案的UI设计必须透过MAC的Interface Builder (XCode的一部份), 或是直接在程式中宣告控制项的位置及大小, Visual Studio中的HelloWorld Application便是使用此方法.在Visual Studio 中新增专案, 在专案范本中选择iOS下的iPhone, 并在右边的范本中选择HelloWorld Application, 接著指定专案名称(此处为HelloIOS)2. 第一次开启iOS专案时, Xamarin会提示使用者只有在商业版或更高的版本才能在Visual Studio中开发iOS专案.接著Xamarin便会自动启用试用版本的授权, 启动完毕後, 会提示使用者Visual Studio将会重新启动.若您MAC上的Xamarin授权尚未启动, 将会看到系统提示, 说明BuildServer(也就是MAC)尚未启用授权. 此时按下Activate按钮可能没有作用, 请依照下面的步骤, 在MAC上启用Xamarin授权. 3.由於Xamarin在MAC上预设是以免费版本开启. 因此可以透过以下方法强制启用Xamarin试用授权. 首先在MAC的Finder开启Xamarin Studio 新增一个专案, 选择iPhone=>Single View Application. 专案建立後, 点击功能表中的专案=>Profile – Mono此时会看到授权启用的画面. 当完成启用後, 我们就可以回到Visual Studio来指定我们的Build Host.4.在Visual Studio的工具=>选项中, 可以看到多出了一个Xamarin节点, 点击Xamarin下的iOS Settings, 在右边可以指定Mac Build Host.您可以直接输入MAC的电脑名称或IP位址, 或按下Configure 进行设定.在设定视窗中, Xamarin会搜寻同一网段中已安装并启用Xamarin的MAC机器. 若状态显示为"Ready", 请按下Connect进行连线. 若状态不是"Ready”, 可以按下Diagnose按钮进行连线诊断. 如下图所示, 若某一个或多个项目无法通过连线诊断, 则会出现failed, 您可以展开failed的项目了解失败的原因.5. 请在组态管理中, 将平台设定为iPhoneSimulator, 预设为部署至实体机器, 但这需要向Apple申请付费的开发者帐号.接著在工具列中, 可以选择iOS 模拟器的版本, 右边绿色打勾的符号表示已与MAC Build Host的连线正常, 若是反灰的状态, 请按一下右边的图示重新与指定的Build Host连线.6. 开启专案中的MyViewConrtoller.cs档. 在此范例中, 同样是在画面中间放置一个Button控制项(在iOS中的类别名称为UIButton)并显示点击的次数. 由於我们是在程式中产生控制项, 因此有部份程式码是在宣告物件的布局属性, 请参考下图中程式码的注解:接下来才是范例程式的重点, 若您是在XCode中设计好UI, 则可以取代上面的程式.如同先前Android的HelloWorld, 在iOS中, 按钮的点击事件不叫Click, 而是TouchUpInside, 因此我们透过此事件的处理, 在使用者点击了按钮後, 改变按钮的显示文字(使用UIButton的SetTitle方法). 最後将Button控制项透过View.AddSubview方法加入到画面当中.仅仅vs是不行的,需要借助 xamarin evolve 2013来协助 。参考http://developer.zdnet.com.cn/2013/0506/2157994.shtml补充一个;xamarin 即 开源跨平台开发框架 mono 。http://news.cnblogs.com/n/171820/不过delphi xe5可以实现这一切 。。。可以的,Visual Studio 2015上,已经支持了C++ 可以直接开发android native activity 应用程序,c# 已经同时支持 android,ios 还 wp8的开发,具体的效果可以看我的帖子“Visual Studio 2015环境搭建”:http://jingyan.baidu.com/article/642c9d34fc5fa0644b46f74a.html

    推荐阅读