學習程式設計應該從哪一門語言學起c語言還是c還

2021-03-03 21:29:50 字數 6411 閱讀 7981

1樓:x奧古斯都

馬上用上你是寫小程式看程式效果

還是找工作

寫程式看效果最簡單的就是c語言,想看圖形介面就是c#,簡單點的網頁就是html,複雜點的就是php在複雜點的javaee

2樓:

貌似大學裡面不管哪個專業學程式設計都是從c語言開始的,我想這不是沒有道理的

3樓:匿名使用者

c比較基礎 會了c 其他的就好學了

我想自學計算機的程式語言,c語言,java語言和c++哪個好?? 50

4樓:老派之心

前面來幾個說的都有道理,總結來自

說就是:

1.入門的話必選c,因為它語法相對簡單、功能強大,而且是後兩者的基礎。

2.java方面,論應用面和實用性的話當然是java廣,至少寫個安卓得用它,後期學也不遲。

3.c++呢,它完全相容c,所以你也可說你學會了c就能寫c++了(●'◡'●)ノ,類、stl什麼的後 期再學比較好啦。

ps:但是如果是完全新人入門的話,我還給你提供兩個別的非常不錯的選項,一個是python,一個processing。

前者是非常年輕的語言,簡單強大,在製作**等領域大有後來者居上的架勢,因此國內頂尖cs高校和麻省斯坦福等國外名校都把它選作入門語言。

後者是一種炒雞簡單的語言,不過應用於裝置遙控之類的方向比較廣,善於製作圖形介面。很有趣,而且入門大概是最快的了。。不少澳大利亞的高校將它作為cs專業入門語言。

(選後python的話可以追問我,給你推薦一些好的ide~)

5樓:天明網路科技

程式設計之路苦海無bai涯,年輕人回頭是du岸吧,如果非要撞zhi南牆的話我覺得daojava和c加加都要學專才有用,建議先學c加加屬 因為學c加加在學java容易一些 學java要搭平臺什麼這些基礎沒個一個月入門都不算,學c加加就簡單多了,如果你只是心血來潮隨便學一下的話你還是學java把因為過兩天你就會放棄好好搬磚的。沒c經驗去學java也困難一點。

6樓:張小樣

如果是為了找工作,可以先學java java上手還是挺快的

7樓:4573去

c++複雜,java也複雜,建議從basic、python學起,然後pascal,c++,java

8樓:諮詢

考c語言吧,你是想學習還是主要想要個證書?

初學程式設計應該學習哪種程式語言?

9樓:小盆友你好

首先,對於題主這個問題,我想做個比喻,

選擇學習程式設計也是一個道理,都應該先去了解各個程式語言的資訊,它的就業方向,它能做些什麼,找到一個你比較感興趣的方向,然後根據興趣學習就好,這樣既不會浪費時間成本,也可以讓自己學習的動力更大。

黑馬程式設計師

硬體層級:就是cpu、記憶體、顯示卡等,不屬於軟體範疇

彙編層級:可讀性差,但是現在有編譯器哈,所以市場組合語言的工程師需求變數是很少的。高階語言需求量增大了。因為高階語言很好讀;

系統層級:windows、linux、mac、os、andriod、ios等等。就是電腦軟體都是跑在作業系統上的。

應用層級:是更加偏重軟體的程式的執行流程和功能的。開發起來體量非常大。

指令碼層級:這裡面不涉及樓主上面說的四種語言,我就是略說一下。指令碼級語言的**很直給的,**速度快。

但是雖然可讀性強,但是編譯器把指令碼語言翻譯成組合語言的成本很大。

1.java(排名第一)

java功能強大,簡單易用。具有簡單性、物件導向、分散式、健壯性、安全性、平**立與可移植性、多執行緒、動態性等特點。由於其語言特性好,框架豐富,常常被應用於企業中,你可能經常會聽到一些關於j2ee,hibernate等的討論。

而且,現如今的安卓手機的標準程式語言也是java。

**總結**

java主要用於企業級開發, 安卓手機, 網頁,遊戲後臺。

2.c和c++(永不過時,越老越吃香)

理論上,只要硬體驅動和api合適,c和c++就可以用於任何開發,效率可以說是所有程式語言裡最高的。排除你係統裡沒有c/c++編譯器的情況。一般的系統裡c一般都具備,但是可能有些是沒有c++編譯器的。

目前,c語言主要用來服務應用,開發底層模組和嵌入式。儘管c++也可以,但是由於其複雜性,程式設計師更多的是選擇c語言來做。c++適合一些複雜但又要求高效率的,比如大型遊戲等等。

**總結**

c主要用於服務應用,開發底層模組和嵌入式。

c++主要用於大型遊戲開發和一些規模大、效能高的程式開發。

