導航:首頁 > 程序命令 > VisualStudio程序員箴言

VisualStudio程序員箴言

發布時間:2022-07-09 13:57:19

⑴ 大學生自學編程需要看哪些書

此推薦書籍和學習順序是針對編程學習而言,不是針對計算機專業而言。學習這些書籍後,對於從事軟體開發行業,則可以起步更快,而不是等到畢業後才知道。非計算機專業可能轉行到軟體開發的更是需要學習了。
大一上:
C Primer Plus
說明:大一剛進入大學,對於大學是陌生的,需要一定的時間熟悉。只需要自己學好C語言即可。
大一下:
VS使用:Visual Studio程序員箴言
C和指針
說明:學習編程需要熟悉開發工具,這是編程的基礎。而C語言學習也需要加深。
大二上:
數據結構C語言版
C++ Primer Plus
說明:學習了基本的編程語言後,需要開始了解數據接演算法基礎了。同時,也需要學習面向對象的編程語言了。C++將作為主要的語言推薦,作為修煉大神必備語言基礎。
大二下:
Windows程序設計
linux系統使用
標准程序庫STL
說明:語言學的差不多了,就需要了解操作系統的編程。Windows系統的使用則不必專門學習了,接觸的多自然也熟悉。但是Linux系統的使用則需要額外的學習一下。然後對於編程需要進一步的學習程序庫的使用,學習使用程序庫提高開發效率,打好基礎。
大三上:
計算機操作系統(非計算機專業自己學)
Boost入門
數據結構C++語言版
Windows核心編程
說明:學完了C++,因為數據結構是軟體開發非常中重要的基礎,所以再用面向對象思想來學習加深數據結構。在實際開發過程中,很多時候都是用面向對象的方式來做的。然後就是學習操作系統的基礎理論和加深Windows編程,再學習一個程序庫Boost,以後將會普及,需要提前學好。
大三下:
計算機網路(非計算機專業自己學)
MFC程序設計
Linux編程
說明:計算機網路也是必學的計算機理論,然後接觸實際的開發庫MFC。作為Windows開發MFC還是需要學習的,學會使用,然後學會MFC的設計思想等,其他框架其實想通的。Linux也需要開始編程了。
大四:
C++編程風格
C++編程慣用法_高級程序員常用用法和技巧
設計模式:可復用面向對象軟體的基礎
大道至簡-軟體工程實踐者的思想
說明:大四開始面向畢業了,需要學習更多的開發規范,提高編程質量,提高解決問題的能力,需要學習一些高級層次的軟體開發思想,畢竟前面已經有很多基礎了。這個可以再根據個人的實際情況擴展。

⑵ 為什麼有人勸誡年輕人不要用 Visual Studio

⑶ 為什麼有人勸誡年輕人不要用 Visual Studio

我覺得勸戒年輕人(或者我們視為初學者)不要用VS的程序員可能持有這些心態,我把它分為正面勸戒和負面勸誡:

正面:

希望你能夠通過 makefile, premake, grunt, gulp 等 build 工具,一步一步地搭建工程環境從而對程序如何從繁多的文件中,build生成一份用戶可用的模塊或執行文件 有一個詳細全面的認知。理解整個項目的生成原理,可以讓你更好地和其他的程序員一起工作,更好地命名你的原程序文件以及規劃你的文件所在路徑。而且對於拿到手的項目,可以理解他在編譯的每個時間段都做了什麼事情。畢竟現在大型項目的build過程,不單單包括調用編譯器,他或許還涉及到對源代碼拷貝,連接合並,或者對源代碼模板解析生成中間文件等管線操作。
希望你多開闊眼界,看看程序世界中各種各樣的工具的處理方案,也許能夠從其他的工具中獲得一些好的靈感,或者通過不同種類工具的學習來融會貫通。
希望你不被VS而約束或綁死在一個操作系統平台上做開發。而通過對通用工具的熟悉,獲得良好的開發素質,從而在未來的技術變化中更快更好地適應不同平台。

對於初學者,如果一味地使用VS去操作編譯的全過程,或許會失去了對build pipeline做一些編程式控制制的能力,而這部分能力將會在你lead一個團隊做事情時有所優勢,同時也讓你們的項目規劃更趨於自動化。所以,如果有程序員出於這樣的初衷給予年輕人勸誡,我覺得他的出發點是不錯的。

負面:

