新聞中心
怎樣在Linux下編程?需要什么技術(shù)?
分享好玩科技,探索未知世界。大家好,我是drinkingcode。針對(duì)如何學(xué)習(xí)Linux編程,分享一下作為過來(lái)人的經(jīng)驗(yàn),希望可以幫助到大家。

如果要在Linux下進(jìn)行編程,那么首先我們需要有Linux操作系統(tǒng)的環(huán)境。通常的做法是下載并安裝VMware,然后在VMware下安裝Linux操作系統(tǒng)的發(fā)行版,比如Ubuntu,CentOS等。當(dāng)一切安裝就緒后,你就擁有一個(gè)Linux的編程環(huán)境了。如果大家需要相關(guān)資料,可以關(guān)注私信我,百度網(wǎng)盤分享給大家。(僅供個(gè)人參考學(xué)習(xí))
掌握C語(yǔ)言
環(huán)境搭建好之后,接下來(lái)我們需要掌握一門編程語(yǔ)言。由于在Linux下提供的系統(tǒng)API都是針對(duì)C語(yǔ)言的,所以想要進(jìn)行Linux編程,就需要掌握C語(yǔ)言的基本使用。針對(duì)C語(yǔ)言的學(xué)習(xí),給推薦大家一本《C和指針》
熟悉Linux命令
在Linux下編程,很多時(shí)候都是通過命令來(lái)進(jìn)行操作的,ls命令,cd命令等。所以掌握常用 的Linux命令之后,你就能更方便地去使用Linux系統(tǒng)。對(duì)于Linux命令的掌握,大家只需要選擇一些常用的命令來(lái)進(jìn)行學(xué)習(xí)就可以,至于平時(shí)不常見的命令,到時(shí)遇到再去選擇性學(xué)習(xí)。在這里推薦一本學(xué)習(xí)Linux命令的書籍《鳥哥的Linux私房菜》基礎(chǔ)學(xué)習(xí)篇
Linux下編程其實(shí)非常方便,Linux下了有完整的編輯、調(diào)試,編譯,打包一棧式工具。
當(dāng)然需要有前提熟悉linux常用命令、熟悉shell環(huán)境、能適應(yīng)純命令行終端的使用(Xwindows環(huán)境不咋成熟,不建議)。然后蟲蟲給大家說說Linux編程的一些技術(shù):
Vim:vim是最常用的Linux編輯工具和linux IDE環(huán)境的母體,使用vim配合一些插件完全可以實(shí)現(xiàn)現(xiàn)代IDE環(huán)境下的絕大多數(shù)功能。
推薦組合:
主題:molokai(github:/tomasr/molokai),vim-colors-solarized
插件:YouCompleteM自動(dòng)補(bǔ)全(github:/Valloric/YouCompleteMe)
瀏覽目錄結(jié)構(gòu)的插件nerdtree(github:/crooloose/nerdtree)
其他有益插的vim工具推薦:
vim-surround:刪除、修改和添加 括號(hào)、引號(hào)、XML操作。
matchit:用%在字符間跳轉(zhuǎn)。
在Linux下進(jìn)行編程需要什么技術(shù)?看來(lái)你是沒有接觸過Linux操作系統(tǒng)啊。
很多人想到Linux就想到什么呢?想到黑乎乎的命令行?一堆自己完全沒有接觸過的命令,然后想到自己一臉懵逼的樣子?
哈哈哈哈,你實(shí)在是想得太多了。
首先你需要選擇一個(gè)正確的發(fā)行版,或者說選擇一個(gè)比較好用的Linux發(fā)行版。我個(gè)人推薦初次接觸Linux操作系統(tǒng)的人,使用深度開發(fā)的深度Linux操作系統(tǒng)。
當(dāng)你進(jìn)入到深度Linux操作系統(tǒng)的桌面之后,你就會(huì)發(fā)現(xiàn)原來(lái)是這樣的一個(gè)系統(tǒng)啊,和windows有什么區(qū)別呀?
然后你該用什么編輯器就用什么編輯器,該用什么就用什么,沒有任何的關(guān)系的。
至于編程本身需要的技術(shù)和操作系統(tǒng)沒有關(guān)系。
當(dāng)然如果你對(duì)Linux操作系統(tǒng)有了更進(jìn)一步的研究,你還需要去嘗試一下不同的發(fā)行版本,比如說由紅帽公司推出的cent OS操作系統(tǒng)。這是一個(gè)非常常見的運(yùn)行在服務(wù)器上的操作系統(tǒng),當(dāng)然你接觸這樣的操作系統(tǒng)的話是必須使用命令行了。
還有ubuntu的Linux操作系統(tǒng),也是需要去嘗試一下的。因?yàn)楝F(xiàn)在有很多的服務(wù)器上開始使用ubuntu的操作系統(tǒng)了。
如果你的Linux水平達(dá)到了一定的境界,你一定要嘗試一下arch Linux操作系統(tǒng)。當(dāng)你能夠順利的在虛擬機(jī)上把它給安裝上,說明你的Linux操作系統(tǒng)已經(jīng)達(dá)到一定的境界了。
Linux是一個(gè)開源的操作系統(tǒng),它最初僅僅只是芬蘭Helsinki大學(xué)的一位年輕學(xué)生Linux Torvalds作為愛好開發(fā)的。Linus對(duì)Minix(一個(gè)小型的UNIX系統(tǒng))很感興趣,并且決定開發(fā)一個(gè)比Minix更好的系統(tǒng)。
Linux下編程可分為L(zhǎng)inux C語(yǔ)言編程和Linux底層內(nèi)核編程
Linux C語(yǔ)言編程需要掌握技術(shù)
1.Linux之io系統(tǒng)編程
2.Linux
進(jìn)程間通信3.Linux
多線程編程4.Linux
網(wǎng)絡(luò)編程Linux底層內(nèi)核編程需要掌握技術(shù)
1.Uboot原理和編程
2.Kernel
啟動(dòng)流程和移植3.Linux
驅(qū)動(dòng)編程以上就是Linux下的編程和所需學(xué)習(xí)的技術(shù),這只是其中的一個(gè)大綱,具體還包括很多模塊的技術(shù),希望對(duì)你了解有幫助!
如何快速有效地掌握數(shù)據(jù)庫(kù)語(yǔ)言MySql?
學(xué)SQL還是要多讀多寫
讀,是指要有一套學(xué)習(xí)輔導(dǎo)書籍或視頻教程,我覺得至少要先知道SQL 是做什么的,能夠解決什么問題,才是該如何學(xué)好。
網(wǎng)上的輔導(dǎo)書籍和視頻教程很多,這里推薦我看過的一些比較好的書籍和視頻教程
書籍類:
《SQL基礎(chǔ)教程》
《SQL必知必會(huì)》
這兩本應(yīng)該是寫的比較通俗易懂的書籍了,此外一些數(shù)據(jù)庫(kù)的安裝,操作可以網(wǎng)上搜索一下相關(guān)的圖文教程,基本上只要你的關(guān)鍵字正確,都可以找到你想要的內(nèi)容。
視頻類
視頻類的教程一般網(wǎng)上也有,但是質(zhì)量參差不齊,有興趣的可以關(guān)注我們的公眾號(hào)(SQL數(shù)據(jù)庫(kù)開發(fā))獲取我收藏的一些較好的視頻教程。
說完讀,下面就是寫了
學(xué)習(xí)mysql分成理論和實(shí)踐兩方面
(1)理論:可以看《高性能mysql》、《mysql技術(shù)內(nèi)幕》,另外可以搜下楊一DBA的博客(http://blog.itpub.net/22664653/),該博主的mysql文章質(zhì)量很高,而且他是有贊的首席DBA,有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)
(2)對(duì)于開發(fā)來(lái)說,就要去找相應(yīng)的項(xiàng)目去實(shí)踐,這時(shí)候需要注意甄別問題,要盡量去大公司或者深度使用mysql的公司,在實(shí)踐中解決復(fù)雜的問題,例如:索引優(yōu)化ia、大表優(yōu)化、數(shù)據(jù)變更等
總之,理論和實(shí)踐相結(jié)合,不可偏廢
到此,以上就是小編對(duì)于cmd怎么打開mongodb的問題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。
當(dāng)前題目:如何快速有效地掌握數(shù)據(jù)庫(kù)語(yǔ)言MySql?
URL標(biāo)題:http://m.fisionsoft.com.cn/article/cojeecd.html


咨詢
建站咨詢
