從零開始學(xué)會(huì)php入門到精通 不會(huì)php可以學(xué)thinkphp嗎?需要注意什么?
不會(huì)php可以學(xué)thinkphp嗎?需要注意什么?可以不,但是太不見意。只不過這會(huì)讓你的基礎(chǔ)不牢固,你可能會(huì)會(huì)用thinkphp飛快我模仿出一個(gè)網(wǎng)站,可是一些php的原理都會(huì)被你遺漏掉掉。php是一門
不會(huì)php可以學(xué)thinkphp嗎?需要注意什么?
可以不,但是太不見意。只不過這會(huì)讓你的基礎(chǔ)不牢固,你可能會(huì)會(huì)用thinkphp飛快我模仿出一個(gè)網(wǎng)站,可是一些php的原理都會(huì)被你遺漏掉掉。
php是一門web開發(fā)語言,而thinkphp是在這上面封裝的框架。簡單來說,thinkphp那就是把具體用法的功能給你標(biāo)準(zhǔn)封裝好,你也可以自己全局函數(shù),不過當(dāng)然它的底層調(diào)用的那就php的函數(shù)和基本語法。
其實(shí)如果沒有的很短時(shí)間還得使用thinkphp開發(fā)完畢一些簡單的應(yīng)用,也也可以真接學(xué)它,雖說上手容易很容易是php的一大特點(diǎn)??墒侵?,你那就要去重新踏踏實(shí)實(shí)做事學(xué)習(xí)php基本語法,基本是原函數(shù),它的具體用能,而且這些都是你深入理解框架的前提。
基本功是最簡單的,可是又是最難的事的。我們常講不離其宗不離其中,這個(gè)中應(yīng)該是基本功。有了基本功,你可以很好地理解框架,更合適地在用框架,并且你還也可以自己開發(fā)框架,這些全是在你好基礎(chǔ)的前提下。
之后學(xué)習(xí)總結(jié)看看,不見意在肯定不會(huì)php的前提下就然后自學(xué)thinkphp,基礎(chǔ)永遠(yuǎn)永遠(yuǎn)是最有用的,基本功肯定是你攀登高峰的最好是選擇。
零基礎(chǔ)怎么學(xué)習(xí)編程,有哪些零基礎(chǔ)的學(xué)習(xí)資料推薦?
前端開發(fā),專門負(fù)責(zé)頁面展示。去學(xué)習(xí)路線,htmlcssjavascriptjQuerybootscrapt之類的框架,前期學(xué)很很簡單,一個(gè)ltbuttongtlt/buttongt就能沒顯示一個(gè)按鈕.要學(xué)精通于我還是有難度的,是需要線性代數(shù)之類的中級(jí)知識(shí)。假如沒有好的文憑,那可能會(huì)還不需要ps技術(shù)。
后臺(tái)開發(fā),全權(quán)負(fù)責(zé)后臺(tái)邏輯,可以不選擇類型的java,微軟....這是目前大的兩個(gè)體系,也各有優(yōu)勢。java前期較簡單啊,前面的學(xué)習(xí)大部分全是方法內(nèi)部函數(shù)。但要想專精同樣的很有難度。中,選擇微軟也這個(gè)可以真接從C#入門學(xué)習(xí),前期和java一般易學(xué)。
在學(xué)習(xí)一門語言之前,簡單要考慮到好選擇哪種架構(gòu),可可分CS,tm兩種。bs是網(wǎng)頁開發(fā),CS是桌面應(yīng)用程序開發(fā)。
(僅供參考)
若選擇類型微軟a.桌面開發(fā)去學(xué)習(xí)路線是C-r26C#或則C-rlm數(shù)據(jù)庫
b.C#-dstrok網(wǎng)頁開發(fā)htmlcssjavascript-rlm數(shù)據(jù)庫
若中,選擇javaa.網(wǎng)頁開發(fā):javaSE-r26數(shù)據(jù)庫-gthtmlcssjavascript-gtajaxxml(json可選)-gtJSPampservlet-gtSSH(之類的框架)
市場上另外很多很多語言,比如說PHP,Python....是可以去58同城找招聘程序員的信息,看看吧他們公司的要求,學(xué)習(xí)公司必須的。選擇類型書籍可以不根據(jù)上面推薦推薦的語言去中搜索。最好別選明日科技出版社的從入門到精通系列,坑死人了。立即事先說明,這些文字皆有可能。微軟答得很簡略,還必須自己再去找找看更詳細(xì)的資料。
過不太過時(shí)又不是誰說了算的,市場會(huì)決定,需求會(huì)確定,計(jì)算機(jī)發(fā)展史上當(dāng)然有很多你沒好像聽過的語言,那些才叫很過時(shí)了,基本書店能看見了,諸如C的前身B語言。不可能介意會(huì)不會(huì)太老土還不如你搞清楚自學(xué)編程的核心是什么,如果說編程思想,而不是語句和代碼,語言教材習(xí)題解答語句和代碼是按是有格式來實(shí)現(xiàn)方法你的觀念的。總之從任何語言何練起是可以不的,各有各的特點(diǎn)和用途,假如universal是微軟開發(fā)基于組件初學(xué)者的語言,現(xiàn)在大多數(shù)以及c語言程序應(yīng)用軟件的宏程序(肯定JAVA也有腳本語言,那就是網(wǎng)頁開發(fā)里的JS),而VB6是那一個(gè)可視化的symbolic,而目前最新的OFFICE還鑲?cè)隫BA,即VBofApplication,用戶可以不借此提高工作效率。玩游戲時(shí)具體方法的按鍵精靈又是用類VB的語言,假如你會(huì)駕馭照樣也能干出一番事業(yè)。可以說VB目前已淪腳本的代表,當(dāng)然了VB6你了也是可以有地方下載能得到,而由于硬件的提升,其運(yùn)行效率早已經(jīng)能滿足要求(我見過牛人VB寫的2D游戲,雖說可玩性薄弱,這個(gè)和游戲本身的設(shè)計(jì)關(guān)聯(lián),但畫面刷新及動(dòng)畫流暢度并不是什么很難當(dāng)),因此關(guān)鍵還取決于人怎摸用。別外VB這個(gè)可以寫回調(diào)函數(shù),也可以不動(dòng)態(tài)創(chuàng)建Windows的API,當(dāng)然了那就是語句多一些,代碼重用機(jī)制太少,有個(gè)問題那是VB是弱語言,它愿意很多什么都看不清楚的定義,這很比較方便初學(xué)者,但而定義什么都看不清楚也很容易會(huì)造成混亂,那樣一來被VB調(diào)教成散漫的習(xí)慣之后,你在怎么學(xué)習(xí)其他強(qiáng)類型語言你可能會(huì)會(huì)不慢慢適應(yīng)。而C/C這類強(qiáng)語言類型,定義嚴(yán)格容易混淆不清,不過對(duì)初學(xué)者的學(xué)習(xí)過程直接打擊是比較大的,時(shí)不時(shí)地報(bào)個(gè)錯(cuò)你郁悶真不知道問題再哪里,幾番折騰起來之后你發(fā)現(xiàn)到編寫程序工作是個(gè)累人的活,很是焦躁,甚至還X的心也有。怎么學(xué)習(xí)要參照你的立足點(diǎn),別人沒能能用你選擇,選擇語言的方法那是所了解一種語言的局限性,如果不是它沒能滿足的條件你的要求,那你完全放一放。問題是相對(duì)于初學(xué)者你并不知道你必須什么,而以及過來人,告訴你C好,說面向?qū)ο笕绱说孛烂?,或是說C#更好,畢竟幾乎面向?qū)ο?,你也沒親身體會(huì),我想知道為什么我要面向?qū)ο?,有什么好處?如果不是幾個(gè)人有相同的說法,那就估計(jì)沒有方向,而且另外新人你無從判斷確認(rèn)。好了,你既還不知道自己要什么,別人說的某語言的特點(diǎn)你也沒體會(huì)到也很莫明其妙,你怎么中,選擇?我就給你級(jí)別順序,“級(jí)別”越低的語言越逼近機(jī)器,對(duì)編程人員越不不友善(開發(fā)效率低,各位),但想執(zhí)行效率高,代碼應(yīng)明確真接,諸如機(jī)器語言那是再控制CPU每邁一步你的操作的?!凹?jí)別”越高的語言對(duì)編程人員越客氣禮貌,那是而且編譯器提供給了后臺(tái)服務(wù),代價(jià)是重重疊疊穿越小說合集,你到底你的代碼到底做了些什么,這確實(shí)是程序語言真正的意義,得到解放你的時(shí)間和腦細(xì)胞。而VB目前屬于個(gè)不好意思的地位,不考慮計(jì)算機(jī)性能,VB都屬于既也沒太高的友好性又沒有效率,因?yàn)楝F(xiàn)在我總覺得用途最廣的那是腳本和宏了,畢竟更低級(jí)的語言例如C#開發(fā)效率更高,不過又是可視化的。當(dāng)然了匯編、C/C、C#、java,PHP,DELPH更專業(yè),有些范圍問題于網(wǎng)頁開發(fā)有的基于本地底層驅(qū)動(dòng)安裝,硬件控制或者是數(shù)據(jù)庫應(yīng)用程序或是就像應(yīng)用程序,而有的都同樣重視,針對(duì)性不同用途不同,這里說白的適用是要比的,當(dāng)然任何語言都是可以成功任何任務(wù),只是語言有側(cè)重,你如果不是用匯編c語言設(shè)計(jì)網(wǎng)頁訪問網(wǎng)絡(luò)那是很麻煩的事情,因?yàn)槟愕陌l(fā)展方向及語言的側(cè)重點(diǎn)判斷你該去學(xué)習(xí)什么,反正思路(邏輯)大都完全不一樣的,都是是需要訓(xùn)練的,而這些語言的特點(diǎn)網(wǎng)上百度一搜就明白不必須我多言。你選首學(xué)什么沒有好壞之分,我的觀點(diǎn):你選擇一門語言先怎么學(xué)習(xí)過來,熟練的掌握之后再去想研究去學(xué)習(xí)其他語言看下有什么區(qū)別,再說結(jié)果選擇看你自己興趣和要求了,我現(xiàn)在建議您你先學(xué)C#,好處是語法和C/C不多,大部分關(guān)鍵詞都一樣,今后想學(xué)C一點(diǎn)不怪怪的,可視化,底層標(biāo)準(zhǔn)封裝,你不不需要管很多瑣碎的內(nèi)存管理問題,幾乎面向?qū)ο缶幊?,培養(yǎng)你面向?qū)ο蟮乃枷?,出現(xiàn)錯(cuò)誤檢查比C更敵視,另外狠多好處,比如說代碼折疊時(shí),這個(gè)很有用處。順便說下,我是從匯編學(xué)起的,我當(dāng)時(shí)是只不過一個(gè)游戲盤壞了扇區(qū),能找到源了,沒有辦法自己c語言設(shè)計(jì)匯編讀取文件磁盤扇區(qū)去講,好在游戲程序所在的位置扇區(qū)沒壞,壞的是關(guān)卡數(shù)據(jù),并且聽說后來自己編寫了個(gè)地圖編輯器,但是匯編語言的麻煩只在于內(nèi)存定位真的很麻煩,當(dāng)時(shí)還沒有好的編譯器,什么都要自己編排,確實(shí)很傷痛,可是這是段難以忘懷的時(shí)光,在這我清楚了CPU無法讀取內(nèi)存的機(jī)制包括數(shù)據(jù)總線地址總線控制總線這些概念,另外應(yīng)該是電路時(shí)序,什么是迅速下降沿什么是逐漸下降沿,進(jìn)而我也懂了SDRAM為什么不比DRAM快六倍。后再相互C,再相互VB,然后再C#。
編程有很多領(lǐng)域,肯定先從你興趣又開始,有興趣再?zèng)Q定編程領(lǐng)域,有了編程領(lǐng)域在判斷語言.語言不同不對(duì)應(yīng)著不同編程領(lǐng)域,唯有確認(rèn)這些信息了,才明白了要看什么書籍。不喜歡為WINDOWS開發(fā)軟件,這樣的話C語言是必備技巧基礎(chǔ)(C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是可以提供一種名為能以簡易工具的編譯、全面處理高級(jí)存儲(chǔ)器、再產(chǎn)生少量的機(jī)器碼以及不必須任何運(yùn)行環(huán)境接受便能啟動(dòng)的編程語言)。
才能學(xué)好了然后在擴(kuò)展一門面向?qū)ο蟮恼Z言例如CC#JAVA等.這些是確實(shí)不錯(cuò)的選擇。然后光有語言不行啊,替軟件的質(zhì)量保證,還必須研究一下系統(tǒng)理論基礎(chǔ),這樣的話你的軟件才能你做到對(duì)系統(tǒng)的作家兼容性和獲取最佳性能。
去拓展資料:
編程,是讓計(jì)算機(jī)為解決某個(gè)問題,而建議使用某種程序設(shè)計(jì)語言編寫程序代碼,并到最后能夠得到結(jié)果的過程。替使計(jì)算機(jī)能再理解人的意圖,人類就需要要將需解決的問題的思路、方法、和手段計(jì)算機(jī)能解釋的形式提醒計(jì)算機(jī),讓計(jì)算機(jī)能夠依據(jù)什么人的指令一步又一步去工作,成功某種某個(gè)特定的任務(wù)。這種人和計(jì)算機(jī)之間交流的過程就是編程。