我們碰到過許多這樣的問題。其實(shí)有個很好的辦法開始自學(xué)編程。
第一步,編程需要比較好的邏輯思維能力,現(xiàn)在有很多可以免費(fèi)測試這方面能力的辦法,可以找找看。這算是先決條件。因為如果邏輯思維能力不好,即使勉強(qiáng)去學(xué)了,最后也并不太容易找到理想的工作。
第二,找一些免費(fèi)的編程教學(xué)視頻看看。一方面是看看自己對編程到底是不是真的感興趣,另一方面也是一個比較的過程,看看哪種技術(shù)語言啊老師授課風(fēng)格更適合自己。
第三,以上兩步過關(guān),那就可以好好計劃一下了。注意不僅是要計劃學(xué)編程,最好是能站在職業(yè)生涯的高度做規(guī)劃,這樣可以確保少走彎路。
以上。
希望對你有所幫助。
第一,明確需求,要實(shí)現(xiàn)什么功能
第二,設(shè)計好數(shù)據(jù)結(jié)構(gòu)和算法
第三,用您熟悉的編程語言如C++,C#,Python,Go,Java,開始邊寫代碼
第四,測試您的程序
題主問題比較籠統(tǒng),我用四個反問來回答題主的問題
代碼是一個什么東西? 代碼是怎么在機(jī)器上運(yùn)行? 代碼是怎么去編寫? 怎么去學(xué)習(xí)敲代碼? 代碼是一個什么東西?代碼其實(shí)就是你告訴機(jī)器做什么的說明書。就好比你買了臺掃地機(jī)器人,你依據(jù)使用說明書一步一步按照說明使用。代碼同理,將代碼輸入計算機(jī)轉(zhuǎn)機(jī)器理解的方式,它會一行一行去讀,邊讀邊執(zhí)行你想要他做的事情。
代碼是怎么在機(jī)器上運(yùn)行?其實(shí)人們寫出的代碼某種程度上是高級語言,就是和口語有些接近。但是,機(jī)器并不能去理解高級語言,機(jī)器只能理解0,1。因此我們要利用工具-編譯器,其實(shí)就是翻譯器,將高級語言翻譯成機(jī)器理解的0,1。當(dāng)然現(xiàn)在很多編程語言是將高級語言編譯低級語言,再將低級語言解釋成機(jī)器理解的0,1。這樣你的代碼就能在機(jī)器上運(yùn)轉(zhuǎn)了。
代碼怎么去編寫?寫代碼其實(shí)和你用word編寫文章一樣,利用關(guān)鍵詞去編寫你的邏輯。而且你要利用各種工具去驗證機(jī)器是否能正確執(zhí)行你的邏輯。像基本for while do if else等等關(guān)鍵詞,去拼湊你的邏輯
就好比上面的代碼,它會執(zhí)行一萬次,直到愛你一萬年????。
怎么去學(xué)習(xí)編程呢?編程需要邏輯性,例如流程圖。如果你是大學(xué)生可以先從計算機(jī)原理開始,然后接觸C語言。如果覺得C語言太難了,接觸下JavaScript語言。其實(shí)學(xué)哪門編程語言都一樣,但最重要是要理解什么是函數(shù),什么是變量,什么是作用域。
因此你想學(xué)習(xí)計算機(jī)編程可以看看大學(xué)計算機(jī)專業(yè)開設(shè)哪些課程,雖然有些跟不上時代,基礎(chǔ)知識是萬年不變。
為什么我一再強(qiáng)調(diào)基礎(chǔ)知識,你連個冒泡算法都不會說自己是搞編程的????我見過太多跨專業(yè)轉(zhuǎn)過來的,很大時間卡在基礎(chǔ),轉(zhuǎn)個數(shù)據(jù)格式都哭天搶地的。???
首先你得明確你所認(rèn)為的編程是哪種編程,如果是數(shù)控編程之類的硬件編程可以找個工廠師傅帶之類的。如果是軟件iT編程這個就好辦了,你可以選擇參加培訓(xùn)機(jī)構(gòu)的培訓(xùn),也可以在網(wǎng)上找資料自學(xué),當(dāng)然買軟件編程方面的書籍也是可以的,學(xué)習(xí)的方式有很多種看個人選擇,最重要的是持之以恒的堅持!