大一必修c 學到指標,可以自學python嗎?同時學兩種語言會不會衝突

時間 2021-05-10 10:53:12

1樓:喜歡烘焙的灰大叔

不會衝突,而且兩種語言可以相互印證,反而會加深理解,畢竟都是物件導向的程式語言,不過C++更難些,python容易些,其實python小學

五、六年級就可以學習了。

2樓:robin

不會衝突。但是不建議同時花太多的時間在掌握各種程式語言上,程式語言方面,現在不妨就以偏底層的 c++ 作為起點學習。

程式語言的就是乙個將你的想法翻譯給計算機的媒介而已。徹底掌握一門語言可以讓你在對著計算機表達你的想法是如魚得水,但是確不能幫助你構建很好的想法。乙個軟體該如何設計,實現的時候要選擇什麼演算法,理解計算機是如何執行等等領域,要遠比你掌握一門語言更值得你去投入。

3樓:一朵小花

不會衝突。個人覺得C++和Python的很多思想是相同的。在學Python的時候,可以加深理解,比如迴圈、判斷類、繼承、this、try-catch的概念是Python和C++是相同的。

另外,學Python的話,可以用Python來做一些有意思的事情,挺不錯的。

4樓:

基本上現在你來學python幾天就會了,python比C++容易很多。

同時學兩種語言不會衝突,七八種都不會衝突,但是語言學多了之後容易混,要想全部精通是很難的,精通一兩門,熟練使用兩三門還是可以的,根據個人的能力來學習

5樓:

可以自己學,但是會有一定衝突。如果現在只學了 c++,建議學一下python相比 c++ 來說,python 整體上更加方便(有更多庫可供呼叫),也更加容易學習

不過兩者的語法確實有一些衝突之處,剛開始最不習慣的就是python不需要在語句結尾輸入分號

但是適應了其實還好

6樓:李平

多寫就不會亂了,程式設計最重要的是動手寫。如果現在是打基礎的時候,不建議去學多一門語言。這個時候你的基礎不紮實,學起來會事倍功半。

等你基礎紮實點了,學習其他的語言會非常快,能達到事半功倍的效果。

7樓:叔本華.com

感興趣就學,多學幾門語言,了解了每個語言的共通點和不同點後,會加深你對計算機語言的本質的認知

就像你提到的這兩種語言,他們都有「物件」的概念,但這兩種語言對這一概念的表達(或者說是實現),卻是不一樣的。

8樓:王加加

沒有什麼衝突,就像你學習英語又學習法語,會發現很多單詞相近,往往是因為兩種語言彼此影響,或者都來自於拉丁語。

最終,學習程式語言是為了將其當作工具解決具體問題。每個工具都有其比較適用的領域。多學幾門語言相當於你的工具箱又多幾門工具,沒有壞處。

9樓:P2Tree

本身不會衝突,至少談不上造成很大的深入學習的困擾。但這取決於你的能力,如果考慮到是大一新同學,之前也沒接觸過程式設計相關的事情,那就不建議同時學習,或者要分清主次學習

c++學到指標只算是剛乙隻腳踩在門檻上,還談不上入門,這個時候並行地去學習python,可能會在花費很大精力的同時,兩門語言都得不到深入的學習。語言的語法語義只是很淺層的東西,一起學導致亂套我覺得不至於,但你很難有精力再去學習兩門語言深入一層的知識。

建議先努力把c++學好,畢竟必修課程不能大意,學得好還能在大學獲得「學霸」榮譽稱號,將來保研、獎學金、實習推薦都有好處,至於python嘛,時間還長著呢,等c++你把模版弄懂了,也大差不差的完成個把專案了,大牛教材也熟讀一本了,再上手學python,會有新的感悟,熟悉也會更快些,搞得好都可以拿c++寫個精簡版的python直譯器出來,那多有成就感。

10樓:阿大古 古古古

我是乙個剛進入社會一年的程式設計師,平時用C也用Python 我覺得要是我給大學時候的自己一點建議的話,我就先把指標弄明白,然後再學Python

11樓:趙雲

我個人認為,同時學多種語言並不會衝突,關於語法的問題,如果你用IDE,那不是很多語法檢查器嘛,你在C++裡面用的不對,一堆一堆的紅線就來了。

