編程的基礎
1. 學習編程的基礎是什麼
編程零基礎都可以學習,所以是不需要什麼基礎的,只不過是一個學習進度快慢的問題!
想英語好的,那指定代碼敲的稍微快點!數學好的,演算法理解得更快些!所以,想學都能學會,不過學精就比較難了!
下面就拿java來舉例吧!
入門學習java唯一需要的基礎就是英語詞彙量,入門階段不需要太多的詞彙量,3000足夠了(這裡面java程序類關鍵字是最重要的),注意僅僅是詞彙量而已,不需要掌握英語口語溝通中的語法。但是入門以後,想要完全精通java(當然這不是一件容易的事),8000以上詞彙量還是要有的。
除此之外就是書本上最基礎的一些java理論知識,這些理論知識不一定必須都要一字不差的背下來,但是這些都是基礎需要很好的了解和理解,而且並不難理解。
這些基礎的東西並沒有什麼技術性的難度,可以說就是一些需要死記硬背的東西而已,真正有難度的是你之後自己動手寫代碼的這個階段。剛開始可能很難自己動手寫出來100行以上邏輯性強且沒有Bug的代碼,基本都是需要看著別人的代碼然後自己照葫蘆畫瓢的抄寫,不然就不會寫,所有初學者開始都是這樣,所以是很正常的,這個就需要平時多寫多練,一點一點累積。知識點積累的多了,邏輯通順了,之後自然而然的就會動手寫出自己的代碼了。就是一個多寫多練的問題。
如果你已經決定了要去學java,並且以找工作為目的的話,不建議自學,因為java想要零基礎自學到最後順利找到開發的工作,可以說基本是不可能的。一種情況除外,就是你對電腦編程有著異於常人的天賦可以無師自通,否則的話還是要去系統的培訓一下。只要你能跟著有經驗的人學,能有人帶你練習做項目,外加平時自己多寫代碼,多去接觸並理解新的知識點,最後找到開發的工作問題還是不大的。
希望能幫到你,望採納!!
2. 初學編程需要具備哪些基礎知識
學習編程不需要什麼基礎,但是需要你將入門的基礎打扎實。因為不同的編程語言之間有很多東西都是相通的,把基礎的知識學牢固了,後面學起來就比較輕鬆了。
其次,學習編程除了需要打好基礎外,有一個良好的方法和對的思路也是相當重要的。因為在編程世界裡,很多東西並不是死記硬背就能學好的,更多的需要我們能夠有一個融會貫通的思路。
大多數人會覺得學習編程一定對英語要求的比較高,因為我們都知道編程裡面的代碼都是英語字母。其實,在計算機語言里用到的英語單詞量很少,而且都是常用詞,經常使用就記住了。
這些英語單詞應該說只是作為計算機語言中的一個代號,而它不會涉及到我們高中或大學中所學英語的時態或語法。
當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在谷歌翻譯的幫助下,也是沒什麼大的問題的。還有數學,只是培養邏輯思維能力,在初學編程的時候影響不是很大。
編程入門適合新手學習的書籍或視頻
編程入門書籍推薦,由於題主的描述中沒有明確說自己是想往哪方面進行發展,而編程又是一個比較寬泛的概念,包含很多,所以可能推薦的書籍並不是你之後想要走的那個方向的書籍,因此題主可以先確定好自己的方向,再尋找相關的書籍來看。
確定好方向後,題主可以去豆瓣、CSDN、51CTO、簡書等網站上看看,這些網站上推薦的書籍一般都是比較適用的,而且推薦書籍的人一般也是比較有經驗的人,所以可信度還是相對較高的。
看相關的入門書籍僅建立在題主是想自學的基礎上,如果是去專業的培訓機構學習,就不需要了。如果是選擇去培訓機構學,做完老師交代的任務,仍然想看書的話,就可以選擇看一些提升類的書籍,比如;培養編程思維一類的書籍。
3. 編程需要什麼基礎
很多想學編程的小夥伴的一個問題就是我該如何入門?是啊,面對這樣的問題我們該如何去做呢,這是擺在很多小夥伴面前的問題。君墨根據自己多年的編程經驗為大家分享自己的看法。
1、為自己選擇一個方向
編程語言是從事編程工作的工具,我們選擇不同的方向那麼我們學習的編程語言也不會相同。比如我們選擇網站後台開發那麼我們可以選擇的開發語言就是jsp或者php。當然不同的開發語言也可以做相同的事情,比如c#和c++都可以做windows開發,那麼我們就需要去了解這些語言的優缺點來做合適的選擇。
我聯合互聯網上的一群大牛,組建了一個編程的免費學習群,你只需要來我們這個群里聽就行,開頭的的第一部分是:四二六.,位於中間的第二部分是:396,處於最後一部分的是:284。 這里有免費的學習資源,每天直播課程,不需要你付出什麼,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。
3、動手去寫去練
當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。編程學習沒有捷徑可走,只有入門快慢之分。要學會編程只有coding、coding最後還是coding。
送給那些懦弱的人們
A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。
我: 我學習那麼好,寫字那麼漂亮,編程也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之後自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特么是神嗎?
A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。
我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?
A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。
我:書到了,學習 吧,一個月後我要看你的成績。我來考考你
A:好難啊,我好睏,我要看一會兒電視.....(然而沒然後了....)
其實,這位A同學,極度的懦弱,並不是她不上進,只是那麼的懦弱,那麼的沉迷於垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什麼,自己怎麼做才能得到,認為自己的能力那麼的差,做不到
B:大神,我要學node了,推薦一下node的書籍唄
我:恩,入門看一下《node於express開發》吧,然後看看node官網。還有一些博客什麼的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然後發現問題,解決問題。提升自己。
B:大神,除了那本書,還有別的書嗎?
我:書很多,但書不在於多,而是,你能否理解了,並且能運用了?你看完了嗎?
B:我感覺很難做,node好難。
我:做做項目,搜搜Google、看看github。
而今,我不知道這位同學水平到底到了什麼水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫代碼,沒去發現自己的問題
其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。
後記:
人,應該要明確自己的目標,擁有理想。
人,重要的不是你站在哪裡,而是你往哪個方向前進。
無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。
對於不肯上進,沒意志力的人來說,等於是,你想死,任何人都救不了你!
感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。
4. 學習編程需要什麼基礎
學習編程其實不需要什麼基礎,只要可以正常操作電腦就可以學習編程,但是如果想往高深的技術研究就需要學習很多東西,時代咋子進步很多東西都有千絲萬縷,所以很多編程需要都是相通的。
3、知識經濟時代給我們帶來了無限的機遇。要真正掌握計算機技術並在信息技術行業有所作為,具備一定的編程能力是一個基本條件和要求。
4、為基礎編程打下堅實的基礎,應總結如下幾個方面,數學基礎從計算機發展和應用的歷史來看,計算機的數學模型和體系結構是由數學家提出的,最早的計算機也是為數值計算而設計的。 因此要學好計算機必須有一定的數學基礎初學者應該有高中水平。
5. 自學編程怎麼入門(零基礎)
個人自學編程可以從以下幾方面入手:
確定編程學習的方向。編程語言有多種:C++,C,C#,JAVA,Python等,每種語言都有不同的優缺點,可以根據自己的興趣方向選擇一門編程語言作為自己的學習目標。
拓展資料:
編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
編程:設計具備邏輯流動作用的一種「可控體系」【註:編程不一定是針對計算機程序而言的,針對具備邏輯計算力的體系,都可以算編程。】
為了解決使用機器語言編寫應用程序所帶來的一系列問題,人們首先想到使用助記符號來代替不容易記憶的機器指令。這種助記符號來表示計算機指令的語言稱為符號語言,也稱匯編語言。
在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以由計算機自動分配。
用匯編語言編寫的程序稱為源程序,計算機不能直接識別和處理源程序,必須通過某種方法將它翻譯成為計算機能夠理解並執行的機器語言,執行這個翻譯工作的程序稱為匯編程序。
參考資料:編程_網路
6. 編程需要什麼基礎
學習編程入門只需一點英語和數學基礎
進一步學習則需要很好的數學基礎(當然編程相關的基礎知識不可少了)和較好的英語基礎(深入的學習得閱讀大量書籍和大量上機實驗)
學習哪種語言 ……看你學了干什麼,語言不在多,學的精是最重要的……
我qq510719632
本人學計算機還只是大一學生,說錯了還請包涵
7. 編程基礎知識入門有哪些
1、掌握靜態方法和屬性。
靜態方法和屬性用於描述某一類對象群體的特徵,而不是單個對象的特徵。Java中大量應用了靜態方法和屬性,這是一個通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。
2、重視介面。
在面向對象早期的應用中大量使用了類繼承。隨著軟體工程理論的不斷發展,人們開始意識到了繼承的眾多缺點,開始努力用聚合代替繼承。軟體工程解決擴展性的重要原則就是抽象描述,直接使用的工具就是介面。介面近年來逐漸成為Java編程方法的核心。
3、學好集合框架。
Java描述復雜數據結構的主要方式是集合框架。Java沒有指針,而是通過強大的集合框架描述數組、對象數組等復雜的數據結構。學好這些數據結構的描述方法對於應用程序編寫,特別是涉及到伺服器方、3層結構編程至關重要。
4、例外捕捉。
Java對例外捕捉的強調是空前的,它強迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,對於程序描述的完整性和嚴謹性有很大的意義。
c++也有類似的機制,但是我們看到很多c++程序員並不習慣使用這些機制。Java的初學者應該充分學習好這種例外捕捉機制,養成良好的編程習慣。
5、多線程需要理解機理。
很多Java程序員熱衷於多線程程序編寫,認為是對邏輯能力的挑戰。其實在大量應用中根本就不需要編寫多線程程序,或者說大多數編寫應用程序的程序員不會去寫多線程程序。這是因為多線程機制都內置到基礎平台當中了。
8. 學編程需要什麼基礎
【需要有一定的數學基礎】
編程語言首先就是各個演算法的羅列。代碼中最重要的往往是對各種數據的處理、存儲和應用。這裡面普遍都會用到數學思維,如果是從小數學就很難學的懂的同學,建議就不要走編程這條路了。
2
【選擇自己的方向】
編程方向有很多種,比如當前流行的移動客戶端編程(包括安卓編程和ios編程)、JAVA編程、vs.net編程、和硬體打交道的C語言編程、游戲開發等等。因為小編經常用的是vs.net,這里主要以該編程工具為例。
3
【入門書很重要】
入門往往是從一本由淺入深的教材開始的,現在有很多從入門到精通的教科書,你可以選擇其中一本,認真研讀。一般初學者會感覺很難理解,頭一遍二遍看不明白,這也是很正常的,多看幾遍後,就會覺得越來越簡單的。
4
【基本變數的使用】
代碼中的基礎是各種各樣的變數,比如數字類變數就包括int16、int32、float等,字元包括string,string【】,數組包括數字型、字元型等等,這些變數是每一句代碼都會用到的,所以一定要牢記變數的定義和用法,至少要了解最常用的一些變數。
5
【掌握基本語法】
除了變數外,代碼還是由一些語法組成,除了平鋪直敘的敘述性語句,還有判斷語句、循環語句等,這些語法和變數才構成的整體的代碼。
6
【窗口式編程】
早期的DOS時代的程序幾乎都是沒有界面的,現在界面式編程則是主流,很難想像該如何使用沒有界面的程序,所以在了解前面的基礎知識以後,就要嘗試建立自己的窗口程序,在窗口中添加各種常用控制項,比如按鈕、文本框、下拉框、列表等等。
7
【熟練基礎功能範例】
在工作中的實際程序中,很多代碼是需要反復使用的,比如如何連接串口進行收發數據、如何與網口進行通信,這些幾乎在每個程序中都會用到,所以一定要掌握這些基礎代碼的用法,能在任何一個程序中快速加入這些代碼。
8
【多窗口的應用】
現在的程序都不止一個窗口,一般都是包括很多功能頁面、設置頁面、顯示頁面等等,這時就需要能熟練的掌握多窗口編程的方法,能夠快速調用所需要的界面窗口。
9. 軟體編程的學習基礎是什麼
1、JavaScript是重點也是難點
Web開發分為前端開發和後端開發兩大部分,前端開發需要學習三個基本知識,包括Html5、CSS3和JavaScript,其中JavaScript是重點也是難點。後端開發可以採用眾多開發語言,其中比較流行的編程語言包括Java、PHP和Python。
最後,不論從事哪個領域的開發,都應該具備扎實的計算機基礎知識,包括操作系統(體系結構)、計算機網路、資料庫等。想走捷徑可以考慮考慮上培訓班。其實,現在很多職業培訓班已經具備比較成熟的教學方法,有經驗實力的知名培訓機構培訓出來的學生更能受用人單位的認可。
10. 學編程需要什麼基礎知識
學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養 學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發 應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台開發 開發工具如 Java 等。 3)網路開發 對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。
希望對您有幫助。