3.javascript(凡是能用js編寫的程式,終將使用js編寫)

java vs js

雷鋒vs雷峰塔

外行人可能覺得javascript聽起來跟java有關,實則沒有任何聯絡。

毫無疑問,javascript最廣泛的是在web前端。通俗的說,當**傳送一些用各種「標籤」代表的格式文件時後,javascript負責把這些文件「轉化」成一些客戶端動態效果。除此之外,node.

js還用於開發伺服器端。

> nodejs是js的升級版,基於google v8引擎開發的後端語言,可以寫伺服器

**總結**

javascript主要做web前端以及伺服器端開發。

4.php(最好的語言,份額被go搶)

php是一種通用開源指令碼語言,語法吸收了c語言、java和perl的特點,利於學習,使用廣泛,,主要適用於web開發領域,php是web後端的王者。

**總結**

php主要用於web開發,後端較多,也可以用於整個web伺服器,比如論壇引擎。

前端(網頁waiter) ---請求--> 處理(伺服器server) ---》 返回給頁面

5.python

python語法簡潔清晰,具有比較豐富和強大的庫,而由於它可以把用其他語言製作的模組輕鬆地聯結在一起,又稱其為膠水語言。

ieee釋出2023年程式語言排行榜:python位居首位。應用比較廣泛,像資訊保安、物聯網開發、桌面應用、大資料處理都需要用python。

**總結**

python主要用於伺服器、物聯網開發,大資料處理等。

6.go

值得一學:

開發速度,執行效率,從高到低: c> go > python

go語言所有執行需要的庫都打包在一個exe中,編譯好的exe程式,直接在第三方系統就可以執行

gui:圖形化

gui難度,從難道易:c > go > pthon

> docker, k8s,區塊鏈

推薦學習思路:

有了一定的基礎之後:

找到專案--->按照原始碼看思路--->滲入理解--->抄原始碼--->不看原始碼自己還原

在進階之後的提升:

找到帶原始碼的專案--->不要再抄原始碼而是在專案基礎上實現自己的新增功能--->看書優化**

因為不知道題主要學習什麼程式語言,所以暫時思路就是這樣的。當明確自己要學習的內容之後,可以自己做或者找到合適自己的學習路線圖,按照自己的未來發展方向找到學習內容的重點開始學習。

10樓:最新資訊資料

程式設計應該是很多非計算機專業入門的必學科目,程式設計就像我們小時候的牙牙學語,只有學會快樂說話,才能去學習語文等科目。而語文就像計算機專業的人工智慧,還沒有學會說話,就想學語文是不可能的,同樣的還沒有掌握計算機語言,你還沒有弄懂電腦給你的對話,怎麼能學會人工智慧呢?

一、程式語言有很多,我們該如何選擇一門先學習呢?

綜合出爐的程式語言排行榜,我們可以具體分析一下:

通過榜單我們可以看出,程式設計霸主依然是java、c語言、c++、python等。

1、為什麼java依舊能持續佔據榜單榜首?

一方面是因為java非常強大的適用性,而且入門學習java也能很快上手,而在**邏輯方面,java也做到了無懈可擊,清晰不混亂,而且因為自身機制原因,java還很適合在移動端領域深造,安卓和ijos都是經過java製作的,在領域方面java是涉及的非常廣泛。

2、c/c++語言應該是出現最早,但為什麼排在榜單第二呢?

c 是比較老的程式語言之一,由於它的**執行速度快而且簡單,它到現在仍然一直被使用。它的學習難度比較大,但是,一旦你掌握了它,你就可以做任何語言能做的事情。你可能不會用它去做高階的**或者軟體,但是,c 是嵌入式裝置的首選程式語言。

隨著物聯網的普及,c 將被再次廣泛的使用,對於 c++,它被廣泛用於一些大型軟體。

3、python程式語言上升速度最快,為什麼越來越受程式設計師的青睞?

原因有幾個:1、主要歸因於 python對大資料的處理能力,效能表現優良,語法相對簡單,學習成本較低。2、人工智慧及雲端計算的發展,國家推廣人工智慧教育, python被一些學校作為教學語言。

3、借人工智慧的聲勢,宣傳 python的各種優勢,所以,迅速在大眾中傳插。就如區塊鏈技術。

二、針對以上的資料分析,對於非計算機專業入門計算機行業來說,選擇哪種程式語言,可以從以下幾個方面入手:

考慮一下自己的興趣點和以後的就業方向。比如說:以後想從事人工智慧方向,可以選擇學習python;如果以後想進入大資料領域,可以學習java或者python;如果想進入物聯網領域,可以選擇學習c語言……

11樓:江西新華電腦學院

現在都是資訊化的時代,

