国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

淺談幾種主要編程語言

發(fā)布時間:2012-5-28 11:14    發(fā)布者:諸葛孔明
關鍵詞: 編程語言
經(jīng)常聽到有人在抱怨這個語言哪里哪里不好,那個語言又是如何的優(yōu)秀。對于這樣的牢騷,我只是一笑而過。
     
就我而言,語言只是工具,沒有好壞之分。只要你采用相應的語言,完成對應的工作,那你的目標就完成了。我們無需抱怨這種語言的缺點,而是應該抱有接受的態(tài)度。任何語言的存在都有它的合理性,如果不合理是不會經(jīng)受住時間的考驗的。世間之物都具有雙面性,只是看利多還是弊大。如果一個東西是十全十美的,那我毫不猶豫的告訴你,一種情況是它不存在,另一種情況是你還沒發(fā)現(xiàn)它的缺點。
      
每種語言都有自己得天獨厚的優(yōu)勢,當然缺點同時伴存。C語言是計算機界的常青藤。C語言執(zhí)行效率高,用于寫底層的驅動那是再適合不過。指針是C語言的精華。而C++是很強大的,只要你是個高手,你幾乎可以利用C++完成任何事情。當然虛函數(shù)是C++的精華。Java取消了指針,這是應該喜還是憂。喜的是,沒有C或者C++那種對內存繁瑣的操作,而且也降低了很多致命性的錯誤發(fā)生的概率。憂的是,效率大打折扣,采用虛擬機的方式使得Java有跨平臺的特性,必然會使得效率降低。另外一個方面,你借別人的東西使用(內存),是不是應該還回去呢?從這一方面考慮,C或者C++的設計思想更有意義。經(jīng)常關注TIOBE世界編程語言排行榜,Java已經(jīng)有很久排名第一,我覺得這樣的排名只是看看而已,無需過多的信奉。下面看看幾種主要語言的優(yōu)缺點。

C語言

C語言的優(yōu)點:
1.簡潔緊湊、靈活方便
2.運算符豐富
3.數(shù)據(jù)結構豐富
4. C是結構式語言
5. C語法限制不太嚴格,程序設計自由度大
6. C語言允許直接訪問物理地址,可以直接對硬件進行操作
7. C語言程序生成代碼質量高,程序執(zhí)行效率高
8. C語言適用范圍大,可移植性好
9. C語言有一個突出的優(yōu)點就是適合于多種操作系統(tǒng),如DOS、UNIX,也適用于多種機型
10.有效地將一個較復雜的程序系統(tǒng)設計任務分解成許多易于控制和處理的子任務,便于開發(fā)和維護

C語言的缺點:
1. C語言的缺點主要是表現(xiàn)在數(shù)據(jù)的封裝性上,這一點使得C在數(shù)據(jù)的安全性上做的有很大缺陷,這也是C和C++的一大區(qū)別。
2. C語言的語法限制不太嚴格,對變量的類型約束不嚴格,影響程序的安全性,對數(shù)組下標越界不作檢查等。從應用的角度,C語言比其他高級語言較難掌握。
3.可重用性差
4.數(shù)據(jù)安全性差
5.難以開發(fā)大型軟件和圖形界面的應用軟件
6.把數(shù)據(jù)和處理數(shù)據(jù)的過程分離為相互獨立的實體
7.當數(shù)據(jù)結構改變時,所有相關的處理過程都要進行相應的修改
8.每一種相對于老問題的新方法都要帶來額外的開銷 9.圖形用戶界面的應用程序,很難用過程來描述和實現(xiàn),開發(fā)和維護也都很困難


C++

C++優(yōu)點:
1.可擴展性強
2.高效 簡潔 快速
3.可移植性
4.面向對象的特性
5.強大而靈活的表達能力和不輸于C的效率
6.支持硬件開發(fā)
7.程序模塊間的關系更為簡單,程序模塊的獨立性、數(shù)據(jù)的安全性就有了良好的保障
8.通過繼承與多態(tài)性,可以大大提高程序的可重用性,使得軟件的開發(fā)和維護都更為方便