覺得自己不用VS很牛,希望用這種方式迅速佔領高地,提升B格,拉開你與他的差距。
希望你繞更多的彎路和花更多的時間去研究一些有的沒的,從而平衡自己多年使用其他工具獲得的技能的心態。
希望你能夠和他使用相同的工具來獲得簡單交流的快感,以及拉幫結派。

無論怎樣,強制要求你不用或者強制要求你使用特定工具的low b,請無視他的存在。

而那些在你使用過程中,跟你介紹其他工具如何處理這些問題,以及告訴你項目如何完整構建,拋開VS該如何來做,以及給予你很好的其他平台解題思路的程序員,請好好地請他吃飯,他們是真心想幫助你提升你的視野和編程水平,並且真心希望你能夠加入到他們團隊中形成良好交流的人們。

⑷ 為什麼說visual studio 是宇宙最強IDE

首先,X-Code只能用於Mac OS X,無法在Windows上原生運行。同樣, Visual Studio只能用於Windows,無法在Mac OS X上原生運行。所以如果你不足夠蛋疼的話,Windows/WP/Xbox程序員根本不會去使用X-Code,Mac/iOS程序員也根本不會去使用Visual Studio。所以兩者沒有可比性。

當然...足夠蛋疼的話,可以這么做:在Mac OS X運行虛擬機運行Windows,並在Windows下運行Visual Studio。在Visual Studio中編寫程序,然後調試運行。最後用共享文件夾復制源文件到Mac主機下,重新編譯,Bang! 編譯器無法找到Windows.h(假設你在編寫C++程序)。於是乎,你只能開始不停用gdb//lldb調試,並開始加入UNIX的API。為了兼容,你還寫了很多Macro(宏)。最後你花了很多倍於別人的時間來完成一個跨平台項目。
-----
很好,你現在知道了在不同系統下編寫軟體需要用不同的API(Windows/Unix)。而且不同系統下,編譯出來的程序無法互相兼容(Win下沒法運行Mac程序、iOS程序不能運行在Xbox上)。

當然...你還會遇到這種情況。一個C#程序員新買了一台Mac,然後興致勃勃地裝了X-Code,打算開始編寫IIS服務端程序。Bang! Mac對你說:「什麼是C#?那個是java嗎?還有,那個IIS是什麼?比nginx好吃嗎?」在另外一個世界,一個快破產的iOS程序員介於經濟原因,買了台PC機,並嘗試用VS編寫iOS程序。Windows直接藍屏了:「iOS開發包與本系統不兼容」。
-----
很好,你現在知道了不是所有語言在各個系統下都有。你也知道了,開發程序所依賴的開發包也是依賴於系統的。

在用極端例子扯完基礎之後,我可以回答題主了。X-Code和VS除去自帶的開發包之後只是個圖形界面。對於圖形界面的偏好完全取決於用戶(不要問我千元以上的耳機哪個好)以及進行開發的語言。比如開發C/C++/O-C,個人偏好使用X-Code/VS/NetBean (對應Mac/Win/Linux)。開發Java,個人偏好Eclipse。
C# --> VS
LaTeX --> Texpad
Bash/python/Other --> X-Code/Notepad++ (僅作帶有高亮的文本編輯器)

⑸ Visual Studio又為怎樣的一種編程語言目前都有哪幾種編程言

Visual Studio是一個開發工具,不是編程語言,一般用來.NET開發。
Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

目前流行的編程語言:
1. PHP

基本描述:一種開源,工作在伺服器端,跨平台,使用HTML腳本的語言,因為可置入HTML頁面,因此尤其適用於網頁製作。

學習理由:使用十分廣泛。「藉助緩存高速調用腳本,並使用編譯代碼插件來增強效果是今後趨勢所在。使用C或COBOL創建Web應用程序是不可行的。

2. C#

基本描述:一種通用編輯,面向對象的編程語言,由微軟作為其.net計劃的一部分開發而成,包含C和C++。

學習理由:是.Net框架的基礎部分。Duquaine說:「如果您大量使用Microsoft的產品,那麼學習C#是十分有必要的。」

3. AJAX (同步 JavaScript 與 XML)

基本描述:雖然從技術上來說,這並非一種編程語言,但是AJAX使用XHTML或HTML,JavaScript以及XML來建立互動網路應用程序。

