當前位置:首頁 » 電腦辦公 » 怎樣從初級開始學電腦軟體
擴展閱讀
怎樣做數學目錄圖片 2025-03-13 17:55:11
電腦花樣機拋線怎樣調 2025-03-13 17:25:12
怎樣顯示特定文本顏色 2025-03-13 17:25:11

怎樣從初級開始學電腦軟體

發布時間: 2025-03-13 15:18:59

① 電腦自學編程有哪些坎初學電腦編程需要什麼

① 初學電腦編程需要什麼

初學電腦編程需要學習英語,選擇一門編程語言,要有數學基礎,具體介紹如下:

1、英語基礎

計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。

2、選擇一門編程語言

選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇

3、數學基礎

當然擁有初中階段的數學基礎也可以成為一名合格的程序員,這也是目前很多計算機編程培訓學校招收初中畢業學生的原因。但想要成為一名優秀的程序員,最少要高中及以上的數學基礎,而且要懂得如何舉一反三,靈活運用。

4、了解計算機操作系統原理

所有的開發或者說軟體應用都是在特定的操作系統上進行的,所以計算機操作系統原理可以說是基礎中的基礎是必須要了解的。

5、數據結構和演算法

這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。

在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。

② 自學編程的難度有多大

自學編程的難度肯定是非常的大的,特別是對於一些計算機基礎不是特別好的人來說。但是自學編程的話,想要入門還是稍微簡單一些的,但是想要學的比較深入就比較困難了。對於程序員來說,編程是每天都需要做的事情,但並不是每一個人天生就是程序員的,所以程序員學習編程也是要從一點一滴開始的,也是要從小白入門的。

而且現在網路已經很發達了,大家也可以從網上去找一些關於編程的教學視頻和網課,同時也可以買一些關於自學編程的書,因為現在的大環境已經非常的好了,所以想要學習編程,很多資料都是可以進行參考的。所以大家如果有興趣的話,可以自學一下。如果比較有天賦的話,可能會覺得自學編程也並不是特別難,但是對於一些對編程不是那麼了解的人,可能就覺得自學很難,根本就入不了門。

③ 我學編程遇到如下困難,怎麼解決

從簡單的開始,入門的話要從簡單開始,不要一開始就大手筆的程序來,消化不了~~順便問下你那本大大的編程書是什麼?入門的話我推薦國內的教程,簡單明了,容易上手,像譚浩強的,錢能的,都是非常不錯的書,雖然簡單,但也是建立在理解的基礎上的,能夠脫離這些書本直接應用也不是一朝一夕的事情。

就本人學習經驗看,書+實踐是最佳組合,看了書上的例子,要理解,什麼叫理解?不是照著書上打代碼,編譯運行了就可以,要能夠做到脫離書本,流暢的把代碼要實現的功能自己實現了,這樣才能發現問題,哪裡還不清楚,再看書,加深印象,多來幾次,就會記住了。所以這也是我不推薦入門坎國外的一些大手筆的書,因為例子要精簡,要明了,要能說明問題,要能夠貫徹知識點,所以初學並不是就直接開始打又長又難的代碼,代碼要短、要精。

等你有了一點基礎可以再看一些國外的教程,如C++ PRIMER等,比較經典的名著

至於你說的線程什麼的,當然是有的,只不過不是出現在C++程序設計的書籍里的,一般是在VC教程,WIN32 MFC之中的,C++書籍一般只是講解語言,包括語言的關鍵字,語法,結構等等,都是最基礎的。

所謂術業有專攻,不同語言應用於不同領域會有不同的效果、優勢。
JAVA在網路領域很有優勢
C++在游戲編程、底層核心開發上有優勢~~

④ 學習計算機遇到的苦惱!!

