從題目透出的資訊來看,你目前還是個學生。學生在大學裡面基本上學習的是理論知識居多,程式語言也是學習常用的如C/C++、Java等。
工作中涉及的程式語言都需要學習嗎?
當然不需要都學習。
第一,程式設計界的語言幾十上百種,學不過來的。Basic、C、Python、Java、PHP、C#、MATLAB等等。
第二,你需要做的是理解程式語言的精神、精髓、靈魂。
第一個問題,什麼是程式語言?
學習過計算機原理的話,知道計算機語言有機器語言、組合語言、高階語言。高階語言如C/C++是透過語言編譯器將語言翻譯成組合語言,組合語言透過彙編編譯器翻譯成機器語言,機器語言在計算機硬體上進行執行。
當然,現在的計算機硬體非常的發達,不需要開發者直接編寫組合語言或機器語言了。一般計算機程式語言指的是C/C++、Java這類高階語言。
第二個問題,為什麼會有這麼多程式語言?
因為程式語言都是不同的組織或企業為特定需求或場景設計的,不同的程式語言各有優缺點。
C語言是諸多語言之源,其他各種語言都是用C語言寫的,如java、php、python。C語言偏底層開發,效率高。
java語言非得的流行,可以跨平臺。java編譯出的位元組碼檔案執行在一層java虛擬機器之上,而虛擬機器可以架設在各種作業系統上,所以java也就有了跨平臺的優勢。
HTML語言是網際網路網頁開發語言。html是超文字標記語言,通俗來說就是展示網頁的,是一種解釋執行的語言(讀一句展示一句,不需要編譯成其他形式),html透過一個個標籤來指示瀏覽器怎樣展示網頁。
即能編譯執行又能解釋執行的python語言。python的強大在於它的不倫不類,說它是解釋執行,它卻會編譯成檔案,說它是指令碼語言,它卻具有面向物件的所有性質,如今python開源的類庫已經非常強大了,什麼功能都有,python也成了大資料方向必要的工具
第三個問題,什麼是程式語言的靈魂?
語言學習者和開發者可能不會去關注語言編譯執行層面的操作,基本上只關注語法層次的操作。
什麼是語言?語言不過是一套符號系統。符號系統有很多,比如漢語、英語符號系統,數學符號系統、物理化學符號系統等。符號系統是能夠表達一定的含義,有嚴謹的語法規則。計算機程式語言同樣如此,有一套嚴謹的語法規則。
計算機不同程式語言的語法規則有一定的相似性。所以,學習者要學好學精一門程式語言,如C/C++、Java,再去學其它的程式語言就輕而易舉了。
到底什麼是程式語言的靈魂?
我們每個人都會漢語,但是隻有小說家可以寫出動人的小說,只有詩人可以寫出優美的詩篇。就算你將程式設計語法弄得滾瓜爛熟,但是你並不一定能程式設計出合格的程式出來。
程式語言的核心是演算法。
在編寫程式之前,一般是要構思軟體結構,編制演算法流程圖,這就是思考演算法的過程。古人有云:成竹在胸;運籌帷幄之中,決勝千里之外;廟堂算者勝,不算者敗。講的都是這個道理。程式語言只是對演算法的不同形式的展現而已。
第三,你該怎麼辦?
精通一門語言;養成提前構思的習慣;學好數學和演算法;學好計算機的基本原理。
根繁才能葉茂。
從題目透出的資訊來看,你目前還是個學生。學生在大學裡面基本上學習的是理論知識居多,程式語言也是學習常用的如C/C++、Java等。
工作中涉及的程式語言都需要學習嗎?
當然不需要都學習。
第一,程式設計界的語言幾十上百種,學不過來的。Basic、C、Python、Java、PHP、C#、MATLAB等等。
第二,你需要做的是理解程式語言的精神、精髓、靈魂。
第一個問題,什麼是程式語言?
學習過計算機原理的話,知道計算機語言有機器語言、組合語言、高階語言。高階語言如C/C++是透過語言編譯器將語言翻譯成組合語言,組合語言透過彙編編譯器翻譯成機器語言,機器語言在計算機硬體上進行執行。
當然,現在的計算機硬體非常的發達,不需要開發者直接編寫組合語言或機器語言了。一般計算機程式語言指的是C/C++、Java這類高階語言。
第二個問題,為什麼會有這麼多程式語言?
因為程式語言都是不同的組織或企業為特定需求或場景設計的,不同的程式語言各有優缺點。
C語言是諸多語言之源,其他各種語言都是用C語言寫的,如java、php、python。C語言偏底層開發,效率高。
java語言非得的流行,可以跨平臺。java編譯出的位元組碼檔案執行在一層java虛擬機器之上,而虛擬機器可以架設在各種作業系統上,所以java也就有了跨平臺的優勢。
HTML語言是網際網路網頁開發語言。html是超文字標記語言,通俗來說就是展示網頁的,是一種解釋執行的語言(讀一句展示一句,不需要編譯成其他形式),html透過一個個標籤來指示瀏覽器怎樣展示網頁。
即能編譯執行又能解釋執行的python語言。python的強大在於它的不倫不類,說它是解釋執行,它卻會編譯成檔案,說它是指令碼語言,它卻具有面向物件的所有性質,如今python開源的類庫已經非常強大了,什麼功能都有,python也成了大資料方向必要的工具
第三個問題,什麼是程式語言的靈魂?
語言學習者和開發者可能不會去關注語言編譯執行層面的操作,基本上只關注語法層次的操作。
什麼是語言?語言不過是一套符號系統。符號系統有很多,比如漢語、英語符號系統,數學符號系統、物理化學符號系統等。符號系統是能夠表達一定的含義,有嚴謹的語法規則。計算機程式語言同樣如此,有一套嚴謹的語法規則。
計算機不同程式語言的語法規則有一定的相似性。所以,學習者要學好學精一門程式語言,如C/C++、Java,再去學其它的程式語言就輕而易舉了。
到底什麼是程式語言的靈魂?
我們每個人都會漢語,但是隻有小說家可以寫出動人的小說,只有詩人可以寫出優美的詩篇。就算你將程式設計語法弄得滾瓜爛熟,但是你並不一定能程式設計出合格的程式出來。
程式語言的核心是演算法。
在編寫程式之前,一般是要構思軟體結構,編制演算法流程圖,這就是思考演算法的過程。古人有云:成竹在胸;運籌帷幄之中,決勝千里之外;廟堂算者勝,不算者敗。講的都是這個道理。程式語言只是對演算法的不同形式的展現而已。
第三,你該怎麼辦?
精通一門語言;養成提前構思的習慣;學好數學和演算法;學好計算機的基本原理。
根繁才能葉茂。