導航:首頁 > 編程語言 > 第一門編程語言選哪個

第一門編程語言選哪個

發布時間:2022-10-04 15:13:16

『壹』 第一門編程語言選誰

最近,台灣知名技術專家蔡學鏞先生寫了一本《編程ING》,宣稱「人人都能學會程序設計」。作為一名IT教育工作者,這本書引發了我的興趣,翻看之後,共鳴之處不少,結合國內計算機教育的現狀,產生了頗多感觸,於是就有了這篇小文。一、為什麼學生視編程為畏途?先當學生後當老師,不知不覺之中我在大學里己「混」了十多年,我發現,進入計算機專業就讀的學生,最初至少有一大半對真實的軟體開發根本不了解,是「一張白紙」,不幸的是,學了四年之後,許多張「白紙」又變成了許多罐「漿糊」,帶著對軟體開發可能是畏懼也可能是無所謂但絕對不是喜歡的感觸離開校園。編程真的那麼沒勁?那麼難和枯燥?我寫了將近二十年的代碼,雖然不靠編程吃飯,但也似乎勉強可算是個老程序員,我對編程的看法可總結為兩句:何以解憂,唯有編程!我經常在想一個問題:編程其實是很有趣很好玩很實用並很有成就感的一件事,為什麼會有這么多的學生視編程為畏途?而我們的計算機教育,為什麼在打掉學生對編程的興趣方面「如此成功」?蔡學鏞先生在《編程ING》給出了一張圖:圖1 正向興趣循環是學習的關鍵我認為這張圖道出了問題的關鍵——學習過程中的「正向」興趣循環是否成功地建立。強烈的興趣與不斷獲得的成就感是整個學習過程的「引擎」,它為學生完成整個學習任務提供源源不斷的強大動力。有無數的事實支持這個觀點。傳統的教學觀點認為,本科的主要教育目標之一是為學生在本專業領域未來的發展「打下扎實的理論與實踐基礎」,所以從一開始就要「嚴格要求」,「科學訓練」。這個觀點不能說錯,但我認為,我們的計算機教育,尤其是針對初學者的教育,首要的任務是引發興趣。沒有興趣,一切免談。我所了解的事實是:計算機專業的學生有不少視編程為畏途。其原因在於我們的現有計算機教學方式從一開始就給了這些學生「痛苦」的編程體驗,不幸的是,這種體驗在後期枯燥的專業課學習中不斷得到強化,學生最終對編程敬而遠之或畏之如虎。事實上,教育學研究早己指出,成功的高效的教學應該是這樣的:循序漸進,由淺入深,步步為營,興趣導向。教師的職責,不是將知識「灌入」學生的大腦,首要的任務是引發學生的興趣,鼓勵他們去探索未知的領域,主動地學習和吸收知識,培養技能,積累經驗。在這個學習過程中,教師要成為一名優秀的導航員,給學生繪出航線,鼓勵他們出海遠航,解決他們在航行中所遇到的困難,並幫助學生建立學習的「正向」興趣循環。對編程的「第一印象」很重要啊!由此,引發了一個很有趣的問題——應該選擇哪一門語言作為學生的第一門編程語言?二、你學的第一門編程語言是什麼?在國內的大學中,當前大多數選用C作為學生的第一門編程語言。這其實並沒有太大的問題,C的重要性無須我多說。其實問題的關鍵不在於選擇C教學,而在於以哪種方式去教。很不幸,國內許多C語言的教材都將主要的精力放在對C語法細節的介紹上,課程考核方式又很古板——很多院校採用閉卷考試,出一堆的選擇題和填空題。典型的題目是將一段代碼砍掉一兩句,讓學生「填空」。有哪位高手是通過做這些「填空題」學會編程的?上機也流於形式,讓學生反復折騰幾個「黑底白字」的「玩具般的」小程序,學了一個學期,學生連一個有點用的程序都寫不出來……這種僵化的教學方式,足以毀掉多數學生對編程的興趣。我個人認為,C不應該成為針對大多數學生所講授的第一門編程語言,我們的教學體系,應該給學生提供更多的選擇。針對初學者所講授的第一門編程語言,應該具有以下的特點:(1)必須是「有趣」的,能誘導人去「動手」和「思考」。(2)需要對初學者屏蔽不必要的底層技術細節,以免分散他們的注意力。(3)這種語言必須足夠簡單,但同時又具備足夠的能力編寫出實用的程序,從而讓學生能比較容易地獲得成就感,感悟到軟體開發的魅力。(4)這種語言必須能充分地體現現代軟體開發的基本思想和技術成果,為學生進一步深入學習打下基礎(5)花在這門編程語言上的時間和精力是有回報的,掌握了它,就掌握了一個強大的工具,可以在今後的學習中使用這個工具進行實踐和創造。另外,這門編程語言的學習,應該有助於初學者正確理解與體會到以下的編程思想:(1)分而治之:將大問題切分為小問題。(2)組件化與模塊化:以搭積木的方式「構建」出軟體系統。(3)演算法思想:針對實際問題建立數學模型,設計計算機演算法,最終編程解決問題。同時,這門編程語言的學習,應能有效地培養出以下的編程基本功:(1)調試代碼的能力。(2)撰寫可讀性強、擴充性好、易於復用的優質代碼的能力,培養良好的編程習慣。(3)查找技術資源與閱讀技術文檔的能力。也許一門編程語言的學習無法達到上述的所有要求,但組合幾種不同的編程語言就差不多了。下面,我介紹幾種適合於初學者入門的編程語言。三、適合於入門的腳本編程語言為了教初學者學會編程,蔡學鏞先生的《編程ING》選擇了REBOL編程語言,這個語言確實比較簡單,而且蔡先生的書圖文並貌,用它來訓練編程的基本技能很合適,但REBOL這門語言似乎過於小眾化了一些,而且書中缺乏有力的能引發初學者興趣的應用實例。依據我的經驗,如果初學者能動手寫出幾個有用的實例,他喜歡上編程的可能性會大大增加。

