basic語言與c語言
A. 自學的話是basic語言好還是C語言好
你這種問題的提問方法就有問題,所以沒辦法回答。
你要說,我為什麼要學basic,為什麼要學C,我現在是一個小學生?初中生?大學生?研究生?
只有你描述清楚了問題,才可能得到滿意的回答。
一般來說,BASIC不太推薦了,用的人逐漸減少,比起現代語言沒什麼優勢。
根據不同的用途,首門語言推薦:
C語言,最高要求,沒有不能做的。當然,說的是入門。達到最高要求,需要大量數學、匯編、編譯原理、操作系統。
Java語言,面向應用,好學、好用。
PHP語言,出類拔萃的腳本語言。
此外,C#、JavaScript等等也都是不錯的語言。真正搞計算機的,就是精通一門語言,其他的需要什麼語言,幾個小時就要學會。一個巨型程序,混用幾十種語言並不稀奇,光是C、C++、Java、PHP、SQL、JavaScript、匯編、Perl、Fortran、TCL、Python,就已經不少了,還有大量的其他語言,每一種語言都有它適合的場合。
B. basic和C兩種語言有什麼區別
basic是學習語言的基礎,它是高級語言與低級語言的過度語言,C是一門面向過程的高級語言.它們的最大區別就在於一個面向硬體,一個面向軟體
C. basic語言與c語言是什麼關系
沒什麼關系,basic 64年誕生,最初定位是腳本語言,後來被微軟定位為開發應用程序。c誕生於72年,最初定位就是系統開發。
D. C語言和basic有什麼區別
首先Basic語言是解釋型的語言,而C語言是編譯型的語言。什麼意思呢,就是你編寫的Basic語言程序運行的時候需要一個解釋器將高級語言代碼轉為機器碼然後才可以執行。C語言程序一般經過編譯和聯接後直接生成目標代碼。目標代碼本身就是機器碼所以可以直接運行。 從語法來看,C語言是面向過程的語言。Basic語言嚴格意義上只是一個腳本語言,語法相對來講非常簡單。 另外,C語言是最接近匯編語言的一種語言,功能非常強大,但是要求開發人員對硬體,操作系統等底層的東西要有很深的了解,開發程序相對來講麻煩一些,但是程序性能非常好。Basic語言相封裝了很多底層的東西,所以不要求開發人員有很深的計算機專業背景,開發簡單,但是不要指望用Basic語言開發真正的商業程序。 由於以上的區別,造成這兩種語言的用途不一樣。Basic語言常用來寫一些腳本,或者在真正開發之前作一個軟體模型。實際開發用C語言以確保運行速度和較小的內存需求等其他性能。 顯然,這兩種語言還有其他區別,但上面應該是最重要的區別吧
E. 請問visual Basic和C語言的區別
同樣是高級語言,但是vb是面向對象的,vc是面向過程的,通俗的說就是vb編程是直接操作圖形界面,比如一個窗口,一個按鍵,vc的話只是側重於程序實現的過程,一般編寫的程序是debug黑框框裡面的文字信息,c語言比較側重於底層
F. 什麼是basic 語言和C語言
BASIC是Beginner's All-purpose Symbolic Instruction Code的縮寫。意即初學者通用符號指令代碼。它是一種國際通用的計算機高級語言。一般認為它是從FORTRAN中提煉、簡化而來。因此簡單易學,BASIC入門了,再學其它高級語言也就不難了。
2. BASIC語言的版本
電腦語言一般都有版本序列。BASIC語言也經歷了不斷的發展與改進,形成了不同環境下的不同版本。如BASIC、BASICA、F-BASIC、H-BASIC、Q-BASIC等等。但一般來說都大同小異、基本的東西不變、較高版本兼容較低版本。所以需恐慌與詫異。讓我們從最基本的也就是BASIC來學起,先入門,有興趣的同學,就可以通過自學深入和提高。
3. BASIC語言的特點
(1)簡單易學。基本BASIC的語句一共只有17種,且使用准英語或者叫類英語,表達式與運算符號也與數學中使用的差不多。
(2)會話功能。BASIC是高級語言,具有很強的會話功能。語句、表達式及運行到某句出錯時,電腦會進行人機對話,及時給出提示等。因此可以邊做邊改。直至正確與滿意為止,這一點對初學者十分方便。
(3)環境特點。BASIC程序的運行分解釋型與編譯型兩種。一般在學習與編製程序時使用解釋型環境。也就是說要在DOS下先運 行BASIC.EXE文件,進入BASIC的解釋環境狀態(其提示符是OK),編寫程序所形成的文件其擴展名約定為BAS。這就叫BASIC的源程序。當源程序調試好了,反復運行都滿意,可以用BASIC的編譯工具軟體把它編譯成擴展名為EXE的文件便能直接在DOS下運行。有關BASIC的啟動知識
C語言是目前世界上流行、使用最廣泛的高級程序設計語言。
C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。
C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高級語言。
常用的編譯軟體有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等......
C語言的發展歷史
C語言的發展頗為有趣。它的原型ALGOL 60語言。
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。
1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了一個有趣的名字「B語言」。意思是將CPL語言煮干,提煉出它的精華。並且他用B語言寫了第一個UNIX操作系統。
而在1973年,B語言也給人「煮」了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BGPL的第二個字母作為這種語言的名字,這就是C語言。
為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。
1988年,隨著微型計算機的日益普及, 出現了許多C語言版本。由於沒有統一的標准,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標准研究所(ANSI)為C語言制定了一套ANSI標准, 成為現行的C語言標准 3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
C語言的特點
1. 簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以象匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2. 運算符豐富
C的運算符包含的范圍很廣泛,共有種34個運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3. 數據結構豐富
C的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據類型的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能, 支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
4. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰, 便於使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
5. C語法限制不太嚴格、程序設計自由度大
一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。
6. C語言允許直接訪問物理地址,可以直接對硬體進行操作
因此既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統軟體。
7. C語言程序生成代碼質量高,程序執行效率高
一般只比匯編程序生成的目標代碼效率低10へ20%。
8. C語言適用范圍大,可移植性好
C語言有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於多種機型。
G. C語言,basic語言的不同 它們各自的用處
C語言是一種成功的系統描述語言,用C語言開發的UNIX操作系統就是一個成功的範例;同時C語言又是一種通用的程序設計語言,在國際上廣泛流行。世界上很多著名的計算公司都成功的開發了不同版本的C語言,很多優秀的應用程序也都使用C語言開發的,它是一種很有發展前途的高級程序設計語言。
1. C是中級語言。它把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2.C是結構式語言。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。 3.C語言功能齊全。具有各種各樣的數據類型,並引入了指針概念,可使程序效率更高。另外C語言也具有強大的圖形功能,支持多種顯示器和驅動器。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。
4. C語言適用范圍大。適合於多種操作系統,如Windows、DOS、UNIX等等;也適用於多種機型。 C語言對編寫需要硬體進行操作的場合,明顯優於其它解釋型高級語言,有一些大型應用軟體也是用C語言編寫的。 C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高級語言。
VB的中心思想就是要便於程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。VB的程序是一種基於窗體的可視化組件安排的聯合,並且增加代碼來指定組件的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本裡面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關於性能的爭論已經越來越少。 窗體控制項的增加和改變可以用拖放技術實現。一個排列滿控制項的工具箱用來顯示可用控制項(比如文本框或者按鈕)。每個控制項都有自己的屬性和事件。默認的屬性值會在控制項創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控制項位置的代碼,在運行時候每當用戶更改窗口大小,控制項也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字元的輸入。 VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似於操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。 VB的組件既可以擁有用戶界面,也可以沒有。這樣一來伺服器端程序就可以處理增加的模塊。 VB使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組建的出現,程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變數名稱遵循書寫規則。默認情況下字元串的比較是對大小寫敏感的,但是可以關閉這個功能。 VB使得大量的外界控制項有了自己的生存空間。大量的第三方控制項針對VB提供。VB也提供了建立、使用和重用這些控制項的方法,但是由於語言問題,從一個應用程序創建另外一個並不簡單。
H. qbasic語言跟C語言一樣嗎
qbasic 是 Quick Basic 的子集,兩者語法完全一樣,只是 qbasic 功能簡單一些。
qbasic 比 c 語言的入門門檻低。
應用上 qbasic 也很廣的,以後可以繼續學 vb,然後網頁前台腳本、伺服器端腳本、辦公自動化、ACAD腳本等等都會用到 basic。
I. Visual basic與C語言哪個更難
我個人認為vb比較簡單,而C語言相對來說較難。但是C語言是一種基礎,學習其他語言的語法結構都差不多,所以學習好C語言對學習其他語言很有幫助。
但就考級來說,我認為考vb比較容易
因為vb的語言環境容易讓我們接受,而卻能夠看到實實在在的結果
就這一點來說,很多人就很容易的接受了。
我本人計算機二級考的也是vb,而且一次全部通過的,
所以我認為考vb比較好
同時vb也比較實用,現在商業上的很多的企業管理軟體都是用vb做的,界面不但美觀而且實用也比較方便。操作也很簡單,但它的功能一點也不比其他語言編出來的差。
所以最好選擇vb,你會發現很多的優點和好處的。
J. C語言和BASIC語言的區別
C語言和BASIC語言的區別:
1、定義不同:
BASIC是一種直譯式程序設計語言。
C語言是一門通用計算機編程語言。
2、用處不同:
C語言廣泛應用於底層開發。
BASIC主要用於微電腦的開發語言之一。
3、編譯工具不同:
C語言:其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
BASIC語言:PowerBASIC、RealBasic、pureBasic、freebasic、NiceBASIC等。
4、特點不同:
BASIC語言:
(1)構成簡單。
(2)是一種「人機會話」式的語言。
(3)功能較全、適用面廣。
(4)執行方式靈活。
C語言:
①、C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。
②、C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
③、不同的變數類型可以用結構體(struct)組合在一起。
④、只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
⑤、部份的變數類型可以轉換,例如整型和字元型變數。
⑥、通過指針(pointer),C語言可以容易的對存儲器進行低級控制。
⑦、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。
5、發展歷史不同:
BASIC語言:BASIC語言早期是以直譯程式的方式創始,也演化出許多不同名稱的版本,如:BASICA, GW-BASIC, MBASIC, TBASIC等。
C語言:C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。