Visual C++2010深度體驗:Coding是享受

來源: IT168  發布時間: 2010-12-21 16:19  閱讀: 1408 次  推薦: 0   原文鏈接   [收藏]  
摘要:該文章將從另外一個角度重新認識Visual C++ 2010,能夠讓你愛上Visual C++ 2010!

  非常高興有機會在這里跟大家分享和交流關于Visual C++ 2010的一些觀點和看法,我希望我的這些展示,能夠讓你從另外一個角度重新認識Visual C++ 2010,能夠讓你愛上Visual C++ 2010!

  Visual C++ 2010深度探索

1

  我們期待已久的Visual Studio 2010已經發布一個月了,相信在這一個月中,大家都已經通過各種途徑下載并試用了Visual Studio 2010。我想問問大家,Visual Studio 2010給你的第一感覺是什么?

  界面很酷!

  速度很快!

  帶來很多新的語法特性!

  .NET Framework 4.0帶來很多新的內容。

  Visual C++ 2010這次一定會革了Visual C++ 6.0的命!

  沒錯,這些都是Visual Studio 2010給我們說帶來的一份份大禮。上面這些說法,都只是從一個宏觀的高度來概括Visual Studio 2010所帶來的新特性,今天,我們將眼睛放近一點,戴個放大鏡,來深入體驗Visual Studio 2010這款全新的IDE。

  憶苦思甜話Visual Studio

1

  只有憶苦才能思甜。我們來回憶一下Visual C++ 2010之前那些“苦難”日子。從讀大學開始,我就開始接觸C++,那時候使用的是經典的Visual C++ 6.0,那時候的Visual C++ 6.0雖然對標準支持的不是很好,但是IDE的效率高,編譯速度也很快,同時因為MFC的成熟,使得它得到了廣泛的應用。然后開始工作,也一直從事跟C++相關的開發,然后開始使用Visual C++ 2005和Visual C++ 2008這些新版本,這些版本雖然對C++標準的支持有所改進,單是IDE和編譯器的效率明顯不如Visual C++ 6.0,用它們做開發,不得不忍受它“蝸牛”般的速度。在我用Visual C++做開發的十年間,從最開始的Visual C++ 6.0,到現在的Visual C++ 2010,VisualC++的每一個版本我都或長或短地使用過。

  在Visual C++ 2010發布之前,雖然中間有Visual C++ 2005,Visual C++ 2008等多個中間版本發布,但是,這些版本都未能取代最經典的Visual C++ 6.0。正是這些經歷,讓我可以對這個新生的Visual C++ 2010有太多的期待。現在,Visual C++ 2010終于閃亮登場來到我們面前,她也不負眾望,無論是對C++標準的支持還是IDE和編譯器的效率,它都以卓越的風姿傾倒了無數C++開發人員。作為一個Visual C++老用戶的我,真是內牛滿面,不辜負我這么多年的期待啊。現在,我們就來對Visual C++ 2010做一個深度探索,看看她是如何讓我們著迷的。  

  Visual C++ 2010給我們帶來...

1

  在這里我們看到,Visual C++ 2010在六個方面給我們帶來了新的特性,新的機會。首先是Visual C++ 2010讓我們重新燃起對C++這門“古老”開發語言的希望,這里我們將介紹為什么我們要選擇C++。其次,就是Visual C++ 2010在IDE方面的改進,讓我們可以更快更好的編寫代碼。接著是Visual C++ 2010對Windows 7和新標準C++0x的全面支持,讓我們可以使用她來創建更具現代氣息的應用程序。最后,面對即將到來的云計算時代,Visual C++ 2010也最好了準備,無論是對并行計算的支持,還是對云計算的支持,都讓Visual C++ 2010走在技術發展大潮的前列。

  萬綠叢中一點紅

1

  毫無疑問,這是一個開發語言百花爭艷的時代,從老牌的“一次編譯,到處運行”的Java到憑借.NET Framework大行其道的開發語言新貴C#,從專注網絡開發的PHP到動態語言Python,這么對的開發語言,我們為什么要選擇C++這個看起來不時髦,甚至有點老態龍鐘的開發語言來學習?C++在今世今時的價值何在?

  Why C++?