學程式設計語法並不重要,程式和語法,就跟你寫的文章和字典的關係一樣,字典你可以隨時查,隨時學,如何寫好文章卻是難以掌握的。

然而我覺得,python語言由於其簡單易用的語法,能夠更好的幫你理清寫程式的思路,C++初學時候你會更糾結這樣那樣語法問題,而忽視了程式本身。

此外,關於C++指標,強烈建議學習相關彙編知識(不需要熟練掌握,理解即可),去了解一下這些型別在記憶體中的運作,對你理解C++程式有很大幫助。

12樓:狐狸

你會C++的話,說明已經掌握物件導向程式設計了。再看Python會覺得非常簡單,基本語法熟悉以後很容易上手,Python的核心目的之一就是讓程式設計變簡單。這也是野雞培訓班經常教python的原因,因為簡單。

13樓:JianquanLi

先說結論:既然在學C++,個人不建議同時自學Python。

常有句話說,人生苦短,要用Python。Python是乙個開源的平台,有非常多的庫讓你呼叫,學Python的目的是為了快速地解決問題。

而學習C++的目的,不光是學習這一種語言和語法,也是為了更好的理解計算機底層的東西,會講到指標,會講到鍊錶,會講到記憶體溢位,會講到排序演算法,而這些,Python很可能都接觸不到。當你沉醉於Python輕巧敏捷的時候,或許就開始嫌棄C++的沉穩笨重了。

認認真真學習C++,理解了這個古老嚴謹的語言,掌握以後再學其他語言就輕鬆了~

14樓:銀澤

有趣的就是,c++學到指標就這門語言而言都談不上入門。

python學兩個小時能用一些現成的工具完成臉部識別,你就算學會這門兒語言。

15樓:avoidant

會衝突,學習要講究個深度優先遍歷。千萬不要廣度優先遍歷。廣度優先不過是淺嘗輒止。

類似東西(比如兩種語言),乙個掌握得都不牢靠,還跟另乙個進行對比學習,除了把你搞糊塗,事倍功半,沒有一點好處。乙個徹底搞懂,別的都是觸類旁通,只要關注差異即可,事半功倍。

16樓:哈毛

才大一把基礎打好,建議你先學c++。程式語言不在多,而是在於你的程式設計思想。當然後面找工作還是要選一門語言的。大學就好好打基礎,把演算法什麼的學好,畢竟你簡歷要好看。

17樓:方彥

C語言是從彙編演化來的,早期的C語言簡直就只是個暫存器分配器。而C++多少也繼承了這一點,在寫C++的時候,你需要考慮一些具體的記憶體布局,棧與堆的分配。

而Lisp則更多的是為了描述數學邏輯而生,變數是為了模仿數學的變數,或者說,值的乙個名字。Python是Perl,List,Smalltalk等等語言的一種雜糅,在這方面也接近Lisp。

學這兩門語言就相當於在一條線索的兩端,C++學的愈深,開始構建愈抽象的事物,Python學的愈深,開始理解更底層的實現。學著學著,就會有一天在中間撞在一起,你更理解C++了,也更理解Python了。這時,就沒什麼別的語言是你不能理解的了。

(Prolog這種除外)

其實學程式語言一定要往兩個方向出發,既要理解底層實現,也要理解高層構建,這對實際程式設計的技能才能有所裨益。

18樓:clyfly

當前各種語法基本差不多,使用上會有一些不同。

python更注重開發效率

19樓:小姜

你只要邏輯對的上,同時學再多語言也不會衝突,各個語言沒有本質區別,只有各自語法的細節和特點不同,但本質上都差不多,迴圈、控制、記憶體、變數、函式等等。程式語言本質上是一種工具,沒有最好,只有針對不同場景去使用最為合適的。

20樓:堪可

同時學兩門語言造成的語法混亂基本是不可避免的,這個跟新手老手沒什麼關係,除非記憶力特別好。C++的「;」python的前置空格等等都是可能記混的。

但我個人認為學語言記不清語法是沒什麼關係的,多報幾次錯自然就記住了,關鍵是要理解一種語言它的特性以及比較合適的應用場景,比如python在寫爬蟲方面特別方便,C++在工程方面比較好,這個是不能記混的。

當然在C++考試前一段時間要完全不碰python,避免考試的筆試犯低階錯誤。

21樓:乾坤

當然可以,大一多學一些也是有好處的,筆者自己就學了c語言用於嵌入式開發,然後還另外還學了前端和Python進行web開發。目前並未感到任何衝突。

22樓:軒LaoYee

語言多學點無所謂的,但是建議入手的時候,把相對於接觸底層的語言,比如C/C++學精,形成乙個完整的理解體系,再去學別的語言。這樣既能明白其他語言的實現,也能更快地掌握。順便說一句,計算機中最簡單的就是語言了,重點還是要去學習演算法、作業系統、程式設計方法之類的課程

23樓:Alinsia

可以自學,不會衝突,但有影響。

如果說學python是因為短期內有使用的需求,我覺得可以學,也不會和c++衝突,但畢竟要分精力在python上,對c++的學習可能會稍有影響;如果短期內不急著使用python,建議先把c++,計算機組成原理,作業系統等基礎打好。有了這些基礎,再回過頭來學習python,會事半功倍。

24樓:追影逐夢

語言之間沒有什麼衝突不衝突,只是有一門語言基礎,學另一門語言要相對容易些,語言之間有相通之處,即便沒學C語言,也可以學python,任何一門語言都可以從零開始。

25樓:空氣過濾器

在經濟學學的Python,然後自學C,參加考試轉的通訊…我覺得完全可以自學,但最主要的還是要多用,多程式設計!我個人感覺,不會衝突……但是說真的同是學兩種語言,可能會堅持不下去!你加油!

26樓:象騎士

不會,從小學開始,我們就是邊學語文邊學數學,同時還學很多別的。但題主提出這種問題,就屬於比較在意學習效率效果的人,為提高效率,更建議先學好一門程式語言,然後再觸類旁通。第一門程式語言盡量選擇容易做出作品、容易出效果的程式語言,Python是很好的選擇。

選擇Python最大的優勢就是Python眾多優質第三方庫、學習資源,可以選擇web、pygame、爬蟲等方向。這些方向都是比較容易做出好玩的小東西的。比如可以做個小遊戲來玩,或者寫個簡單的爬蟲方便自己查閱資訊。

這些小應用都能給自己帶來極大的便利和快感,這些正反饋對於學習程式設計幫助非常大。

27樓:嘟嘟

不會衝突,畢竟目前主流的幾大程式語言的基礎就那些大類,變數,函式和類,然後在這基礎上擴充套件不同的特性,而且python沒有c++那煩人的指標。

但是!不建議同時學習。

有段時間,我也同時學過,而且前提還是有著c++基礎。學到後面問題就出來了,學得快忘得快,知識也沒有成體系。只能暫時放棄python,重頭學習c++。

我建議樓主先把c++學好,畢竟你才大一,學習這件事不能急,越急功近利越浪費時間。程式設計需要大量的實踐才能將其轉化為自己的東西,一年的時間足夠你在自己的知識體系裡將c++的基礎框架建立起來,到那時再學python也不遲。

如果你的目標是盡早接觸機器學習,那當我沒說。。。。。

大一學校教c語言,我同時自學c 合適嗎?

狹霧 當然合適啦,大學就是要靠自學,老師只能講點基礎的,領你進門,以後你的發展方向你要自己明確,你感興趣哪方面,就學習那方面,多學習點肯定沒問題 小銘 學校在教C語言的時候你自學C也沒有什麼很大的問題,對自己的技能也會有一定的提公升,而且在自己自學的過程中還會了解到很多比較廣泛的東西,只要課程沒有掉...

大一應用統計學新生,想自學C語言C python和R不知道怎麼開始,怎麼辦?

sky001 可以先學R語言,R語言善於用來做分析,而且上手簡單。然後學Python語言,現在Python語法用途比較廣泛,學完之後肯定用得上。 13年統計學畢業,畢業後自學Python,目前調包工程師前來作答需要一定專業知識,但是對於大學統計學的學生來說,應該不算完全學不了自學可以,看你目標是乙個...

大一學生計算機專業,自學Python和c語言那個乙個好?

八寶粥a3 那肯定是c,c是這些語言的基礎,更多面向過程程式設計了解他怎麼去操作底層,特別是位運算,而Python很多東西都給你封裝好了你只要用就行,沒有去理解他的原理,計算機專業程式設計是必然的。 猿弟弟 對於計算機專業來講,c語言是入門必修課,所以只要上課的時候認真對待就好,如果非常感興趣,可以...