論各語言優缺點

老婆要想了解一下各個語言的特色,從網上找了一下,不少內容都比較老了,連delphi,vb這類語言都能誇的天花亂輟的,實在受不了。仍是我來總結一下吧php

轉載請註明:這篇文章寫於2016年,省得10年後有人再看到這篇文章,罵個人思想太老了。前端

c語言
(強類型語言)。多數計算機專業的入門或必學語言,甚至是好多非計算機專業都要學這門語言。要學深的,東西不少,難以掌握,多用於底層函數庫,或工業控制中,例如「洗衣機」的程序。java

c++語言
(強類型語言)。c語言的升級版或面向對象版,代碼執行效果比較高(可是估計沒有c語言運行效果高)一些桌面程序,視頻處理,圖像處理類應用對效果要求比較高。可能會採用c++語言開發。c++

delphi語言
我感受比較古老了,沒有學過。有人常常說,語言自己沒有好壞之分,只是適合不一樣的場景罷了。我就不太贊同這句話。給你一個石器時代的武器,讓你在現代戰爭中打仗試試。若是非要說石器有適用的地方,那估計就是適用於古人吧。程序員

vb
微軟的東西,剛出來的時候,因爲能夠進行可視化編程,確實感受很好用,可是這語言的語法確實太差了。基本用的人不多了,還有一點,就是和office軟件配合的比較好,能夠進行office文檔的一些自動化編程工做。很多大學裏至今還有這門古老的課,真是奇了怪了。web

java
(強類型語言)。java語言是個人血統語言,估計也是擁有程序員最多的語言了。天生且完善的面向對象支持。衆多的類庫和框架。至今還是編程語言排行榜上的第一名。用java能夠作web應用,也能夠作安卓應用。多數的企業管理系統都是用java作的吧。編程

c#
(強類型語言)。微軟出品的仿java的語言。作桌面程序絕對優於java,可是如今的管理系統多數都是web的了,桌面的很少。c#作web也是能夠的,可是就我學習c#作web來講,感受c#有點過分封裝。並非太好掌握。總體行業來看,c#次於java。c#

php
(弱類型語言)。天生就是作web的,好多互聯網企業也在用php。開發效果高。php的開發者總喜歡說一句話:「php是世界上最好的語言」後端

js
(弱類型語言)。瀏覽器支持的語言,因此只要作web,js就是必須學的語言。因爲是必學的語言,因此就必須流行起來了。(瀏覽器不支持其它語言,你能咋地!)由於會的人比較多,因此也起了愈來愈重要的做用,不只瀏覽器能夠運行js,連網站後端也能夠用js了,遊戲後端也能夠用js了,遊戲前端也能夠用js了瀏覽器

強類型語言和弱類型語言 並非兩門語言,例如int n = 1; 之後n就只能是int類型了,不能當其它類型用,而弱類型語言就不一樣,var a;就聲明瞭a是個變量,之後愛是什麼是什麼。 強類型語言因爲一開始就知道是什麼類型,能夠在編譯時就定位到一部分錯誤。而弱類型語言,只有運行時,才能出現這類錯誤,那若是那段代碼很難運行到呢?那就很難重現錯誤。弱類型語言也有好處,那就是靈活,能夠實現好多強類型語言實現不了的功能。

相關文章
相關標籤/搜索