-
1 # 惘緯
-
2 # DavewLi
計算機學科是培養學生使用計算機等技術解決實際問題的能力,而不同的語言只是不同的工具,計算機專業的學生不可能一輩子只用一種語言。有些學校是使用c語言入門,有的是使用python入門。真實工作中,不同語言有自己擅長的領域,具體需要什麼需要不斷學習。
-
3 # 前端課堂
其實沒有為什麼,學科發展一直在變,說不定什麼時候就會加入了,你看現在高中都開始學習人工智慧課程和Python程式設計了
-
4 # KaiSeRBurNInG
三個問題
1,為什麼計軟專業不加Python課
2,大學計軟專業課程是否過時
3,哪些專業有Python課
對於第一問。我只能說,你們學校沒有不代表別的學校沒有。像上交計軟就是用Python的大一必修程式設計課,南大有面向全校的Python程式設計課(部分理工科和商學醫學必修)。還有一些學校有選修課。
但是為什麼沒有像美國大部分大學一樣入門就用Python呢?因為老師“懶”,結構化用c,面向物件順延到c++,是中國幾十年cs教育的流程,配套作業實驗可能已經非常成熟,教師們不願改動。而像上交計軟這樣緊跟國際潮流的院系,就會很貼近國外課程要求
上交模仿或直接引進的國外課程至少有mit的6.033/6.828/6.824,伯克利的eecs149,cs152,cmu的15-213等。甚至像斯坦福一樣第一學期學程式設計不用c/c++,第二學期資料結構卻用c++,對學生自學要求高。而直接學c入門可以給很多學生更多的學c/c++的時間
但是一般學校壓根沒上交這個實力折騰,學生學習能力也沒上交學生這個水平能夠比較好的從Python轉換到c++(這需要課外大量自學)
(不過,國內資料結構基本都是用c++,有個客觀原因是計算機考研全國統考必須c/c++,像美國,資料結構課用java或者Python的就很多)
對於第二問。一些課程用不過時。比如程式設計基礎,資料結構,演算法,離散數學,面向物件設計,計算機組成與體系結構,os,網路,資料庫,編譯等等,經典的、基礎的東西是不會過時的,任何一個cs專業都需要掌握,是核心技能、必備技能
因此,就算你再怎麼喜歡大資料與人工智慧,你基礎的知識不掌握,將來會非常坎坷。只能淪為可替代性極強的it民工
對於第三問。沒有意義。學校有意向開就會有。沒有就自學,網上各種Python課程很多都是免費
-
5 # 善為七善
1.高校課程體系更新緩慢,甚至不更新。
2.教師知識更新速度慢。
3.重科研,輕教學是問題的關鍵。
4.學生自主學習能力差,沒有主動學習新知識的慾望。
現在是大資料與人工智慧的時代,Python在人工智慧和資料分析領域裡,是全球公認的最佳程式語言,那麼,在大學,計算機科學與技術專業和軟體工程專業是最熱門的專業之一,這兩個專業為什麼不加入Python的課程?大學的課程是不是過時呢?有哪些專業,是有Python課程的?
回覆列表
程式語言只是計算機科學的一門課,現在大學的第一門程式語言大部分是c或c++,主要是體會程式設計思想。高年級應該會學其他程式語言,Python只是可選的一種程式語言。
不過國外有學校的第一個程式語言有Python的還有JAVAscript。
可能是每個學校課程設計的原因。