C++缺點:
1.比較底層,易用性不是很好
2.多重繼承和友元機制
3.標準庫涵蓋范圍不足
4.開發(fā)周期長
5.非并行
6.掌握有難度
7.粒度封裝不夠


Java

Java的優(yōu)點:
1.簡單性
2.面向對象性(面向對象的程度可以達到95%)
3.健壯性
4.跨平臺性
5.高性能(自動垃圾回收機制)
6.多線程
7.動態(tài)性
8.安全性

Java的缺點:
1.效率低(毋庸置疑)
2.跨平臺是它最大的優(yōu)點也是最大的缺點
3.復雜性(做一個項目需要很多的知識,涉及面廣)
     
很多時候,一種語言的優(yōu)點很可能是它的缺點,缺點又可能是它的優(yōu)點。這主要看你是從哪方面去考慮。這就印證了那句話,凡事沒有必然。
     
不管是哪種語言,就像文章開頭所言,只要你采用他達到你想要的,那就成功了。無需過多在意它的缺點,更無需贊揚它的優(yōu)點。所以網(wǎng)上那些關于哪種語言更好的口水仗,我只能說這樣的爭斗毫無意義。
      
語言只是工具,沒有好壞之分。

原文:http://blog.csdn.net/wentasy/article/details/7425698
本文地址:http://m.qingdxww.cn/thread-92087-1-1.html     【打印本頁】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
hyfly 發(fā)表于 2012-5-31 11:18:42
總結得不錯,可惜現(xiàn)在國內招聘時都要求你精通好幾門
flyairxjh 發(fā)表于 2012-5-31 22:32:55
總結得不錯
yaho 發(fā)表于 2012-6-8 10:13:05
了解了解
whyyxn 發(fā)表于 2012-6-8 11:26:39
怎么從來沒人討論VHDL和Verilog呢
minyang3011 發(fā)表于 2012-10-10 11:57:01
總結的很正確。
dgfjs 發(fā)表于 2012-6-13 20:40:32
解開了我心頭的石頭,不管如何用好自己應的語言就行了。
yaho 發(fā)表于 2012-7-29 10:07:17
分析的有一定道理
rewwen 發(fā)表于 2012-7-31 20:21:42
學習了。。。。。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 我們是Microchip
  • 利用模擬開發(fā)工具生態(tài)系統(tǒng)進行安全電路設計
  • 更佳設計的解決方案——Microchip模擬開發(fā)生態(tài)系統(tǒng)
  • 貿(mào)澤電子(Mouser)專區(qū)
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: а天堂中文最新版在线官网视频 | 国产在线观看一区二区三区 | 操综合网 | 精品日韩一区 | 成年人三级毛片 | h0930五十路在线播放 | 老师邪恶影院a啦啦啦影院 老师让我她我爽了好久老 老师感受到它在你里面了吗app | 高清国产激情视频在线观看 | 91大神大战丝袜美女在线观看 | 免费观看成人www精品视频在线 | 九九免费高清在线观看视频 | 操草| 幸福宝app丝瓜下软件大全 | 国产蝌蚪 | 99视频精品全国免费 | 日韩精品一区二区三区毛片 | 国产三级精品久久三级国专区 | 99精品视频99 | 日韩每日更新 | 欧美91精品久久久久网免费 | 日本欧美亚洲 | 手机免费看黄在线高清视频 | 国产福利在线高清导航大全 | 韩国一级毛片视频 | 四虎影院观看 | 中文字幕日韩wm二在线看 | 小嫩嫩12欧美| 欧美精品国产日韩综合在线 | 亚洲精品 欧美 | 91av短视频| 手机日韩看片 | 久操伊人| 爱爱插入视频 | 成年女人视频网站免费m | 这里只有精品在线播放 | 欧美一区二区亚洲 | 国产一级视频在线观看网站 | live 电视剧 kugua66演艺圈 | 热99这里有精品综合久久 | 春日迟迟再出发最新一期在线观看 | 免费人成在观看 |