iT邦幫忙

0

asp.net c# 與 visual c# 差別

  • 分享至 

  • xImage

我用標題的關鍵字查 , 但是還是搞不太懂是差在哪
是差在一個是設計 web , 一個不是嗎 ?

Miles iT邦新手 2 級 ‧ 2018-11-21 23:55:10 檢舉
https://www.google.com/search?q=what+diff+asp.net+c%23+between+visual+c%23&ie=utf-8&oe=utf-8

https://stackoverflow.com/questions/5907385/whats-the-difference-between-asp-net-and-c
ant1017 iT邦新手 2 級 ‧ 2018-11-22 08:19:03 檢舉
請開啟你的Visual Studio,新建專案,你就可以看到了,一個是寫應用程式一個是寫網頁
圓頭人 iT邦研究生 5 級 ‧ 2018-12-26 09:58:26 檢舉
謝謝各位大大的回答,看完觀念更清楚了

C#跟Javascript一樣,都是在ECMA負責制定跟研擬標準:
https://www.ecma-international.org/publications/standards/Ecma-334.htm

asp.net跟console或應用程式,主要差別在於一個在IIS中執行,一個在windows作業系統中執行,這跟用C#或者VB寫,就沒有直接關係,因為在執行前,都會編譯過。

visual就是其中一種程式編輯器,它可以開發asp、asp.net、c系統....等等一些微軟出來的程式語言。
*記事本,也是編輯器.所以visual就跟記事本一樣,都是編輯器,只是是針對程式編輯,功能比較多.
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
小魚
iT邦大師 1 級 ‧ 2018-11-22 07:39:06

一樣都是C#啊,
可能意思是一個是網頁一個是單機吧?
同樣都是微軟老大哥的...

看更多先前的回應...收起先前的回應...
wwx iT邦好手 1 級 ‧ 2018-11-22 09:14:15 檢舉

對阿, 能寫出想要的東西就可以了,

visual c# = 完整的C#
asp.net c# = 有asp的C#支援套件,可以便利針對Web的開發

fillano iT邦超人 1 級 ‧ 2018-11-22 10:03:27 檢舉

C#跟Javascript一樣,都是在ECMA負責制定跟研擬標準:
https://www.ecma-international.org/publications/standards/Ecma-334.htm

asp.net跟console或應用程式,主要差別在於一個在IIS中執行,一個在windows作業系統中執行,這跟用C#或者VB寫,就沒有直接關係,因為在執行前,都會編譯過。

我是覺得這樣講比較精確XD

太過深奧的他看不懂。所以你說這些,對他來說有跟沒有一樣。
不過對會的人幫助很大就是了。

搞不好等等他就會跟你說謝謝。然後轉頭又來問你
c# visual 跟c# asp.net 又有什麼分別。

alex9453 iT邦新手 2 級 ‧ 2018-11-22 16:33:07 檢舉

fillano 其實你的說法跟我的想法一樣,只是你說的比較詳細,有些酸民就要指責別人不懂,顯的自己很懂了不起,不說也罷!我覺得 php比visual C#容易學,visual又比asp.net容易學

算了。我覺得唸再多,也約不出人來。
去聊天室(其實是留言板)發洩好了。

所以?你已經明白了 fillano 說的東西了?
如果你真的明白的話,我會很高興並恭喜。
不過,我想你還是不明白。要不然就不會有
「我覺得 php比visual C#容易學,visual又比asp.net容易學」
這樣的對話出現了。

當我是酸民說你不懂無所謂,因為你是真的不懂。
想說深入一點。你會當沒有看。或是又是鬼打牆的跳拖你自已的思維問一些好像懂了確是完全不懂的問題出來。

不是我不想教不想說。是因為教了說了你當屁。
如果正經的話說了對你沒用,那是否只剩下酸話來話事了。

不服氣嗎?想反駁嘛?
直接告訴你一個論點好了。visual它只是一個代表詞,它並不是任何設計程式簡稱、名稱。中文意思叫做「視覺化」簡單來說,它只是一個編輯器的用語。它可以拿來編輯開發c、c#、asp、asp.net.....等微軟相關的開發程式。

但題外話,早期的 visual basic還真的是一個程式語言。
現在只是變成了Visual Studio開發工具了。

c、c#、asp、asp.net還是php...。這些才是程式語言。

所以,「asp.net c# 與 visual c#」 是一個很蠢的問題。
也就是說,如果你連這問題都能問出來的話。這也代表了,你已經不止是不懂的地步了。連基本功夫,不對,因該是連理解能力都沒有。
我實在沒辦法想像你真的有能力去寫程式碼?

當我說酸話沒關係。我確實是在說酸話。
重點是你是否能明白能吸收才是重點。

alex9453 iT邦新手 2 級 ‧ 2018-11-22 21:18:22 檢舉

我覺得 php比visual C#容易學,visual又比asp.net容易學」, 這句話 , 我覺得因為 PHP 只要由上而下看得程式就可以了 , 但 visual C# 牽涉到工具與工具的關係還有程式 , Asp.net 還多加了網路 , 我覺得其實多了看似好用的工具 , 其實反而複雜 , 可能你比較喜歡使用工具吧 !

