-
1 # CAD2D3D
-
2 # 產品堂
①根據自己能力選擇程式語言:這是一個很重要的一步,決定你是否能堅持下去,因為對於一個沒有任何程式設計基礎的人來說,直接學JAVA是很痛苦的,很大可能會放棄,更別說學好
②找一本可靠的程式設計書或者完整的教學影片:
在選擇的時候一定要看裡邊是不是有很多案例Demo,方便大家去練習;入門的同學儘量選擇圖畫多的,因為圖畫更加利於大腦的吸收記憶,當初堂主在學c語言的時候看的一本挺厚的書,裡邊的案例很多,就是文字過於晦澀難懂,但是貴在堅持。
④及時實踐:學程式設計,只看不上手,永遠學不會!當初堂主在高中的時候學習c語言,但是沒有電腦可以練習,於是當時我才用的是手寫程式碼,對於初學者,這也是一個不錯的鍛鍊邏輯思維能力的機會。如果有電腦,一定要學一點練一點,多試幾次,直到弄明白為止。
⑤分享自己學習:真正學會一樣東西你肯定能講出來,或者自己寫出來。當你學會一點東西的時候可以分享在一些平臺上,這樣不但可以自己及時複習,也可以讓大家指出你的邏輯錯誤,可以及時的更正自己。
祝你早日成為優秀的程式開發人員
-
3 # 井151276607
按你思考問題的思路,肯定走不通。透過一門程式語言,是無法到達你心中的目標。或者說,你頭腦中的理想目標,根本不存在。
-
4 # 聰明的小天使
想要真真的程式設計打基礎的話我覺得
1 首先學習C 或者c++ 大學的時候軟體學院第一門課程我們都知道就是c語言其實大學每一門課程都是有講究的,第一門打基礎,第二門開始建房子那麼無論學習任何語言我覺得第一個基礎就是c語言 踏踏實實看一本書或者看影片都可以
2 建房子第一門功課是打地基那麼第二門課程就是學習對應的語言比如我們現在想學python那麼就可以去看某個對應的網站去學習他的基礎教程,如果把c學習的好,那麼學習python就很快了,因為類 面向物件都是換種寫法其他的語言等同
-
5 # 堅持做早晨的小偉
一,先學計算機基礎理論
二、在理論基礎上學習程式設計知識
三、最後就是不斷堅持刻意練習,
學習程式設計主要就是上手操作,加油
-
6 # 鍵盤上的信仰
1.如果是新手最重要的是提起興趣,建議javascript,拿個谷歌瀏覽器就能開發。不用搞一大堆環境
2.如果已經入門,但是基礎不好,建議c語言和資料結構,然後java或kotlin語言,然後設計模式,再學習tcp/ip,現在的應用都是基於網路的。注意是c語言,不是c++,然後用gcc+cmake+shell去學習,用ide學習c需要很多細節被隱藏了。
-
7 # SuperBean
這個問題太大了,因語言而異,因人而異。所謂真真切切打實基礎,只能大量實踐了。本人不說是精通,也略懂c,python,php,說點自己學習這些語言的共同點吧
環境搭建。自己電腦上面需要把想學的語言的編譯環境搭好,比如c的vs,比如python的pycharm,比如php的Apache+MySQL+PHP三劍客(php玩到最後IDE太笨重了,還是notepad++),都能寫成helloworld並且編譯執行helloworld.c
#include <stdio.h>
int main()
{
printf("Hello, World! \n");
return 0;
}
helloworld.py
print("helloworld")
helloworld.php
<?php
/**
*/
echo "Hello world";
?>
通讀語法。買本入門書或者網上看教程,一定要系統的瞭解,保證所有語法都心裡有數,看看github上面相關語言的程式碼能否看懂修改除錯。沒有什麼比自己除錯程式碼更能提高的了,下載一個業內比較著名的系統原始碼包或者書裡面的學習程式碼,在自己的IDE裡面跑起來,然後修改關鍵位置程式碼打斷點進行debug,瞭解一些基本功能邏輯,學習基本庫函式介面的使用。程式語言跟自然語言一樣,看多了自然會寫。多多實踐。看多了自然會寫,寫多了自然精通,沒有什麼捷徑。先寫小功能,幾個小功能排列組合成大功能,幾個大功能排列組合成小需求,幾個小需求排列組合成大需求,幾個大需求排列組合成小專案,幾個小專案排列組合成大專案…… -
8 # 一個冒牌程式設計師
1.語言的語法,思想
2.語言的應用
3.框架
沒有什麼捷徑,沉下心多寫,多思考。別怕出錯
-
9 # IT人劉俊明
作為一名計算機專業的教育工作者,我來回答一下這個問題。
對於程式語言的初學者來說,如果想全面掌握一門程式語言,需要從兩個方面入手,一方面要掌握程式語言自身的語法,另一方面要掌握該程式語言的編譯過程,而這個過程需要掌握大量的計算機基礎知識,也涉及到資料結構和演算法設計的內容。
以Java程式語言為例,初學者首先可以從Java的基本程式設計語法開始學起,此時的重點在於建立Java的面向物件程式設計思想,搞清楚Java的程式設計過程。初期學習Java時要搞清楚各種抽象概念,這個過程需要透過大量的實驗來完成。由於Java語言的抽象程度比較高,所以學習的初期還是具有一定難度的。
在掌握了Java語言的基本語法之後,下一步需要從Java虛擬機器入手(JVM),來進一步瞭解Java程式語言的解析規則,這對於提升對於Java語言的理解有非常直接的幫助。要想搞清楚JVM的機制,還需要具有一定的編譯原理基礎,這個過程也涉及到對於作業系統的瞭解。另外,在學習編譯原理的期間還會同時瞭解作業系統的體系結構,以及與解析效率關係密切的資料結構知識和演算法設計知識。
程式語言本質上只是一種工具,所以要想搞清楚整個程式語言的執行機制和自身特點,一定要多做實驗,透過實驗來建立各種概念的畫面感,同時也會驗證很多“猜想”。另外,在學習程式語言的過程中,還需要有一個大的學習方向,圍繞這個大方向來組織自身的知識結構,這對於提升就業能力有比較直接的影響。
-
10 # 都市心聲
如果想要打實一門程式語言的基礎,需要走哪幾步?
首先我是一名C/C++程式猿,其次也是一名JAVA程式猿,再次對PHP、Go、Python也開發過專案,根據我的個人經驗來看,我覺得不管是學習什麼計算機語言,都需要走這麼幾步:程式設計環境 -> 程式設計工具 -> 執行第一個程式 -> 基礎語法 -> 小專案 -> 高階語法 -> 大專案
1、程式設計環境
程式設計環境於程式語言就好比天地於人一樣,沒有這麼賴以生存的環境,人就失去了意義,所以在我們想要學一門程式語言之前,先一定要把相關的環境部署好,比如你要學JAVA語言就要先安裝好jdk一樣。
2、程式設計工具
程式設計工具於程式語言就好比武器於人一樣,沒有高效優質的武器,人做起事來就事倍功半,所以在我們安裝好程式設計環境之後要選好程式設計的工具,比如JAVA的程式設計工具就有Eclipse、IntelliJ IDEA等。
3、執行第一個程式
在我們裝好了程式設計工具之後,先不用管認不認識它,只要去網上對照相應的程式語言搜尋一下肯定能找到“Hello, World”的程式,這個程式是每個開發者學習一門新語言的必經之路,執行這第一個程式除了真正地開始踏入大門,也是檢驗一下程式設計環境和程式設計工具是否都準備就緒。
4、基礎語法
當成功執行“Hello, World”之後,接下來就開始學習基礎語法了,這個沒有特別的技巧,就是按部就班地認識這新世界的花草樹木,遵紀守法,要按規章制度做事,在此我推薦一下菜鳥教程和W3school教程。
5、小專案
當把基礎語法學好之後,就可以稍微地做點小專案來鞏固一下自己的所學,可以先在網上找一些例子,然後能夠每一行程式碼都能結合自己所學的語法看懂,看懂之後就可以自己寫些小專案來練習一下。
6、高階語法
當小專案練得得心應手的時候,可以再去學習程式語言一些高階語法,這些高階語法可能在平常用的不是很多,但是對於一些複雜一點或者大專案而言肯定會用到,並且高階語法往往也是體現該語言的一些獨特之處,務必要掌握好,不然真的不能說自己打實了某種語言的基礎。
7、大專案
當高階語法也掌握得差不多了的時候就可以開始做大專案了,不過大專案一般會涉及架構的方方面面,除了包括程式碼語法相關的,可能還包括快取機制、資料庫、訊息佇列、高併發等等。
-
11 # 黑馬程式設計師
第一步:大學腦袋秀逗選了計算機相關專業。
第二步:大學四年半學半玩混過去3年
第三步:實習發現自己怎麼這麼沒用把大學的書重新啃一遍
第四步:工作後發現自己還是這麼沒用,然後滿世界找教程學習
第五步:找到了傳智播客官網影片庫,或者看到這個短問答然後關注了私聊傳送相應學科領取了資源繼續學習。
第六步:逛各大網站看看別人原始碼順便複製貼上,慢慢看懂了基礎打牢固了。
-
12 # 胖哥科技圈
興趣是最好的老師,選擇比努力更重要
根據下圖,您可以知道程式語言的排名,基礎的話我建議不用看書比較乏味,就照著菜鳥教程的去練習吧,可以提供線上練習。前期不建議去培訓機構去,因為你都不清楚自己是不是喜歡程式設計,有沒有興趣,培訓機構費用很高,不要花了錢又不去學。不喜歡線上文件式的學習的話,您可以選擇完整的影片去學習,一定要完整的。如果有需要可以找我索要,全套免費的。
基礎有哪些呢?1)語言的簡介發展史,2)開發環境配置3)語言的基礎語法4)物件和類5)基本資料型別6)變數型別7)修飾符8)運算子9)迴圈結構10)條件語句11)陣列12)正則13)異常處理14)面向物件思想15)資料結構,集合框架16)序列號17)網路程式設計18)多執行緒19)設計模式20)框架。這些都是基礎,學習的時候要照著練習,善於去總結,程式碼是擼出來的,不是開出來的。
瘋狂練習程式設計高手都是被功能,或者專案灌出來的,平時就是需要不斷的動手寫程式碼,業內很多人也說過當你達到10W行程式碼的時候也就有了自己的程式設計思想,就是鼓勵大家瘋狂敲程式碼,當然您敲10W行hello world是無濟於事的,或者是左邊是別人的程式碼,右邊自己照著抄下來也沒有,一定要有著自己的想法去程式設計,把上面說的基礎用到實際中來吧。瘋狂練習,熟能生巧。
善於總結,在實現的功能上再最佳化有了基礎知識,只是說明您可以用了,那接下來就是如何讓自己的程式碼優化了,多問問自己為什麼,不要滿足僅僅實現了功能而開心,試著多問下,有沒有另外一種簡單方式再實現一樣的功能?是不是有更好的一種架構來實現?一句話或者2句話實現50行程式碼的功能?
堅持學習,持續輸出從基礎到瘋狂練習,自己平時也要堅持學習,善於總結,最佳化程式碼,網際網路技術日益更新,需要的是長期的學習。
總結:
我個人認為,如果要切切實實打紮實一門程式語言,需要把基礎打紮實,然後就是去在專案中去瘋狂練習,然後善於總結,最佳化自己程式碼,學習設計模式,最主要的是長期堅持下去。
感謝閱讀,希望對您有幫助!
回覆列表
想學精的話,最好找國外的影片教程學習。
程式語言都是國外的,有好多專用名詞,如果自學的話,很多名詞的讀音你都讀不對,因此一定要看影片。
另外還需要一本國外英文教材,至少是翻譯版,不建議看國內高校老師寫的教材,原因大家都知道。
程式語言也講求實踐,一定要自己完整的做個專案,把所有環境都操作一下,這樣理解的會更深入,也會記得更牢固。