學習理由:自從Google地圖將AJAX應用到地圖上,對AJAX知識的需求不斷膨脹。Huckaby說:「對AJAX知識需求相當大,因為它很難掌握。」微軟最近聲稱將發布一個名為Atlas的工具來幫助AJAX更容易被實施。Huckaby說:「如果微軟的Atlas工具獲得成功,它將會給普通工作者帶來極大的復雜性和困擾。」

4. JavaScript

基本描述:請不要與Java混淆,JavaScript是一種面對對象的腳本變成語言,它運行在客戶端的Web瀏覽器上。它比Java更簡潔,擁有簡化的命令,易用的代碼,並且無需進行編譯。

使用理由:它可置入HTML,被用於大量的網頁來驗證表格,建立cookie,偵測瀏覽器以及提高設計。由於其易於學習與使用廣泛,已被視為重要的學習背

5. Perl

相關描述:Perl是一種開源跨平台、運行在伺服器端的解釋語言,在CGI程序中被大量用於處理文字。

學習理由:Perl在處理大量文字方面的能力使得其非常流行,且廣泛用於寫入多任務的網路伺服器程序。Duquaine說:「如果您正在從事網路應用程序的工作,那麼學習某種腳本語言(如Perl或PHP)是十分有必要的。」

6. C

基本描述:一種標准化的通用編程語言,它是最普及的語言之一,也是多種其它語言(如C++)的基礎。

學習理由:Duquaine說:「學習C是相當重要的。在學習了C後,跳躍到Java或C#就變得十分容易,因為許多語法是通用的。另外,許多C語言的語法也被用於腳本語言。」

7. Ruby and Ruby on Rails

基本描述:Ruby是一種動態的面向對象的開源語言。Rails上的Ruby則是一種使用Ruby編寫的開源網路程序框架,該框架與MVC(模型-查看-控制)結構十分類似。

學習理由:由於簡便性,有效性以及讓電腦完成任務的能力,近年來,該語言的使用量已經迅速增長。另外的好處是非常容易學習。

8. Java

基本描述:一種面向對象的變成語言,由James Gosling和其Sun Microsystems的同事在上世紀90年代早期共同開發。

學習理由:被許多開發人員所擁戴,被成為「美麗的」語言。它適用於沒有.net編程經驗的人員。Duquaine說:「如果您不是微軟產品的使用者,那麼學習Java必不可少。」

9. Python

基本描述:一種動態面對對象的翻譯開源語言。使用動態存儲管理。

學習理由:Python是一種高度可讀的抽象語言,許多開發人員認為其非常有趣,它的語法簡單,因此被Google與學術界大量運用。

10. VB.Net (Visual Basic .Net)

基本描述:一種面向對象的語言,在微軟.Net框架中使用。

學習理由:最具爭議的是VB.Net目前是否為最流行的且是幾種必須掌握的語言之一。Huckaby說:「VB.Net目前是被廣泛優先採用的。」

⑹ visual studio 功能插件

Vmware6.5與Visual Studio集成2009-09-17 14:04寫在前面:Vmware6.5安裝之後,會為Visual Studio05和Visual Studio08增加插件,這個插件又常常為VS帶來問題,甚至令VS啟動不了,或編譯不了。事實上很多朋友都不知道這個插件是用來干什麼的,而Vmware6.5比Vmware5.2的體積大於N倍,這一個功能有沒有用途呢?
Vmware6.5安裝之後的插件

讓人很郁悶的事,為什麼要為VS打個插件呢,而且點運行和直接運行都提示要先設置,想來想去都不知道用來干什麼,是不是某些要多部機器調試的程序會使用這個功能呢?
帶著這個問題筆者到Vmware的論壇查了一下,是有相關的功能。
只要搜索Vmware Vitual Debugger就會有點東西。
在這個網頁

找到了一些思路,根據論壇的內容,的確是描述多台計算機聯合測試的過程。

運行原理
與很多聯合測試的工具一樣,都有一個運行在不同計算機的客戶端(End Point),有一個總控的程序可以調用這些客戶端並執行計算,這與網路計算有點關系,正如使用窮舉聯合破解密碼一樣,各個計算機只要安裝一個客戶端就可以執行計算。使用一個比較瘦的客戶端來提供服務。Vmware就是使用這個原理來實現不同計算機的部署測試,Vmware就是那個部署在各個計算機中的客戶端。

