论坛求教ios c语言入门类教材买哪些
- 诺枫痕rt,最近比较闲想入门ios 和c语言编程,论坛里程序员比较多求推荐,谢谢。
- lymax之前闲的没事关注了个公众号感觉还不错,crossincode。不过他教的是python。
- ffcactusC语言本身没太多知识点,网络上讲解C语言的教程都可以。
- 诺枫痕谢谢楼上2位,当前工作还算稳定,但是思前想后还是想学点实用的,漫无目的的过日子实在是空虚的很。
- 普通法c语言当年不是那个谭什么最好?
我当年学的是fortun,靠,都不会拼了,忘记了 - cc0128ios c语言是什么鬼。
是说obj c么。
那不如学swift。 - 鱼丸iOS开发请网易公开课搜索 斯坦福大学iOS教程
- 诺枫痕再麻烦问下编程类语言有结构共性吗?还是各类都是相对独立的?开源类的需要一定英语基础是吧?
- somesun学这干嘛, 自己开发app?
一般人建议学习下python, 真能做点东西提高自己效率 - kiveslz零编程基础?这两个月可以先学c语言,别碰swift。等iOS10出来后在学swift,现在学swift很尴尬。
学c也别深究,把c作为入门还是很简单,语法就那么点。
学斯坦度大学课程是有要求的,不适合零基础。白胡子老头第一节课讲的很清楚了
[本帖最后由 kives 于 2016-8-21 10:49 编辑] - kouryu谭的c教材明显坑
ios objective-c和swift itunes里订阅斯坦福课程,就行了。另外带着官方文档看。
不懂的就stackoverflow.com搜关键词。
数据结构,算法分析,最好看看 - 普通法我当年本科时大家都说看谭的,因为我们用的本校领导编的教材,有十几年了
- 79859899
- 诺枫痕嗯我0基础,所以很多东西想请教下各位。
- psklf谭误人严重,千万避开。
网上找个大学的课程还可以考虑。 - psklf要不然直接看TCPL算了
- 诺枫痕谢谢
- 诺枫痕主要还是不了解,很多东西不清楚,谢谢指教
- delbert06不知道楼主有没有苹果电脑
没有苹果电脑的话搞ios开发只有黑苹果这个选择了 黑苹果详情看百度
如果对移动端有兴趣 学学java 搞搞猴机开发也是不错的
不过近2年 ios和 android开发工作都比较难找
因为3个月出来的培训班混子太多 简历伪造的太漂亮
楼上提到了现在学ios开发比较尴尬
搞ios开发有2种语言选择 oc和swift
oc基本被淘汰了 并不建议学
swfit现在是2.2版本 9-10月份出3.0版本 两个版本并不兼容
不过么 核心思想都是一样的 入门水平看不出来太大区别的 何况无论哪种语言 学一遍不可能精通的 还是会回头看的
新手第一遍学习推荐http://www.xiaoboswift.com/archives/37
不推荐买书看 教材一般更加落后
[本帖最后由 delbert06 于 2016-8-21 11:56 编辑] - 再来一发oc入门随便买本外国人写的感觉就行
个人感觉,买了最后还是没看完。大部分语法,还是baidu+google去查的
0基础的最好从网上下一点教学的项目运行起来学习,下面这个人的教程特别推荐
https://www.raywenderlich.com/11 ... ial-in-ios-9-part-1
如果看英语吃力,国内有很多人翻译他的教程的。3,4年前我就是看他的(和翻译的)教程起步的
他的sample project也很良心,至少下了能直接运行。不像baidu搜问题找到很多中国人的网页,就几句没头没尾的代码,初学者看了copy过去也不能跑。
学习的时候遇到问题尽量用google(baidu只有查语法的时候比较好用,因为比较多中文的),个人90%的问题都是google搜到在stackoverflow上解决的。stackoverflow也是你的最好好朋友,没之一 - 再来一发oc被淘汰不同意,swift版本之间不兼容,做项目不觉得很麻烦么
[本帖最后由 再来一发 于 2016-8-21 11:58 编辑] - iceman4eva马克
- kivesoc淘汰还早的很,最快也要5年,但注定被淘汰。swift3以后就基本兼容了,不会再大改了。所以不存在很麻烦的问题。swift全方位碾压oc,现在学oc除非是要找iOS开发的工作,否则学来基本没用,自己业余开发iOS App肯定上swift
- 望远镜一代mark
- pi1006觉得小码哥不错,讲课有激情
反正近来看建造师看不进了就看他
我的观念很简单,就是学学了解了解自己想了解的技术
也没有为了做APP或者工作需要,至于楼上说的Python也是个选择
但是应该兴趣当先吧
这个是2016基础班的
https://yun.baidu.com/s/1pKYiLwJ
[本帖最后由 pi1006 于 2016-8-22 16:52 编辑] - Gfriend当年看c primer plus入门
视频推荐翁恺讲的C 网易云上有
想要讲的细致一些的郝斌的可以,但是有些错误,学好之后自行斟酌
另外学写编程三分学七分练多做题,多改bug 。
另外我倒是不推荐老谭的教材,不过感兴趣的话新版红皮的可以简单一看书面上的错误减少很多了
不懂的地方学会去谷歌一下,百分之八十的问题迎刃而解。
祝加油。 - lymax哥们建造师看的什么视频能分享下吗,我目前在看朱俊文的管理
- yang_yii做ios的话,c和obj-c是必学的,swift是选学。
很多人提swift的潜力,确实swift是未来。但是很多时候swift需要对接现成的c和obj-c代码,只会swift的话会导致自己能做的事非常有限。更重要的cocoa这个框架本身就是objc写的,不懂objc根本无法深入理解。 - 凶残的存在mack~~
- kives什么叫深入理解cocoa?一闭源的玩意有什么可深入理解的?看不到源代码管你是oc写的还是swift,会用就可以了,做ios开发要学oc根本原因是因为有老代码要维护
- yang_yii你不用反驳我。你按你的理解去学就是。
- rhotov少有的干货帖啊,收藏了。
- zyx4986学java吧,先有个感性认识,语言都是工具而已,多在git下点感兴趣的项目调试。
- 被K汉姆0基础的话去看斯坦福白胡子老头的话会晕的
直接看李明杰当年的视频吧 - yeskey学OC的话,上面提到李明杰的视频教程不错,虽然网上能找到的都比较老了,入门是够了
- yzfyffsc primer plus,详细又好懂,一步一步教你编程,为什么要这么写,为什么这么写就会变成这样;秒杀国内垃圾教材
反正你学OC也得先了解C,看这本就够了 - kives我早就学完了,现在靠这吃饭。反驳你是希望你别误人子弟罢了
本帖最后由 kives 于 2016-8-22 11:05 通过手机版编辑 - yang_yii误人子弟喷了。
大师好厉害,你不用回复我了。 - kives喷了,一个劲在那装逼,不要回复我,又讲不出一点东西,你也不用回复我了
- 国家重点型号我比较同意那个兄弟的说法,虽然他举不出什么例子。
我现在公司的项目就是 swift 写的,真的用不到 objc
想要深入理解 cocoa ,首先要定义什么叫深入理解。
调试调进系统库不犯晕?学好汇编,再看一眼 oc 的调用约定就行了
理解各层次的结构?cocoa 和其他的 ui 库技术大同小异,一通百通
如果对宏观结构和具体实现都了解的话,可以算深入理解了吧,但是这些和 objc 又有什么关系呢 - 再来一发
- 诺枫痕没啊,我在看你们指导我,昨天刚看了视频
- yang_yii你能不能有点阅读能力再来回复我?
你也就这点见识,我最早对你的回复就说的很清楚,我回复的是楼主,你有你的理解,我没空跟你这种水平的人纠缠。 - pi1006管理,个人看法
肖国祥(记忆方法多,讲得方方面面的有,略啰嗦)
顾永才(跟陈印同类,说话很有趣的大师,不过很多地方略着讲)
朱俊文,听过他两课,讲得太闷了,都快睡着了,看不下去 - polkac随便买本浙大版的c语言程序设计基础(高等教育出版社),配合c primer plus和c和指针这样的经典教材
网易的中国大学mooc上的翁恺的c课程很不错
当然还是要多码代码,可以用pat,地址www.patest.cn - yang_yii1.做ios是避不开c语言的,opengl,openal,sql等库都是标准c接口,只学swift,代码里给你放个星号你就不知道是啥玩意儿了。更何况需要你去扩展c的代码时候,不会c就等于抓瞎。
2.obj-c同理,objc发展这么多年积累了无数稳定高效的框架,没有人会无聊的去为了swift重写一次。你如果还没遇到这方面需求那你还可以再深入学习专研几年。
3.swift的语法难度高于c和objc。swift是很酷,但是请去数一数swift的语法点有多少个?再去对比下objc才几个语法点?初学者用什么上手快?
4.swift现在因为几大硬伤在很多应用场景下都依然被c/c++吊打。
到3.0都还没有完成abi
无法跨平台
无法无缝对接c++
最后再多扯几句。编程语言只是工具,具体框架应用才是业务。正常人在有优秀教材的情况下学一门语言也就1-2的事情。而程序员最忌讳的就是只抱着一门语言学习。回看下大学计算机专业相关的,哪个专业不是至少学习2-3种编程语言。
我不否认swift的潜力,但是非要扯c和objc没有用就属于初级学者了。或者等你再多做点不一样的工程眼界广一点再来看看又没必要。 - 国家重点型号您的论点偏了。我从未觉得 c/objc/c++ 没有用,相反,我觉得对 c++ 的理解体现了对整个软件工程的理解,学不好 c++ ,看多少个 class refrence 也是入门水平
我是说,在理解 cocoa 时,objc 没什么用,顶多了解一下函数调用时的特点就行了,毕竟看的还是反汇编。而 ui 库的设计和用什么语言关系不大,本身不自带运行时的 c++ 也能强撸出 mfc,多一层封装而已
至于那个兄弟说的平时用 cocoa ,更和 oc 没关系了 - yang_yii我的原帖是回复楼主,建议要学ios开发就从基本的来,这些都是根基躲不掉的,而swift现在的处境是可选项。理解cocoa不仅仅是UI部分,cocoa本身就包含了n个大框架,更重要的是cocoa的设计模式。cocoa从mac os x开始发展到现在那么多年,有无数优秀的cocoa扩展都是objc写的,只会swift就等于与这些资源无缘了。如果一个程序员没有创造能力只会使用现成的库,那也就只有这个层次了。
最后,扯这些意思不大。每个人有自己的理解,自己按自己方式学就是。 - kivesC是C,oc是oc,oc别拿c给自己撑门面。说半天把c++都拿出来了。自己画个靶子有意思?我在强调一遍,我说的是oc没用,不是c。论跨平台swift比oc好多了
Swift学起来就是比oc简单,错误也少,初学者写出正确的代码比oc容易很多。
Swift无缝调oc,不需要去重写,供学习用的优秀源码多了去了,没必要为学习而去学oc
最后总结一下你的论点,c/c++吊打swift。跟我讨论的不是一回事。
有一类人上来就喜欢叫人学基础,也不考虑实际情况,你咋不让lz从离散数学,算法,操作系统一步一步开始?
本帖最后由 kives 于 2016-8-22 20:15 通过手机版编辑