沒有一門好的技術是難以在社會之中立足的,

現在的電腦技術飛速增長,每家公司都需要電腦人才,你可以去學習電腦專業,

在這個領域中還是有很大的發展空間的,只要自己好好學習,以後的前景不可限量。

12樓:長沙新華電腦學院

看看這邊,網際網路it學校的,可以比較下哦

學習程式設計什麼語言最好

13樓:貴州新華電腦學院

java很有前景(針對web開發),c語言呢,也不錯,缺點是沒太多崗位,但依然重要,你問了,沒崗位,那為啥還讓你學c?因為,讓你學的是思想,它代表著過程語言,可以說是過程語言的掌門(彙編除外,在我看來,那東西不算語言,因為沒人用嘛...別噴我,除了底層程式設計師,現在做上層開發的沒人用),而且很多語言是基於c開發的.

c是拿來做電腦基石的,打個不太恰當,但很多老師也這麼比喻的吧.c是來開發系統的,java是來開發軟體和**的.懂了麼?

所以兩類語言,你各學一個,不是讓你學完就完了,程式設計師之路沒有終點,這是讓你入門,主要對過程語言和物件語言都有一個瞭解,然後你就可以入門其他語言了.有興趣追問我,我可以隨時給你回答

14樓:匿名使用者

程式語言經常有一個排名榜,是根據使用量來算的,下面是2023年8月份的排行榜。

第一支是sun公司的java語言。理論上常常分為j2me、j2se、j2ee。j2me專門是做手機上java類的客戶端與遊戲,現在安卓大行其道,j2me這個概念已經開始沒落了。

j2se只能做些電腦桌面上的小程式,國內許多it公司層面上都是用j2ee,採用的架構是b/s模式,這個才是java的主流應用層面。

j2ee開發的平臺是ibm開源的eclipse工具,這個工具是免費的。當然還有ibm收費系列的websphere,其實雖然此款產品收費,但個人覺得價效比並不高,用免費的eclipse工具完全沒有問題。

但是使用j2ee,新手想要入門還真的不容易。一般在公司直接現學現用的話,會成長較快。

第二支是微軟公司的c系列與vb系列。國內it界似乎有種偏見,覺得c#是微軟最好的語言,所以目前用的也是最多的。但用的最多,不代表是最好學的,c#的語言特色主要是作為***語言,是物件導向型的語言。

所以它的語言很規範,但是c#的難點在於實際應用的話,每一個物件的屬性與方法太多,新人學習c#,需要大量翻閱幫助說明,入門時間會較長。新建程式介面如下:

c#的程式設計介面

微軟公司的vb系列是非常經典的系列。從最初的vb誕生起,它的最大特色是所見即所得,曾經最經典的版本vb6.0。vb6.0的經典圖示

vb6.0選擇新建程式介面

vb6.0圖形化介面與**介面

vb6.0之後微軟也推出***版本的vb.***。

新出的vb.***吸收了c#物件導向的優秀基因,變得更加規整。vb的語言其實微軟產品中構造最簡單,初學者最容易學習的語言。

它可以捨棄一些不實用的類格式與指標,讓初學者完全不需要接觸複雜的類繼承與指標的概念。最快的圖形化程式設計,幾分鐘的功夫就可以搭建一個漂亮程式的介面,並且編碼難度也比c#要小很多。所以本人認為vb.

***才是最好學的程式語言。

第三支都是用於某些領域的非大眾型語言和一些指令碼語言。ruby、perl 、python國內用的人沒有前面兩支多,所以想要入門的話,周圍可以找到幫助的人較少。

學習程式設計應該先學Vb還是C語言 什麼更重要些呢

上樓的仁兄 講得太棒了 真是 語重心長 情真意切 我也 感同深觸 受益非淺。我雖然沒有機會步入大學的門檻 但也在努力自學visual basic 我真誠的希望能交到幾個對vb有所瞭解的朋友 我的q號是 522590330 呵呵。程式設計就學一個好了。因為學多反而各個半桶水嘛。要簡單學vb.要高功能學...

程式語言學vb好還是c,程式設計入門是先學VB還是C語言?

vb是程式設計工具,c語言是一種程式語言,就好比 中國人 和 中文 一樣,使用c語言程式設計的是windows下的整合開發環境是vc或vc vc和vb的區別 語言不同,優缺點各有不同 vb,因其語言簡單,容易理解,不復雜,適合初學者使用,但你也不要小看vb,只要用心,vb也是能寫出很強大的程式的。v...

用多長時間可以把一門程式語言學精通

這要根據程式語言的難易程度,個人理解能力,資料是否齊備而定。而且精通是沒有一個標準的。程式語言 programming language 是用來定義計算機程式的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不...