當前位置:首頁 » 編程語言 » vba編程與c語言那個難
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vba編程與c語言那個難

發布時間: 2022-08-31 13:39:45

㈠ 現在學vb好還是學c語言好,哪一個容易點

VB容易一些,好學,編程速度快一些,C相對難一些,特別是剛入門時。
一般人認為C語言的功能更強大,不過作為VB愛好者,C所有可以實現的功能VB都一樣可以實現。
但是在進行硬體驅動開發時,還是建議使用C或C++。
自己拿不定主意學哪個可以都看看,易理解的就先學者,另一個可以帶著學一下。因為各種程序語言語法相信,不同語言的實現方式不完全一至,這樣可以開擴思路。
希望對你有幫助。

㈡ c語言程序設計和VB程序設計一樣嗎那個難點,VB不學可以學好C語言嗎請大家懂得回答一下

可以告訴你,c語言是最強大的語言之一,xp,7,linux都是c語言寫的,非常牛b,如果你是剛開始接觸編程,先學習vb吧,簡單易懂,上手性強,學了就可以有點編程語言有點初步認識,對學習c語言有幫助,c語言實在直接學習有點復雜!希望對你有用

㈢ 學C語言比VB難嗎

都不難 只要你想學 在初學C語言時,可能會遇到有些問題理解不透,或者表達方式與以往數學學習中不同(如運算符等),這就要求不氣餒,不明白的地方多問多想,鼓足勇氣進行學習,待學完後面的章節知識,前面的問題也就迎刃而解了,這一方面我感覺是我們同學最欠缺,大多學不好的就是因為一開始遇到困難就放棄,曾經和好多同學談他的問題,回答是聽不懂、不想聽、放棄這樣三個過程,我反問,這節課你聽過課嗎?回答又是沒有,根本就沒聽過課,怎麼說自己聽不懂呢?相應的根本就沒學習,又談何學的好? 學習C語言始終要記住「曙光在前頭」和「千金難買回頭看」,「千金難買回頭看」是學習知識的重要方法,就是說,學習後面的知識,不要忘了回頭弄清遺留下的問題和加深理解前面的知識,這是我們學生最不易做到的,然而卻又是最重要的。學習C語言就是要經過幾個反復,才能前後貫穿,積累應該掌握的C知識。 那麼,我們如何學好《C程序設計》呢? 一.學好C語言的運算符和運算順序 這是學好《C程序設計》的基礎,C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,只要我們對此合理進行分類,找出它們與我們在數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。 先要明確運算符按優先順序不同分類,《C程序設計》運算符可分為15種優先順序,從高到低,優先順序為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序. 二.學好C語言的四種程序結構 (1)順序結構 順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。 例如;a = 3,b = 5,現交換a,b的值,這個問題就好像交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那麼正確的程序為: c = a; a = b; b = c; 執行結果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b = c; 則執行結果就變成a = b = c = 5,不能達到預期的目的,初學者最容易犯這種錯誤。 順序結構可以獨立使用構成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結構,例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過大多數情況下順序結構都是作為程序的一部分,與其它結構一起構成一個復雜的程序,例如分支結構中的復合語句、循環結構中的循環體等。 (2) 分支結構 順序結構的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對於要先做判斷再選擇的問題就要使用分支結構。分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的物理順序。分支結構的程序設計方法的關鍵在於構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合於帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然後根據程序流程寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易於理解。程序流程圖是根據解題分析所繪制的程序執行流程圖。 學習分支結構不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執行的功能,嵌套結構也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。下面我介紹幾種基本的分支結構。 ①if(條件) {分支體} 這種分支結構中的分支體可以是一條語句,此時「{ }」可以省略,也可以是多條語句即復合語句。它有兩條分支路徑可選,一是當條件為真,執行分支體,否則跳過分支體,這時分支體就不會執行。如:要計算x的絕對值,根據絕對值定義,我們知道,當x>=0時,其絕對值不變,而x<0時其絕對值是為x的反號,因此程序段為:if(x<0) x=-x; ②if(條件) {分支1} else {分支2} 這是典型的分支結構,如果條件成立,執行分支1,否則執行分支2,分支1和分支2都可以是1條或若干條語句構成。如:求ax^2+bx+c=0的根 分析:因為當b^2-4ac>=0時,方程有兩個實根,否則(b^2-4ac<0)有兩個共軛復根。其程序段如下: d=b*b-4*a*c; if(d>=0) {x1=(-b+sqrt(d))/2a; x2=(-b-sqrt(d))/2a; printf(「x1=%8.4f,x2=%8.4f\n」,x1,x2); } else {r=-b/(2*a); i =sqrt(-d)/(2*a); printf(「x1=%8.4f+%8.4fi\n」r, i); printf(「x2=%8.4f-%8.4fi\n」r,i) } ③嵌套分支語句:其語句格式為: if(條件1) {分支1}; else if(條件2) {分支2} else if(條件3) {分支3} …… else if(條件n) {分支n} else {分支n+1} 嵌套分支語句雖可解決多個入口和出口的問題,但超過3重嵌套後,語句結構變得非常復雜,對於程序的閱讀和理解都極為不便,建議嵌套在3重以內,超過3重可以用下面的語句。 ④switch開關語句:該語句也是多分支選擇語句,到底執行哪一塊,取決於開關設置,也就是表達式的值與常量表達式相匹配的那一路,它不同if…else 語句,它的所有分支都是並列的,程序執行時,由第一分支開始查找,如果相匹配,執行其後的塊,接著執行第2分支,第3分支……的塊,直到遇到break語句;如果不匹配,查找下一個分支是否匹配。這個語句在應用時要特別注意開關條件的合理設置以及break語句的合理應用。 (3)循環結構: 循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構,C語言中提供四種循環,即goto循環、while循環、do ?Cwhile循環和for循環。四種循環可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環,因為強制改變程序的順序經常會給程序的運行帶來不可預料的錯誤,在學習中我們主要學習while、do…while、for三種循環。常用的三種循環結構學習的重點在於弄清它們相同與不同之處,以便在不同場合下使用,這就要清楚三種循環的格式和執行順序,將每種循環的流程圖理解透徹後就會明白如何替換使用,如把while循環的例題,用for語句重新編寫一個程序,這樣能更好地理解它們的作用。特別要注意在循環體內應包含趨於結束的語句(即循環變數值的改變),否則就可能成了一個死循環,這是初學者的一個常見錯誤。 在學完這三個循環後,應明確它們的異同點:用while和do…while循環時,循環變數的初始化的操作應在循環體之前,而for循環一般在語句1中進行的;while 循環和for循環都是先判斷表達式,後執行循環體,而do…while循環是先執行循環體後判斷表達式,也就是說do…while的循環體最少被執行一次,而while 循環和for就可能一次都不執行。另外還要注意的是這三種循環都可以用break語句跳出循環,用continue語句結束本次循環,而goto語句與if構成的循環,是不能用break和 continue語句進行控制的。 順序結構、分支結構和循環結構並不彼此孤立的,在循環中可以有分支、順序結構,分支中也可以有循環、順序結構,其實不管哪種結構,我們均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結構相互結合以實現各種演算法,設計出相應程序,但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設計成模塊化結構。 (4)模塊化程序結構 C語言的模塊化程序結構用函數來實現,即將復雜的C程序分為若干模塊,每個模塊都編寫成一個C函數,然後通過主函數調用函數及函數調用函數來實現一大型問題的C程序編寫,因此常說:C程序=主函數+子函數。 因此,對函數的定義、調用、值的返回等中要尤其注重理解和應用,並通過上機調試加以鞏固。 三.掌握一些簡單的演算法 編程其實一大部分工作就是分析問題,找到解決問題的方法,再以相應的編程語言寫出代碼。這就要求掌握演算法,根據我們的《C程序設計》教學大綱中,只要求我們掌握一些簡單的演算法,在掌握這些基本演算法後,要完成對問題的分析就容易了。如兩個數的交換、三個數的比較、選擇法排序和冒泡法排序,這就要求我們要清楚這些演算法的內在含義結語:當我們把握好上述幾方面後,只要同學們能克服畏難、厭學、上課能專心聽講,做好練習與上機調試,其實C語言並不難學

