程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#系列教程一:C#的前世今生,VS了解

C#系列教程一:C#的前世今生,VS了解

編輯:C#入門知識

我的學習歷程

回頭想想,其實沒碰windows的時間真的很長了。我大概是兩年前的時候開始做iOS開發的,2012年3月份吧。從那以後就很少用到windows系統。現在工作都用mac機器,對windows的好感也越來越淡,再加上坑爹的windows8,我本來以為我再也不可能碰windows了,沒想到最近的項目又讓我不得不重新拾起以前的windows編程,繼續C#開發。

我大二的時候開始接觸windows編程,那時候VC++很流行,感覺C++也不錯,自己可以手動畫一個窗體有點狂拽炫酷叼。以前有畫過類似QQ登錄界面那樣的窗體,並曾信誓旦旦的說要自己寫一本書,題目就叫《自己動手寫QQ》。現在想想,當初的我真是智商捉急啊。

看完windows編程以後,沒有繼續深入。其實必看的有一本叫做《windows核心編程》的,但一直感覺看不懂,然後就沒有繼續做windows的勇氣了,再加上學生時代做事總是那麼的膚淺,就開始忙著做一些簡單的C#的winform程序,湊合著調了數據庫寫了一個社團人事管理系統。於是C#的生涯也終於終結了。現在還是蠻慶幸自己以前曾經接觸過的,最起碼現在還能理清楚一些概念。不至於現在做項目太茫然就是了。

如今的項目其實說簡單也簡單,就是在手機端做一個圖片上傳的功能,上傳到服務器並保存下來,僅此而已。

理解了需求,下面就要開始搭建環境啦!

首先下載VS2010。據說現在支持windows8的都已經是VS2014了,但大家懂的,最新的東西不一定是最好的,我就先下VS2010就好。

首先理清楚一些關系

1.VS和VC++區別

VS其實是Visual studio的意思,它是一個大塊頭,你可以理解為Mac下的Xcode,只要做Microsoft開發,都必須用到它。而VC即Visual C++,這個跟VS一樣也是一款IDE,集成開發環境。但VC++從字面意思就可以看出來是用來做C++開發多一點,而VS就比較雜糅,可以做C++,C#,也可以做網站等等,當然體積也大很多了。

2.VS和VC如何選擇

這個選擇主要是體現在如果你要做C++開發是選擇哪一個。很多人會有疑問,既然VS有了VC++所有的功能,為什麼VC++還不退出江湖呢。除了VC++體積比較小巧以外,VC++開發的程序並沒有經過.Net Framework框架,也就是說用VC++開發的程序必須要手動管理內存。關於.Net Framework請看下一條。

3.什麼是.Net Framework

你可以理解為java中的虛擬機。微軟當初看見java如日中天,能實現“一次編寫,到處運行”這麼牛叉的功能,終於也按捺不住了,於是模仿java也做了一個虛擬機,這就是.Net Framework框架。他提供了垃圾回收功能。除此之外,他還另外發明了一門叫做 C#(讀作 “C Sharp”)的語言用於完美運行在.Net Framework中。為了將Java徹底擊垮,他還發明了J#,F#,意思就是在.Net Framework框架中運行Java,Fortran等,企圖開發一個能包容所有語言的平台,何其宏偉的理想!但結果卻。。。好多年過去了,Java還是那個無所不能的Java,.Net還是那個.Net,所以很多人把C#跟.Net等同起來是不無道理的。


下面開始寫第一個C#程序:

using System;
namespace Test{
    class Program {
        static void Main(string[] args) {
            Console.WriteLine("-helloworld-");
        }
    }
}


保存為test.cs

然後下載vs,找到csc.exe,這是c#的編譯器。如圖

\

<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+yLu687Hg0uvSu8/Co7o8L3A+CjxwPjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20140612/20140612092212446.jpg" alt="\">


最後找到了可執行程序exe


運行一下即可!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved