-
1 # 呆貓布拉閣
-
2 # 七步聖之百花堂
我也是自學的程式設計,不是大神,也不算入門者,給你說說我的體會吧!
考慮到“先入為主”,再結合是考慮長久發展還是快速上手應用,就有兩不同的道路:
1、長久來看,你必須懂C,因為它基礎,因為它更接近底層;學了C,再學別的語言很快;再加之我這學過人回頭看的感受,發現C實際上很精練,精練一定程度上也意味著內容少,重在理解;所以可以選擇從C開始。
2、你想快速上手,弄出點東西,那你選JAVA等也可以,我沒系統學過JAVA,但我看過斯坦福大學公開課-程式設計方法,用JAVA講的,看過給我挺震驚的,原來java封裝的很徹底,語言也比C++明晰了不少,新手想做個東西很容易呼叫、繼承、改造已有類,能讓你早早有成就感......那麼你直接學JAVA也行!
總之,不管你從哪開始,最後的最後都要“大一統”的!
-
3 # 城管哎
其實沒有什麼規定說一定要先學什麼語言,只要按照你感興趣的去學就可以了,只要入了門,瞭解了計算機語言程式設計的思路,各種版本的語言也就是表現形式的不同而已,不同的語言針對不同的應用。比如:搞硬體你就學C語言,搞軟體就是JAVA或C#。
-
4 # 羨慕還活在童話裡的人
學什麼由不得你,學校教什麼,你就學什麼,如果想從其他專業改行程式設計,一定要有優秀的數學技能,最好趁早打消這種想法
-
5 # AngryRED
不一定非要從C開始學,如果你沒有一點基礎,從C學反而會顯得比較枯燥。
可以先從Java,php,html,JavaScript 開始,這樣會比較有成就感,如果學會了,再去學C會學得比較透徹,另外,也比較適合學成找工作!
不過話又說回來了,C也不是非會不可的,一般在實際的工作中都是按需所學,用到什麼學什麼!
-
6 # 有人耍流氓了
建議從c開始,其實從那開始不重要,學會熟練靈活運用才是最重要的,程式設計是門技術活,一定要多練,反覆的練習,給你推薦個計算機書籍和開發工具下載網站吧,有書,有工具,你想從那開始,就從那開始http://www.xen123.cn/
-
7 # 瘋瘋巔巔菂鐹唍這壹苼
常見的程式語言是很多的,比如:C語言、c++、C#、Java、asp、PHP、JavaScript、Python,還有一些標記語言html、css等。
對於初學者,想做簡單的程式設計的話,建議從C語言開始入門。C語言是最主流的基礎語言,現在軟體開發上所用的的主流的高階程式語言大多數都是以C語言為基礎演化而來的,掌握好C語言有助於學習其他的高階程式語言。
在學習過程中推薦參考譚浩強的C語言教程,非常適合入門級別的教材,在學習中還要注重實際操作,技術的提高來與源於程式碼量的積累。
-
8 # 魔扣思維空間
C語言雖然是計算機底層語言,但因為它過於繁冗複雜的語法,可能並不適用於所有的入學者。相比較而言,scratch是最易入門的一種語言。它不需要你手寫程式碼,因為語言指令已經被包裝到積木塊中,只需要拖動它按順序(根據不同的效果需求而不同的邏輯順序)排列即可。雖然理論上它是為兒童開發的程式語言,但是有的企業也都要求員工會使用scratch。
在美國,優秀的程式設計師越來越難招到。在人員不足的壓力之下,NASA提出了一個大膽的計劃,既然因為程式設計學習門檻太高而導致程式設計師不足,那為何不降低程式設計學習的門檻呢?於是NASA大膽的在一個太空站專案裡使用了Scratch作為開發工具,多名毫無程式設計基礎的人員短暫培訓後,可以直接為太空站專案編寫程式碼。
Mitchel Resnick教授,MIT媒體實驗室終身學習幼兒園專案負責人
麻省理工負責Scratch研發的媒體實驗室人員表示,NASA的這一舉措大膽又充滿想象。麻省理工在推出Scratch的6年裡,一直在不斷改進和增強功能。目前已經在純粹軟體程式設計的基礎上,擴展出了可直接與硬體和網際網路介面的Scratch X。麻省理工之前還從未想到直接將Scratch應用在專業科研領域,NASA這一“奇招”讓Scratch的未來充滿了想象。
-
9 # 蝙蝠泉
學程式設計,C語言就像武功秘籍中的易筋經+洗髓經一樣,弄懂了之後再學別的語言基本是觸類旁通,也就是一些命令和資料型別還有程式設計思想上的差異。但是,建議學程式設計把數學往死裡整!把數學往死裡整!把數學往死裡整!
例如用Python做人工智慧方面的東西,你會發現那些庫都是別人寫好的。對,那些庫你能寫出來才是牛逼!那些牛逼的庫,基本都是數學模型用C幹出來的。
-
10 # 程式設計老大叔
不一定是從C語言開始
現在程式語言的發展方向是越來越對開發人員友好了,語言也越來越容易被人理解,但是犧牲的就是執行速度和記憶體使用和程式設計人員對底層的操作自由。但是現在的硬體水平比十年前有飛躍式的發展了,早已效能過剩,所以大部分情況下不需要考慮記憶體和執行速度,像在嵌入式領域就對記憶體管理十分嚴格。
1、想快速上手寫專案:
上手的話肯定是高階語言更容易上手,高階語言第一很接近人類語言,第二框架夠豐富第三不用做越界檢查和記憶體釋放。想快速上手寫專案,高階語言更合適。比如你想寫個web後臺,那麼你用python的django框架,一個月你就能從小白到搭建一個完整的專案出來。但是如果你用C的話,我想沒個半年就別想了吧!
2、寫前端
個人覺得寫前臺的,初學時不需要學習C語言的,學習C語言反而會拖累前端的學習進度。前端主要是js需要一定的C語言基礎。但是javascript的難點不在它的語法上,而是在他的瀏覽器相容性上,這點是萬惡的微軟搞出來的。javascript和C的難點是不一致的,所以沒必要去學C語言。javascript要記住的東西非常多,而且條例不是很清楚,一般感覺比C語言用起來還麻煩。最難的部分是CSS,佈局這點比javascript難的多,瀏覽器相容性更令人傷心,畢竟javascript還有jquery等框架可以使用,但是css就沒這麼幸運了,除了某些css屬性可以透過jquery等框架遮蔽相容之外,必須要手動除錯。
但是最好從C語言開始既然前面都說了那麼多那為什麼又說最好從C語言開始呢?
1、明白程式執行背後的原理
你在用C#、java 的高階語言New一個物件的時候你有想過背後計算機做了多少事情嗎?當然絕大大部分情況下我們是不需要去考慮這個問題的,但是你要是會C語言的結構體,會C語言的指標,那麼你就不會在new物件時以為同名就是同對象了,就不會搞不址傳遞和值傳遞的區別了。
2、程式猿的一生並不都是在別人的框架上去寫程式碼,到一定程度,程式猿想有更長遠的發展,都會考慮去做架構師。而架構師需要接觸到更底層的東西,說到底層我想沒有目前沒有比C更好的語言了。
3、會C語言的你一定會比其他人更優秀
給大家分享一張圖片大家就知道C到底該不該學了
回覆列表
其實c語言Java都入門都很簡單的,但是搞得高深很難。反正我上學的是先學c的,但是如果你以後不用c語言的話,其實也不用瞭解的特別多,直接學java嘛,其實就可以了。
學好c以後搞嵌入式。學好c++以後搞伺服器。
哪個開始都可以,都是對語言學的初入門。