從0開始編程
A. 零基礎怎樣學習編程 應從哪裡入手
計算機基礎、網路基礎,這些先基本了解一下,然後選擇一個編程技術方向,現在熱門的編程崗位就是Web前端、java,如果是為了就業可以考慮這兩個技術方向,如果是對編程感興趣,可以學python,語法簡單,可以迅速做一些小項目。
"編程"就是我們為了完成某項任務, 將解決問題的步驟, 用計算機能夠理解的語言寫成指令, 這就是"編程". 而後, 計算機會根據這些指令一步步執行, 最後完成任務.
編程語言有很多種,只需要精通一門編程語言或者說一個技術方向就可以了,可以結合自身,選擇一門自己喜歡並合適自己的。
HTML5+JS(web前端開發)
什麼是前端?在網站上看到的一切圖片、文字、視頻、都是前端寫的。
目前web前端開發還是熱門編程方向,這門語言對於零基礎的學員來說學起來難度不大。
Java
java仍然是市場上最流行和最火爆的編程語言,常常跟企業聯系在一起, 因為具備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞。
Python
Python是動態形的靈活的解釋性語言,從軟體開發到Web開發,Python都有在被使用,因為他的解釋性,適合輕量級開發,Python是很多新手會選擇的編程語言。
C語言
C語言,語法較多,時間相對還是比較多的,所以也可以考慮從C語言入手,因為打好編程基礎,以後再學其他語言會很快上手。如果是快速就業,不太適合C語言
C++
和C語言一樣,語法有一定難度,C++是一種最廣泛支持範式的編程語言,。當然如果C學的不錯,C++上手也會快。
B. 0基礎(真的零基礎)。想學習編程,應該從哪裡入手
作為作為一名零基礎的學員,在開始學習編程時會遇到各種各樣的挫折,例如:
選什麼樣的語言
編程環境怎麼搭建
語法看不懂
遇到錯誤了怎麼解決
寫完了代碼調試不通過
……
我們看下怎麼選擇語言,是選擇最新潮的 Python、Go,還是選擇比較傳統的 Java 呢?其實沒有絕對的優勢,都是各有優劣。
Python、Go 雖說比較新潮,但是市面上的崗位需求還是比不了 Java 的,畢竟 Java 作為最受歡迎的編程語言之一,Java 已經走過了 20 多個年頭。從已經落寞的諾基亞到現在火熱的電商系統,我們都能看到 Java 語言的身影。在未來,Java 仍將會是最受歡迎的編程語言之一。
如果你想成為一名合格的後端工程師,並且想入職知名的互聯網公司,那我推薦你深入學習 Java。事實上,一些高薪高福利的崗位都只有大公司可以提供。
小型互聯網公司的福利都很一般,比如公積金社保按最低基數繳納。因此我建議如果是想未來從事相關工作,建議選擇應用范圍和前景比較廣闊的語言學習,有錢途。
這里並不是說你這輩子就只會這一門語言就行了,只是說一開始為了節約時間成本,你可以先學習主流的 Java 語言。
等你未來真正工作再學習其他的語言。畢竟語言這門東西都是觸類旁通的,從編譯型語言到解釋型語言學起來不難。
事實上,真正的開發者都是同時具備很多編程語言的編碼能力的,有可能一個項目用 Java,而另外一個項目用 Python。
在剛入行的情況下,我建議先全身心的投入啃完一門語言。
選好了編程語言之後,你就該搭建環境然後開始學習了。
接下來該遇到的問題就是報班培訓好,還是自學好。
其實這個問題我覺得看個人,如果你學習起來比較困難,很多都不懂,建議先找些視頻資料學習一篇,照著敲,然後看書鞏固,培訓班看個人財力和時間是否允許吧,如果自製力差,選擇培訓班也可以。
希望對您有所幫助!~
C. 新手如何從零開始學軟體編程技術
隨著互聯網日趨迅猛,編程已經在我們生活當中無處不在了。眾所周知,程序員的工資都很不錯,於是越來越多的人,都想加入到編程的行業中來。
給你分享自學編程的6種方法,這些方法足夠幫助你入門、進階:
0、書本+視頻也許是最好的編程學習方式
對於初學者來說,可以採用視頻+書籍的方式進行學習。這兩種方式形成互補關系。
編程教學視頻可以讓你迅速掌握編程,但通常比較生動、淺顯,不成系統。而書本是比較系統,深入,但是枯燥,所以最好的方法是書和視頻結合。
當你已經過了入門期之後,看書、看視頻、看博客就可以隨心所欲。
1、入門期守一個「熬」字決
自學編程難免遇到這種現象:學了一兩個月,發現自己會的不多。
編程在一開始不會有那麼大的反饋,這種現象非常正常!關鍵是你要堅持個三個月到半年的時間,熬過這個艱難的入門期。
5、反復練習
編程是一門手藝,需要反復練習,脫離書本和視頻看是否能獨立實現?學到最後的境界無非就是:我亦無他,惟手熟爾。
D. 0基礎學編程先學什麼
- 01
0基礎學編程,可以先選一門簡單的語言進行學習,如c、java、Python,這樣可以先對編程有一個初步的認識。在沒有基礎的情況下,買書自學是一個辦法,如果想要速成,還是建議去報名一個培訓班。
0基礎學編程先學什麼?
可以先選一門簡單的語言進行學習,這樣可以先對編程有一個初步的認識。c、java、Python都是不錯的入門語言。
然後這樣一邊認識編程,一邊去了解自己想開發的東西需要什麼技術,比如開發安卓要用java,網站要網頁鏈接或php。詳細的了解之後需要的就是不斷地去補充這些自己不懂的東西。沒有必要在第一門語言選什麼上糾結太久,才學編程對時候連什麼是面向對象編程都不知道,根本無法知道自己真正需要的技術是什麼,又怎麼選呢?
零基礎該如何學習?
如果想做一個程序員,在沒有基礎的情況下,買書自學是一個辦法,但是大多數人會因為沒有相關的基礎知識,導致看書看得一知半解,因為有不同的語言,不同的開發環境,在你不了解的時候,買的書不一定合適。
比較速成的辦法還是去報名一個培訓班,系統的學習一下基礎知識,然後選擇一個發展方向,再具體的針對性的買點書籍來學習。
遇到不懂的問題的時候,盡量少的去網路,谷歌上直接找答案,而是去各種論壇或官方網站了解比較底層的原理,然後思考解決方案,這樣才能知其然知其所以然。
程序員是一個不停學習的崗位,你需要每天除了工作以外,花一定的時間了解新的技術或正在使用的技術的原理,這樣才能一直提高,不然,可能會被淘汰。
在你了解代碼以後,你還需要了解邏輯,就等於你要熟悉你所從事的這個領域及行業,比如你做教育,那就要熟悉教育行業的業務,做財務,就要熟悉財務的邏輯,這樣才能寫出好的代碼。
E. 從零開始學代碼編程,幾年可以熟練掌握編程
這個問題還是仁者見仁智者見智,畢竟理論和編程是兩件事,完全掌握對於每個人的意義也是不一樣的,因此時間也就不一樣。
開始行動永遠比思考更重要,如果你想開發一種新的技術,完全不需要啟動資金,只要有足夠的時間和精力,還有支撐你這個夢想的硬體條件,還有持之以恆的決心,這個想法終會實現。在現在這個社會,不管想要在什麼行業或角度上達到金字塔的頂端,你必須比旁人更努力,越是高瞻遠矚的盡早開始越是比別人取得成功更快,編程不僅僅是為了就業,對於6~16歲的青少年也是一樣可以的,在簡單學習編程的同時可以培養孩子的創造力和想像力。
學習新興技術和知識是任重而道遠的,社會在不斷的更新換代,我們人類作為這個社會的主宰者,也應該跟隨社會不斷的變化,未來是充滿陽光和光明的,這條路很長,希望與君共勉。
F. 請教:如何從零開始學編程
VB~VC~VF~C~C#~C++~JAVA~.NET~這些都是編程
ASP~CGI~PHP~JSP這些是WEB編程。。
雖然都是編程,但編出來的程序可是不一樣的。
目標是什麼?開發?創業?還是去公司上班?還是業余愛好?
如果想業余編小程序,推薦VB~VC~容易上手。簡單。也蠻強大。
如果想學好了去企業上班,推薦C++~~~.net~~~JAVA之類的大型項目開發。
如果想做網站,就學ASP~CGI~PHP~JSP,這4個就JSP最最最難,先學ASP。
編程語言很多,但是目的都是想寫出好的程序,只要學精了一個就有錢賺,一上來不要要求太高
語言是用來交流溝通的
計算機語言也一樣
多說多練
G. 從零開始學編程需要學什麼
先學一門編程語言
然後是演算法與數據結構
然後 計算機組成原理 操作系統 資料庫 計算機網路
這些學完 就打下最核心的基礎了,後面你就可以根據你想從事的開發領域進行學習。
H. 從零開始學編程需要多久
從零開始學編程一般需要4-6個月。
入門編程應該先學入門C語言或者python :
C語言語法簡單,有良好的邏輯抽象,如果是要更全面、深入地學習語言本身就C。python語法更加簡單簡潔易學,而且有各種強大的庫,擴展庫,如果是為了通過編程這一手段來迅速地做出有用、實用的程序和界面可以學python。現代很多語言都是從C語言發展而來的,所以可以以C語言做跳板進階其他面向對象的高級語言。慢慢接觸C++,或高級編程語言(如:Net,Java 等),網頁設計相關的語言(HTML+CSS+Javascript)。如果想做一個程序員,在沒有基礎的情況下,買書自學是一個辦法,但是大多數人會因為沒有相關的基礎知識,導致看書看得一知半解,在不了解的時候,買的書不一定合適。比較速成的辦法還是去報名一個培訓班,推薦【達內教育】,系統的學習一下基礎知識,然後選擇一個發展方向,再具體的針對性地買點書籍來學習。
想了解更多有關編程的詳情,推薦選擇【達內教育】。該機構獨創TTS8.0教學系統,企業雙選會。達內OMO教學模式,全新升級,線上線下交互學習,滿足學生多樣化學習需求。對標企業人才標准,制定專業學習計劃,囊括主流熱點技術。理論知識+學習思維+實戰操作,打造完整學習閉環。實戰講師,經驗豐富。→感興趣的話點擊此處,免費學習一下
I. 剛進入IT行業,如何從0開始學Java
Java語言的學習開始,很多同學不知道從哪入手?如果你也想知道如何從零開始學Java?怎樣學Java最有效?達妹本文為你解答。
雖然Java面象對象很多東西都是被封裝好的直接用,相對其他語言沒那麼復雜,但是學的東西也沒有那麼的so easy,總之如果你是真想做開發,就先沉下心用心把基礎打好,不要先老想著因為軟體行業有市場,所以要進來分一杯羹的這種急躁心態。
另外,在編程這個行業,技術更新速度快,所以一定要具備相應的自學能力及自學意識,不然即使現在入職了Java相關的工作,不主動學習的話,說不定幾年後你就跟不上技術要下崗了。互聯網時代最快的就是更新迭代了。話不多說,下面一起來了解一下如何從零開始學Java。
一、到相應的培訓機構付費學習
別在這說培訓機構沒用什麼的,不過一定要找正規的培訓機構,不然容易被坑。培訓機構裡面的課程都是現在工作中需要用到的,時間短,所以可能學生消化得沒那麼快,基礎可能也沒那麼快鞏固,所以需要自己更加的努力。
在培訓機構里學習要注意的是:勤加練習、主動自學、有問題提,不懂的盡管問老師,不然畢業後再有問題就沒有這么好的機會能夠直接得到有效的溝通了。
二、自學
由於是自學,所以從開始到入門會很枯燥,不一定所有的人才能堅持下來,所以如果你沒有深厚的興趣的話個人建議還是別自學編程了。
下面再給大家補充一些Java的學習思路!
學習Java其實應該上升到如何學習程序設計這種境界,其實學習程序設計又是接受一種編程思想。每一種語言的程序設計思想大同小異,只是一些由語言特性的而帶來的細微差別,比如Java中的Interface,你幾乎在以前的學習中沒有碰到過。以下我仔細給你說幾點:
1明確面向對象的范疇
我們必須明確一個大方向,也就是說現在面向對象的編程范疇。盡管人工智慧曾經有所浪潮(看看Borland為什麼有Turbo Prolog),但未來5-10年工業界廣泛承認並接受的將是面向對象式的編程。
工業界目前最流行的面向對象編程語言就是C++和Java。所以基本上鎖定這兩個方向就可以了。而且完全可以同時掌握。
2掌握Java的精華特性
掌握Java的精華特性的同時,一定要知道為什麼。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是設計到語言一級的重要特性。要完全理解interface是為什麼,用多線程又有幾種常用的編程模型。
3開始進行設計
理解了語言的特性是為什麼了之後,就可以試著上升到設計這個層次,畢竟學習語言是要用的。目前比較好的開發模式是採用自定向下的面向對象的設計,加上MVC的模式(你可以看一下我介紹的關於MVC的內容)。
首先要找出最頂層的對象(這往往是最難的),然後一層一層往下遞歸,記住每次應符合7+/-2的原則,因為我們人的短記憶就是這樣。一般有圖形用戶界面的應從界面開始設計。
4學習設計模式
有了基本設計模型後,可以學一些設計模式(Design Pattern)。這是目前證明很有效的。比如體系結構模式(Layering分層,Pipe/Filter管道或過濾器),設計模式(有很多,比如對象池Object Pool、緩沖池Cache等),編程模式(比如Copy-on-Write)。
懂了這些模式之後,就會對系統的整體結構有很好的把握,而學術上也有傾向一個系統完全可以由各種模式組合而成。前面提到的MT實際上就有好幾種模式,掌握後就不用自己花很多時間去試了。另外一個很重要的領域就是並行和分布式計算領域,大概有20種左右。
5進行編程實踐
接下來就不能紙上談兵了,最好的方法其實是實踐。一般教科書上的例子並不能算是實踐,只能算是讓你掌握語言特性用的。而提倡做實際的Project也不是太好,因為你還沒有熟練的能力去綜合各種技術,這樣只能是你自己越來越迷糊。
我認為比較好的方法是找一些比較經典的例子,每個例子比較集中一種編程思想而設計的,比如在我的實踐當中,我曾經學習過一個很經典的例子就是用Java實現的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我記不大清楚了。好象 是個網站,上面有原代碼和一些基本設計的文檔。
另一個來源可以到 是個不錯的文檔基地。從HotDraw上我學到了什麼是Framework,以及如何用rolemodel的方式來構造,這樣我就可以應用到其他的地方。順便說一句,這個例子你絕對不會覺得小,只會覺得大,並且他還是真正的商用的Framework。
6學習修改經典例子
結合前面學到的設計模式你就可以很好的理解這些經典的例子。並且自己可以用他來實現一些簡單的系統。如果可以對他進行進一步的修改,找出你覺得可以提高性能的地方,加上自己的設計,那就更上一個層次了,也就會真正地感到有所收獲。
好象以上談的跟Java沒什麼關系,其實我們早就應該從單純的學習語言到真正的學習好編程的領域。學習技術是沒有止境的,你學習第一種語言可能要半年時間,以後每種語言都不應該超過兩個月,否則你會覺得學習語言是包袱,是痛苦。
7學以致用
學習是為了用的,是為了讓你的程序產生價值,把握住這個原則會比較輕松點。
感謝大家閱讀由Java問答欄目分享的「剛進入IT行業,如何從0開始學Java?」希望對大家有所幫助,更多精彩內容請關注Java培訓官網