❶ 電腦編程要學習多久
電腦編程的學習通常需要經過以下三個階段:
第一個階段:基礎語法。學習編程的第一個階段是掌握基礎的編程語法,這個階段的學習難度是相對比較大的,一方面需要培養自己的邏輯思維能力,另一方面還需要掌握大量的抽象概念。在學習基礎語法的階段,如果有專人進行指導會節省一定的時間,同時也會有一個較為系統的學習過程。當然,對於學習能力和動手能力相對比較強的初學者來說,也完全可以自學。通常來說,如果能夠每天都保持4個小時以上的有效學習時間,那麼基礎語法部分的學習可以在4周左右完成。
第二個階段:編程方式。編程方式分為三大塊內容,其一是編程模式;其二是編程思想;其三是資源的整合。編程模式簡單的理解就是掌握各種經典編程方案,不同方案應對不同的編程場景,掌握編程模式是初學者快速成長的重要途徑。編程思想的培養需要從演算法設計和數據結構開始,這部分學習內容還是具有一定難度的,對於不少從事前端編程或者應用級編程的程序員來說,這部分內容可以與資源整合部分進行整合,而資源整合涉及到計算機網路、資料庫等內容。編程方式的學習時間要根據學習者的學習目標和自身的基礎來判斷,通常來說,這部分內容的學習時間需要8周以上。
第三階段:實踐。學習編程一定離不開實踐環節,實踐環節往往是通過實習崗位來完成的,實習的時間與具體的開發場景也有一定的聯系,實習時間通常在3到6個月之間。
❷ 自學電腦編程入門學什麼
C
是基礎,把你從編程菜鳥領進門,之後,學什麼語言並不重要,關鍵是培養編程思想,就是對現實問題用計算機語言編出高效的解決問題的方法。不要陷入選擇編程語言的誤區,
熟悉了一種語言後,再熟悉另一種,非常快,我最初學電腦是
C
,後
用vb
,寫了6年程序,轉
c#
用了兩天,轉java
做android
程序用了一個星期。
所以,建議你先學c,學學數據結構,然後,自己嘗試做些小程序,把問題考慮全面了,把程序做的有用,大家喜歡用,才是硬道理,用戶不會關心你用什麼語言開發的。現在很多從培訓學校出來的應聘時簡歷寫的精通這語言,熟悉那資料庫,其實什麼都做不了。而現在許多公司的項目經理,幾乎都不寫代碼了,編程語言都快忘了。
❸ 初學電腦編程需要什麼
初學電腦編程需要學習英語,選擇一門編程語言,要有數學基礎,具體介紹如下:
1、英語基礎
計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。
2、選擇一門編程語言
選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇
3、數學基礎
當然擁有初中階段的數學基礎也可以成為一名合格的程序員,這也是目前很多計算機編程培訓學校招收初中畢業學生的原因。但想要成為一名優秀的程序員,最少要高中及以上的數學基礎,而且要懂得如何舉一反三,靈活運用。
4、了解計算機操作系統原理
所有的開發或者說軟體應用都是在特定的操作系統上進行的,所以計算機操作系統原理可以說是基礎中的基礎是必須要了解的。
5、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。
在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。
❹ 怎麼學習電腦編程
學編程常見疑問解答
學編程如何入門:
首先你需要確定,你想學哪方面的編程
最普通的有C語言(有點老了),但是作為一種編程基礎還是非常重要的
如果有需要要學C語言,建議譚浩強的書都還不錯
除了C語言就是C++(C Plus Plus 簡稱CPP)
這個是面向對象編程的使用較多的語言了,很實用
因為VC編程環境沒有所謂的中文版,所以學習還是有一定難度的
當然,最近新興的編程語言莫過於Java了,跨平台適用性最強的就是這個了。有關Java學習的書實在太多了,建議你去書店看看,找那些你個人能夠看得明白並且看著舒服的教材。
除了以上這些傳統的編程,還有很多網路編程也是很流行的
譬如PHP、ASP、JSP等等
其中每一樣學好了都是可以獨當一面的,這個需要看你個人的興趣以及發展的方向
學習的方法:
網路上各種論壇,好多IT網站也有很多的教學教程
推薦你一個可以下載電子書的網站
裡面的書很全,很不錯
http://ibook8.com/
可以考慮在很多論壇編程論壇看看,比如CSDN
或者暗組編程交流區
學習遇到問題怎麼辦:
我只能說,學習還是要靠自己.遇到問題自己想辦法解決
又或者網路是最好的老師!
不能只是一時的沖動,而是一種堅持的過程!
當然如果有老師願意指導就更好了
學編程要會英語嗎:
學編程不在於是否會英語
其實,編程所用的並不是英語
而只是用英語作為一種標記而已
學會其中的語法.演算法.理論的精髓才是重點!
當然學好英語對理解各種語法和演算法還是有幫助的
建議你還是要好好學習和涉獵一些
理論很重要,學會理論後,以後學什麼都很快了
PS:
無論學習哪種編程,學習數據結構都是一個必要的環節
還是建議你看看英文原著的那些數據結構教材 編程理論
中譯本也是可以的
最後就是祝你好運!
先學數據結構 和 編程理論! 再學語言
最好學C吧
❺ 自學電腦編程要多長時間
Java前景是很不錯的,像Java這樣的專業還是一線城市比較好,師資力量跟得上、就業的薪資也是可觀的,自學編程的時間是不一定的,
0基礎學習Java是沒有問題的,關鍵是找到靠譜的Java培訓機構,你可以深度了解機構的口碑情況,問問周圍知道這家機構的人,除了口碑再了解機構的以下幾方面:
1. 師資力量雄厚
要想有1+1>2的實際效果,很關鍵的一點是師資隊伍,你接下來無論是找個工作還是工作中出任哪些的人物角色,都越來越愛你本身的技術專業java技術性,也許的技術專業java技術性則絕大多數來自你的技術專業java教師,一個好的java培訓機構必須具備雄厚的師資力量。
2. 就業保障完善
實現1+1>2效果的關鍵在於能夠為你提供良好的發展平台,即能夠為你提供良好的就業保障,讓學員能夠學到實在實在的知識,並向java學員提供一對一的就業指導,確保學員找到自己的心理工作。
3. 學費性價比高
一個好的Java培訓機構肯定能給你帶來1+1>2的效果,如果你在一個由專業的Java教師領導並由Java培訓機構自己提供的平台上工作,你將獲得比以往更多的投資。
希望你早日學有所成。
❻ 電腦編程入門
Java是一項相對易學的語言,網上有很多開源的代碼可供學習。
作為一個初學者,英語是必須要學好的,因為代碼裡面很多英語。
在業余時間,多掌握一些英語信息,非常有效果。
學習Java的時候,可以先買一本Java方面的書。當年我學習的時候看的是《面向對象編程》Java版的。覺得還可以。
我有一些Java方面的電子書,可以一起給你,學習一下。請留給我個郵箱。
當Java學習的差不多了,可以開始Android方面的開發。
如果我的回答能夠幫助到你,希望能採納我的回答。
❼ 電腦編程怎麼學
你可以學何勤的《輕松學習C程序設計》一書。這本書網路文庫有電子版的,卓越網也可購買。
❽ 怎麼學習電腦編程
編程與數學成績的好壞沒有什麼直接聯系,如果想學好編程,最好不要一開始就學高級語言(比如VB之類的),那會讓你以後的編程水平沒進步。
第一步,可以先從《微機原理與匯編技術》開始,有了基本的計算機基礎,你才會對整個計算機編程的原理以及來龍去脈有個大致的了解。
第二步,把C語言學好,可以不要求精通,但是一定要掌握的全面一點。C語言的編碼軟體很多,比如borland C,網上很多,網路可以找到。
第三步,c++。可以先接觸Borland C Builder V6.0。學習的教材有 「C++程序設計譚浩強100%25完整·清華大學」,網上有其電子書。
第三部學好C++之後,可以陸續瀏覽下C#,VB之類的高級語言,只有學好了一門語言,其他語言才會一通百通。
❾ 如何學習電腦編程入門。
計算機編程的學習過程雖然具有一定的難度,但是只要有一個系統的學習規劃,大部分人都能學得會。對於初學者來說,可以按照以下步驟完成編程入門:
1、選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇,不僅應用范圍廣泛,而且也有大量的開發案例可以參考學習。
最後,在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。
❿ 電腦編程可以在哪裡學習
學習的地方有很多,比如圖書館,官方手冊,學校等。
你應該提供一個 消息處理函數 用於錯誤拋出時調用。 該函數需接收原始的錯誤消息,並返回一個新的錯誤消息。 它在錯誤發生後棧尚未展開時調用, 因此可以利用棧來收集更多的信息, 比如通過探知棧來創建一組棧回溯信息。 同時,該處理函數也處於保護模式下,所以該函數內發生的錯誤會再次觸發它(遞歸)。 如果遞歸太深,Lua 會終止調用並返回一個合適的消息。
型允許將 C 中的數據保存在 Lua 變數中。 用戶數據類型的值是一個內存塊, 有兩種用戶數據: 完全用戶數據 ,指一塊由 Lua 管理的內存對應的對象; 輕量用戶數據 ,則指一個簡單的 C 指針。 用戶數據在 Lua 中除了賦值與相等性判斷之外沒有其他預定義的操作。 通過使用 元表 ,程序員可以給完全用戶數據定義一系列的操作 (參見 §2.4)。 你只能通過 C API 而無法在 Lua 代碼中創建或者修改用戶數據的值, 這保證了數據僅被宿主程序所控制。
thread 類型表示了一個獨立的執行序列,被用於實現協程 (參見 §2.6)。 Lua 的線程與操作系統的線程毫無關系。 Lua 為所有的系統,包括那些不支持原生線程的系統,提供了協程支持。
table 是一個關聯數組, 也就是說,這個數組不僅僅以數字做索引,除了 nil 和 NaN 之外的所有 Lua 值 都可以做索引。 (Not a Number 是一個特殊的數字,它用於表示未定義或表示不了的運算結果,比如 0/0。) 表可以是 異構 的; 也就是說,表內可以包含任何類型的值( nil 除外)。 任何鍵的值若為 nil 就不會被記入表結構內部。 換言之,對於表內不存在的鍵,都對應著值 nil 。
表是 Lua 中唯一的數據結構, 它可被用於表示普通數組、序列、符號表、集合、記錄、圖、樹等等。 對於記錄,Lua 使用域名作為索引。 語言提供了 a.name 這樣的語法糖來替代 a["name"] 這種寫法以方便記錄這種結構的使用。 在 Lua 中有多種便利的方式創建表(參見 §3.4.9)。
我們使用 序列 這個術語來表示一個用 {1..n} 的正整數集做索引的表。 這里的非負整數 n 被稱為該序列的長度(參見 §3.4.7)。
和索引一樣,表中每個域的值也可以是任何類型。 需要特別指出的是:既然函數是一等公民,那麼表的域也可以是函數。 這樣,表就可以攜帶 方法 了。 (參見 §3.4.11)。
索引一張表的原則遵循語言中的直接比較規則。 當且僅當 i 與 j直接比較相等時 (即不通過元方法的比較), 表達式 a[i] 與 a[j] 表示了表中相同的元素。 特別指出:一個可以完全表示為整數的浮點數和對應的整數相等 (例如:1.0 == 1)。 為了消除歧義,當一個可以完全表示為整數的浮點數做為鍵值時, 都會被轉換為對應的整數儲存。 例如,當你寫 a[2.0] = true 時, 實際被插入表中的鍵是整數 2 。 (另一方面,2 與 "2" 是兩個不同的 Lua 值, 故而它們可以是同一張表中的不同項。)