成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

不要認為學PHP就不需要學C語言

KoreyLee / 3134人閱讀

摘要:之所以這樣說不要認為學就不需要學語言,是因為一味的只學而沒有語言等這些基礎語言的支撐,是很難深入理解的很多東西的。

之所以這樣說“不要認為學PHP就不需要學C語言”,是因為一味的只學PHP而沒有C語言等這些基礎語言的支撐,是很難深入理解PHP的很多東西的。

這樣的例子其實很多,這里我就舉這個例子吧:PHP的數組和C語言的數組的區(qū)別和聯(lián)系。

學過C語言的朋友當然知道C語言里有數組;

PHP里也有數組,但他們兩個的功能幾乎差別很大,PHP的數組太多很好用的功能。那這是什么原因?是不是有多種數組,你只是學其中一種數組?其實不是的。

根本原因是:C語言里的數組是真正的數組,是在棧中申請的一段連續(xù)存儲的空間,這種空間一旦申請是不能再添加一個元素,再刪除某個元素,只能整體操作,要么全部刪除,要么重新再申請一個數組。這就是真正的數組。

而PHP中的數組,其實不是這樣的數組,它是在堆中申請內存,然后用指針去指向頭地址,然后遍歷指針,這樣就可以刪除某一個元素,隨時添加一個新元素,因為它本質上不再是那種真正的數組,而是鏈表。

那么從這里可以看出,C語言對于PHP的理解和學習意義很大。沒有C語言的鏈表支撐,會讓PHP的那些特性出現(xiàn)的莫名其妙,漫天幻想也總是感覺腳不著地。

C語言中的鏈表原理是實現(xiàn)C++里的vector,list,map,等動態(tài)數組、鏈表、集合、隊列的原理依據,也是實現(xiàn)PHP里面的數組(本質是鏈表實現(xiàn)的動態(tài)數組)的原理依據。

那么上層語言的那些復雜的數據結構的理解也就變得順理成章了。對于PHP數組的那些操作也就變得很容易理解了。如:

在最后插入一個元素:

彈出一個元素:

這些東西用起來是很舒暢的,不會給你彈出一個恐怖的黑窗口錯誤提示,但是舒暢的背后是需要基礎來支撐和理解的,犧牲編譯性能是它的事,但能否理解的通就是你的事了,理解不了就只能死記硬背,那就不舒暢了,因為會很容易忘記。

如何才能不容易忘記,那就要理解它,理解它的來源,理解它可行性的實現(xiàn)原理....一切才會順其自然。誰也沒有規(guī)定,你要學會必須要學的很痛苦才行啊。

知其然而不知其所以然,是學有所成的最大障礙,也是出現(xiàn)學習瓶頸的最大因素。

所以C語言的意義在于對上層語言更輕松的理解,上層語言中如:PHP,不是用來學鏈表的,而是用鏈表的。所以用PHP來寫個鏈表其實意義性并不大。

那只是給見識很少的初學者進行一次“學術顯擺”而已。因為PHP里連指針都隱藏了,又何談深入理解鏈表?也難怪學C的看不上C++的,學C++的看不上學PHP的;難度不一樣,在有深厚內功的編程人員眼里,很多所謂的過來人其實是在做“嘩眾取寵”的事,估計是那種無所謂只要能忽悠初學者就行的感覺吧。

學習要善于聯(lián)想,才能給學習減負。關注學習心情,才能長遠。善于理解還是需要一定的實力、廣度和深度來支撐的。

所以,不要再認為學PHP就可以不要學C語言了,否則你理解PHP很多東西都難理解的通,沒有基礎只能靠幻想、背誦,也難深入和長久學下去,因為太累......同時學C語言也不是說你看了、學了就算過關了,關鍵是要會,要懂。

比如隨便給一個不懂計算機的人就能解釋鏈表是什么?有什么特點,怎么實現(xiàn)等等。你能說多少,才表示你會了多少。
本文由甲爪cpa聯(lián)盟(www.jiazhua.com)整理編輯!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/22934.html

相關文章

  • 轉:從框架看PHP的五種境界及各自的薪資待遇

    摘要:語言行為及特征狀態(tài)看不懂任何英語技術,英語文檔,凡事沒有培訓部在搞的,只有英文文檔的東西國內一律沒大公司在用,都非主流,排斥英文文檔和新技術,以及各種超出他學習能力范圍的技術。 在撰寫此文前首先必須申明的是本人不鄙視任何一種框架,也無意于挑起PHP框架間的戰(zhàn)爭,更沒有貶低某個框架使用者的用意,本文純粹個人的看法。你可以認為我無知也好,或者裝逼也好,請不要試著在任何情況下,隨便發(fā)起言語的...

    Godtoy 評論0 收藏0
  • 選擇技術方向都要考慮哪些因素

    摘要:本文主要是作者讀安曉輝老師的程序員程序員職場進階講中關于選擇技術方向都要考慮哪些因素這部分做的一些筆記和自己的思考。技術轉型方向盡量對自己以后的發(fā)展需要有幫助。 本文主要是作者讀安曉輝老師的《程序員程序員職場進階 32 講 》中關于選擇技術方向都要考慮哪些因素這部分做的一些筆記和自己的思考。在這里分享給各位! 文章很短,所以各位只需要花3分鐘左右就可以閱讀完成哦! 選擇一種技術可能會考...

    remcarpediem 評論0 收藏0
  • 漫談前端之路

    摘要:那么的學習就相對來說很自由了,可以跟著網址過一遍標簽,網上也有很多其它網站做這個的,像菜鳥教程慕課網視頻之類的都可以用等熟練了就可以去國外看看一些前端的新技術,像國際,最大的程序員問答網站。 前言 前端之路何其漫漫~ ????說明:本篇文章原是寫給學弟學妹的,但想來花的功夫確實不少,就把此篇文章當做自己的一個階段性總結文章了,會保持長期更新。 HTML ????總的來說HTML并不難,...

    qujian 評論0 收藏0
  • 漫談前端之路

    摘要:那么的學習就相對來說很自由了,可以跟著網址過一遍標簽,網上也有很多其它網站做這個的,像菜鳥教程慕課網視頻之類的都可以用等熟練了就可以去國外看看一些前端的新技術,像國際,最大的程序員問答網站。 前言 前端之路何其漫漫~ ????說明:本篇文章原是寫給學弟學妹的,但想來花的功夫確實不少,就把此篇文章當做自己的一個階段性總結文章了,會保持長期更新。 HTML ????總的來說HTML并不難,...

    番茄西紅柿 評論0 收藏0
  • 漫談前端之路

    摘要:那么的學習就相對來說很自由了,可以跟著網址過一遍標簽,網上也有很多其它網站做這個的,像菜鳥教程慕課網視頻之類的都可以用等熟練了就可以去國外看看一些前端的新技術,像國際,最大的程序員問答網站。 前言 前端之路何其漫漫~ ????說明:本篇文章原是寫給學弟學妹的,但想來花的功夫確實不少,就把此篇文章當做自己的一個階段性總結文章了,會保持長期更新。 HTML ????總的來說HTML并不難,...

    BakerJ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<