2016-02-22 16:37:31 1391瀏覽
C語(yǔ)言是移動(dòng)開(kāi)發(fā)蘋(píng)果iOS系統(tǒng)的主題語(yǔ)言。在設(shè)計(jì)C語(yǔ)言時(shí),設(shè)計(jì)者主要把它作為匯編語(yǔ)言的替代品,作為寫(xiě)操作系統(tǒng)的工具,因此更多強(qiáng)調(diào)的是其靈活性和方便性,語(yǔ)言的規(guī)定很不嚴(yán)格,可以用許多不規(guī)則的方式寫(xiě)程序因此也留下了許多不安全因素。使用這樣的語(yǔ)言,就要求編程序者自己注意可能的問(wèn)題,翟序的正確性主要靠人來(lái)保證,語(yǔ)言的處理系統(tǒng)(編譯程序)不能提供多少幫助。
iOS培訓(xùn)之C語(yǔ)言的發(fā)展和標(biāo)準(zhǔn)化:
隨著應(yīng)用程圍的擴(kuò)大,使用C語(yǔ)言的人越來(lái)越多(顯然其中大部分人對(duì)語(yǔ)言的理解遠(yuǎn)不如設(shè)計(jì)者),(語(yǔ)言在這方面的缺限日益突出。由此造成的后果是,人們用C語(yǔ)言開(kāi)發(fā)的iOS軟件程序里常帶著隱藏很深的錯(cuò)誤,難以發(fā)現(xiàn)和改正。隨著C語(yǔ)言應(yīng)用的發(fā)展,人們更強(qiáng)烈地希望C語(yǔ)言能成為一種更安全可靠、不依賴(lài)于計(jì)算機(jī)和操作系統(tǒng)(如UNIX)的標(biāo)準(zhǔn)程序設(shè)計(jì)語(yǔ)言。
語(yǔ)言改造非常困難。雖然人們已經(jīng)認(rèn)識(shí)到原來(lái)C語(yǔ)言中的一些不足之處。但一方面已確定的東西,主要是新標(biāo)準(zhǔn)出現(xiàn)前人們已開(kāi)發(fā)的各種程序和軟件是一筆巨大財(cái)富,不能輕易丟掉,徹底改造要耗費(fèi)極大的人力和物力,也不可能做到;另外,一批老用戶(hù)已養(yǎng)成習(xí)慣,不可能在一朝一夕改變。因此,即使想建立一個(gè)新標(biāo)準(zhǔn),也要盡可能保持與原形式的兼容性,作為對(duì)現(xiàn)實(shí)的ANSI C標(biāo)準(zhǔn)基本上容許原形式的C程序。但新標(biāo)準(zhǔn)中強(qiáng)調(diào):舊事物終將被拋棄,希望寫(xiě)iOS開(kāi)發(fā)程序的人盡量不要再使用它。
今天學(xué)習(xí)C語(yǔ)言和程序設(shè)計(jì),理所當(dāng)然應(yīng)該采用新的形式,不應(yīng)該學(xué)習(xí)那些過(guò)時(shí)的東西。原因主要有兩條:①這些舊東西終歸將被拋棄,養(yǎng)成使用它們的習(xí)慣后將來(lái)還要改,那時(shí)將更加費(fèi)時(shí)費(fèi)力,也毫無(wú)意義:②這些過(guò)時(shí)的東西確實(shí)不好,雖然有時(shí)用它們能少寫(xiě)幾個(gè)字符,但往往會(huì)阻礙編譯系統(tǒng)對(duì)程序的檢查。人很容易犯錯(cuò)誤,在從事寫(xiě)程序這種復(fù)雜工作時(shí)尤其如此。阻止編譯檢查就是拒絕計(jì)算機(jī)幫助,其實(shí)際后果無(wú)法預(yù)料,可能代價(jià)慘重并且為程序中實(shí)際存在的隱藏錯(cuò)誤耗費(fèi)更多的時(shí)間和精力。
扣丁學(xué)堂作為iOS培訓(xùn)和Android培訓(xùn)的專(zhuān)業(yè)平臺(tái),具有十年開(kāi)發(fā)經(jīng)驗(yàn)的頂級(jí)講師錄制視頻,更有線(xiàn)下班級(jí)教學(xué)。讓對(duì)開(kāi)發(fā)軟件感興趣的學(xué)員即使零基礎(chǔ)也可以輕松入門(mén)。
查看更多關(guān)于“iOS培訓(xùn)資訊”的相關(guān)文章>>