想學程式語言 我想學程式語言!請問一下,VB與C到底最大的不同在哪! 而VB的長短處在哪?適合用來寫那一類型的程式呢? 而C的長短處又在哪呢?適合用來寫那一類型的程式呢? 聽說C用來寫Driver比較強!? 而VB用來寫視窗軟體較強!? 是否JAVA真的和C語法差不多呢? 希望各位網友有在學語言的多多給我意見! ^_^謝謝! |
回覆: 想學程式語言 [B]>我想學程式語言!請問一下,VB與C到底最大的不同在哪![/B] 一個是 BASIC, 一個 C :> 嗯... 首先要知道 BASIC 是一個程式語言總稱, BASIC 有很多種, 而 VB 則是微軟在 windows 平台上推出的 basic 程式語言 C 語言也是一樣, C 語言是一個總稱, VC 則是微軟在 WINDOWS 平台推出的 C 語言。 [B]>而VB的長短處在哪?適合用來寫那一類型的程式呢? >而C的長短處又在哪呢?適合用來寫那一類型的程式呢? >聽說C用來寫Driver比較強!? >而VB用來寫視窗軟體較強!?[/B] VB 因為是高階語言,它的優點就是簡單易學, 缺點則是速度慢而且有些功能做不到。 VC 入門較難,程式開發速度較慢, 程式執行速度快, 幾乎所有的功能都能做得到。 Driver 不是用 C 就是用 Assembly, 用 vb 寫不出來的。 用 VB 寫視窗軟體不會比較強, 頂多是程式開發時間比較短而已。 [B]>是否JAVA真的和C語法差不多呢? >希望各位網友有在學語言的多多給我意見! >^_^謝謝! [/B] 基本上大部份較常用的程式語言語法都差不多, 像 basic, c, php, java, asp, perl, pascal 等都大同小異。 如果.. 你希望只學一種程式語言就能吃四方的話, 那建議你學 C, 如果你只是想玩玩而已, 那學 vb 就夠了。 |
那這麼說就是C語言比較強了!只是說C語言也比較深!對吧! 而你所說的VB有些功能作不到可以說明一下嗎? 而C語言又為何開發速度慢呢?不能像VB一樣拉物件出來然後 再寫語法嗎? 不好意思!因為很想學所以想多參考意見! |
C語言也可以拉按鈕內些的啊(C++ Builder,應該是這樣拼)... |
我也是很困擾這問題,我知道C語言是直接寫程式,但是有時還要連結程式庫,還有if...then...轉來轉去,我每次都在這裡不知所措,就沒有在學下去了,好像Assembly組合語言的mov指令也常讓我不知道東西跑到哪裡去了....簡單的VB就比較好上手,但也是不怎麼會用! |
搞亂了!那為什麼都可以拉物件,而C比較好呢? 還有C,C++,VC是不是語法都相同呢? |
很多程式語言都可以用「所見即得」的編輯軟體,例如C++ Builder 向是Dreamweaver也是所見即得的... 不是因為有編輯軟體就比較好,而是C本身就比較強大... |
學程式語言是要訓練,我學C五年,都不敢說C完全會, 你剛開始學C以為會寫一段小程式就覺得自己很厲害,那只是C的千萬分之一 你知道了很多指令,但你不會拿來應用,不會整合,在如何學也沒有用的, 因為這就不是寫程式的料,這不是打你退堂鼓,因為語式語言不是一天二天就可以了解的 反正看你心態,是玩玩的,還是要很深入知道什麼叫程式語言 若你真的有興趣,到這看看吧,或你在網路收尋也可 [url]http://203.204.8.62/vbb/index.php?s=[/url] |
[QUOTE][i]最初由 gwochern 發表[/i] [B]學程式語言是要訓練,我學C五年,都不敢說C完全會, 你剛開始學C以為會寫一段小程式就覺得自己很厲害,那只是C的千萬分之一 你知道了很多指令,但你不會拿來應用,不會整合,在如何學也沒有用的, 因為這就不是寫程式的料,這不是打你退堂鼓,因為語式語言不是一天二天就可以了解的 反正看你心態,是玩玩的,還是要很深入知道什麼叫程式語言 若你真的有興趣,到這看看吧,或你在網路收尋也可 [url]http://203.204.8.62/vbb/index.php?s=[/url] [/B][/QUOTE] 謝謝你的意見!我是真的很想學,也是想認真的學!就怕學了一些間時後 郤不是自已想學的想走的路,那就不好啦!所以才會想多聽聽看! 我也知道網路上有很多的文章,及論譚,但現在的我想知道C與VB真正的差別 在哪?謝謝^_^ |
[QUOTE][i]最初由 cit0316 發表[/i] [B]好像Assembly組合語言的mov指令也常讓我不知道東西跑到哪裡去了[/B][/QUOTE] 應該不會吧, Assembly 是所有語言中最單純的了, 一個指令一個動作, 怎麼會不知道東西跑哪去了... :) |
[QUOTE][i]最初由 夢婷 發表[/i] [B] 謝謝你的意見!我是真的很想學,也是想認真的學!就怕學了一些間時後 郤不是自已想學的想走的路,那就不好啦!所以才會想多聽聽看! 我也知道網路上有很多的文章,及論譚,但現在的我想知道C與VB真正的差別 在哪?謝謝^_^ [/B][/QUOTE] VB 內建許多元件, 可以在 VB 的 IDE 開發環境中, 直接拉元件就下來使用.... 問題就在這, 這些元件都是標準的, 如果你想做一個非標準元件的功能, 你可能就做不出來, 因為這元件不是你設計制作的, 你不了解元件的動作方式與設計原理~ 當然功力強的人, 可以直接呼叫 WINDOWS API 來達成想做的事, 但是... 這樣的話跟 VC 又有什麼差別 ?! BCB (Borland C++ Builder) 有點類似 VB, 但是它是 C 語言, BCB 同樣提供許多現成元件可以讓你使用, 也有著與 VB 相同的問題... 但是 BCB 本身就支援API, 也支援 VC 的 MFC, 換句話來說, 如果 BCB 完全不使用它提供的元件, 也能寫出程式來。 VB 所產生的執行檔無法以獨立的 EXE 存在, 在執行時需要配合特定的 DLL 才能執行。 VC/BCB 則可以做出獨立 EXE 檔。 而且外面在賣商業軟體, 可以說幾乎找不到是用 VB 寫成的...如果問我為什麼? 我"個人"感覺 VB 是玩具 (雖然這個玩具還蠻實用的), VC/BCB 才是開發工具。 其實我覺得, 你用不著想那麼多, 一開始就學 VB 吧, 畢竟 VB 比較簡單也容易入門, 而且資料書籍比較多。等到你將 VB 用的出神入化, 覺得 VB 已經不能滿足你時, 2 年已經過去了... |
[QUOTE][i]最初由 gwochern 發表[/i] [B]學程式語言是要訓練,我學C五年,都不敢說C完全會, 你剛開始學C以為會寫一段小程式就覺得自己很厲害,那只是C的千萬分之一 你知道了很多指令,但你不會拿來應用,不會整合,在如何學也沒有用的, 因為這就不是寫程式的料,這不是打你退堂鼓,因為語式語言不是一天二天就可以了解的 反正看你心態,是玩玩的,還是要很深入知道什麼叫程式語言 若你真的有興趣,到這看看吧,或你在網路收尋也可 [url]http://203.204.8.62/vbb/index.php?s=[/url] [/B][/QUOTE] ㄟ 這個論壇沒去過耶, 不錯喔 感謝分享.. |
[QUOTE][i]最初由 xbug 發表[/i] [B] VB 內建許多元件, 可以在 VB 的 IDE 開發環境中, 直接拉元件就下來使用.... 問題就在這, 這些元件都是標準的, 如果你想做一個非標準元件的功能, 你可能就做不出來, 因為這元件不是你設計制作的, 你不了解元件的動作方式與設計原理~ 當然功力強的人, 可以直接呼叫 WINDOWS API 來達成想做的事, 但是... 這樣的話跟 VC 又有什麼差別 ?! BCB (Borland C++ Builder) 有點類似 VB, 但是它是 C 語言, BCB 同樣提供許多現成元件可以讓你使用, 也有著與 VB 相同的問題... 但是 BCB 本身就支援API, 也支援 VC 的 MFC, 換句話來說, 如果 BCB 完全不使用它提供的元件, 也能寫出程式來。 VB 所產生的執行檔無法以獨立的 EXE 存在, 在執行時需要配合特定的 DLL 才能執行。 VC/BCB 則可以做出獨立 EXE 檔。 而且外面在賣商業軟體, 可以說幾乎找不到是用 VB 寫成的...如果問我為什麼? 我"個人"感覺 VB 是玩具 (雖然這個玩具還蠻實用的), VC/BCB 才是開發工具。 其實我覺得, 你用不著想那麼多, 一開始就學 VB 吧, 畢竟 VB 比較簡單也容易入門, 而且資料書籍比較多。等到你將 VB 用的出神入化, 覺得 VB 已經不能滿足你時, 2 年已經過去了... [/B][/QUOTE] 還是有以VB開發的軟體在賣的, 不過清一色都是資料庫方面的應用.. VB其實還是有許多好玩之處.. 說它是玩具, 老實說我有點想抗議.. 有同事說我寫的像外面賣的套裝軟體, 外觀精緻, 設定複雜.. 其實我還不是用VB寫出來的? 所以應該說還是取決於[b]人[/b]吧? 至於效能問題還有安裝問題這的確是VB最大的痛. 其實VC/BCB發展至今還是需要搭配DLL來撰寫, 當然也可以內崁.. 不論C或VB其實都只是工具, 並沒有區分使用C就較高級, VB就較低級.. 重點是如何運用該開發語言, 善用它.. 小弟倒認為可以選一個語言為主體, 另一個語言為輔來開發.. 這樣能多方兼顧, 互補不足.. 如VB+C, VB主介面及資料庫應用等..C主函式及副程式等. 或是C+ASM, C主程式主體, ASM則用於須快速處理之副程式. |
我是覺得VB比較適合來開發應用程式,C較適合來做運算或是解問題用,不過我只玩過VB,沒用過,不過我朋友在電腦公司是用VB來寫程式,如資料庫或是人事管理,好像滿方便的。 像Linux就是用C來寫的,Windows好像是C++,看用途和功能來決定要學什麼吧!絕大多數的資工系都一定會學C的....... |
[QUOTE][i]最初由 zips 發表[/i] [B]我是覺得VB比較適合來開發應用程式,C較適合來做運算或是解問題用,不過我只玩過VB,沒用過,不過我朋友在電腦公司是用VB來寫程式,如資料庫或是人事管理,好像滿方便的。 像Linux就是用C來寫的,Windows好像是C++,看用途和功能來決定要學什麼吧!絕大多數的資工系都一定會學C的....... [/B][/QUOTE] Windows經一些人的研判是以[b]C[/b]加少部份[b]組合語言[/b]寫成的. 小弟也這麼認為,看API的宣告格式就知道了, 大多是C的格式... |
那看起來是C語言一面到了!怎麼會這樣呢? |
[QUOTE][i]最初由 夢婷 發表[/i] [B] 謝謝你的意見!我是真的很想學,也是想認真的學!就怕學了一些間時後 郤不是自已想學的想走的路,那就不好啦!所以才會想多聽聽看! 我也知道網路上有很多的文章,及論譚,但現在的我想知道C與VB真正的差別 在哪?謝謝^_^ [/B][/QUOTE] 你現腦子內的程式語言觀念,像是剛初生嬰兒,可塑性大 你要了解該學C或VB,要了解什麼是 程序導向式設計與物件導向程式設計 傳統的C是程序導向式設計,簡單的說就是一行一行程式你叫它做什麼事它就做什麼 之後有人發展OOP就是物件導向程式設計,結果用在C相當不錯而發展出C++ 而VB就是物件導向程式設計,簡單的說就是,你滑鼠按二下,程式內會跟著你寫的事件就發生 而不是物件導向程式卻要一直詢問滑鼠按二下了嗎,這你一定要了解 否則程式語言觀念,像是到了高中時期,你程式思想會變的混亂 如像我C觀念深厚((程序導向式設計))但學起C++或VB((物件導向程式設計)) 我竟不知如何寫下去,呆在電腦前,由其是VB我根本不知這是什麼東東 但我有一個朋友,不會寫程式,VB玩三個月卻變的很厲害,但教他C,反而玩不出什麼東東 這也就是程序導向式設計與物件導向程式設計觀念不同,還有C與VB語法結構上不同的結果 所以這兩種要轉換是要時間,也可能換不過來 而VB這東東程式碼,只能在微軟的上的視窗編譯執行, 而以C的""結構""程式碼能在其它的OS編譯執行,如LINUX,又可到其它CPU上使用或更小可到單晶片以這點C才會這樣暢行 VB設計簡單,C&C++設計困難, 如作一個RS-232傳輸,VB將控制RS-232物件拿過來,在寫要作什麼事 而C&C++卻要寫,所有的東東,但這樣可以更了解電腦內部如何運作在,且又可直接控制周邊設備 還有很多其它的... 每一種程式語言,都有它的好處跟壞處,要看你要做什麼事而去選用程式語言 所以你要把你定義在何處,只是想寫寫微軟視窗,還是想要玩玩而以, 是為了未來賺錢工具,都要靠自己選 寫程式真的要聰明才智,從我知道什麼叫程式設計,會程式設計 還沒有碰到"""女生"""知道什麼叫程式設計,會程式設計,希望你是我認識的第一個 加油吧!!!!! :circle: :circle: :circle: |
對VB有興趣的也可以看看這一篇 [url=http://www.pczone.com.tw/showthread.php?s=&postid=469810#post469810]【網站】Visual Basic論壇及優質網站[/url] |
我覺得..你要學程式語言你必需知道你的目標! 你沒有目標..就學了一大堆函式、物件的使用方法、觀念! 到頭來你學了這些根本沒有幫助! 結果你就是白學了-_-|| 我覺得學程式語言這種東西要有一點天份吧.. 沒有天份 你學了半天真的看不懂他到底在說什麼@@" |
[QUOTE][i]最初由 gwochern 發表[/i] [B] 你現腦子內的程式語言觀念,像是剛初生嬰兒,可塑性大 你要了解該學C或VB,要了解什麼是 程序導向式設計與物件導向程式設計 傳統的C是程序導向式設計,簡單的說就是一行一行程式你叫它做什麼事它就做什麼 之後有人發展OOP就是物件導向程式設計,結果用在C相當不錯而發展出C++ 而VB就是物件導向程式設計,簡單的說就是,你滑鼠按二下,程式內會跟著你寫的事件就發生 而不是物件導向程式卻要一直詢問滑鼠按二下了嗎,這你一定要了解 否則程式語言觀念,像是到了高中時期,你程式思想會變的混亂 如像我C觀念深厚((程序導向式設計))但學起C++或VB((物件導向程式設計)) 我竟不知如何寫下去,呆在電腦前,由其是VB我根本不知這是什麼東東 但我有一個朋友,不會寫程式,VB玩三個月卻變的很厲害,但教他C,反而玩不出什麼東東 這也就是程序導向式設計與物件導向程式設計觀念不同,還有C與VB語法結構上不同的結果 所以這兩種要轉換是要時間,也可能換不過來 而VB這東東程式碼,只能在微軟的上的視窗編譯執行, 而以C的""結構""程式碼能在其它的OS編譯執行,如LINUX,又可到其它CPU上使用或更小可到單晶片以這點C才會這樣暢行 VB設計簡單,C&C++設計困難, 如作一個RS-232傳輸,VB將控制RS-232物件拿過來,在寫要作什麼事 而C&C++卻要寫,所有的東東,但這樣可以更了解電腦內部如何運作在,且又可直接控制周邊設備 還有很多其它的... 每一種程式語言,都有它的好處跟壞處,要看你要做什麼事而去選用程式語言 所以你要把你定義在何處,只是想寫寫微軟視窗,還是想要玩玩而以, 是為了未來賺錢工具,都要靠自己選 寫程式真的要聰明才智,從我知道什麼叫程式設計,會程式設計 還沒有碰到"""女生"""知道什麼叫程式設計,會程式設計,希望你是我認識的第一個 加油吧!!!!! :circle: :circle: :circle: [/B][/QUOTE] gwochern兄, 還是有女生很強的, 我的這一個部門就有兩位能力算是還不錯.. 可能兄遇到的比較肉腳吧:) |
感謝大家的回答!我想我知道該怎麼做了!^_^ |
所有時間均為 +8。現在的時間是 09:57 PM。 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。