學計算機編程開發:應該學習哪一種程式語言,C++還是C#?

2021-02-22 工控上位機學習

這樣問的問題確實很難回答,因為您尚未指定任何編程背景或特定意圖。從您願意點擊進來閱讀這篇文章來看,我認為您是編程的初學者。

問題是兩種語言的目的完全不同。因此,對於您來說,確定自己作為程式設計師的目標很重要,以便針對技術做出正確的選擇。但是,您很難做出這個決定,因為您對這一領域的理解還不夠深入。如果您願意被Microsoft生態系統所束縛,則絕對應該選擇C#,而使用C ++則很可能會開發桌面應用程式。

我不明白的是為什麼您要精確列出這兩種語言?還有許多其他選擇,例如C,Java,Ruby,PHP,Python等。很多人傾向於認為Python是一種真正合適的語言,因為它易於學習,並且可以成為學習另一種技術的良好墊腳石。但是,從C ++開始也有很多理由,但是選擇C#通常也不是一個壞決定。

關於您的目標,我想分享以下想法:

如果您願意開發Microsoft產品,則一定要使用C#,因為C#是目前用於此目的的最廣泛使用的語言。

如果您願意開發桌面應用程式和/或遊戲,則C ++是您的選擇,因為它具有出色的性能。

如果您對Web開發感興趣,由於.NET平臺,C#將是一個更好的選擇,儘管您也應該考慮許多替代方法。

對於嵌入式系統而言,兩者都不是最佳解決方案。我真的不喜歡在該級別使用C ++進行開發的想法,而是更喜歡使用C。

對於移動開發,可以使用C#為Windows Phone創建應用程式,但是如果您的目標是Android或iOS,則有更好的解決方案,分別是Java和Objective-C(將來可能是Swift)。

如果將來的薪水對您很重要,那麼這絕對是平手,因為這兩種類型的程式設計師的需求都很高。

如果您還沒有考慮清楚,而您只是願意開始編程,那麼就沒有正確的答案。但是,我個人比較喜歡C ++,因為它是許多其他語言的基礎,並且切換起來真的很容易。的確,也許C ++會讓您更難理解,因為您需要自己處理諸如內存管理之類的事情,但是我覺得這很有幫助,儘管一開始它似乎有些令人生畏。但是,對於程式設計師而言,極其重要的一點是,不要因問題的嚴重性而灰心,因此從長遠來看,這不應成為問題。

對於您而言,至關重要的是要意識到特定的語言並不那麼重要。真正重要的是您對編程概念的理解程度以及如何解決不同的問題。由於答案已經太長,因此我將不詳細說明。您的目標應該是成為一名優秀的程式設計師,並且沒有單一的方法可以實現目標,因此可以將兩種語言都用作實現此目標的工具。

轉發是最大的鼓勵!謝謝您的支持!

重要通知

想加入工控上位機學習技術交流群

請添加班長為好友

並備註:地區-行業-姓名暱稱獲取進群資格。

分享到朋友圈,和朋友們一起分享吧

——————————————————————

▣ 來源:網絡-百度文庫,侵刪!

▣ 聲明:本文素材系網絡收集,工控上位機學習編輯整理。文中所用視頻、圖片、文字版權歸原作者所有。但因轉載眾多,無法確認真正原始作者,故僅標明轉載來源。如涉及作品版權問題,煩請及時聯繫17621634088(微信同號),我們將即刻確認版權並按國家相關規定支付稿酬!

