大家好,我是楊數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原創,歡迎關注,帶你一起長知識。