我只能哈哈哈的笑了。
居然說php只要由上而下看程式就好了?
我只能給你「黑人問號」

然後visual明明就是一個工具,你將其混著跟程式語言一起做比較。
再來指著別人說「可能你比較喜歡使用工具」

我覺得你根本就是本末倒置了。所有的程式語言,幾乎都是只要用記事本之類的文書編輯器就可以做設計,只是如果要這樣設計的話。你會搞的一個頭兩個大。
所以一般都會搭配程式編輯器來做開發。visual就是其中一種程式編輯器,它可以開發asp、asp.net、c系統....等等一些微軟出來的程式語言。

也就是說,你已經在用工具了,你居然不知道那是工具。而是將其當語言看待??我還真是服了你了。
自已因為用工具在開發會比較容易及得心應手的情況下。然後大聲的對其它人說「這個(程式語言)是最容易開發的」

你覺得,這裏的每一個人看到這樣的話,會怎麼樣?這真的是笑死了。
一整個連基本知識都沒有的人。工具跟語言傻傻的分不清楚。還可以來跟人家嗆聲。服了,真是奇才了。隨你高興吧。
我知道等等你會用跳針式的回應。盡量用你的思維去嗆我沒關係。
那只是再多一個笑話出來而已。要不然就是話峰一轉跳到其它問題。
你能用的招就這幾招了。
喔~~~忘了還有一個終極大絕招。突然就消失了,然後等很久之後。又天外飛來一筆怪問題。

題外話:
php你太小看他了,他是一個自由度很高的程式語言。可以簡單的寫就可以跑,不會有太多限制。也就是所謂的弱型態語言。可以說是優點,也可以說是缺點。
但請不要用你學習的東西來看php。php也是可以掛載c系統的東西,java應用的東西。講白一點,沒有任何一套程式語言無法掛載應用其它語言。只是各自的使用方式不相同。
你那句「 PHP 只要由上而下看得程式就可以了」完全是汙辱了php語言。

alex9453 iT邦新手 2 級 ‧ 2018-11-23 14:14:09 檢舉

我所謂的工具是 label button , 工具箱裡的按鈕 , 並不是指 visual

11

怎麼連這種怪問題都出現了。
啊不就都是c#

幾乎所有的程式設計,都可以搭配c#
真連這要問的話。
你下次會不會再問 php c#、java c#、3dmxa c#.....xxxx c#。

甲:這顆電池能用在哪邊?
乙:裝在那台玩具上?
甲:玩具?那,裝在收音機的電池又是用在哪
乙:就用在收音機上
甲:那這兩種電池有什麼差別?
乙:沒有差別。
甲:那為何你要說玩具用電池跟收音機用電池?這兩個不是有差別嘛?
乙:........沒差別,因為全都可以拿來砸你用。

看更多先前的回應...收起先前的回應...

中肯!推!

newkevin iT邦高手 1 級 ‧ 2018-11-22 11:54:25 檢舉

唯一差別 /images/emoticon/emoticon01.gif
使用到沒電的時間不一樣

小魚 iT邦大師 1 級 ‧ 2018-11-22 11:58:03 檢舉

........沒差別,因為全都可以拿來砸你用

/images/emoticon/emoticon01.gif

ant1017 iT邦新手 2 級 ‧ 2018-11-22 11:59:04 檢舉

其實細分很多,就好比界、門、綱、目、科、屬、種/images/emoticon/emoticon07.gif
碳鋅電池、鋰電池、水銀電池..1號、2號、3號、4號、鈕扣(還要分型號)
然後在根據類別做區分,每個類別的電壓電量又可以分很多種...
還沒算可充電或不可充電XD

rewrite iT邦新手 3 級 ‧ 2018-11-22 13:57:18 檢舉

推! /images/emoticon/emoticon01.gif

louischou iT邦新手 4 級 ‧ 2018-11-23 09:19:06 檢舉

/images/emoticon/emoticon37.gif給個讚/images/emoticon/emoticon37.gif

1

這問題看起來像笨問題,
但某個角度也說明了微軟程式語言的發展,
早期微軟程式語言
Web
asp => asp.net (VB, C#)
Application
visual basic 6 => visual basic .net (VB, C#)

原本兩者各自獨立發展,到了Visual Studio開發工具出現,
將兩者整合在同一套工具中(這種設計概念多少也仿效了Java語言),
為了讓熟悉Java語言的開發者,也能習慣使用微軟程式語言進行開發,
在原本只有VB程式語言,另外設計了C#程式語言。
此外更設計了讓相同的程式語言,只要在不同的函式庫的支援下,
就能具有開發Web(網頁 Web form)和Application(應用程式 Windows form),
其好處是顯而易見的,也就是當使用者需要開發不同平台的程式,不需要重新學習,
只需要了解不同函式庫的使用方式即可

我要發表回答

立即登入回答