第8p,什麼是程式語言?學習什麼程式語言更好?

2020-12-03 楊數Tos

大家好,我是楊數Tos,這是《從零基礎到大神》系列課程的第8篇文章,第二階段的課程:Python基礎知識之程式語言介紹

學習本課程,建議先學習:【計算機基礎知識】課程

一、什麼是程式語言?

什麼是程式語言?先把這個詞拆分為:編程、語言。

語言是一種溝通工具,比如:一個中國人和美國人在用英語談話,這裡的英語就是一種語言,能讓他們正常交流的英語就是一種工具;

編程本質上是人把自己的思維邏輯,用計算機能理解的方式編寫出來;

所以,程式語言就是一種人與機器交流的工具。(重點)。

程式語言的學習,就是一種工具使用的學習(重點)。

程式語言的學習和我們平常學英語、數學、物理、化學沒什麼區別,都是在學習如何理解並使用工具。

二、程式語言的作用

和人類的邏輯不一樣的是,計算機的底層結構很簡單也很複雜;簡單在於計算機是由0和1組成的,複雜在於我們平常打開一個軟體,在我們看來只是點擊一下而已,但計算機的底層已經運行了幾十萬個0和1;

一千個讀者就有一千個哈姆雷特,不同的人對同一句話的理解也完全不一樣;程式語言能夠把我們的思維邏輯、想要做的事轉化成計算機能夠讀懂的0和1進行執行,從而保證程序的正確執行。

三、程式語言的分類

如果你想了解編程的歷史、分類,完全可以在網上找到很多答案;我在這裡講的是個人的看法;程式語言大致可以分為兩大類:低級語言、高級語言;

對於計算機而言,沒有實質上的低級語言與高級語言之分;因為計算機只認識0和1,只是我們將程式語言,根據我們的使用代價與收穫進行對比各個程式語言,進而得出哪個程式語言對人類更友好、更加像人類思考的方式,方便我們控制電腦。

① 低級程式語言:機器語言、彙編語言;

低級程式語言的優點在於,語言本身更貼近計算機的底層邏輯,運行速度快;缺點在於編寫複雜及每編寫一個程序都只能適用於相同硬體配置的機器;

② 高級程式語言:C、C++、Python、Java、PHP、Go等動態類程式語言;

高級程式語言的優勢:容易編寫和讀懂,移植性好,能夠跨平臺運行程序,但運行速度比不上低級語言;

不過,隨著硬體功能的提升,這個缺點可以忽略!

四、學習哪種程式語言更好?

正如我前面所說的,程式語言本質上就是一種工具,方便我們和計算機溝通,幫助我們完成工作;但是,就和沒有100%完美的人一樣,沒有任何工具是能夠100%完美勝任所有的工作;

程式語言的學習更重要的是學會如何有效的利用工具完成工作。

對於任何想學習編程的小白,最重要的並不是學習什麼程式語言,而是要清楚你學習的目的是什麼;根據你的目的來選擇學習什麼工具。

如果你想學習搭建網站,那麼HTML、CSS、JS是必須學的;如果你想學習數據分析,那麼統計學、概率論、Python、Mysql、數據處理相關知識,這些都是必備的基礎知識。

以上是本期內容,如果有表達不對的內容,歡迎您的留言、斧正,我們一起天天向上。

感謝您的閱讀,您的關注點讚就是對我最大的支持,謝謝!

本文由楊數Tos原創,歡迎關注,帶你一起長知識。

