如何理解Python編程概念深入學(xué)習(xí)
來源:
奇酷教育 發(fā)表于:
2019-06-05 09:32:42
奇酷教育-Python培訓(xùn)_Python教程_Python基礎(chǔ)教程
如果在編程方面接觸的比較少,那么對于軟件這一塊,有幾個名詞一定要了解,比如開發(fā)環(huán)境、IDE、代碼編輯器、編譯器、調(diào)試器等等,
Python培訓(xùn) 老師先列出來自百度百科關(guān)于這幾個詞的解釋。
開發(fā)環(huán)境:
軟件開發(fā)環(huán)境(Software Development Environment,SDE)是指在基本硬件和數(shù)字軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開發(fā)和維護(hù)而使用的一組軟件,簡稱SDE。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成,前者用以支持軟件開發(fā)的相關(guān)過程、活動和任務(wù),后者為工具集成和軟件的開發(fā)、維護(hù)及管理提供統(tǒng)一的支持。
IDE:
集成開發(fā)環(huán)境(IDE,Integrated Development Environment )是用于提供程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)套。
所有具備這一特性的軟件或者軟件套(組)都可以叫集成開發(fā)環(huán)境。如微軟的Visual Studio系列,Borland的C++ Builder、Delphi系列等。
該程序可以獨立運(yùn)行,也可以和其它程序并用。IDE多被用于開發(fā)HTML應(yīng)用軟件。例如,許多人在設(shè)計網(wǎng)站時使用IDE(如HomeSite、DreamWeaver等),因為很多項任務(wù)會自動生成。
編譯器:
簡單講,編譯器就是將“一種語言(通常為高級語言)”翻譯為“另一種語言(通常為低級語言)”的程序。一個現(xiàn)代編譯器的主要工作流程:源代碼(source code) →預(yù)處理器(preprocessor) →編譯器(compiler) →目標(biāo)代碼(object code) →鏈接器(Linker) →可執(zhí)行程序(executables)。
高級計算機(jī)語言便于人編寫,閱讀交流,維護(hù)。機(jī)器語言是計算機(jī)能直接解讀、運(yùn)行的。編譯器將匯編或高級計算機(jī)語言源程序(Source program)作為輸入,翻譯成目標(biāo)語言(Target language)機(jī)器代碼的等價程序。
源代碼一般為高級語言(High-level language),如Pascal、C、C++、Java、漢語編程等或匯編語言,而目標(biāo)則是機(jī)器語言的目標(biāo)代碼(Object code),有時也稱作機(jī)器代碼(Machine code)。對于C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的字節(jié)碼(ByteCode)。最后運(yùn)行的時候通過通用語言運(yùn)行庫的轉(zhuǎn)換,編程最終可以被CPU直接計算的機(jī)器碼(NativeCode)。
其實百度百科對于這幾個詞條的解釋已經(jīng)很透徹了,但是對于一些剛接觸程序的伙伴來說可能依然很難理解。
簡單點來說,以我們常見的JAVA語言為例,其實如果你想寫一個程序,如果你的電腦里已經(jīng)安裝了JDK,那么其實你已經(jīng)不需要任何其他的軟件就可以實現(xiàn)一些功能。
那有人會問,我看大家寫JAVA都用eclipse呀,沒錯,大家寫JAVA大部分人都用eclipse,但是要知道,那個軟件叫IDE,或者說就是一個編輯器,一個簡易版的eclipse是不會提供JDK的,JDK是需要我們自己單獨安裝的,這個JDK就是開發(fā)環(huán)境,你所編寫好的代碼,如果想編譯和運(yùn)行,就需要JDK這個開發(fā)環(huán)境所支持,而eclipse是提供讓你編輯、調(diào)試、用JDK來編譯程序用的,也就是說,你用什么編輯器并不影響你程序的編寫,而這些編輯器是讓你提高效率,方便調(diào)試用的,這些是可選的,而開發(fā)環(huán)境是必選的。
如果您想短時間內(nèi)掌握Python編程技術(shù),歡迎報名
奇酷Python+人工智能培訓(xùn)課程 ,全程一線講師,教您掌握全方位的
Python+人工智能 技能,讓您在短短幾個月的時間內(nèi)成為一名優(yōu)秀的Python程序員,成為IT行業(yè)精英,獲得滿意薪資!成就IT夢想!
qiku 每月開設(shè)7天免費(fèi)試聽實訓(xùn)營,您可先體驗一周后再付款學(xué)習(xí)!詳情請咨詢在線客服,心動不如行動!快快前來免費(fèi)試聽實訓(xùn)營吧!
以上就是
qiku 為大家分享的“如何理解Python編程概念深入學(xué)習(xí)”謝謝大家觀看,如果對Python感興趣的話,想學(xué)
Python培訓(xùn) 的,也可以在線咨詢,我們將竭誠為你解答。