沒有任何基礎(chǔ)學(xué)編程從哪開始 學(xué)了Python,但是沒有學(xué)c,直接去學(xué)c++是可行的嗎?
學(xué)了Python,但是沒有學(xué)c,直接去學(xué)c++是可行的嗎?作為一名it從業(yè)者和計算機(jī)專業(yè)教育者,讓我來回答這個問題。首先,雖然Python和C都是目前比較流行的編程語言,但是這兩種編程語言的應(yīng)用場景有
學(xué)了Python,但是沒有學(xué)c,直接去學(xué)c++是可行的嗎?
作為一名it從業(yè)者和計算機(jī)專業(yè)教育者,讓我來回答這個問題。
首先,雖然Python和C都是目前比較流行的編程語言,但是這兩種編程語言的應(yīng)用場景有明顯的區(qū)別。Python廣泛應(yīng)用于大數(shù)據(jù)和人工智能領(lǐng)域,而C語言主要應(yīng)用于容器(服務(wù))開發(fā)、多媒體開發(fā)和虛擬現(xiàn)實開發(fā)等領(lǐng)域。
從編程語言的語法結(jié)構(gòu)來看,雖然Python和C都屬于面向?qū)ο缶幊陶Z言,但C顯然比Python復(fù)雜。因此,即使在Python編程的基礎(chǔ)上,在學(xué)習(xí)C時需要一個系統(tǒng)的學(xué)習(xí)過程,與Python的集成編程思想相比,C的編程思想更為抽象。因此Python程序員在學(xué)習(xí)C語言時顯然會感到更麻煩
!雖然C語言是C語言的面向?qū)ο蟀姹?,但是初學(xué)者可以直接學(xué)習(xí)C語言,因為C語言的語法結(jié)構(gòu)是相對獨立的。當(dāng)然,如果你有C語言的基礎(chǔ),在C語言學(xué)習(xí)的初期會比較容易,但是在編程思想方面,C語言和C語言有很大的不同。
在決定學(xué)習(xí)C語言時,我們應(yīng)該注意三個方面:一是在學(xué)習(xí)C語言時,我們應(yīng)該更加注意對各種抽象概念的理解和總結(jié);二是在學(xué)習(xí)C語言時,我們應(yīng)該更加注意對編程過程的理解。C語言的模塊化是非常重要的。與Python語言相比,C語言在編程結(jié)構(gòu)方面非常重要,我們應(yīng)該更“嚴(yán)謹(jǐn)”或更“刻板”;第三,我們必須做更多的實驗,這是學(xué)習(xí)編程語言不可缺少的一步。
學(xué)習(xí)C 需要先學(xué)習(xí)C語言嗎?
學(xué)習(xí)C不需要先學(xué)習(xí)C。本質(zhì)上只是個加號。
C語言采用結(jié)構(gòu)化編程思想,將系統(tǒng)劃分為多個不同層次的功能模塊(與功能含義相同),通過模塊間的參數(shù)調(diào)用實現(xiàn)系統(tǒng)操作。它是一種早期的軟件開發(fā)方法。
C采用面向?qū)ο蟮幕舅枷?,即基于類?gòu)建系統(tǒng),通過類生成對象,通過對象間的消息傳遞完成系統(tǒng)功能。這是目前最流行的軟件開發(fā)方法。
可以看出,學(xué)習(xí)C并不需要先學(xué)習(xí)C語言,但先學(xué)習(xí)C語言阻礙了面向?qū)ο笏季S的建立。