引發的爭議
這個功能,相信沒多少人在使用,一來使用Vs的程序員會想到一定的方法來測試分布式的程序,而不使用Vs的程序員就根本沒有這個問題,加上使用插件有一個學習的過程。不使用插件也不一定就無事了,正如前面提及,這個插件還常常引發錯誤。
搞到網上流傳刪除插件的方法,真讓人苦笑。
網上刪除插件的方法如下:
Vs2008
將注冊表中的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AddIns\VMDebugger.Connect下的LoadBehavior項改為0即可(原來是3)

vs2005為
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\AddIns\VMDebugger.Connect

以上回答引用自

⑺ 初學者怎麼使用visual studio編程

首先安裝visualstudio,我以visualstudio2010為例,然後打開出現如圖點標簽欄上的文件--新建--項目然後跳出另一個頁面,左邊的依次選C++--Win32,到中間的選Win32控制台應用程序再在最下面的三行中,名稱隨便填,位置隨便填,第三行自動填成,右下角的勾要去掉然後出來歡迎Win32應用程序向導,點下一步出現的頁面中只需在下面的控項目前打上勾就行7然後再出現的頁面中,右擊源文件--添加--新建項8接下來依次VisualC++--代碼--C++文件,最下面的名稱隨便寫,可以和前面的名稱一樣。9點完成,即可在新的頁面上編寫程序了!

⑻ Visual Studio 有什麼奇技淫巧

Visual Studio 是一套完整的開發工具集,用於生成ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、VisualC++、Visual C# 和Visual J# 全都使用相同的集成開發環境 (IDE),利用此 IDE可以共享工具且有助於創建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASPWeb 應用程序和 XML Web Services 開發的關鍵技術。功能創建滿足關鍵性要求的多層次的智能客戶端、Web、移動或基於MicrosoftOffice的應用程序。使用Visual Studio 2005, 專業開發人員能夠:使用改進後的可視化設計工具、編程語言和代碼編輯器,享受高效率的開發環境在統一的開發環境中,開發並調試多層次的伺服器應用程序使用集成的可視化資料庫設計和報告工具,創建SQL Server 2005解決方案使用Visual Studio SDK創建可以擴展VisualStudio IDE的工具Microsoft為單獨工作或在小型團隊中的專業開發人員提供了兩種選擇,VisualStudio 2005 Professional Edition和用於Microsoft Office系統的VisualStudio 2005工具。每種版本都在標准版的特性上進行了擴展,包括用於遠程服務程序開發和調試、SQL Server2005開發的工具,以及完整的、沒有限制的開發環境。每種產品都可以單獨購買或打包定購。專業開發人員喜歡自由的使用.NET Framework 2.0,它是一種穩健的、功能齊備的開發環境,支持創建擴展VisualStudio集成開發環境的工具。

⑼ visual studio程序員前途怎麼樣

微軟式弱, 開源強勢, web為王, android天下. 你自己想想吧, 雖然也會有工作, 不過選擇的方面很小, 而且, 說實話..做程序員, vs只能做應用..因為源碼封鎖的問題, 要是想做的差不多了..還是要轉linux平台, 而且做應用, 貌似java更不錯. 當然vs也還有..只是相對而言沒有前十來年那麼火了

⑽ 有沒有專門講visual studio的書

《Microsoft Visual Studio Tips 》
《Visual Studio程序員箴言》

亞馬遜上有購。
兩本書的版本比較老了,快捷鍵多大都還相同。

望採納。

閱讀全文

與VisualStudio程序員箴言相關的資料

熱點內容
胡蘿卜解壓方法 瀏覽:33
掃描pdf格式軟體 瀏覽:874
程序員在銀行開賬戶 瀏覽:513
android資料庫下載 瀏覽:746
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:441
解憂程序員免費閱讀 瀏覽:109
錄像免壓縮 瀏覽:508
總結所學過的簡便演算法 瀏覽:362
南昌哪些地方需要程序員 瀏覽:761
三台伺服器配置IP地址 瀏覽:175
如何用命令方塊連續對話 瀏覽:280
win7linux共享文件夾 瀏覽:304
命令符打開本地服務 瀏覽:601
android應用程序源碼 瀏覽:705
安卓開發工程師簡歷怎麼寫 瀏覽:63
熱水器水量伺服器是什麼意思 瀏覽:119
stk衛星編譯 瀏覽:480
對後台程序員的要求 瀏覽:763
ios大文件夾圖標 瀏覽:629