本人覺得學C語言最重要的是你的興趣,你學習的熱情程度,有興趣才有成就..沒興趣你有多大的耐心看,看下去也不懂是什麼對吧?好好培養興趣..把學C當做打游戲,寫出一個程序代表通關一次,那種激情與興奮.C語言同樣能帶給我們.希望你學習愉快.
我有一些建議 1.目的要明確 首先確定自己的目的,是為了以後就從事程序設計職業,還只是為了應付考試,還是為了學習更多的知識而希望打下好的基礎。 2.書籍的選擇 既然確定好了目的,選擇書籍是很重要的,這里的內容供你參考一二。 前面已經說過了,目的要明確,而書籍是根據目的進行選擇的。 為了從事程序設計職業的,建議購買Deitel父子的《C how to program》。這本書強調了編寫程序的絕對規范性,對未來在職場中對程序的規范化有著良好的開端,印度的程序員為何在世界上受到如此的歡迎,主要的原因就是他們有著統一的編寫格式,這樣對企業的程序開發周期有著飛躍性的提高。 為了應付考試的,建議購買譚浩強的《C程序設計》,這本書的目的就是為了應對當今中國計算機考試的,而不是讓你在職場中熟練的使用C語言,而且對相關的C++書籍銜接不好,不推薦想研究好C語言的人員購買此書。 為了希望學習C語言而為日後打下基礎的,建議購買Kernighan和Ritchie的《The C programming Language》,這本書能夠給你對C語言作為基礎一切要求。 3.用最笨的方法學習 買來了書,剩下的內容就是學習了。方法?最笨的方法就是最有效的方法,其實學習C語言的方法就是反復閱讀上面的書籍(當然了,為了應付考試的還要背誦一些內容),讀一遍不懂可以讀第二遍,直到讀懂為止。如果你需要捷徑,你可以問問Eris研究了多少年的C語言。 4.多做練習 別怕累,每本書都配有大量的練習,這對你理解當章的內容有很大的幫助,沒有答案怎麼辦?不是有輸出範例嗎?把它在你的C編譯器上進行編譯,看看出來的結果和你需要的是否一樣,反復嘗試,直到得出正確的結果。由於每章學到的內容不同,你可以再學完後面的內容後,重新改進原來的C程序,不知不覺中,你的水平已經有了很大的進步。不要有了問題就問,你可以先放在一邊,等你學完下面的章節,你可能將前面的問題已經解決了呢! 5.讀程序,寫程序 經過上面的步驟,你已經能輕松解決書中的問題了,現在你就應該上網了,上網去讀人家的程序源碼,把你的想法寫上去或者再寫出新的程序,直到有了自己的一套風格。 至於難點,只要你認真學,認真練,應該沒什麼難的地方的(一)C語言的廣泛程度很多人對學習C語言感到無從下手,經常面臨同一個問題:究竟怎樣學習C語言?由於C語言普及的廣泛程度,無論其缺陷如何,對於一個程序設計人員都是非常重要的。對於諸如PC應用,如果不懂C語言,你想寫底層程序這幾乎聽起來很可笑。為什麼C語言如此重要呢?MORE...(1)對於PC類的程序設計,C語言語法結構在所有高級程序中應該算是最簡潔的,寫出的程序也算是最高效的,尤其便於描述演算法,這是其之所以廣泛普及的優勢之一。(2)C語言能夠讓你深入PC系統底層,你知道的操作系統,哪一個不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,等等,如果你不懂C語言,怎麼可能深入到這些操作系統當中去呢?又如何去設計內核程序?(3)很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...掌握了C語言,也就間接地掌握了很多門其它語言,經過深入學習,就可以用這些新型的語言去開發了,這個再一次驗證了C語言是程序設計的重要基礎。(4)現在招聘程序員,考試都是考C語言,如果試圖加入IT行業,那麼就一定要掌握好C語言。(二)怎樣才能學好C語言?(1)工欲善其事,必先利其器這里介紹幾個學習C語言必備的裝置和書籍:A)開發環境例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個平台雖然體積大,但是一旦安裝好了,用起來很方便。當然,turbo C 2.0作為學習軟體還是不錯的。B)一本學習教程現在C語言教材多如牛毛,推薦大家使用《C語言程序設計》第二版。此書很適合初學者,並且內容也很精到。C)利用輔助學習軟體畢竟現在是Windows時代了,學習軟體多如牛毛,這里向大家推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。(2)葵花寶典學習計算機語言最好的方法是什麼?答曰:讀程序。沒錯,讀程序是學習C語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或Microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲里霧里,而當我們將教材丟在一邊,拿起滑鼠反復地試,幾個小時就搞定。包括學習J#,C#等其他語言,在今天的Windows時代,也不再提倡抱著書本逐行啃,而是學習它們的常式。當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有常式,仔細研讀,直到每一行都理解了,再找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序。如果寫不出來,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止。(3)登峰造極寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些I/O函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。