『貳』 選擇c++還是選擇java

首先,明確一點,C++ 和 Java
都是非常優秀的主流編程語言,編程語言和技術沒有絕對的優劣之分,只不過在不同的場景下,有更優的選擇。而且,像很多大神說的一樣,語言只是工具,編程思想才是核心。不過,選擇好的工具也是至關重要的,好的抓手才能帶來更大的賦能。
如果大家身在校園、且時間充裕,建議先學 C 語言或 C++
打基礎,這也是大部分計算機專業學生在高校內學到的第一門編程語言,相對底層,能幫助你接觸到更多計算機的概念,比如系統、網路等,從而為學習其他的高級語言做鋪墊。
但最終你是要找工作賺錢的,因此我可以斬釘截鐵地說, 選 Java!

『叄』 零基礎入門學習什麼編程語言比較好

如果你想學習編程,雖然選擇第一門編程語言與你想用它來做什麼最終達到什麼目的有很大的關系,但是事實上某些編程語言的確比其他語言要好學。
選擇一門合適的編程語言作為入門的語言對於培養自己編程的興趣會有很大的幫助。
下面幾種零基礎小白入門的編程語言最佳候選名單。
1、Java
java是互聯網歷史最悠久、最堅挺和最具影響力的編程語言之一。你可以在線上線下、各種平台、操作系統和設備應用的核心部分發現Java的身影。它是一門極具特色的基於類、面向對象的編程語言,被設計為能夠在盡可能多的平台上移植和運行。
出於這個原因,它也是世界上最流行的編程語言之一, 堅持首選Java作為第一門編程語言的學習者必須注意Java迫使你以程序員的方式思維一邏輯和分析式思考, 並且真正把握計算機是如何處理信息的才行。
學習Java可轉向JavaEE分布式開發、大數據+人工智慧、軟體測試等等。
2、Python
當我們討論第一門編程語言以及哪一門語言更加容易快速上手時,很容易會提到 Python。它是一種面向對象、解釋型計算機程序設計語言。
Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是PythonC/C++)很輕松地聯結在一起。
Python在設計上堅持了清晰劃一的風格, 這使得Python成為一門易讀、 易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
學習Python可轉向Python全棧+人工智慧、網路安全、軟體測試、雲計算+信息安全等等。
3、C/C++
C++是C的自然演化,這兩種語言大約分別起源於19世紀70年代和80年代早期。C語言是大學裡面教的第一門編程語言,是一門使用非常廣泛,通用的編程語言,它深遠地影響了其後的幾乎每一種語言。
關於C和C++的一件重要的事情是:它們都是計算機科學與編程最基礎的語言。如果你學習它們,它們會使你獲益,即使你之後並不去使用這兩種語言,但它們會使你洞察計算機科學和計算機編程的起源和基礎。
如果你不旨在專業的編程,這對你來仍然可以學習一下。 因為學過它們的人都會說學會了C/C++後,在學習其他語言就會變得很輕松。
學習C語言可轉向智能物聯網+嵌入式開發等等。
4、JavaScript
JavaScript通常我們會把它和Java相混淆,但是兩者根本沒有一點關系。
它是一門腳本語言,是Web的基礎技術之一,但它也存在於瀏覽器之外。 隨著伺服器的強壯,雖然程序員更喜歡運行於服務嘴的腳木以保證安全,但JavaScript仍然以其跨平台、容易上手等優勢大行其道。
JavaScript比較容易學,使用瀏覽器即可運行,雖然它存在已經有一段時間了,但它正在迅速流行起來。學習JavaScript的成就感很高,因為你馬上就可以做一些Web程序了,這是大部分人學習編程的原因。
學習JavaScript可轉向Web開發、HTML5大前端等等。

