怎麼自學軟件開發?

General 更新 2023年10月15日

如何學習軟件開發

對於初學者,想做簡單的編程的話,建議從C語言開始入門。C語言是最主流的基礎語言。現在軟件開發上所用的的主流的高級編程語言大多數都是以C語言為基礎演化而來的,掌握好C語言有助於學習其他的高級編程語言。在學習過程中推薦參考譚浩強的C語言教程,非常適合入門級別的教材,在學習中還要注重實際操作,技術的提高來與源於代碼量的積累。

我想學軟件開發,怎麼入門?

以我的經驗,你這種類型的是非常難得的,興趣是最好的老師。你這麼年輕,這麼有志向,想不幫你都不行。還是以我的經驗,我覺得你先學一下MASM宏彙編,這個主要是底層設計用的,雖然不是很通用,但對你深入瞭解計算機系統總體結構、控制體系、工作原理非常有用。然後開始學C++,這時候有前面的基礎,掌握起來就容易多了。一旦你學好這兩種語言,足以安身立命。

怎樣自學軟件開發?

寫在開始之前:應該學習哪種語言,我覺得應該根據你的工作需要或者說你的發展方向而定。基本上兩大類吧:C/C++和Java。比如,如果你要做企業級應用的你應該學習Java和C#;如果你想做嵌入式,那麼應該學好C語言;其他情況下,在你不知道要做什麼之前你可以選擇學習C/C++。學會這兩大類中的一類,對於你學習其他語言都將是比較輕鬆,包括腳本語言,動態語言……

1、我的入門是從學習C語言開始的(其實課程是C++),這是我們學校的公共課,我上課比較認真(雖然老師講得很差,而且一段時間後,我就發現自己的基礎掌握比她好,當然理解深度沒她好),因此,我認為對於完全沒有基礎的人而言,聽別人講比較容易入門。當時的教材是學校自己編的,挺爛的。

建議一(以C/C++為例),對於剛想進入編程的人(就是從來都沒有接觸過編程的人),最好是聽課的方式(自己看的話估計要很慢,而且很痛苦),可以找視頻或者培訓等。C語言推薦入門教材:譚浩強的C語言,最新版是第三版,不過第二版應該也可以了(藍色的)。說明一下:堅決不同意直接看K&R的《The C programming language》,這本書絕對不是初學者可以看懂的,裡面講語法的並不多,語法都是合在程序裡面講。不過這本書非常好,入門以後一定要看的一本書。

當然可以從C++直接入門,C++之父強烈推薦從C++直接入手。C++推薦入門教材:錢能的C++(紅色的,清華大學出版),這本書第一版不是ISO C++,不過比較經典,作者現在也出了第二版了,第二版好像不是太好。國外的最好的入門教材據說是:《Acclerated C++》作者是Koenig和Moo夫婦,非常厲害。他們的著作還有《c陷阱與缺陷》《c++沉思錄》。《Acclerated C++》這本入門的書我沒有看過,我覺得還是先找本國內的書好好看,看的差不多了,國外的經典書籍隨便看就會覺得很有味道,否則你可能會很受打擊。

入門的書至少要看兩三遍(要徹底理解哦 ):)。如果是C++,我建議後面類的部分至少要理解三到五遍。說明一下,c++模板的部分可以先不用看,如果有興趣的話,等把c++學的差不多了,我覺得可以把模板、STL、泛型編程結合起來學習,這個又是一個很大的工作量了,又得下很大的功夫。所以說,C++博大精深啊。

建議二、學習過程中要結合簡單的算法,像冒泡還有類似c語言程序百例這樣的小例子做做;更進一步應該做點大一點的項目,最好是控制檯程序。或者你已經著手學習win32、MFC或linux,你也可以結合平臺做點小的項目。

2、第一階段是最苦的,接下來相對就知道應該怎麼去學習了。這時候假設你已經有了紮實的c++基礎。這是你可以選擇也應該選擇發展方向了,做企業級應用,還是系統開發,嵌入式設計或者遊戲開發……