相關焦點

  • 最值得學的程式語言是什麼?程式語言通用學習方法分享
    如果您對編程有興趣,想要以後致力於編程這個方向,那是肯定要下一番苦功夫的。說實話沒有一門程式語言是好學的,要是那麼簡單就可以學會了,那是個人就是程式設計師了。最值得學的程式語言是什麼呢?剛入門的建議學一個大眾化的程式語言,如果你搞網站,可以學PHP,如果想編程序可以學Java,看你想從事哪個方向的工作。其實程式語言思路都差不多,可能就是語法不同,建議先學一個大眾化的程式語言,有時間再看看新流行的語言。
  • 杭州少兒編程學習,少兒編程C語言入門要學什麼?
    杭州少兒編程機構學習,孩子在編程學習過程中,很多孩子可能會學習 python編程或者是C語言編程這樣的,通過這些程式語言學習進一步加深和鞏固孩子的編程技能,同時讓孩子可以順著編程思維學習上學習下去,更進一步的鞏固了孩子的邏輯思維能力,通過這些過程學習綜合提升孩子的綜合競爭力和學習成績。
  • 開課吧:最值得學的程式語言是什麼?程式語言通用學習方法分享!
    如果您對編程有興趣,想要以後致力於編程這個方向,那是肯定要下一番苦功夫的。說實話沒有一門程式語言是好學的,要是那麼簡單就可以學會了,那是個人就是程式設計師了。最值得學的程式語言是什麼呢?其實程式語言思路都差不多,可能就是語法不同,建議先學一個大眾化的程式語言,有時間再看看新流行的語言。先學習大眾化語言的主要原因是, 大眾化語言在市場上使用已經很流行了,用人需求大,對於今後學成就業有好處,不至於找不到工作。當然,能不能找到工作與本身的能力是直接掛鈎的。
  • 密碼島學編程 讓孩子學習編程,選什麼語言適合呢?
    在IT界,程式設計師們一直為「什麼語言是最好的程式語言」而爭論不休。有個有關程式設計師語言界的段子:問,你如何讓一個論壇的人吵起來?答,PHP是世界上最好的語言。 其實每一種程式語言,既然存在,就有存在的理由,它們都有其特定的應用場景和優點,實在沒有必要爭論,能解決問題的語言就是好語言。
  • 自學編程學什麼語言比較好,編程學習建議
    自學編程學什麼語言比較好,編程學習建議 自學編程受到入門基礎知識的限制,不建議學習一些底層語言,比如C,C++,這兩門語言涉及到的指針,內存的知識非常抽象,很容易反措,並且這兩門語言與底層硬體密切相關,如果沒有系統的學過計算機體系結構的知識,不容易深入。
  • Java程式語言是什麼
    比如我說下課了,大家都明白什麼意思,證明這個語句的意思表達清楚了,正規的語言在交流上是不能有歧義的。計算機編程計算機編程就是:把程式設計師的要求和設想,按照能夠讓計算機看得懂的規則和約定,編寫出來的過程,就是編程。編程的結果就是一些計算機能夠看懂並能夠執行和處理的東西, 我們把它叫做軟體或者程序。事實上,程序就是我們對計算機發出的命令集(指令集)。
  • 未來的程式語言是什麼?
    世上變化得最快的事物,恐怕就是開發人員需要學習的程式語言了,編程的未來需要更新穎的方法、更高的穩定性和更優秀的實踐。本文介紹了 Rust, Swift, Python 和 Kotlin 等最新的熱門程式語言,並分析了這些語言光明的前途。代碼的未來本質上與創新的未來緊密相連,而創新的未來發展方向將越來越趨向自動化和開源化。
  • 程式語言丨什麼是用於黑客攻擊的最佳程式語言,你知道嗎?
    黑客很少依賴任何一種程式語言,但是對其中的多種語言具有全面的專業知識。哪種程式語言最適合黑客,實際上取決於黑客想要做什麼。從本質上講,存在三種類型的黑客,每種黑客都有自己的一套編程術語,供黑客學習和使用。
  • vb程式語言是做什麼用的_VB程式語言有哪些
    什麼是程式語言   程式語言(programming language),是用來定義電腦程式的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
  • 慢步學習,python語言編程,來扯扯語言的學習理解
    最近慢步工作比較忙,有那麼一丟丟挫傷了學習的積極性。積極性受挫的另一個原因是,慢步對自己給讀者提供的內容有些困惑,「我能提供什麼有價值的內容?」不斷重複書籍的知識點,好像並不能生產價值。那麼慢步來說說自己對程式語言的學習理解吧。關於語言的共性——累積學習程式語言,跟一個人學習一門自然語言(英語、日語)是差不多的。
  • 編程是什麼——高級程式語言FORTRAN的問世
    為了更高效地使用計算機,人們設計出了高級程式語言,經過各軟體工程師和專家的不懈努力,1954年,第一個完全意義的高級程式語言FORTRAN問世了,他完全脫離了特定機器的局限性,是第一個通用性的程式語言。用高級程式語言編寫的程序需要經過翻譯,翻譯成機器所能識別的二進位數才能由計算機去執行。
  • 開課吧:學習編程,該學什麼語言?Python如何?
    現在很多朋友覺得IT行業的工作人員薪資高,福利好,也想加入到網際網路行業,但不知道該學什麼語言比較好,以下是小編的想法,希望對你有所幫助。編程編程如果是興趣方面的可以選擇比較簡單的入門語言入手,然後再慢慢切入到新的程式語言,目前相對來說比較好入門的程式語言是
  • stm32用什麼語言編程
    打開APP stm32用什麼語言編程 發表於 2017-10-10 16:50:53   程式語言(programming language
  • matlab是什麼程式語言?matlab是程式語言嗎
    二、matlab是程式語言嗎?嚴格的來說matlab不算是程式語言。只有你有C語言的基礎,Matlab就很容易。Matlab是邊解釋邊執行。另外Matlab集成了大量的自帶函數,比如矩陣計算,畫圖,譜分析。
  • C/C++編程筆記:C語言相比其他程式語言有什麼的優勢?
    作為一種高級語言,B允許比彙編語言更快地生成代碼。但是,由於B無法理解數據類型並且未提供「結構」的使用,因此它仍具有缺陷。這些缺點成為Ritchie開發名為C的新程式語言的動力。他保留了B語言的大部分語法,並添加了數據類型和許多其他必需的更改。最終,C於1971-73年間開發,同時包含高級功能和對作業系統進行編程所需的詳細功能。
  • 什麼語言編程最好,適合新手?
    若你想學編程,什麼語言入門都可以。沒有什麼最好,完全是適合自己的那就是最好的。首先編程是邏輯思維的訓練,它是對人的邏輯思維、形象思維、抽象思維的培養,跟語言沒有關係,不過對於初學者來說,可以選擇一門簡單易學的。
  • 「關於學習編程那些事」我們需要學習的是編程,而不是程式語言
    你可能在學習程式語言而不是編程本身別對學習計算機科學(CS)不是研究計算機這種言論感到驚訝。相反的,學習CS是對自動解決問題的研究。解決問題的是計算機科學,而不是編程。而且奇怪的一點是:程式語言總是在不斷發展的。程式語言幾乎每天都有所變化,我們很難跟上其步伐。可是,大多數優秀的程序只是使用了程式語言的一小部分。學習程式語言的問題就好比在學習木工之前去學習如何使用木工鋸,錘子和各種切割機器。
  • 編程培訓學什麼計算機語言比較好
    網際網路企業在最近這幾年有不錯的發展,網際網路技術不僅僅可以給年輕人帶來高額的薪水,還可以讓年輕人解決很多問題,因此有不少年輕人都想要學習編程。編程培訓也就成為熱門課程了,有很多人都在學習編程技術,而學習編程的話,就必須要學習計算計算機語言,學什麼語言比較好呢?
  • 學計算機編程,第一門程式語言至關重要!那到底應該學習什麼呢?
    程式語言的繁榮  市場上充滿了您無法指望的語言。有一個典型的C / C ++,有一個怪異的Java,新穎的Python,還有像Ruby和Go這樣被低估的語言。  有多種語言可供選擇,理想情況下,您如何開始進入這個迷人的編程世界的旅程?這是一個很好的問題。但是不幸的是,答案並不是那麼簡單。
  • C/C++編程筆記:面對編程小白,通俗理解什麼是「程式語言」
    學習程式語言之前,首先要搞清楚「程式語言」這個概念。很小的時候,父母就教我們開口說話,也教我們如何理解別人講話的意思。同樣,我們也可以通過」語言「來控制計算機,讓計算機為我們做事情,這樣的語言就叫做程式語言(Programming Language)。程式語言也有固定的格式和詞彙,我們必須經過學習才會使用,才能控制計算機。