『肆』 零基礎初學者學習編程語言應該學習哪一種

常見的編程語言是很多的,比如:C語言、c++、C#、Java、asp、PHP、JavaScript,還有一些標記語言html、css等。

對於初學者,想做簡單的編程的話,建議從C語言開始入門。C語言是最主流的基礎語言。現在軟體開發上所用的的主流的高級編程語言大多數都是以C語言為基礎演化而來的,掌握好C語言有助於學習其他的高級編程語言。

在學習過程中推薦參考譚浩強的C語言教程,非常適合入門級別的教材,在學習中還要注重實際操作,技術的提高來與源於代碼量的積累。

(4)第一門編程語言選哪個擴展閱讀

編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

『伍』 你們讀大學時,第一門編程課是用什麼編程語言

在國內的大學中,當前大多數選用C作為學生的第一門編程語言。這其實並沒有太大的問題,C的重要性無須我多說。其實問題的關鍵不在於選擇C教學,而在於以哪種方式去教。


很不幸,國內許多C語言的教材都將主要的精力放在對C語法細節的介紹上,課程考核方式又很古板——很多院校採用閉卷考試,出一堆的選擇題和填空題。典型的題目是將一段代碼砍掉一兩句,讓學生「填空」。有哪位高手是通過做這些「填空題」學會編程的?上機也流於形式,讓學生反復折騰幾個「黑底白字」的「玩具般的」小程序,學了一個學期,學生連一個有點用的程序都寫不出來……

也許一門編程語言的學習無法達到上述的所有要求,但組合幾種不同的編程語言就差不多了。

『陸』 初學者如何選擇第一門編程語言

什麼語言其實並不重要

是的,你沒有看錯,學什麼語言其實並不重要。原因有很多,但其中最主要的是眾多編程語言的核心其實是非常相似的。也許他們語法不同,外觀不同,甚至功能也完全不同,但是核心層面的相似程度遠比你預料的高。幾乎所有的編程語言都會有分支、 循環、調用方法或過程以及代碼組織方式。有的甚至相似到你精通一門語言後就自然會了另一門語言,C# 和 Java 都是很好的例子。JavaScript也與他們十分相似。

學習第一門語言總是最難的,一旦你掌握了一門語言,第二門就會容易很多,當你學會了兩門或者更多的語言,學習難度將呈指數級降低。如果你現在一門語言都不會,可能很難相信這些話,但是如果你已經學會了10門語言,我敢保證你會說前兩門語言是最難的。

