-
1 # 趙黑臉
-
2 # 南飄的小鍋米
1、web page script languages
就是網頁程式碼,比如Html、javascript、Css、Asp、Php、Xml都應該屬於此類(照蔡的意思,Html不應該屬於anguages的,可能他覺得太簡單了吧,不過我覺得Html也應該算的,大家愛聽誰的就聽誰的好了,這個不重要)
2、Interpreted Languages(解釋型語言)
包括Perl、Python、REBOL、Ruby等(後面三個聽豆沒聽過),也常被稱作Script語言,通常被用於和底下的作業系統溝通。照蔡的意思,每個人至少應該學會一套這類的語言。這類語言的缺點是效率差、原始碼外露——所以不適合用來開發軟體產品,一般用於網頁伺服器。
3、Hybrid Laguages(混合型語言)
代表是JAVA和C#。介於解釋型和編譯型之間。蔡認為C#是.NET最重要的語言,值得期待其後續發展;至於JAVA,蔡叫看他的《Sleepless in Java》——我倒!
4、COMPILING Languages(編譯型語言)
C/C++,JAVA都是編譯型語言。蔡說C++很複雜,要成為高手沒三五年是不行的(就憑這句話,我決定向JAVA投降),雖然如此,但真正要成為高手的都應該懂C/C++。
關於Delphi,蔡說如果想要跨Linux和Windows平臺的語言,則Delphi似乎是最好的選擇。
5、Assembly Languages(組合語言)
組合語言是最接近於硬體的語言,不過現在幾乎沒多少人用了。
程式語言學習順序建議
如果完全沒有程式經驗,可照這個順序:javascript——解釋型語言——混合型語言——編譯型語言——彙編(如果需要的話)
用業界流行一句話做結尾“真正的程式設計師用C++,聰明的程式設計師用Delphi”,那麼,什麼樣的程式設計師用JAVA呢?
虛懷若谷題外話
看在我這麼晚了還這麼辛苦的敲字的面子上,看到這篇帖子的朋友給點掌聲吧,雖然沒什麼自己的思想。
如果您想學習程式設計,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
方案一 Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的視覺化程式設計能力,可以讓你輕鬆地做出漂亮的程式。
(3)眾多的控制元件讓程式設計變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向物件的開發文具。
(2)Visual Basic 的資料型別太少,而且不支援指標,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終程式碼不是可執行的,是一種虛擬碼。它需要一個動態連結庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉程式設計的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間裡學會vB程式設計,並用VB 做出自己的作品。對於那些把程式設計當做遊戲的朋友來說,VB 是您最佳的選擇。
方案二 Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的程式設計思想。
(2)Delphi是一門真正的面向物件的開發工具,並且是完全的視覺化。
(3)Delphi使用了真編譯,可以讓你的程式碼編譯成為可執行的檔案,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕鬆地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定程式設計基礎並且學過Pascal語言的朋友。
方案三 C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行程式設計。
(3)VC是微軟製作的產品,與作業系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言程式設計經驗,又要具有一定的WINDOWS程式設計基礎,它的過於專業使得一般的程式設計愛好者學習起來會有不小的困難。
綜述: VC是程式設計師用的東西。如果你是一個永不滿足的人,而且可以在程式設計上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
方案四 C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的相容性,支援OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的程式設計工具。它既保持了C++語言程式設計的優點,又做到了完全的視覺化。
方案五 SQL語言 & Power Builder
對於一些傳統的資料開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制元件,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程式。
補充:關於網頁後臺語言和其他語言的關係,一般認為:
C語言學的好,那麼學習PHP會有事半功倍的效果
VC學的好,那麼學習ASP會有事半功倍的效果
JAVA學的好,那麼學習JSP、JAVASCRIPT會有事半功倍的效果
關於網頁後臺語言和資料庫,通常來說:
PHP與MYSQL是黃金搭檔
ASP小型網站用ACCESS,大型用SQL
JSP我就不知道了
關於電子商務流行的語言,目前
噹噹、卓越、6688、igo5、雅寶使用的是asp語言
易趣、淘寶使用的是php語言
貝塔斯曼使用的是jsp語言
4、至少學會以下的其中兩種:
一、網站伺服器程式ASP、PHP、CGI、JSP
我個人認為CGI是最難學的其中一種。
二、程式語言:C語言、C++、VB、JAVA、PERL、DELPHI、組合語言
不過我認為C語言的通用性最好,可以跨平臺(作業系統)使用。
還要試著自己寫程式、開發軟體等工作。
三、資料庫管理軟體:MYSQL、SQL、FOXPRO……等。
四、幾種常用的作業系統:WIN10、WIN7、WINNT、WINXP、UNIX、LINUX、要是能學到UNIX那是最好不過的了。最最基本的WIN2K、WINNT也要學會吧。
如果以上的你都會了,那麼你已經是個高手了
-
3 # 就是愛折騰
錢和技術是不對等的
真的不能這樣說,所以如果要賺錢技術是最不靠譜的。
但餓不死確實可以
-
4 # 極客宇文氏
精通哪一門語言最寶貴?有人可能會說任何一門計算機語言你精通了都將充滿價值,當然這是沒錯的,但是不同語言確實有不同的應用領域以及不同的生態圈。精通不同語言,將會有不一樣的工作經歷。
本人用的是Java,在簡歷上頂多寫個熟練使用Java,敢寫精通Java的人不是高人就是菜鳥。因為Java語言生態圈極其廣泛,既可以用來做企業系統伺服器開發,也可以用來做大資料處理。Java相關框架極其多,中介軟體更是一個比一個神奇,因此本人認為精通Java的人一定可以富甲一方,當個架構師或者技術總監年薪三五十萬輕輕鬆鬆。
再說說Python,有人說精通Python會更加美好,其實我覺得Python確實前途無量,但是Python的魅力在於可以用來數學演算法方面的研究,非常方便,而且開發可以呼叫別人的各種開源包,輕輕鬆鬆自己完成一個小專案。但是精通Python,實際上更多的精通的應該是演算法層面的東西,而不是Python語言層面有很多深入的東西。
-
5 # CrazyJin1988
先奉上答案:C語言。
C語言自誕生起就被用來實現計算機上最重要的軟體:作業系統。Unix、Linux、Windows無不是用C語言實現的。除了作業系統,還有其它很多重要的程式設計領域使用C語言。這幾年來古老的C語言在排行榜也一直排在第二。
此外,C語言子孫眾多。C++/Java/C#/Go,這些當紅炸子雞無一不是C語言的直系後代。PHP/Python/Ruby之流也是旁系遠親。這些語言都直接或者間接繼承的C語言的基因。因此,掌握了C語言再學這些程式語言就簡單多了。此外,目前這些當紅炸子雞能紅多久還不知道,萬一哪一天C系子孫又有新秀崛起,有C的加持學起來也快。
-
6 # 維維就紅
一看就是不是計算機相關專業的同學!學習語言實際運用較少。把通用辦公軟體W0rd,EeCeL(英文忘了),和做一個PPT學好。打字煉好!
-
7 # 機器學習前沿學生社群
本人學習過c、c++、Python、JS、matlab、R語言
C語言是所有語言的根本和基礎
C++是編大型軟體的必須能力,也是本人極力推薦
Python語言是最方便的語言,上手快,推薦
Go語言現在也被廣泛使用
其他語言不再評述
-
8 # Danieldongdong
學好數學。所有常用語言用到一般熟練基本不會超過半年。語言都是為了解決問題,而數學學好了沒有什麼是不可程式設計的。
-
9 # wswsesses
語言沒有最好,專心學好一門就OK就可以獨步天下了。金庸神鵰小說裡面的四大高手只學自己最拿手的就可以在江湖立足了,而且四大高手到達一定境界後學其他武功就是幾個時辰的事就搞定。學計算機語言也如此,不要填聽什麼人瞎逼逼說什麼語言過時。基礎牢固學什麼都是手到擒來的事情。
-
10 # 計算機視覺聯盟
作為專業人士,說一下看法:
首先列一些常用計算機語言:
C語言C語言是一門面向過程、抽象化的通用程式設計語言,廣泛應用於底層開發。C語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。
C++C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的面向物件的程式設計。
JavaJava是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
PythonPython是一種計算機程式設計語言。是一種面向物件的動態型別語言,最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越來越多被用於獨立的、大型專案的開發。
如何為精通一門語言??編碼能力。遵守編碼規範,是一個程式設計師最基本的要求,另外一個就是註釋,要注意不是為了註釋而註釋。
面向物件思維能力。多數程式語言都是面向物件的程式語言。而這些面向物件的程式語言的共同的精髓就是面向物件的思想。
英語管理。看的懂技術資料。
利用工具能力。你程式設計序,有沒有選擇一個很好的IDE,。
學習能力。在IT業混飯吃不容易,整個環境進化的太快,你不學習,就等於落後了。
創造能力。對任何一個問題,找出兩種以上的解決辦法都是非常容易的,簡單的google一下,可能就是數十種。悲哀的是,有些程式設計師經常止步於自己構建的狹小領地之內。對待客戶也是這種態度,不是積極的幫助客戶解決問題,而是推脫這只是唯一解決方案。
抽象能力。 抽象能力是認識事物從現象到本質的能力。
精通一門語言,並不是你去看一本程式設計寶典,寫幾個程式就叫精通。不同語言只是有不同的語法,精通語言,重要的事能力,能力才是最寶貴的!個人的一些看法,你們覺得呢?
回覆列表
有時間在這地方問這種沒意義的問題,不如開啟電腦翻開書學習去!加油吧,努力才是最有價值的,問這種問題最沒有價值!