其他語言的學習都同上,我也是CS專業的,關鍵是要有持之以恆的精神很化悲痛為力量的勇氣。真心希望LZ能夠振作起來,想想愛因斯坦就知道我們的未來必定是光明的了!!加油!!!

⑤ 電腦編程自學方法有哪些

學習C語言,譚浩強的《C程序設計》是一部非常好的C語言書籍。
學習程序設計是一個非常漫長的過程,不要著急,一本書多看兩遍三遍。
學會交叉學習法,在學習C的過程中,可以看看數據結構,編譯原理,操作系統等書籍,對編成都是很有幫助的。
最開始學習的時候,先不要編一些比較大的程序,多編一些小程序。
比如數組運算,字元組合等等,指針是C語言的精華,是比較復雜的部分。

⑥ 學習電腦編程的門檻

電腦編程入門的話其實並沒有多高的門檻,關鍵在於堅持與努力。微軟的比爾·蓋茨,出身於1955年,13歲時候在湖濱中學接觸到了電傳打字機並開始了電腦程式設計。也就是說1968年時他也是從中學生開始學習編程,而當時電腦的發展也只是剛剛起步,人們對電腦的了解比較少。對比我們如今的年代,我們獲取知識的能力比他當初提高了太多了,關於電腦各方面的知識基本上都可以從網上獲得,學習也更加容易。
學習編程第一個門檻是英文,因為電腦本身就是從美歐國家開始起步並發展起來的,電腦編程的各種語言也是以英文為主(國內目前有一種叫易語言的可是實現中文編程),所以西方人學習編程要比中國人可能佔有一些有利條件。但這對中國人來說也不是太大的問題,絕大部分編程語言所用到的英文單詞都是很常見的簡單詞彙,初中的英文水平足夠了,遇到不會的可以通過英文詞典查找,所以這個門檻不高。
第二個門檻可能是數學與邏輯思維方面的,主要是目前很多編程教材中的示常式序和編程練習的演算法設計中會用到較多的高中和大學中的數學知識,可能會對你學習編程造成一些困難,但也不用太擔心,教材中用到的數學知識也不會多難,遇到這些完全可以上網查找學習解決。除非設計專門用於科學計算類的程序,普通的程序設計用到的數學知識都不太難。另一個就是邏輯思維方面的,在高中和大學的課程中都會有關於這方面的教學內容,有了這些知識後對程序的理解和演算法的設計有很大幫助,這方面可以通過多學習常式來逐步解決。
第三個門檻應該是物理學和電子學方面的,有些教材會在開始的章節講一些關於電腦硬體知識方面的內容,這些會涉及一些物理學和電子學方面的內容,這些內容主要是讓初學者簡單了解程序運行的原理方面的。這些知識主要出現在那些講解初級編程語言(比如匯編語言)和高級編程(比如圖像編程)的教材中,一般的高級語言教材中很少有,初學階段完全可以忽略,但當達到一定的編程水平後,這方面的內容是必不可少的。
第四個門檻可能是知識面和實踐經驗廣度方面,因為編程的過程其實就是體現了我們對解決一個問題的思維過程。一般情況下,程序運行後出現的結果就是你思維的結果,它只是機械地執行你所編出的程序。你的知識面和實踐經驗越廣,你解決問題的能力越大,考慮問題會更加全面,你所編出的程序就更好。這方面只能依靠不斷的學習和積累來解決。
所以,初學編程並沒有多高的門檻。另外,編程思想對大多數編程語言來說基本上都是一樣的,初學的時候選擇一門較簡單的編程語言就行學習即可,通過不斷地模仿常式和練習掌握該語言的語法,逐步進行。學習過程肯定是比較枯燥的,只要堅持不懈,遇到困難不要氣餒,相信你一定會成功學會編程。

⑦ 自學編程有哪些困難和障礙

