學完c語言後先學c 還是先學資料結構

時間 2021-05-30 19:00:25

1樓:Qter

先學C,寫點簡單的東西入門

然後C++,建議用qt,寫點介面的東西,提公升一下成就感與興趣,為後面的學習做鋪墊。

然後學資料結構,這部分對於初學者比較枯燥難懂,但如果你能將其應用於一些實際問題(如用qt開發乙個計算器、貪吃蛇小遊戲會涉及到列表、堆疊等資料結構),就非常好懂與有趣了。

2樓:耗子

沒有什麼學完C的概念的,不知道你指的學完是不是就是把學校那套教材看完了而已,那只能算是入了門,你應該要深入C,應該選擇乙個平台開始深入,可以從win32ApI 程式設計或者是Linux 平台程式設計開始去做一些應用程式,再深入到底層執行時庫等等來學習C,或者是基於現在很火的IOT平台來學習…

3樓:黑不溜秋的咕咚

資料結構邊學邊leetcode刷題,至少比枯燥的學習更讓人接受,就算你以後c++中途學不下去了c還有個比較紮實的基礎,另外,把c要學深入點,把微機、unix程式設計這塊都看看,不要求精通,基本原理搞懂就OK,如果感興趣就深入linux。既然學c了,就不要學成半吊子,以後去做嵌入式、物聯網開發都是很有前景的

4樓:奇妙盒子

均可但是這是兩個不同的側重方向

學習c++,是一門語言,語言其實是為計算機或作業系統的能力提供一種抽象斷面,這訓練的是你的程式設計思維和程式結構的構建能力

而資料結構,也更加側重資料的處理模式

5樓:深思

學完c建議可以直接學資料結構和演算法,資料結構和演算法對後面工作或面試都很有用,一門語言精通了學其他語言就不會太難,畢竟語言只是工具,演算法才是核心

6樓:城南詩客

首先資料結構和程式語言沒有聯絡。他的思想是一致的,語言只是一種實現方式而已。但是用什麼語言去實現資料結構卻是不同的。

一般來說用物件導向的語言實現資料結構更好、更方便,更一般。而c語言是面向過程的語言,不太適合用來實現資料結構。而C++有強大的模板技術,還有強大的標準庫,更有世界上頂級程式設計大師寫好的STL,也就是標準模板庫。

STL實際上就是各種資料結構,而且實現的非常好。所以建議學習C++,然後再學習C++STL庫的原始碼。

7樓:

建議先學習資料結構,因為資料結構是程式設計的基石,需要加深學習,有了c的基礎,深化資料結構的基礎,你學習任何需要都是觸類旁通。

8樓:CodeAllen

原則上先學c++比較好,因為很多資料機構的概念在物件導向語言中發揮的作用才大

而且處於找工作高效的原則,C++學資料結構刷LeetCode比C語言簡單的多

9樓:想去南極的北極熊

程式設計基礎四大件是必修的。學什麼語言都得學資料結構,計算機網路,作業系統,設計模式。C語言學習著重指標和記憶體管理,日後企業開發就指這兩個吃飯。

語言不在於多,在於熟練掌握。建議主攻一門徹底吃透。

10樓:TX-7

C語言面向過程,C++物件導向,資料結構可以用C實現,也可以用C++實現。既然都有了C的基礎,何必要糾結於先學哪個,一起學不就完了,邊學邊實踐,只要肯下功夫,沒有順序之分。

學C 之前需要先學C嗎?

清予 單純從語言上來講,不一定要先學習C,兩個語言思想不同,注重點不同,很多C的資深程式設計師在工作很多年後還在用C的思想寫C 但是從長遠角度看,C是更接近底層的程式語言,通過學習C會對計算機底層有更深的理解,在未來的其他語言學習 高階技能,比如JVM的記憶體調優 C 的底層bug.除錯有百利而無一...

python和c語言初學者先學那個?

魔天 如果是學生的話,就先學C,再學PY 已經在工作了並且沒有接觸過程式設計的話就學乙個PY就夠了,或者VBA用的好也行。程式設計如果不會演算法就是乙個碼農,演算法的基礎是數學,不會數學模型就不要談什麼演算法優化或者建立的問題了。 那要看你的專業和目的了,建議寫問題時描述一下自己的情況。如果你是個愛...

學c 要不要把c先學會?

最帥的物理課代表 我們學校開C 的程式設計基礎課程的時候也是直接從C 開始學起的,當時我們當時人手一本 C Primer 就開始啃,不需要從C學起,如果只用C 就能搞定你的需求,學C的語法對於初學者來說其實是繞彎路的。我就舉個最簡單的例子,你做個普通的輸入輸出的功能,c 有現成的cin和cout,你...