這意味著如果你已經學了一門語言,卻發現這門語言並不適合你,或者找到另一份需要使用其他語言的工作,沒有關系,你已經度過了最艱難的日子,再學一門語言對你來說不是大事。

你也可能會發現,很多崗位—特別是在微軟和谷歌之類的大公司—是不需要你知道特定編程語言的。我也遇到過跟多這種情況,被要求使用最拿手的編程語言來解決某個特定的問題,沒有限制,不需要知道某種特定的語言,思想比語言更重要。

選擇編程語言需要考慮的問題

所以,我認為,首先學哪門語言並不重要。但是如果你仍然不知該如何選擇,那麼考慮下面幾個問題。

就業前景和未來

多於你們大多數來說,最需要考慮的是,選擇什麼樣的編程語言,能對我未來的工作有所幫助。現在,最流行的語言是能在相同時間內完成更多任務的語言。編程語言的人氣也同明星一樣,有升有降,如果你只關心工作的可用性,可能會慮主流的編程語言,在寫這篇文章的時候,這些都是主流的語言:

  • C#

  • Java

  • Python

  • Ruby

  • JavaScript

  • C++

  • PHP

  • 使用以上任何一種語言的職位都不在少數,這也就是說,如果你不願意搬遷的話,選擇哪種語言就取決於你所在的位置。例如,如果你住在阿肯色州的一個小鎮上,小鎮上只有一家軟體公司,他們所有的業務都使用Java,我就建議你學習Java,這是從非常現實的角度來考慮問題。不過我想你們中的大多數或許都願意外出闖盪,這種情況下你的選擇就取決於你的目標公司和崗位了,這需要自己去調查。

    如果你想成為一個自由職業者,那麼我建議你學習偏門一點的,使用不是那麼廣泛的語言,這樣你面臨的競爭壓力會小很多。當然,一開始還是要堅持從主流語言學起。

    除了就業前景,另一個需要考慮的問題是編程語言的未來。例如Objective-C就不是一個很好的選擇,因為大多數iOS開發者都已經切換到Swift,Swift才是蘋果大力投資的方向。如果你現在就是在使用Objective-C工作,也不用擔心,因為仍然有大量的遺留工作需要Objective-C來維護,只不過長遠來看,Objective-C早晚會被Swift取代的。

    當然了,我們都沒有魔法球,能夠准確地預測未來,哪些語言會受到歡迎,哪些會被拋棄。我曾經預測JavaScript的衰敗,但那完全沒有發生。如果想更全面的了解編程,可以來我這看看。

    希望對您有所幫助!~

『柒』 初學編程應該學習哪種編程語言

