想學程式語言 - 第2頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- 其 他 軟 體 討 論 版


PCZONE 討論區



通知

-- 其 他 軟 體 討 論 版 包括磁碟或檔案管理工具、掃毒軟體、解壓縮軟體、遠端遙控軟體、備份軟體、傳真軟體、手寫或語音等各種軟體使用經驗討論

進階會員

引用:
最初由 夢婷 發表

謝謝你的意見!我是真的很想學,也是想認真的學!就怕學了一些間時後
郤不是自已想學的想走的路,那就不好啦!所以才會想多聽聽看!
我也知道網路上有很多的文章,及論譚,但現在的我想知道C與VB真正的差別
在哪?謝謝^_^
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 年已經過去了...

回覆
嘴炮戰隊隊長

引用:
最初由 gwochern 發表
學程式語言是要訓練,我學C五年,都不敢說C完全會,
你剛開始學C以為會寫一段小程式就覺得自己很厲害,那只是C的千萬分之一
你知道了很多指令,但你不會拿來應用,不會整合,在如何學也沒有用的,
因為這就不是寫程式的料,這不是打你退堂鼓,因為語式語言不是一天二天就可以了解的
反正看你心態,是玩玩的,還是要很深入知道什麼叫程式語言 
若你真的有興趣,到這看看吧,或你在網路收尋也可
http://203.204.8.62/vbb/index.php?s=
ㄟ 這個論壇沒去過耶, 不錯喔
感謝分享..
回覆
嘴炮戰隊隊長

引用:
最初由 xbug 發表


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 年已經過去了...
還是有以VB開發的軟體在賣的, 不過清一色都是資料庫方面的應用..
VB其實還是有許多好玩之處.. 說它是玩具, 老實說我有點想抗議..
有同事說我寫的像外面賣的套裝軟體, 外觀精緻, 設定複雜..
其實我還不是用VB寫出來的? 所以應該說還是取決於吧?
至於效能問題還有安裝問題這的確是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的.......
回覆
嘴炮戰隊隊長

引用:
最初由 zips 發表
我是覺得VB比較適合來開發應用程式,C較適合來做運算或是解問題用,不過我只玩過VB,沒用過,不過我朋友在電腦公司是用VB來寫程式,如資料庫或是人事管理,好像滿方便的。
像Linux就是用C來寫的,Windows好像是C++,看用途和功能來決定要學什麼吧!絕大多數的資工系都一定會學C的.......
Windows經一些人的研判是以C加少部份組合語言寫成的.
小弟也這麼認為,看API的宣告格式就知道了, 大多是C的格式...
回覆
會員

那看起來是C語言一面到了!怎麼會這樣呢?
回覆
會員

引用:
最初由 夢婷 發表

謝謝你的意見!我是真的很想學,也是想認真的學!就怕學了一些間時後
郤不是自已想學的想走的路,那就不好啦!所以才會想多聽聽看!
我也知道網路上有很多的文章,及論譚,但現在的我想知道C與VB真正的差別
在哪?謝謝^_^
你現腦子內的程式語言觀念,像是剛初生嬰兒,可塑性大
你要了解該學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++卻要寫,所有的東東,但這樣可以更了解電腦內部如何運作在,且又可直接控制周邊設備

還有很多其它的...

每一種程式語言,都有它的好處跟壞處,要看你要做什麼事而去選用程式語言

所以你要把你定義在何處,只是想寫寫微軟視窗,還是想要玩玩而以,
是為了未來賺錢工具,都要靠自己選

寫程式真的要聰明才智,從我知道什麼叫程式設計,會程式設計
還沒有碰到"""女生"""知道什麼叫程式設計,會程式設計,希望你是我認識的第一個
加油吧!!!!!

回覆
嘴炮戰隊隊長

對VB有興趣的也可以看看這一篇

【網站】Visual Basic論壇及優質網站
回覆
會員

我覺得..你要學程式語言你必需知道你的目標!
你沒有目標..就學了一大堆函式、物件的使用方法、觀念!
到頭來你學了這些根本沒有幫助!
結果你就是白學了-_-||

我覺得學程式語言這種東西要有一點天份吧..
沒有天份 你學了半天真的看不懂他到底在說什麼@@"
回覆
嘴炮戰隊隊長

引用:
最初由 gwochern 發表


你現腦子內的程式語言觀念,像是剛初生嬰兒,可塑性大
你要了解該學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++卻要寫,所有的東東,但這樣可以更了解電腦內部如何運作在,且又可直接控制周邊設備

還有很多其它的...

每一種程式語言,都有它的好處跟壞處,要看你要做什麼事而去選用程式語言

所以你要把你定義在何處,只是想寫寫微軟視窗,還是想要玩玩而以,
是為了未來賺錢工具,都要靠自己選

寫程式真的要聰明才智,從我知道什麼叫程式設計,會程式設計
還沒有碰到"""女生"""知道什麼叫程式設計,會程式設計,希望你是我認識的第一個
加油吧!!!!!

gwochern兄,

還是有女生很強的, 我的這一個部門就有兩位能力算是還不錯..
可能兄遇到的比較肉腳吧



回覆
主題工具







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。