1

  為什么選擇C++,這應該是每一個學習和使用Visual C++的朋友都應該問的問題。沒錯,現在是有很多開發語言涌現,并且曝光率很高,也看起來很時髦。但是,C++這老牌開發語言,有著不可比擬的優勢。首先,我們說C++的應用非常廣泛。C++從發明至今已經有40年的歷史了,這40年間,無數的系統使用C++開發,并且這些系統正在運行著,在各自領域占據著不可替代的位置。這些系統還需要升級和維護。這些歷史的積淀,就給C++提供了很大的應用空間。

  同時,C++代碼已經幾乎深入到了我們生活的方方面面,我們在生活中隨處可見運行著的C++代碼:從我們天天使用的Windows操作系統到寫作這片文章所使用的Office,從銀行的ATM機到你們家的微波爐,到處都是C++代碼。這真是天涯無處不C++。最后,在TIOBE編程語言排行榜上我們也可以看出C++的應用廣泛,她長時間牢牢占據著這個排行榜前三甲的位置,這也正好說明了全世界開發者隊C++的認同和選擇是一致的。

  如果這些都還讓我們感覺太虛的話,我們可以來點實際的:學好C++,更好招工作。這是我在中華英才網上以三種語言為關鍵字的搜索結果。這里很明顯,如果你掌握C++,你將有更多的工作機會,可以找到一個更好的工作。

  所以,無論從哪個方面講,選擇C++,都是一個明智的選擇。  

  全新IDE:Coding也是一種享受

全新IDE:Coding也是一種享受

  既然我們選擇了C++,那么選擇Visual C++ 2010作為我們的開放工具幾乎是一種必然。使用WPF技術全新打造的IDE,給我們帶來前所未有的編碼體驗,讓Coding不再是一個體力活,而是一種享受:

  • 因為使用了WPF技術,使得IDE可以利用WPF技術的各種界面表現特性,比如代碼的無級自由縮放,代碼字體的豐富設置,多顯示器的支持等等,這些都讓我們的編碼工作更加簡單高效。

  • Live Errors讓我們可以在編寫代碼的時候就可以發現代碼中的問題,早發現,早解決,而無須等到編譯后才發現代碼中的簡單錯誤,這樣可以極大的提高編碼的正確性。

  • 調用繼承樹可以幫助我們快速整理清楚代碼之間的調用關系,理解代碼的層次結構,則對于閱讀和理解別人的代碼非常有用。

  • 使用C++開發的項目往往都比較大,Visual C++ 2010提供了靈活的代碼跳轉方式,比如“跳轉到定義”,“跳轉到聲明”等等,這些跳轉方式,可以讓我們方便地瀏覽代碼而不至于在茫茫的代碼行中迷路。

  • 智能提示恐怕是程序員們最愛的一個IDE特性了,但是以前的智能提示速度非常慢,代碼更新后,新的智能提示往往要等很久才起作用。在Visual C++ 2010中,微軟使用SQL來存儲智能提示信息,對后臺編譯做了處理,從而極大地提高了智能提示的性能,基本上能夠做到即時修改,即時生效。

  • 微軟這次將Visual C++的構建系統從原來的VCBuild統一到MSBuild,新的構建系統為應用程序的構建提供了極大的靈活性。如果我們想使用Visual C++ 2010的新IDE,又暫時無法升級我們的編譯環境,我們就可以使用MSBuild完成自定義的構建過程,使用Visual C++ 2010的開發環境,同時使用Visual Studio 2008甚至更早的編譯環境,做到魚與熊掌兼得。

  早發現,早解決:Live Errors

全新IDE:Coding也是一種享受

  人非圣賢,孰能無過呢?程序員也是人嘛,犯錯是難免的。所以,發現代碼中的問題,解決代碼中的問題,幾乎占據了我們開發工作的大部分時間。回想一下,在以前我們是如何發現問題,解決問題的:首先編寫一大段代碼,完成某個功能,然后編譯整個項目,如果這個項目比較大,一杯Coffee的 時間出來了。等待編譯完成后,查看編譯結果找到代碼中的錯誤,發現原來只是一個簡單的變量名拼寫錯誤,于是改正再編譯,如此周而復始。經過幾次三番的修改后,代碼終于編譯通過了,一個上午就修改了幾個簡單錯誤,也就這樣過去了。

  現在有了Live Errors提示,情況發生了變化:我們在編寫代碼的時候,如果我們出現了編碼錯誤,比如變量名拼寫錯誤,函數調用錯誤,類無法識別等等,IDE都會在代碼中用紅色的波浪線即時地提示我們,同時會在Errors List中列出這個錯誤相關的提示信息,我們可以借助這些提示信息,對這些錯誤即時地加以修改,而無需等到編譯之后才發現錯誤進行修改,這無疑可以極大地提高我們編碼的正確性和一次編譯通過率。

  不過這也有個壞處,就是效率太高,我們連喝一杯Coffee的時間都沒有了?,真的成為超級Code Machine了。

0
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()