簡答題:
比較C/C++, Java, VB的差異!
herrDeng網內搜尋
自訂搜尋
Ads
2009年2月24日 星期二
訂閱:
張貼留言 (Atom)
熱門文章
-
教育部為提昇全民資安素養與電腦防護能力,本部於101年9月5日至11月5日舉辦「全民資安素養自我評量」活動,請在活動期間內踴躍上網檢測資訊安全素養認知程度,並有機會參與抽獎,詳情請參閱活動網站(網址: https://isafe.moe.edu.tw/event
-
url="https://www.twse.com.tw/exchangeReport/STOCK_DAY?response=json&date=20220330&stockNo=2330"
-
XOR prefixsum CPP python解Leetcode 1829 Maximum XOR for Each Query 其實這裡考慮的是元素個數為2^maximumBit的交換群,運算子為XOR。 [Python code請進]
-
你會用C的算子sizeof?
-
Python C++使用字串find迴圈速解Leetcode 2490 Circular Sentence C++ & Python都有字串的find,用法都類似 split=s.find(' ', split+1)能找到s從index=split+1開...
-
先說明一下這是後知後覺的解答,所謂後知就是股票價格已知存在陣列(清單),當然就要用迴圈練習,雙迴圈暴力解需時O(n**2),當然不用,採python單一迴圈解答「最佳股票的買賣時機#LeetCode 121 Best Time to Buy and Sell Stock」,解...
-
Colab上安裝中文字型修改股市爬蟲pyplot顯圖 使用python套件: numpy, requests. pyplot, matplotlib.font_manager, matplotlib.mpl
-
2 pointer Python C++解Leetcode 3163 String Compression III [codes on Leetcode] https://leetcode.com/problems/string-compression-iii/solution...
62 則留言:
C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。
java偏向於網路應用
而c++偏向於系統或應用軟體
VB是一個屬於較高階的發展軟體, 許多發展視窗程式的細節都已經被包裝起來
出自:http://tw.knowledge.yahoo.com/question/question?qid=1206110104629
http://tw.knowledge.yahoo.com/question/question?qid=1405112102931
VB需付費、初學者專用
JAVA免費、目前最常用的
C/C++免費、需先編譯
出處:YAHOO知識+
其主要用途不盡相同
BASIC、VB: 教學、一般用途
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊
C++是以「物件導向」
來源出處:
http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
企業開發java,系統底層開發C/C++,界面vb
參考資料:http://zhidao.baidu.com/question/67857760.html
C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。
物件導向語言為:java、c++(其實c++是半物件導向)
非物件導向語言為:vb、c
http://tw.knowledge.yahoo.com/question/question?qid=1508120606982
http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
C++ 是 C 的延伸, JAVA 又是 C++ 的延伸, 所以如果你喜C語言的語法, 可以試試 JAVA(雖然我也沒用過) ; 如果你試討厭 C 語言中要自行設計表單的問題的話, 那可以試試 VC++ , 而 VB 的語法差異較大(較簡單), 如果時間不多, 又必須完成一個複雜的程式的話, 那 VB 就是一個不錯的選擇, 而 VB.NET( VB6 以後改以 VB.NET 代替) 是 VB 的延伸, 未來可能會取代 VB , 所以要學 VB的話, 就乾脆學 VB.NET 吧. c++是物件導向 出處:http://tw.knowledge.yahoo.com/question/question?qid=1405123009203
VB: 教學、一般用途
C/C++: 系統、應用軟體開發(半物件導向)
JAVA: 網路、通訊(物件導向)
出處:http://tw.knowledge.yahoo.com/question/question?qid=1508073013447&q=1405123009203&p=C%2B%2B+Java+VB
C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。 C++執行效能高,有物件導向程式語言的優點,適合處理極大量運算。
資料來源:奇摩知識家 http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。
http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
C語言:語法嚴謹
VB:語法鬆散,適合初學者
JAVA:能夠跨平台的FLASH
出處:http://www.adminvc.com/bbsid-34384-12.html
問題:JAVA , C++含有物件導向系統
C 與 C++ 不一樣 不只語法上有些差異,其他部份也有些不同! C語言 通常是指 C
VB Visiual Basic 視窗介面設計 適合新手
JAVA 跨平台 程式語言 因為可以在很多作業系統上執行
跟C很像 但少了指標
http://tw.knowledge.yahoo.com/question/question?qid=1507071303934
物件導向的程式語言:C++ java
C++︰執行效能高,又有物件導向程式語言的優點,適合處理極大量運算。
JAVA:用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台)
VB:適合快速開發、小型專案、個人應用。
java主要用來寫手機功能(ex:手機遊戲) 看似跨平台 但是生活週遭其實大家都還是用microsoft作業系統吧 尤其台灣99%都用 所以java應用少很多
vb則是專攻使用者介面HRI 簡單易學 很快容易作出令人驚艷的東西
c#整合所有(c++ vb java) 但是大部分程式不需要用到如此強大的功能 所以目前還是c用的多
出處:http://tw.knowledge.yahoo.com/question/question?qid=1508073013447&q=1405123009203&p=C%2B%2B+Java+VB
程式語言目前分為物件導向語言與非物件導向語言,
物件導向語言為:java、c++(其實c++是半物件導向)
非物件導向語言為:vb、c
http://tw.knowledge.yahoo.com/question/question?qid=1508120606982
C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。
http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
VB: 教學、一般用途
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊
1. 效能:C++ > (VB, JAVA)。C++執行效能高,又有物件導向程式語言的優點,適合處理極大量運算。
2. 跨平台:JAVA > C++ > VB。雖然C++也有各種平台的版本,但是除非完全使用標準的函數,否則原始碼通常無法輕易在另一個平台上輕鬆編譯成執行檔,多少都要經過修改。JAVA則是因為在每個平台都有虛擬機器(JVM),程式碼可以直接一直到不同平台。
3. 學習難度:C++ > JAVA > VB。VB嚴格說起來只是「Object Base」的程式語言,又提供了許多現成的元件,所以比較容易上手。JAVA衍生自C++,拿掉了一些容易令程式設計人員出錯的功能,例如指標、多重繼承。C++相較低階,一個沒寫好,電腦就重新開機了。
程式語言目前分為物件導向語言與非物件導向語言,
物件導向語言為:java、c++(其實c++是半物件導向)
非物件導向語言為:vb、c
出處來源:
http://tw.knowledge.yahoo.com/question/question?qid=1508120606982
http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
C 與 C++ 不只語法上有些差異,其他部份也有些不同! C語言 通常是指 C !
VB Visiual Basic 視窗介面設計 適合新手
JAVA 跨平台 程式語言 因為可以在很多作業系統上執行,跟C很像 但少了指標
C 可以寫驅動程式 動態連結程式庫DDL 等 不過是在DOS
模式下寫就對了
難易度 C , Java > VB
出處:http://tw.knowledge.yahoo.com/question/question?qid=1507071303934
1. Visual Basic 是 Microsoft 作的
2. 最新的版本, 應該算是 VB.Net
3. Java applet 是在網頁上的小程式, 現在逐漸被 Flash 取代了, 以前網頁的的小遊戲幾乎都是 Java applet, 現今都變 Flash 了
4.Java 和 C 有何差異? 這個比較太廣了, 就是兩個不同的程式語言
5.Java 2 Platform, Micro Edition (J2ME) 應用在可隨身攜帶器材
http://tw.knowledge.yahoo.com/question/question?qid=1405120511432
1. C語言程式優越感。
2. C#語法自由。
3. C#是.NET原生語言。
4. 會C#好像比較炫。
5. C++、JAVA使用者轉.NET平台。
6. C#語法功能略多。
http://tw.knowledge.yahoo.com/question/question?qid=1405122110342
c++
VB: 教學、一般用途
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊
C :不是物件導向
C++ : 是物件導向
JAVA : 是物件導向
VB : 不是物件導向,VB.NET才是物件導向語言
資料來源網址 http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
最大的差異:
C和C++ 針對記憶體的程式設計是有『指標』即 pointer 的寫法
而 VB 沒有
翻譯口語化:
C, C++ 可以針對某一段記憶體內的位置做資料儲存的動作或類似的程式設計,而VB不行
小差異:
VB比較接近英文口語化寫法 (基本上寫出來的東西,是可以用英文給唸出來的)
而C和C++比較像機械化寫法(對不懂程式設計與英文的人來說,是亂碼)
補充關於OOP(物件導向)
其實這兩種程式都有VB,C,C++
舊式的程式寫法,像是QBASIC(QBASIC=QUICK BASIC)就是標準的舊式寫法
程式從上讀到下,或許中間跳來跳去,但都是維持在一個程式內
http://tw.knowledge.yahoo.com/question/question?qid=1305092715865
C++
這三種都是程式語言,大致上都可以達到一樣的功能,差別在於:
1. 效能:C++ > (VB, JAVA)。C++執行效能高,又有物件導向程式語言的優點,適合處理極大量運算。
2. 跨平台:JAVA > C++ > VB。雖然C++也有各種平台的版本,但是除非完全使用標準的函數,否則原始碼通常無法輕易在另一個平台上輕鬆編譯成執行檔,多少都要經過修改。JAVA則是因為在每個平台都有虛擬機器(JVM),程式碼可以直接一直到不同平台。
3. 學習難度:C++ > JAVA > VB。VB嚴格說起來只是「Object Base」的程式語言,又提供了許多現成的元件,所以比較容易上手。JAVA衍生自C++,拿掉了一些容易令程式設計人員出錯的功能,例如指標、多重繼承。C++相較低階,一個沒寫好,電腦就重新開機了。
C++ & JAVA 是物件導向程式
出處:http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
1.C++是一種靜態資料類型檢查的,支援多範型的通用程式設計語言。
2.VB屬於程序導向和物件導向算是比較一般化的,最容易隨性地發揮。
3.C++與JAVA語法也幾乎相同,再來呢兩者皆是「物件導向」的語言,不同的是JAVA幾乎沒辦法不用「物件」的方式寫大型的程式
還有C++與JAVA不同處是 JAVA沒有Pointer
VB程式容易寫容易讀, 可是執行速度慢, 執行檔又大
C++程式不容易寫, 錯誤不容易抓, 但是執行速度極快
Java有一項優勢是VB達不到的---compile once, run anywhere 也就是所謂的跨平台語言,任何一種平台只要安裝有JRE他就可以跑JAVA的程式了
C++ 是 C 的延伸, JAVA 又是 C++ 的延伸,
C、C++、Java、VB的差異在於一般的程式語言需要先把程式碼轉變為機器碼,然後才能讓使用者執行.
c++ JAVA VB 為物件導向
http://brain-c.com/php_doc/basic/basic.html 出處
C++、Java、VB等的差異在於一般的程式語言需要先把程式碼轉變為機器碼,然後才能讓使用者執行,這個動作我們稱之為“編譯”,而命令稿類型的語言則是不需要這個程序,我們只要直接利用PHP去執行程式碼就可以獲得我們想要的結果。
來源出處:
http://brain-c.com/php_doc/basic/basic.html
VB
擁有圖形使用者介面(GUI)和快速應用程式開發(RAD)系統
Java
「一次編譯、到處執行」的跨平台特性
C語言
結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的程序式語言
C 與 C++ 不一樣,不只語法上有些差異,其他部份也有些不同,C語言 通常是指 C。
VB Visiual Basic 視窗介面設計 適合新手
JAVA 跨平台 程式語言 因為可以在很多作業系統上執行 跟C很像 但少了指標
C 可以寫驅動程式 動態連結程式庫DDL 等 不過是在DOS模式下寫
物件導向:JAVA.C++
出處:http://tw.knowledge.yahoo.com/question/question?qid=1507071303934
C結構化程式動態連結程式庫DDL 等 不過是在DOS 模式下
C++是指在C的語法上加上物件導向!
是從C演化的 High level 語言,適合寫較大且複雜的程式
VB Visiual Basic 視窗介面設計 適合新手
JAVA 跨平台 程式語言 因為可以在很多作業系統上執行
跟C很像 但少了指標
物件導向:c++、java
http://tw.knowledge.yahoo.com/question/question?qid=1106080205352
http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
VB 易學難懂>>>>因為必須引用很多元件但現在的VB .NET也可以創照自己的原件了
C# 在.NET裡用法語VB一樣但語法上不相容
我想除了C++裡的旗標外以現在的VB.NET跟C#在 Visual Studio 2005&2008是一樣的
因為我不懂旗標也許在VB可以用其他的方式代替
所以學習程式設計重要還是自身的邏輯能力
VB==>簡單好學好,而且有中文版但安裝檔較大結構較不嚴謹,沒設定的話,變數不宣告也可以用
C==>較嚴謹,變數一定要宣告且大小寫有別,程式效率較佳
出處:http://www.wahas.com/archiver/?tid-428627.html
目前OOP,C++、Java、VB.NET這些都是物件導向程式語言...
出處:http://tw.knowledge.yahoo.com/question/question?qid=1004122002943
C是一種語法
C++是指在C的語法上加上物件導向
VB是指Visual Bacic 再最早期時只有Basic!
在進入視窗化時代時軟自行將Basic的語法帶入視窗中獨創了VB!
語法上沿用Basic而功能上則更強大!
JAVA: 類別庫很多,有跨平台的特性
物件導向:C++ , JAVA
http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
http://tw.knowledge.yahoo.com/question/question?qid=1008092106819&q=1405123009203&p=C%2FC%2B%2B%2C+Java%2C+VB%E7%9A%84%E5%B7%AE%E7%95%B0
C語言就是Printof 但在C++就是cout
C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。
物件導向語言為:JAVA/C++(C++是半物件導向語言)
非物件導向語言:VB/C
出處來源:
http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
http://tw.knowledge.yahoo.com/question/question?qid=1453124012531
C程式語言是一個編譯式的標準化程式語言,它是相當普遍被使用的,是一個結構化的程式語言,C程式語言是一種高階語言,但是它的執行
效率卻是很接近組合語言,同時它具備很好的跨平台特性與可攜式的特性。1970年在貝爾實驗室開發出來的,C 語言名稱的由來是要表示它是B程式語言的後繼者
C++程式語言是一個物件導向的程式設計語言,八十年代初期由程式設計師 Bjarne Stroustrup在貝爾實驗室所主導開發設計的(Stroustrup博士在1993年曾獲得了電腦界的大獎- ACM Grace Murray Hopper Award ),並且成為主流電腦大廠所普遍採用而成為一個標準程式語言。有C程式語言基礎的人可以進一步來學習C++程式語言。
JAVA:程式架構像C++但是它拿掉了C++最困難的指標部份,它能發揮網路及多媒體的內建支援。
VB的工作模式:在VB,依程式工作的狀態可以分為「設計」、「執行」與「中斷」等三種工作模式:
VB優點:因為VB 在設計時就已它定義為多功能的程式語言,所以它功能可設十份強大與廣泛,不像有些專屬於某方面的程式一但涉及到其他的領域,就不光只是不擅長而已,往往根本就是無能為力,而舉凡資料庫、通信、網際網路及其他大多數的功能,VB 都有提供相當完善的功能。
VB的特性 :: Visual Basic 採用「物件導向」軟體本身提供了視窗程式設計所必須用到的圖形介面工具與程式開發工具,不但可以在程式設計的過程中看到與視窗程式執行時大多相同的外觀,更節省了時間
出處: http://tw.knowledge.yahoo.com/question/question?qid=1105070806633
VB: 教學、一般用途 適合新手
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊 JAVA 跨平台 程式語言 因為可以在很多作業系統上執行
C和c++兩個設計的概念不太一樣,C是以「程序導向」,C++是以「物件導向」
出處:http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
http://tw.knowledge.yahoo.com/question/question?qid=1507071303934
C是結構化語言,是一種程式語言,有很多種工具軟體都可用來編寫C語言程式
JAVA為純物件導向語言
C++則是在C之上發展但不純粹的物件導向語言
VB(Visual Basic)是微軟出一個的套裝軟體, 用來發展Windows應用軟體它使用的語法是Basic語言的語法
出處:http://tw.knowledge.yahoo.com/question/question?qid=1405112102931
C 與 C++ 當然只有語法上一些可能不太一樣 最好還是當新的來學 不然 可會吃大苦頭喔
不只語法上有些差異,其他部份也有些不同! C語言 通常是指 C !
JAVA 跨平台 程式語言 因為可以在很多作業系統上執行
跟C很像 但少了指標
C 可以寫驅動程式 動態連結程式庫DDL 等 不過是在DOS
模式下寫就對了
C++:是一種使用非常廣泛的電腦程式設計語言。C++是一種靜態資料類型檢查的,支援多範型的通用程式設計語言。它支援程序化程式設計、資料抽象化、物件導向程式設計、泛型程式設計等多種程式設計風格。(系統、應用軟體開發)(免強算是物件導向)
Java:是一種可以撰寫跨平台應用軟體的物件導向的程式語言。繼承了 C++ 語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標(以參照取代)、運算符重載、多重繼承(以介面取代)等特性。(網路、通訊)(物件導向)
VB:擁有圖形使用者介面(GUI)和快速應用程式開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連線資料庫,或者輕鬆的創建ActiveX控制項。程式設計師可以輕鬆的使用VB提供的零件快速建立一個應用程式。(教學、一般用途)
出處:維基百科http://zh.wikipedia.org
BASIC、VB: 教學、一般用途
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊
JAVA,c++ 為物件導向
來源http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
C++是物件導向的觀念
VB物件導向式,有容易學習的優點,視窗應用程式快速開發
Java是物件導向,能跨平台
C語言的移植性高 功能強 支援低階
來源:
http://tw.knowledge.yahoo.com/question/question?qid=1306031200539
http://tw.knowledge.yahoo.com/question/question?qid=1405102001735
http://tw.knowledge.yahoo.com/question/question?qid=1005021502873
C++ 是 C 的延伸, JAVA 又是 C++ 的延伸,
C、C++、Java、VB的差異在於一般的程式語言需要先把程式碼轉變為機器碼,然後才能讓使用者執行.
c是初學者最常使用的語言
JAVA為網路上最常使用的語言
c++ JAVA VB 為物件導向
出處http://brain-c.com/php_doc/basic/basic.html
java VB 是物件導向
c++ 驅動程式
java web
vb 圖形介面'資料庫`連結
C, C++ 可以針對某一段記憶體內的位置做資料儲存的動作或類似的程式設計,而VB不行
來源
http://tw.knowledge.yahoo.com/question/question?qid=1305092715865
http://tw.knowledge.yahoo.com/question/question?qid=1007012404416
VB: 教學、一般用途
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊
c++多了物件導向 主要用在資料庫(公司內部的管理系統之類的)
java主要用來寫手機功能(ex:手機遊戲) 看似跨平台 但是生活週遭其實大家都還是用microsoft作業系統吧 尤其台灣99%都用 所以java應用少很多
vb則是專攻使用者介面HRI 簡單易學 很快容易作出令人驚艷的東西
出處:http://tw.knowledge.yahoo.com/question/question?qid=1508073013447&q=1406090406391&p=JAVA+C+++VB
Java主要分成三種套件,J2EE、J2SE、J2ME、幾乎包括了所有可應用的地方,如PDA、網路、應用程式等。
C/C++ 針對記憶體的程式設計是有『指標』即 pointer 的寫法, 較像機械化寫法
VB 採用「物件導向」較接近英文口語化寫法
Java與C++為物件導向
來源:
http://tw.knowledge.yahoo.com/question/question?qid=1305092715865
http://tw.knowledge.yahoo.com/question/question?qid=1405101211502
C語言跟VB.NET除了語法很不同之外,在程式架構也十分不同。因為C語言無物件導向而VB.NET則是物件導向語言。而且程式寫作觀念也不同。兩者學習並不會有衝突,因為很多寫程式的人都不只會一種程式語言。
http://tw.knowledge.yahoo.com/question/question?qid=1007011501401
Java最大的特色是能夠跨平台…
大多數的程式語言在撰寫程式時,假如要在不同類型的平台上執行時(如Linux),就必須要在程式中作大幅的修正,而Java卻可以透過JVM讓程式可以運行於各個平台之上。
http://tw.knowledge.yahoo.com/question/question?qid=1306031200539
VB Visiual Basic 視窗介面設計 適合新手。
JAVA 跨平台 程式語言 因為可以在很多作業系統上執行 跟C很像 但少了指標。
C 可以寫驅動程式 動態連結程式庫DDL 等 不過是在DOS 模式下寫就對了。
http://tw.knowledge.yahoo.com/question/question?qid=1507071303934
C/C++ 的每一行指令,
都可以很簡單的對應到數行組合語言,
而其他高階語言,如 VB 等,就沒有無法這樣子簡單對應。
VB 有個 variant 型態的變數,
在沒有特別指定型態時,預設的變數型態就是 variant。
速度超慢的。
C# 是比較接近 Java,
因為它是微軟要打擊昇陽的 Java,特地發明的語言,
而 Java 則又是參考 C/C++ 而發明的語言。
http://tw.knowledge.yahoo.com/question/question?qid=1608051601133
C++、Java、VB都是物件導向程式語言
http://tw.knowledge.yahoo.com/question/question?qid=1004122002943
1.C ==> 不是物件導向程式語言
http://tw.knowledge.yahoo.com/question/question?qid=1405120700119
Java最大的特色是能夠跨平台
Java語言的特色除了能夠跨平台之外還有另外四種:
1.在語法上的設計比其它語言要簡單易學
2.運用了物件導向的關念
3.它具有高度的安全性
4.具有多執行緒的特性
C語言,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟件的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式員中備受青睞。
C++是一種使用非常廣泛的電腦程式設計語言。C++是一種靜態資料類型檢查的,支援多範型的通用程式設計語言。它支援程式化程式設計、資料抽象化、物件導向程式設計、泛型程式設計等多種程式設計風格。
就目前學習C++而言,可以認為它是一門獨立的語言;它並不依賴C語言,我們可以完全不學C語言,而直接學習C++
由設計軟體的方法來比較, VB 是架構在 Basic 這種型態並非非常嚴謹的程序式語言上,先天上就有容易學習的優點,製作時不需要做嚴謹的分析設計圖,撰寫程式碼時不需嚴謹地訂定界面,維護封裝,入門的門檻明顯地比 C++物件導向的程式製作方法要低得多。
2001 年改推出 VB.NET 來取代,微軟在 VB.NET 中加入了嚴格的型態檢查,加入了物件導向的支援。
C++、Java、VB.Net為物件導向
http://zh.wikipedia.org/wiki/C%2B%2B
http://tw.knowledge.yahoo.com/question/question?qid=1306021819130
http://tw.knowledge.yahoo.com/question/question?qid=1405102001735
程式 副檔名 轉成後之格式 用途
vb vb exe exe只能在window作業系統下執行,一旦在別的作業系統平台下,exe就陣亡,用vb寫的軟體就必須重寫或是修改再編譯為該作業系統可支援的格式,偏向開發使用者介面軟體
c/c++ c或cpp 用devc++可編譯為exe檔 同上,但c語言也可以在linux下重新編譯後執行,但編譯後副檔名就不是exe了,在linux下可用gcc編譯,用c寫的軟體或程式效能快,但一樣無法跨平台,一旦程式移到不同平台執行就要重寫或修改,效能上贏過vb,常被用來寫一些底層程式,例如模擬器,因為速度快
java
或
jsp
* java class 或 jar 效能上輸c,但因為其設計構想為跨平台效能上才輸給c,但是用java寫過的程式,在任何作業系統都可以執行,不需重新編譯,java在網路方面非常活躍,常被用來寫伺服器與架站,也支援使用者介面軟體開放(用swing),但不像vb那麼好用,開發出來的介面也會因作業系統不同而不同。
jsp為用java語言開放網站,擁有多緒概念等等…但因架構非常複雜,不易學
http://tw.knowledge.yahoo.com/question/question?qid=1508120606982&q=1205080909858&p=JAVA+C+++VB
VB、java和c++差別就在有無指標,VB比較接近英文口語化寫法,而C和C++比較像機械化寫法,java的好處是可以跨平台,面向物件、分散式、高性能、多線程和動態的語言。
物件導向:Java、C++
出處:http://www.qqread.com/cpp/w388705.html
http://tw.knowledge.yahoo.com/question/question?qid=1607080611222
VB視窗介面設計
JAVA跨平台程式語言因為可以在很多作業系統上執行跟C很像但少了指標
C可以寫驅動程式動態連結程式庫DDL等不過是在DOS模式下寫就對了
C++和C語言的語法上用法不同
物件導向式C++
http://tw.knowledge.yahoo.com/question/question?qid=1507071303934
C++與Java的比較 >>
物件的產生及參照方式
所以C++為物件導向
他們的差異性有以下幾種
垃圾回收、程式碼組織結構、建構式、解構式 、基礎類別
此為出處>>http://tw.knowledge.yahoo.com/question/question?qid=1306050600655
而VB和C++的差異又是>>
C和C++ 針對記憶體的程式設計是有『指標』即 pointer 的寫法
而 VB 沒有
此資料參考處為>>http://tw.knowledge.yahoo.com/question/question?qid=1305092715865
java與VB的差異為>>
Java有一項優勢是VB達不到的---compile once, run anywhere 也就是所謂的跨平台語言,任何一種平台只要安裝有JRE他就可以跑JAVA的程式了。
至於在comand部分上的差異,就太多太多了!如果要全部寫完,大概可以寫一本書沒問題吧...
此一參考出處為>>http://tw.knowledge.yahoo.com/question/question?qid=1305100313637
出處:http://tw.knowledge.yahoo.com/question/question?qid=1306041004577
C語言是程序導向;C++則是物件導向。
程序導向像是命令電腦,作A事做完再作B事,如果有條件,則作C事。
物件導向可以有屬性(參數),方法在描述一個問題的時候,可以清楚的定義出來。
出處:http://tw.knowledge.yahoo.com/question/question?qid=1607100703707
JAVA是物件導向語言,JAVA 跟 C++最大的差異就是 "執行速度" 與 "跨平台能力"。
VB 這三個都是專門用在寫視窗介面的,物件導向。
VB
擁有圖形使用者介面(GUI)和快速應用程式開發(RAD)系統
Java
「一次編譯、到處執行」的跨平台特性
C語言
結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的程序式語言
補上出處
出自維基百科
VB算是半物件導向程式,而Java和C語言,都算是物件導向程式
VB是在語言中適合初學者學習的語言而在C語言裡,則會寫一些控制到一些硬體的部份,例如寫系統程式,而程式碼大都不公開
JAVA程式碼大多為公開資訊,可以經由網路上孤開的原始碼在經由修改,使程式更加完美
出處
http://tw.knowledge.yahoo.com/question/question?qid=1406090306969
來源:http://tw.knowledge.yahoo.com/question/question?qid=1406090406391
這三種都是程式語言,大致上都可以達到一樣的功能,差別在於:
1. 效能:C++ > (VB, JAVA)。C++執行效能高,又有物件導向程式語言的優點,適合處理極大量運算。
2. 跨平台:JAVA > C++ > VB。雖然C++也有各種平台的版本,但是除非完全使用標準的函數,否則原始碼通常無法輕易在另一個平台上輕鬆編譯成執行檔,多少都要經過修改。JAVA則是因為在每個平台都有虛擬機器(JVM),程式碼可以直接一直到不同平台。
3. 學習難度:C++ > JAVA > VB。VB嚴格說起來只是「Object Base」的程式語言,又提供了許多現成的元件,所以比較容易上手。JAVA衍生自C++,拿掉了一些容易令程式設計人員出錯的功能,例如指標、多重繼承。C++相較低階,一個沒寫好,電腦就重新開機了。
在應用面上,C++多用於大量運算、低階裝置(如驅動程式_、要求高效能的場合;JAVA用於有跨平台需求的系統,如金融系統(銀行資訊系統有許多都不是WINTEL平台),VB適合快速開發、小型專案、個人應用。
物件導向語言為:java、c++(其實c++是半物件導向)
非物件導向語言為:vb、c
VB==>簡單好學好,而且有中文版但安裝檔較大結構較不嚴謹,沒設定的話,變數不宣告也可以用
C==>較嚴謹,變數一定要宣告且大小寫有別,程式效率較佳
來源:http://tw.knowledge.yahoo.com/question/question?qid=1508120606982
VB==>簡單好學好,而且有中文版但安裝檔較大結構較不嚴謹,沒設定的話,變數不宣告也可以用
C==>較嚴謹,變數一定要宣告且大小寫有別,程式效率較佳
物件導向語言為:java、c++(其實c++是半物件導向)
非物件導向語言為:vb、c
VB是一個屬於較高階的發展軟體, 許多發展視窗程式的細節都已經被包裝起來
讓程式設計師可以很容易的寫出漂亮的圖型介面
但正因為高階語言因為要考慮各種可能的使用情況
所以編譯出來的程式碼實際上可能包裝了許多不必要的動作
程式碼的執行效能也相對的比較差
相較於VB, 用C/C++發展視窗程式就必須自己注意許多細節
雖然像微軟也有提供MFC這樣的framework把許多細節包裝起來
還是許多細節需要自己注意
正因細節的部分也都要自己處理, 程式設計師的自主性比較大
程式碼比較不用做一些dummy的工作
而且C語言可以直接做許多低階的動作, 程式的執行效能也比較好
Java最大的特色是能夠跨平台…
大多數的程式語言在撰寫程式時,假如要在不同類型的平台上執行時(如Linux),就必須要在程式中作大幅的修正,而Java卻可以透過JVM讓程式可以運行於各個平台之上。
出處
http://tw.knowledge.yahoo.com/question/question?qid=1405112102931
http://tw.knowledge.yahoo.com/question/question?qid=1306031200539
主要用途:
BASIC、VB: 教學、一般用途
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊
資料出處:http://tw.knowledge.yahoo.com/question/question?qid=1008072502796
物件導向:C,JAVA
VB需付費、初學者專用
C/C++: 系統、應用軟體開發
JAVA: 網路、通訊(物件導向)
VB、java和c++差別就在有無指標,VB比較接近英文口語化寫法,而C和C++比較像機械化寫法,java的好處是可以跨平台,面向物件、分散式、高性能、多線程和動態的語言。
java本身是個語言:builder c++這是個編輯工具
光java和c++兩種目的就不太同了
java偏向於網路應用
而c++偏向於系統或應用軟體
參考資料http://tw.knowledge.yahoo.com/question/question?qid=1206110104629
java VB 是物件導向
c++ 驅動程式
java web
vb 圖形介面'資料庫`連結
C, C++ 可以針對某一段記憶體內的位置做資料儲存的動作或類似的程式設計,而VB不行
來源
http://tw.knowledge.yahoo.com/question/question?qid=1305092715865
http://tw.knowledge.yahoo.com/question/question?qid=1007012404416
張貼留言