linux系統(tǒng)編程應(yīng)用場景 LINUX開發(fā)用什么語言?
LINUX開發(fā)用什么語言?linux主流語言:C好象,一些商業(yè)軟件或尤其的跟系統(tǒng)去相關(guān)不是太大的,也可以考慮到用C;在頁上還也可以用perl、python、java之類的;好象系統(tǒng)管理員和普通用戶,是
LINUX開發(fā)用什么語言?
linux主流語言:C好象,一些商業(yè)軟件或尤其的跟系統(tǒng)去相關(guān)不是太大的,也可以考慮到用C;在頁上還也可以用perl、python、java之類的;好象系統(tǒng)管理員和普通用戶,是用至少的即便那是git了,shell這個(gè)可以能完成一系列動作和自動化管理??隙ǎ@里也可以不用perl或python之類的腳本語言由此看來,在linux里編程:
1.逼近系統(tǒng)的軟件開發(fā)必然會是C;
2.系統(tǒng)關(guān)聯(lián)不太大的應(yīng)用程序開發(fā)是可以用C或C;
3.頁方面可以用perl或python腳本語言或java;
4.日常管理上,其實(shí)是bash!
5.做GUI界面開發(fā)的話,很多人用GTK,也有很多人用Qt;并且,說C是linux編程的主流一點(diǎn)兒都不夸張。這也是linux這個(gè)開放源代碼環(huán)境和本身機(jī)制所造成的,就連linus都發(fā)文力挺C,而斥責(zé)C。確實(shí)用不著回絕C,只不過,不可否認(rèn),C更合適linux~
學(xué)習(xí)python為什么要在linux下?怎么學(xué)?
學(xué)python,在什么樣的系統(tǒng)下怎么學(xué)習(xí),是受兩大方面因素影響的,以及企業(yè)就業(yè)、工具易用性、環(huán)境的詳細(xì)性等因素考量。
不少企業(yè)的內(nèi)部服務(wù)都是防御部署在linux環(huán)境的,原因比較多與系統(tǒng)的安全性和穩(wěn)定性或者,加之,晚一點(diǎn)清楚環(huán)境是有好處的,一箭三雕;在linux環(huán)境,安裝python的學(xué)習(xí)環(huán)境也相對于會不容易很多,就命令行就能隨意搞掂,其實(shí)window系統(tǒng),又是安裝軟件罷了,比起而言,易用性差不多吧,最少只能說,linux環(huán)境的文件系統(tǒng),能讓你許多了解python的代碼運(yùn)行的每一個(gè)細(xì)節(jié)等;環(huán)境的全面性,在linux環(huán)境里,你這個(gè)可以十分充分地將linux環(huán)境系統(tǒng)的學(xué)習(xí)與python融為一體,除了后臺運(yùn)行、運(yùn)行性能、機(jī)器cpu等,總體靈活性更強(qiáng)。
去學(xué)習(xí)linux,幫我推薦看《鳥哥的私房菜》,學(xué)習(xí)python,幫我推薦看《python核心編程》,跟著一起教程走,快的話,3個(gè)月堅(jiān)持兩個(gè)月就能學(xué)會什么啦~
去學(xué)習(xí)python大可不必好糾結(jié)在哪個(gè)系統(tǒng)下怎么學(xué)習(xí),我想知道為什么別人幫我推薦你在Linux下怎么學(xué)習(xí)編程,我覺得是Linux安裝好各個(gè)軟件包比較好簡單啊,企業(yè)開發(fā)大都使用的Linux環(huán)境,越早比較熟悉越好。
Python編程工具,推薦一下pycharm這款I(lǐng)DE,直接下載個(gè)vim插件,強(qiáng)迫自己多用用vim。
Python語言相對來說應(yīng)該比較比較簡單的,學(xué)完后語法后見意寫一些爬蟲腳本,這又是Python干的比較好多的領(lǐng)域。
你也可以不自學(xué)再看看PyQt,寫一些內(nèi)帶UI界面的小工具,提高學(xué)的興趣。
不太推薦一下真接擼TensorFlow和pytorch。