【分享】程式語言種類的比較


Recommended Posts

BASIC語言:適合新手入門的好玩意兒~

優點==>

    1.簡單易學:BASIC語言相當逼近現實生活的語法,簡單易懂

    2.限制較少:相較於其他語言,BASIC的各種規則相當寬鬆,新手入門無束縛

    3.開發器多:目前有許多BASIC開發器,如QB、VB6、VB.net等等,取得方便

    4.資料充足:只要你到書店逛逛,便能發現一整排的BASIC相關書藉

缺點==>

    1.由於限制少使得語法較不嚴謹,除錯難度增加

    2.程式執行較佔資源,無法產生如同其他語言般的高效率

C語言:想試著控制低階一點的玩意兒嗎,試試這就對了

優點==>

    1.低階控制:能直接控制記憶體,增加程式的靈活度

    2.除錯方便:限制不少,但也因此使得除錯時較為快速

    3.開發器多:C語言的開發器也有著許多種類,從不用錢的到非常貴的都有

    4.資料充足:從開發c語言至今,前輩們紛紛撰寫了豐富且取得方便的參考資料

    5.執行快速:由於程式做出來後較小,所以能高速執行

缺點==>

    1.使學習難度較高,尤以指標等更為初學者的痛

    2.語法限制相當多,動不動就無法編譯,常常讓人不知該如何澆熄滿肚子的火

    3.由於可以控制的東西過於低階,許多問題會出在預料外的地方

JAVA:濃郁的爪哇咖啡~新潮的跨平台語言

優點==>

    1.移轉性高:不論什麼機器,在安裝sun虛擬機器後便可執行JAVA程式,甚至可以寫手機等專用程式

    2.物件導向:java語言一開始即設定為物件導向的語言,可立即套用物件觀念來撰寫程式

    3.不難學習:充滿了C語言的氣息,且取消了指標等概念,有學過C語言基本語法即可快速踏入JAVA大門

    4.資料充足:自開發至今,JAVA一向為大家討論的熱門話題,相關資料相當完整

缺點==>

    1.為了達成跨平台的想法,導致執行速率不佳

    2.各時期的JAVA標準差異性較大,參考資料最好是參考近期所出版的,而越新的資料越以原文為多

PHP/ASP:使網頁不再只是網頁

優點==>

    1.移轉性高:為了網路而誕生,因此只要能上網便可使用,相當方便

    2.套件眾多:在網路上即可找到許多的套件,如購物車等,稍加修改即可客製化

    3.業界新星:許多廠商紛紛製作線上銷售站,而此類語法即成為製作的新寵兒

缺點==>

    1.往往和html標籤混合使用,且語法過於鬆散,除錯不易

    2.網路上常常出現設計者無法預想的情況,較難預先寫出例外處理

    3.資料安全性備受質疑

Pascal

優點=> 簡單易學,適合初學者 學有所成時,再學其他語言都會較快上手

缺點=> 如果用pascal來寫一個大遊戲的話,容量就令人"髮指"了

  當然各種語言之間許多做法是可以用特殊的語法來達成,並非如此之死版,此篇也謹供在選擇程式開發時使用語言之參考,不需將某種語言死抱著不放,偶爾換換口味也不錯!

  以上是敝人區區在下我目前摸過比較熟的語言,而SQL等特殊語法因基本性質並非是用以開發程式的程式語言,不將其列入,其他的語言因為不熟,故無法將之做個評筆,希望有人能幫忙補完,並請多多指教。

以上轉貼來源:微風論壇

我想問問看大家都學怎麼程式語言的說:o

對你來說覺得好不好用

可以分享一下XDD

:E

畢竟電腦這東西五花八門恆河沙數

不管是硬體還是軟體

總之東西滿多的且每個東西都不是很一樣

鏈接文章
分享到其他網站

說實話各種語言都有他自己的市場..

就連C++都有許許多多的版本...

像是Microsoft Visual C++即使是C++也很難移植到非Win平台上

但是按照標準寫的程式(不是教科書的標準)通常會是跨平台的

不過PHP與ASP的架構性不太一樣

就實作意義性也與C、C++、JAVA等程式語言相異

反而較偏向於網路程式的後端處理

至於他們的缺點

ASP因為和WINDOWS綁在一起

所以如果WIN的更新沒有做的完善

或是ASP中有部分未考慮周全的部份

就容易被入侵或資料被竊取

並且易有IE Only的情況發生

而PHP並不能說較安全

但是依照Manual關閉register_global等具有高風險的設定值

再加上安全的處理機制

確實是可以達到安全的原則

並且以PHP架構出來的網站本身也是跨平台的

因為PHP有WIN版本和UNIX版

鏈接文章
分享到其他網站
各語言都有特色,用途,

不過基本工作都相通。

windowxp是basic寫的,2億行。

所以baic也不必小看。

Windows XP用2億行basic寫的這是假新聞,所有的消息來源都只有那些再論壇轉貼來轉貼去的而已,別的語言也都找不到

windows的核心用C寫就已經那麼低落了,我不敢想像用basic寫會是何等光景xd

鏈接文章
分享到其他網站

原文只提到C沒提到C++

我覺得兩者其實應該要分開來看才對,即使基礎語法相像,但精髓部分仍然相差甚多

另外,ASP是在server端執行,怎麼會有IE only的問題阿?我寫這麼久都沒遇過

鏈接文章
分享到其他網站
原文只提到C沒提到C++

我覺得兩者其實應該要分開來看才對,即使基礎語法相像,但精髓部分仍然相差甚多

另外,ASP是在server端執行,怎麼會有IE only的問題阿?我寫這麼久都沒遇過

通常是寫程式的人的觀念問題

要不就是使用VBSCRIPT,要不就是只有在IE上測試網頁

再不然有些還直接使用ACTIVEX,那些當然就IE ONLY啦= =#

真要說的話,FontPage的網也幾乎也是IE Only= =""

鏈接文章
分享到其他網站
通常是寫程式的人的觀念問題

要不就是使用VBSCRIPT,要不就是只有在IE上測試網頁

再不然有些還直接使用ACTIVEX,那些當然就IE ONLY啦= =#

真要說的話,FontPage的網也幾乎也是IE Only= =""

基本上ASP不會用到ActiveX吧,畢竟他不會在client端做事情

除非你是指ASP.NET的一些驗證控制項之類的東西

鏈接文章
分享到其他網站
  • 5 months later...
  • 1 month later...
個人認為VB的除錯比較簡單

因為它可以監看變數

當然C也可以 只是比較麻煩

對於國中生而言 拿VB來練習迴圈控制是不錯的選擇

要看 IDE 強不強吧?

Visual C++ 就可以監看變數和 stack 啊,debugger 該有的功能像中斷點什麼的都有...

所以我才喜歡 Visual C++,因為我不會用文字界面的 debugger -.-

鏈接文章
分享到其他網站
要看 IDE 強不強吧?

Visual C++ 就可以監看變數和 stack 啊,debugger 該有的功能像中斷點什麼的都有...

所以我才喜歡 Visual C++,因為我不會用文字界面的 debugger -.-

歐歐

好吧

其實我不會用VC的中斷點 xD ((還在printf("!%d!",temp); 這樣debug

因為印象中 VB的單步執行比較不會頓...

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入