其實你這個問題比較難回答,因人而異。

簡單說幾點問題及決方案吧。

1、不知道從什麼地方看起,解決方案就是從第一章看起。

2、不知道如何編寫第一個程序,很簡單,解決方案就是:

(1)用書上的例子

(2)獨立完成最簡單的一個完整流程,如從寫代碼到完整產品,如軟體就是一個提示框,硬體完成一個閃燈。

3、不知道程序怎麼編寫,這個是剛學習的通病,其實很簡單,按照你的想法編寫,錯了也比不編程好得多,慢慢改進就會很精簡。

4、不知道怎麼更好的編寫,其實編寫程序有一些思想在裡面多看看編程思路的書。

下面是總結的經驗:

1、程序細化,利於組建其他程序。

2、程序模塊化,利於整體調用。

3、分類程序段,使程序思路清晰。

4、合並相同和相似的代碼,編寫成一個函數,用到此功能調用此函數。

5、編寫通用程序,載入不同的腳本實現不同的功能。

6、編寫程序工具,不同功能的模塊可以用程序工具來編輯,比用代碼編輯方便。

7、用通用的現成功能庫來提高工作效率。

8、持續優化重構和改進,提高代碼質量。

9、建立通用數學模型,使一類事物用一個統一模型表示。

10、預留一些介面,提高程序的可擴展性。

11、添加一些注釋、流程圖、說明文檔使思路清晰。

這樣你編寫的程序會可讀性強、重復錯誤少,代碼量少,時間少。其實好的代碼往往比不好的代碼可以差幾十倍的代碼量。

⑧ 自學編程需要學一些什麼

學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!

方案一Basic語言 & Visual Basic

優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。

綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。

方案二Pascal語言 & Delphi

優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。

缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。

綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。

方案三C語言 & Visual C++

優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。

缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。

綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。

方案四C++語言 & C++ Builder

優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。

缺點
由於推出的時間太短,關於它的各種資料還不太多。

綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

方案五SQL語言 & Power Builder

對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。

⑨ 自學編程的誤區都有哪些

1、忽略基礎,盲目莽進


基礎知識和基礎路線真的非常重要,就以Java,Python領域舉例,現在的應用框架實在是太多了,五花八門,層出不窮,迭代的速度太快了。但是假如你的基礎不牢、網路協議和操作系統不熟,基本的設計模式不了解,那一味地追求學習新框架反而會讓自己陷入迷茫與困頓。


基礎牢固,應用框架的學習自然就不用懼怕了,很快就能切入核心,掌握原理。而且越時髦的東西淘汰也越快,畢竟迭代太快了。


2、學到懷疑自己能力,編程真得靠天分?


有時候學習受挫,難免會懷疑自己的能力、懷疑自己的人生與理想,偶爾的心情低落屬實太常見了。


在我個人看來,這東西主要跟你的經歷、眼界,以及知識的豐富度有關。因為初學者很難看到問題背後的一些東西,眼界也沒有那麼開闊。從我個人感受來說,我以前練書時所心心念念的一些困擾和迷茫,隨著知識學習的增加,所見所聞的豐富,也自然解惑了。


3、孤軍奮戰,封閉學習


脫離交流,往往會讓學習問題越積越多,最終導致失去興趣,從而被勸退,所以我覺得還是應該 「走出去」學習。


關於這件事,我覺得我們能做的其實有很多,最最簡單的方式那就是敢於總結、敢於分享,敢於把所學所做的東西亮出去和大家一起交流,即使收到的是批評,換一個角度來想,反映的就是自己的缺陷與不足,改進後就是成長。


4、代碼總是記不住


代碼真的不是靠記憶的,而是不停的寫、不停地思考,在反復的練習中熟練掌握的。即使要記,最終熟記的也應該是設計和編碼上的一些模式和套路,而不是具體的代碼。


關於自學編程的誤區都有哪些,環球青藤小編就和大家分享到這里了,學習是永無止境的,學習一項技能更是受益終身,所以,只要肯努力學,什麼時候開始都不晚。如果您還想繼續了解關於python編程的學習方法及素材等內容,可以點擊本站其他文章學習。