如果你想學習編程,雖然選擇第一門編程語言與你想用它來做什麼,最終達到什麼目的有很大的關系,但是事實上某些編程語言的確比其他語言要好學。
選擇一門合適的編程語言作為入門的語言對於培養自己編程的興趣會有很大的幫助。
下面幾種零基礎小白入門的編程語言最佳候選名單。
1、Java
java是互聯網歷史最悠久、最堅挺和最具影響力的編程語言之一。你可以在線上線下、各種平台、操作系統和設備應用的核心部分發現Java的身影。它是一門極具特色的基於類、面向對象的編程語言,被設計為能夠在盡可能多的平台上移植和運行。
出於這個原因,它也是世界上最流行的編程語言之一, 堅持首選Java作為第一門編程語言的學習者必須注意Java迫使你以程序員的方式思維一邏輯和分析式思考, 並且真正把握計算機是如何處理信息的才行。
學習Java可轉向JavaEE分布式開發、大數據+人工智慧、軟體測試等等。
2、Python
當我們討論第一門編程語言以及哪一門語言更加容易快速上手時,很容易會提到 Python。它是一種面向對象、解釋型計算機程序設計語言。
Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是PythonC/C++)很輕松地聯結在一起。
Python在設計上堅持了清晰劃一的風格, 這使得Python成為一門易讀、 易維護,並且被大量用戶所歡迎的、用途廣泛的語言。
學習Python可轉向Python全棧+人工智慧、網路安全、軟體測試、雲計算+信息安全等等。
3、C/C++
C++是C的自然演化,這兩種語言大約分別起源於19世紀70年代和80年代早期。C語言是大學裡面教的第一門編程語言,是一門使用非常廣泛,通用的編程語言,它深遠地影響了其後的幾乎每一種語言。
關於C和C++的一件重要的事情是:它們都是計算機科學與編程最基礎的語言。如果你學習它們,它們會使你獲益,即使你之後並不去使用這兩種語言,但它們會使你洞察計算機科學和計算機編程的起源和基礎。
如果你不旨在專業的編程,這對你來仍然可以學習一下。 因為學過它們的人都會說學會了C/C++後,在學習其他語言就會變得很輕松。
學習C語言可轉向智能物聯網+嵌入式開發等等。
4、JavaScript
JavaScript通常我們會把它和Java相混淆,但是兩者根本沒有一點關系。
它是一門腳本語言,是Web的基礎技術之一,但它也存在於瀏覽器之外。 隨著伺服器的強壯,雖然程序員更喜歡運行於服務嘴的腳木以保證安全,但JavaScript仍然以其跨平台、容易上手等優勢大行其道。
JavaScript比較容易學,使用瀏覽器即可運行,雖然它存在已經有一段時間了,但它正在迅速流行起來。學習JavaScript的成就感很高,因為你馬上就可以做一些Web程序了,這是大部分人學習編程的原因。
學習JavaScript可轉向Web開發、HTML5大前端等等。
在這特推薦去我們官網了解一下,看看我們的課程有沒有感興趣的!
希望能幫到你,望採納~

『捌』 第一編程語言學什麼好

當然是java!

Java是由Sun Microsystems公司推出的Java程序設計語言和Java平台的總稱。通常情況下,我們說的Java指是一種面向對象的編程語言,同時Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。

Java的特性讓它在很多行業都很吃香。Java的安全性使得它在金融行業被廣泛應用,可以用來編寫銀行的前台和後台的電子交易系統、結算和確認系統、第三方交易系統等。

在學習Java的過程中會學到HTML5、 css、SpringBoot、SpringCloud、SpringMVC、MyBatis-Plus、Maven+Docker等知識,再加上Java的跨平台特性,很多企業也會用Java來開發網站、網頁。

Java還可以用於安卓應用開發以及安卓手游的開發,因為Android是一種基於Linux的自由及開放源代碼的操作系統。主要使用於移動設備,其源代碼是Java。現在市場上見到的眾多手機系統都是通過修改源代碼再發行的,Java做Android不僅僅是指系統,還可以做APP。

最後嵌入式物聯網行業也會用到Java,由於Java的平台無關性,Java也可以應用到嵌入式行業,而嵌入式行業正是近兩年剛剛開始發展的行業,這也說明Java的前景正好。

閱讀全文

與第一門編程語言選哪個相關的資料

熱點內容
阿里程序員績效錄入 瀏覽:382
eb蜜罐原理及源碼 瀏覽:803
命令界面怎麼調大小 瀏覽:890
公共測試伺服器做什麼的 瀏覽:746
湖南網路伺服器雲空間 瀏覽:365
做博客需要什麼app 瀏覽:548
查看網站編程語言 瀏覽:302
我的世界伺服器的密碼怎麼弄 瀏覽:644
電腦文件夾如何傳輸視頻不壓縮 瀏覽:145
安卓對單片機編程 瀏覽:728
被加密的txt 瀏覽:927
單片機匯編調用子程序 瀏覽:253
小米定位伺服器地址 瀏覽:612
有什麼好的學畫app 瀏覽:882
5線4相步進電機單片機控制 瀏覽:293
linux重啟php命令行 瀏覽:999
加密軟體gif 瀏覽:761
取字元串的前幾位java 瀏覽:312
車銑復合雕花編程教學 瀏覽:904
android圖片等比例縮放 瀏覽:355