那時我其實並沒有考慮那麼多,因為我不是學計算機的,因此我就把參加一些計算機之類的考試當作學習目標。我當時其實C++語言基礎已經很不錯了,但是上機實踐很少(那時我沒有電腦),因此參加省計算機二級,全國計算機三級和全國計算機四級考試,結果上機都沒有通過。我很鬱悶,二級的時候是我不知道怎麼樣進那個DOS界面把題目調出來,三級的時候是很快就編好了,也通過運行了,可是成績出來卻不及格,四級的時候是編好了,可能是我那題目比較難,好像用了兩次循環,結果那破機器竟然承受不了。後來一亂就毀了(當然主要是上機太少了)。不過我那些上機都沒有去補考。二級和三級的時候是自恃水平已經遠遠超過考試要求了(^_^,見笑了,可能是因為等級考試還是比......

怎麼自學電腦編程

如果是完全的零基礎,我建議你從VB語言、HTML超文本標記語言這二個開始學。

現在一般IT公司所用的編程技術,大約分四類:

JAVA編程;

微軟的.NET:asp.net,c定.net等等;

PHP編程;

C語言/C++類

每一類都涉及了一些相關的技術知識。但不管你將來想選擇哪一類,我覺得VB,HTML都算是最基本要學的了,才能掌握一些基礎知識。這些課程,在“獵豹網校”上都有視頻教程(你百度查一下),全是計算機的課程,有了基礎以後,你再看自己想學什麼吧。你還要上班,如果完全靠看書自學,真的是比較辛苦的。跟著視頻入門會比較輕鬆一些,不懂的,多看幾遍,自己再相應練習就行了。

零基礎怎麼學習軟件開發

我自己使用的APP和軟件開發工具,Lae軟件開發平臺,具有跨平臺、所見即所得、自適應分辨率、機制簡單、手機真機預覽等功能,自己覺得挺好的,也很容易上手,只要對Lua語言或C++稍有基礎就能輕鬆製作自己的軟件,用這個工具可以大幅減輕你學習APP和軟件開發的門檻,降低你的開發成本和時間。

在百度網盤裡有軟件下載和相關學習資料:pan.baidu.com/s/1bNisxw,希望對你有所幫助。

對了,它是這個樣子的

學什麼軟件開發比較好?

你說的是安卓機和蘋果機吧

說白了,那種都有前途,前提是你得學紮實,現在國內的氣氛很浮躁,總想著速成,寫的代碼爛的可以但卻可以運行...

所以你如果還在上學,建議從C++學起,C的話如果你想搞硬件,那是必學的,但如果你只想寫點小程序,看看C++,再學C#...當然,我是指你不只是想做web...

說白了,Java能做很多,官網不都說了,航天程序都有Java,但你能(想)達到這個高度麼?

所以,國內的Java普遍就是web系的了,而你說的iOS,那是iPhone的系統程序,學的人不少,但比Java少,學好了還是很不錯的,畢竟版權啥的,安卓不好整

然後就是,如果你想做桌面程序(windows程序),忘掉Java吧,C++|C#才是你的歸屬

但,你如果想做web,開發網頁前端後臺啥的,去學PHP吧,她專幹這個,比Java簡單易上手

說的比較亂,咳...最後,學校...咱能不談這個麼?

他就是個敲門磚,進去後管你會不會,先把大量知識填鴨式的塞給你,接不接受是你的問題,碰到好老師是你運氣好,渣老師那是社會現象,別指望能手把手教會你,還有別信啥保證就業,那話裡的意思就是隻要能把你推出去,不管那公司多糟糕,就算保證就業了,你辭職,那是你的事,你不服的話,看合同,上面要求你要按他們的要求去學習,話裡的意思是你沒做到,所以是你先違約,不過說實在的,很少人能完全做到,這也是個陷阱吧

額...負能量有點多...

但,如果你還沒上大學或剛上,該做什麼你一定清楚了,如果你畢業了或待業,雖然無奈,但你還是要去培訓機構,努力學還是有很多收穫的,當然,學費無論哪裡都貴的要死,半年接近2萬,還不包括吃住...

羅嗦一點,學完後找工作,需要背各種“寶典”,裡面都是基礎知識及面試經常會問的,一定要了解,建議平時就多看看,最起碼先記住,即使你不知道那是啥,面試時能說出來很重要,因為除了大公司,一般小中企業是不會機試的,筆試+面試是一般流程。

不要認為程序員就不需要出差,也是出的,畢竟設備動不了,還有一種叫外包的,那就相當於中介,帶著你到處跑,真正做到了哪裡需要你你就在哪裡,求職的時候留心點公司的屬性

--------------總結--------------

前途 :學好了啥都有前途

學web :簡單點PHP,想深造Java(咱不是來引戰的,勿拍我~)

桌面 :C++|C#

硬件 :彙編、C

學校 :哪個近就哪個(最後靠自己)

學費 :你沒得選

就業 :學的夠好,公司找你(潛臺詞...?)

軟件開發自學

英語盲沒關係。其實軟件開發就是另外一種外語。這種外語是人機之間的橋樑。軟件開發編程就是把人想要做的事情用另外一種計算機能讀得懂的語言讓他來實現!

首先軟件開發2塊東西需要學。理論和技術。理論方面看一些關於軟件工程這類的書籍

技術中中最基礎最重要的是C語言。學了C語言再去學其他的東西會發覺很容易上手。

C語言學完了可以考慮定一個方向。目前比較流行的開發語言有 java asp.net php 等等可以選其中一個區學。php是個比較好的選擇。因為php入門比較簡單。相信自學完php之後會對軟件開發有所領悟的。軟件開發並不只光靠一個語言就解決的。動態頁面沒有數據怎麼行呢。所以需要學一些數據庫管理系統。比如SQL Server數據庫管理系統。學php是鏈接MYSQL數據庫管理系統。.net是SQL Server 其實2中數據庫管理系統本質是一樣的。我要說的就這些。覺得不錯記得給分哦!嘿嘿

是否可以解決您的問題?

軟件開發應該怎樣學習?

我從事軟件開發5年了,會.net,java

給你點建議:

1、你學軟件開發是為了做軟件的,如果你想從事硬件嵌入式開發,就學C/C++;想從事企業級應用開發,互聯網開發,就學.net或java;想學大數據,就學R語言,不能一概而論。說學軟件設計必須從C語言開始的純粹是扯淡。有人說學了掌握機器知識,那你還不如學彙編;有人說學了對邏輯思維有用,什麼掌握算法什麼的,算法跟具體語言有什麼關係,自己去網上搜搜《java算法導論》,我工作中經常寫算法,可從來沒有用C語言寫過東西。

2、找準你的方向後,比如做網站,那麼你就用所學知識做個網站出來試試,動手做出來才對自己有益,而且做個網站出來也比只在屏幕上顯示答案意義大多了。你開始研究後,就會發現做網站到底需要哪些東西(比如JAVA,WEB容器,數據庫,Javascript),以結果為導向,自然知道你到底要學什麼。

如何自學軟件開發,具體都需要學什麼課程

FLASH動畫設計與製作

SQL Server2008數據庫基礎

Dreamweaver網頁設計

平面構成、色彩構成

SiteServe CMS 建站

SiteServer+Sql2008企業建站

JavaScript和Jquery應用

SEO網站優化

網站推廣

C# 語言基礎

常用CMS後臺管理與搭建

軟件開發到底學出來好不好?

現在是21世紀,信息時代,國家最缺的也就是IT方面的高端人才,只要你用心去學習,結果當然是不一樣的 西安野馬計算機學校開設軟件工程,網絡工程,商務網站,廣告設計,裝飾設計,數字動畫6大金牌專業。國際軟件,日韓廣告,展覽展示3大國際專業,學完推薦就業 你可以先去我們網站上看看,也好做個比較

相關問題答案
怎麼自學軟件開發?
怎麼不讓軟件開機啟動?
學軟件開發還是嵌入式?
學軟件開發好嗎?
軟件開發英語怎麼說?
軟件開發怎麼發展代理?
手機軟件開發怎麼賺錢?
軟件開發方案怎麼寫?
有軟件開發怎麼賺錢?
什麼叫軟件開發?