㈣ 請問vba語言和c語言一樣么

不一樣,VBA是以VB為基礎的,面向對象的語言,C語言難多了,功能也強大。

㈤ vba語言和c語言哪個更深奧,一般vba要多長時間能學會

vb沒有c語言難得
如果你的c語言學的很好的話
你學其它的語言會很快上手的
在所有的語言中
c語言是最難得
可以這么說吧
盡管他們都相同

㈥ 我問你丫,java,c++,VBA,幾種語言最大的區別是什麼,按難度分得話,

JAVA不是腳本語言,樓下的你錯了,Java是要編譯執行的,JavaScript才是腳本語言。
C++語言基礎最難,指針,IO,網路編程什麼的搞得頭疼,但上手後就很簡單,而且精通C++的話就不用愁沒好工作了。
Java語言基礎相對簡單,但有很多開源的框架,Spring、Structs等等,如果你不是只學HelloWorld的話建議去學一兩個。。
VBA?是VB嗎?VB最簡單了。個人認為VB快要被淘汰了,先在計算機專業的人都不學VB。

有一句話相信很多碼農都贊成,程序=演算法+數據結構,哪一門語言並不重要,等你掌握了一門語言,要學其他語言也就得心應手了。演算法也是對所有編程語言通用的。

㈦ C語言與VB哪個好學

編程語言有很多中,都有各自的優缺點,C語言是面向過程的一種編程語言,學編程人的不少都將C語言最為入門語言,通過C語言來了解編程與描述演算法,盡管用得不是很多,但據說編程語言里C語言的排名從未出過前三,VB是面向過程的,很容易就做出界面,早期的VB有玩具語言之稱,想深入學編程的話還是從C開始吧。

㈧ c語言難還是vb難

C語言比VB難很多,C是學不完的, VB學的不深,不清楚.
不過新手學建議學C.
C是面向過程的,可以對硬體應將控制.,是底層的高級語言.所以一直排名前幾名.
VB是可視化的,所以C和VB比C比較枯燥,
VB上手容易.我有別的語言基礎,學3天就把VB基礎看完了,後來也就不是那麼容易了,因為你直接學面向對象的後面有很多基礎東西就看不來.
C比較難

㈨ 請問C語言與VB哪個好學點先學哪個

根據你的條件,我認為你還是先學習VB好。雖然說VC也不是很難學,但是VC有更多的語法,以及需要對編程和電腦的基礎知識有更多的了解。

由於VB更容易上手,其語法更接近自然語言,為什麼叫他BASIC呢?Basic的本意是Beginners All-purpose Symbolic Instruction Code,翻譯成中文就是"初學者通用符號指令語言", 其縮寫正好就是BASIC(基本)。

我猜想你可能現在對計算機編程還是空白,由於VB更容易上手,建議你還是先學習VB語言。

不過,要看你學習語言的目的,雖然VB容易上手,VB也很強大,VC能寫的程序通常VB都能做到,但是如果你要編寫很有深度的軟體和驅動之類的,VB就不能勝任。

那麼就可以先學習VC。因為VC並不是那麼高不可攀。只要用心,VC上手也是很塊的。等你精通了VC,VB確實不用學了。實際上,在精通了VC之後,VB就能無師直通。