相關焦點

  • TIOBE 9月程式語言榜:Python超C++
    TIOBE程式語言排行榜前十,之後它被越來越多的人肯定,名次逐漸向前五名靠近,最終進入前三。它已經是各大學的首選程式語言(適用於需要編程的各種科目),如今還徵服了工業界。Python的特點是易於學習,易於安裝且易於部署。此外,排名第一的Java和第二的C語言,在本月都出現了不同幅度的上漲,但願這兩門語言能夠守住自己的位置。
  • 2017年程式語言排行榜:Python高居首位!
    IEEE Spectrum 發布了第四屆頂級程式語言交互排行榜。
  • 2017年9月程式語言排行榜:Java、C與C++三巨頭還能統治排行榜多久?
    三巨頭與其它程式語言間的差距正在迅速縮小。
  • 寓教於樂:教你學編程的 5 款遊戲
    CodeCombat 支持6中不同的語言,包括:JavaScript、CoffeeScript、Lua、Python、Clojure 和 Io。該遊戲涵蓋了廣泛的編程主題,如:字符串,變量,方法調用,矢量繪圖等。
  • Fortran編程:其實也沒那麼難
    導讀第一次聽到Fortran是在多年以前,記得那時候一聽到編程就頭大,雖然還是個理工男!
  • TIOBE 2017年1月語言排行榜:Go語言榮獲2016年度程式語言
    TIOBE每年會將年度程式語言的桂冠頒發給當年最受歡迎的程式語言,而今年幾乎無需競爭,谷歌的Go語言便以大比分輕鬆拿下了這項榮譽。
  • C/C++編程筆記:教你一招丨求兩個 vector 中不同的所有元素
    文章來自丨極客學院每天學點小知識,希望對你有幫助~另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這裡或許可以幫到你~C語言C++編程學習交流圈子,QQ群【464501141】分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比自己琢磨更快哦!編程學習書籍分享:
  • 名人說編程:let's code
    前美國總統歐巴馬:別光玩手機了,來編程吧。蘋果公司聯合創辦人賈伯斯:我認為這個國家的每個人都應該學習編程,因為它可以教會你如何思考。微軟創始人比爾蓋茲:學習編程開拓你的思維,幫助你更好地思考,創建一個在所有領域都有益的思考方法。Facebook CEO扎克伯格:在十五年的時間裡,我們將會像閱讀和寫作一樣地教編程。。。
  • 程序猿的男神:2014年全球最傑出的14位編程天才
    個人聲望:編程大賽神童個人簡介/主要榮譽:年僅11歲時便參加國際信息學奧林比克競賽,創造了最年輕選手的記錄。在2007-2012年間,總共取得6枚奧賽金牌;2013年美國計算機協會編程比賽冠軍隊成員;2014年Facebook黑客杯冠軍得主。截止目前,穩居俄編程網站Codeforces聲望第一的寶座,在TopCoder算法競賽中暫列榜眼位置。網絡上對Gennady Korotkevich的評價:「一個編程神童。」
  • Hopscotch:別玩樂高了,跟我一起跳房子學編程
    這款由5名編程愛好者耗時1年打造的模塊化代碼和圖形編程的ipad應用,為8-12歲孩子量身打造,名字翻譯過來就是一個家喻戶曉的老遊戲——「跳房子」。實際上,在Hopscotch裡,編程真跟「跳房子」一樣有趣好玩:語句模塊都已經寫好並封裝成彩色代碼塊,用戶拖動「木塊」到代碼區域組裝,就可以產出一段完整程序。不需要進行任何輸入操作,簡直像在堆積木。
  • Go語言無孔不入的2016:躋身主流程式語言、國內大熱、極速提升、尖端應用……
    時隔一年,回頭再看,Go已躋身主流程式語言行列。在國內,Go的熱度更是不凡。2016,對於Go來說,又是怎樣的一年? Go語言已經7歲了!今年8月,Go 1.7如期發布。撰寫本稿時,Go 1.8的測試版也出來了。我們正在熱切盼望著明年2月的Go 1.8正式版。
  • 暗網系列之:Tor網絡上很多站點使用Facebook開發的「Hack」語言開發而成
    背景介紹「Hack」是幾年前由Fackbook供工程師開發的一種程式語言。
  • C++、Java、PHP和Python,到底誰才是更好的程式語言?
    準備做拔牙手術,護士問醫生:「麻藥打嘴裡還是嘴外?」醫生說:「打腿上,別一會兒跑了。」 #怪嚇人的#
  • 少兒編程:適合5-7歲的幼兒編程遊戲(lightbot)帶模擬器
    最近發現了一個很好玩的編程小遊戲——LightBot。
  • 科普篇:樂高編程是怎麼一回事?
    這種塑膠積木一頭有凸粒,另一頭有可嵌入凸粒的孔,形狀有1300多種,每一種形狀都有12種不同的顏色,以紅、黃、藍、白、綠色為主。它靠小朋友自己動手動腦,可以拼插出變化無窮的造型,令人愛不釋手,被稱為「魔術塑料積木」。樂高積木的故鄉就在丹麥彼隆。
  • 2017年9月程式語言排行榜:Java、C、C ++ 三分天下何時休
    TIOBE程式語言社區發布了 2017 年 9 月排行榜,Java、C、C ++ 三門程式語言已經在 TIOBE 的佔據前三有 15
  • 「小鬼」遇上「編程特工」
    10月31-11月1日天津【河東區遠洋未來廣場】首都電影院(影廳內)編程特工隊登陸地球第四站【河東遠洋*圖片來源:往期活動超級躲避障礙賽車,模擬真實躲避障礙賽,通過控制手中的編程賽車,在特定賽道,成功躲避各種障礙物,最終到達終點,即可挑戰成功,
  • 討論:真正精通一門開發語言到底是什麼程度?
    所以精通多門語言,應該就是知道每種語言的實現原理,從一維到二維。然後再提升就是能形成對比。其實小弟覺得你不用糾結,好好多用,有時間,多研究實現原理就是。@﹏〆淨梵丶從務實的角度來講,你在該領域的學習時間、工作時間、開發的項目的數量、解決問題的時間都處在該領域所有人的前20%。
  • Unity公益 | 用程式語言鉤織聲音的翅膀
    藉助獨特的企業優勢,Unity期待用代碼語言幫助孩子們鉤織出跨越現實邊界的斑斕世界。盧梭曾說,「現實的世界是有限度的,想像的世界是無涯際的。」應用在編程世界中應該再合適不過了。此前,Unity打造創想家計劃,培養青少年邏輯思維的同時創造想像空間,現在,Unity打破「常規」,為無聲世界的孩子們插上翅膀,幫助他們感受到不一樣的瑰麗世界。
  • TIOBE 2017年2月語言排行榜: 教學類語言Scratch首次闖入排行榜前二十
    Scratch是麻省理工媒體實驗室所開發的一套程式語言,旨在讓初學者了解如何編程,這款語言多用於學校教學,但如今正在逐漸熱門起來,今年二月終於爬上了