對於一個從零開始學c語言的人來說,從開始學習到自己開發APP軟件,一般需要多長時間?

我們都愛想念熊


題主,你好,首先說下我的經歷,可能比較符合你的問題,但我是從0開始學Java的。唯一符合的可能是我有C語言基礎,然後才自學Java,某種意義上已經不能算是從0開始學Java,畢竟編程語言共通性還是蠻強的。

一般開發App軟件,不外乎Android和IOS這兩套,當然現在還可以用H5。

我就以我學習Android的App開發來回答這個問題。

由於畢業那年看到網上很多人大把大把的賺取移動應用的廣告費,就萌生了學習Android開發的念頭。實際上我從開始學習Android開發,到第一個應用(簡單的計算器)差不多花了一個月時間。這個主要因為自己C語言基礎功底還不錯,所以前期學習Java的基礎知識還是比較快的,然後就開始學習Android開發的基礎知識。學的過程中,其實我是邊寫App邊學習,就著App的開發進度去學習相關知識,所以等一個App寫完,基礎知識也學的差不多了。後面再深入的學習下,開發速度不僅快了,而且寫出來的App質量也不斷的提高。

因為,對廣告費的執念太深,我基本上是沒日沒夜的寫,經常凌晨2、3點還在邊學習邊寫代碼,靠著這份努力,半年時間寫出了3個質量不錯的應用,後面也靠著這段時間寫的應用成功跳槽到一家高大上的外企,薪資也翻了一翻。

下圖,是我那段時間賺取的一部分廣告費:

言歸正傳,既然樓主是211的學生,從某種程度上已經高於很多人了。所以,0基礎學C語言,每天都能花若干小時學習且能上機編程實踐,我相信2個月時間基礎是沒問題的。然後,如果你要學習App開發的話,就要學習其他語言,就如我上面說的學習Java和Android開發,按我那種沒日沒夜的搞得話一兩個月也能寫出一個簡單的App。其實題主如果想學App開發,直接也可以開始學習Java!


前方有隻程序猿:大家好,我是一隻會寫代碼的IT猿,希望能與大家共同探討IT圈、科技圈的任何問題,歡迎關注我的頭條號!

謝謝~


前方有隻程序猿


計算機編程開發領域分得比較細緻一些,要能夠達到可以自主開發APP其實難度不大,主要就是樓主要選對方面,不要學得太雜。

APP開發一般有兩種情況,就是安卓和蘋果。如果樓主要先從C語言入手的話,基礎方面的學習至少需要3個月的時間。開頭的基礎打得好,後面去學習應用層的一些開發其實是比較容易的。

C語言的入門學習主要是快速過語法,重點在算法和數據結構的學習。計算機編程可以說基本上以算法為核心的。學習過數據結構和算法包括C語言,很多底層的源碼和原理是可以看懂的。所以基礎學習下來是三個月左右的時間,把基礎紮實打牢。並且樓主本身是211大學生說明學習能力還是不用擔心的,因為底子好,計算機編程實際上是數學問題。

APP開發這塊我們先說說安卓,核心在於java的學習,因為安卓開發基本上都是用java語言來寫的,這個階段java語言的基礎要好好學習,大概1個月時間,然後就可以開始去接觸各類API進行APP的開發了,做一些簡單功能的APP完全沒有了,四個月的時間。

那麼蘋果開發可能更加容易,因為你學習了C語言之後,蘋果開發的底層本身就是C語言為基礎的,學習Objective-C大概也是需要1~2個時間就可以開發APP的。


繼承火之意志


半年左右吧,當然要是寫 Holle Word一分鐘就行。

首先開發APP通常指安卓(主要開發語言為Java/Kotlin)的Apk,因為IOS的安裝文件為Ipa。同時App分為原生、混合、WebApp。以原生為例子,你必須有一定的Java基礎(Java Se部分)以及安卓基礎才具備開發的能力。若從零開始至少1-2/3個月來學習Java Se,1-2個月來學習安卓基礎。算起來,4個月左右就可以勉強寫一寫簡單APP Demo了。

之前多數培訓機構也把安卓/IOS等開發的學習是時間縮短到3-5個月。說句真心話,4個月,從零開始學很難也很慢,同時也很累。知識點太多會導致基礎不紮實。

建議花半年到一年左右來學習。

還有C語言不能直接寫APP的,大學專業若不是開發類的,C語言最多學到一點點而已。



假的程序猿


你好,學習C語言程序設計不算難,況且你還是211學生,資質應該不錯,學習基礎部分知識一兩個星期就可以掌握,指針數據結構,io編程,網絡編程,系統編程等,兩個星期可以搞定了。然後你有了C語言基礎再學習面向對象編程,很容易就上手,一個月左右的時間是可以自己獨立做一個app demo出來的,主要還是要多思考多動手敲,最後祝你學業有成。


MTWen


需要多長時間的確是因人而異,不過你是211大一學生,就有時間上的優勢了,在加上在學校氛圍也不一樣。

如果你決定了,就要持之以恆的學下去,不要三天打魚兩天曬網,不然就白學了。

最重要的是,你先要搞清楚各種語言的特點。你這裡提到的開發APP,現在主流的是IOS和Android操作系統,兩個都不是C語言開發,C語言你可以用來入門吧,剛好大學也會學,建議你學Java吧,可以做Android開發。


貝殼信息


這個問題是有點問題的。


首先開發Aop軟件分安卓和ios開發,都不會用c來開發。安卓主要使用Java語言來開發,近兩年很多使用kotlin來開發安卓客戶端,ios主要使用oc來開發,也可以使swift來開發。所以從零開始學C語言對開發客戶端並沒什麼作用。


所以這個問題轉為了從零開始學編程要多久。


對於各培訓機構,一般只需要培訓三個到四個月左右。如果是自己自學的話,就看自己的進度。一般而言,如果是有充足的學習時間和編程的基本要求,一般能在一兩個月熟練使用編程語法,並能夠對一兩個小項目做實際練習和研究。而這一般是培訓機構培訓出來學生的要求。


當然,每個人學習能力、專注程度因人而異,對學習能力較強的人可能在更短的時間內達到進入程序員實習崗位的要求。


張二哥3830


這個還真是因人而異啊。跟你學習的時間有很大關係,你如果每天空餘時間都學習,再去學會c基礎語法以後轉java oc kotlin js的話估計幾個月就搞定,如果天天dota lol 農藥的話四年你也不一定能會。另外開發一個hello world的app裝好開發環境就會,開發一個qq的話四年能寫出來就不錯了。


覆水難收77313204


如果只是為了開發APP,就不要學C語言了,如果有C語言基礎,學習其他語言比較容易上手。APP的平臺很多,選擇一個平臺然後學習對應的語言,還是比較容易上手的。但是想要深入就要多練習了。


分享到:


相關文章: