導航:首頁 > 軟體知識 > c語言程序設計學什麼

c語言程序設計學什麼

發布時間:2022-01-31 14:31:23

㈠ c語言編程學完後學什麼

java基礎一般就是J2SE了,學完之後一般有兩個方向可以選擇繼續發展:
第一個為J2EE,就是企業級應用開發,涉及到web,一般為B/S結構的應用開發;需要深入學習掌握的知識包括SQL、MVC、IoC、AOP、持久化、WebService、HTML、CSS、Javascript等,主流相關技術框架有Spring、Struts、Hibernate、iBatis、EJB、JSF、jQuery、ExtJS、DWR等。
J2EE的開發特點之一就是一般資源(CPU、內存、硬碟存儲等)足夠豐富。
第二個為J2ME,就是嵌入式Java開發,涉及到手機、機頂盒、電視之類的設備。在過去的諾基亞為王的時代,很多小游戲就是基於J2ME開發的。如今安卓很流行,很多手機、智能電視都使用安卓系統,而安卓的SDK開發也是基於Java的,就是使用Java進行開發。(NDK開發需要掌握一定的C++的知識)。

㈡ 如何學習c語言程序設計

C語言的基礎語法包括數據類型、運算符、表達式、數組、邏輯運算、函數、指針等。學習這些先買一本入門書籍,個人還是推薦經典的《C語言》,既然挺多大學選擇這本書作為教材,總歸有其合理之處吧。這本書對知識點的介紹都比較淺顯,但涵蓋面比較廣。邊學語法便敲案例,看著代碼在計算機上運行起來是不是也有點小激動。這樣便有了繼續學習下去的動力。

C語言深入的話推薦《c primer plus》,你會發現有些地方晦澀難懂,不要被疑問絆住腳步,浪費太多時間在細枝末節的地方。C語言只是你進入新世界的第一步而已,而編程的世界遠比你想像的更廣闊,更有意思。《c primer plus》更適合作為一本字典使用,放在電腦旁,方便隨時查閱。

㈢ c語言程序設計有什麼學習的竅門嗎

C程序設計》的內容很豐富,按照我們現在的教學大綱,教學的主要內容是基礎知識、四種結構的的程序設計、函數與數組的應用和一些簡單的演算法。在學習時,同學們應該把主要精力放在這些部分,通過實踐(練習和上機調試等熟練掌握。當然,在初學C語言時,可能會遇到有些問題理解不透,或者表達方式與以往數學學習中不同(如運算符等),這就要求不氣餒,不明白的地方多問多想,鼓足勇氣進行學習,待學完後面的章節知識,前面的問題也就迎刃而解了,這一方面我感覺是我們同學最欠缺,大多學不好的就是因為一開始遇到困難就放棄,曾經和好多同學談他的問題,回答是聽不懂、不想聽、放棄這樣三個過程,我反問,這節課你聽過課嗎?回答又是沒有,根本就沒聽過課,怎麼說自己聽不懂呢?相應的根本就沒學習,又談何學的好? 學習C語言始終要記住「曙光在前頭」和「千金難買回頭看」,「千金難買回頭看」是學習知識的重要方法,就是說,學習後面的知識,不要忘了回頭弄清遺留下的問題和加深理解前面的知識,這是我們學生最不易做到的,然而卻又是最重要的。比如:在C語言中最典型的是關於結構化程序設計構思,不管是那種教材,一開始就強調這種方法,這時也許你不能充分體會,但是學到函數時,再回頭來仔細體會,溫故知新,理解它就沒有那麼難了。學習C語言就是要經過幾個反復,才能前後貫穿,積累應該掌握的C知識。 那麼,我們如何學好《C程序設計》呢? 一.學好C語言的運算符和運算順序 這是學好《C程序設計》的基礎,C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,只要我們對此合理進行分類,找出它們與我們在數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。 先要明確運算符按優先順序不同分類,《C程序設計》運算符可分為15種優先順序,從高到低,優先順序為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。下面我們通過幾個例子來說明: (1) 5*8/4%10 這個表達式中出現3種運算符,是同級運算符,運算順序按從左至右結合,因此先計算5 *8=40,然後被4除,結果為10,最後是%(求余數)運算,所以表達式的最終結果為10%10 = 0; (2)a = 3;b = 5;c =++ a* b ;d =a + +* b; 對於c=++a*b來說,按表中所列順序,+ +先執行,*後執行,所以+ + a執行後,a的值為4,由於+ +為前置運算,所以a的值4參與運算,C的值計算式為4*5=20而不是3*5=15了;而對於d=a++*b來說,由於a + +為後置運算,所以a值為4參與運算,使得d的值仍為20,而a參與運算後其值加1,值為5。 這個例子執行後,a的值為5,b的值為5,c的值為20,d的值也是20; (3)(a = 3,b = 5,b+ = a,c = b* 5) 例子中的「,」是逗號結合運算,上式稱為逗號表達式,自左向右結合,最後一個表達式的結果值就是逗號表達式的結果,所以上面的逗號表達式結果為40,a的值為3,b的值為8,c的值為40。 (4)a=5;b=6;c=a>b?a:b; 例中的a>b?a:b是一個三目運算,它的功能是先做關系運算a>b部分,若結果為真,則取問號後a的值,否則取冒號後b的值,因此c的值應該為6,這個運算可以用來代替if…else…語句的簡單應用。 二.學好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。

求採納

㈣ c語言程序設計應該怎麼學

書一定要好好讀 基本概念一定要搞清楚 不要以為簡單就一眼帶過 不仔細的過程中就可能錯過重要概念 平時要勤動手變成 當初我們老師有一句話「你們誰c語言編程要是超過3w行 以後找不到工作 我自己掏腰包養你們」

㈤ c語言程序設計是屬於哪個專業的

很明確告訴你,現在電子信息類的都有這個課吧。。。
你說那個都應該有。。

㈥ 什麼是C語言程序設計

C語言是Combined Language(組合語言)的中英混合簡稱。是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統開發.

簡單來講。就是你使用的應用軟體一類的東西。都可以使用C語言匯編。另外C語言還有VC,VC++,C++,C#高級編程語言。都是計算機匯編基礎語言。大家使用的手機游戲一般都是JAVA編寫,J語言比較簡單易學,但是仍然替代不了C語言的基礎地位。比如,計算機的音效卡驅動一類的必須是用C語言編寫。詳細C語言的內容可以去網路查詢一下,或買幾本相關書籍看一下。

㈦ c語言程序設計需要哪些專業知識

鄙人是吃軟體飯。聽到這樣的問題,想起自己的過去。
分享一下自己對樓主這個問題的看法。
如果LZ是想通過如計算機二級考試這樣為目的。
C是一個不錯的選擇,因為界面簡單,採用TC,考試范圍只局限於程序設計一方面。而且不需要什麼知識,所謂需要一些數學知識,只是因為初學者不適合用實際問題來做練習題目,而多採用數學上面的問題和一些程序設計上的經典問題給學習進行練習,而且這些數學知識基本上以告訴你公式或告訴解決問題的具體方法為形式的,而且很簡單,根本不需要知道為什麼,只要套用就行了。在我們這兒小學生學C的都有(在參加全省小學生程序設計比賽的選手,很多編程能力能夠達到大學生水平)。所以根本不必想像他有多難。

但是因為它的「古老」性和「低級」性。所以習慣於windows操作的非常不適應,tc的操作界面(那個是DOS界面下的程序),完全通過鍵盤完成所有操作。有時候還需要了解一些DOS命令;另外C裡面的「指針」的概率對計算機基礎理論知識不是很熟悉的人,接受「指針」的概念可能需要費些過程。
所以一般情況下,對只想通過考試的人,我的建議是學VB。這個很容易理解,而且實際實用性比C稍微強一點。

所以,如果LZ,知道這一些的數學知識和計算機基礎理論知識,對學C的還是有些幫助(個人感覺計算機理論知識更為重要,幫助你理解C的原理,數學沒那麼多的重要性,它就是用來做練習的,如比找素數,求約數等)

如果,LZ以後想深入的學習計算機,請繼續看。否則直接OVER.
無論是什麼專業方向(程序設計,網路技術,網站製作,多媒體製作,嵌入式開發),C都是你的首選,因為學習它有幾個作用:幫助你了解計算機的一些原理知識;幫助你掌握開發語言的基礎,方便你以後學習任何開發語言;學習怎麼用程序設計的思想解決問題(計算機的思維跟人類還是有很大差別的哦,特別得知道面向過程這種程序設計思想)。
想學好C,學習的時候注意不錯計算機基礎理論知識:
1)學習「指針」的時候。這個可以幫助理解程序如何使用內存的。
2)學習三大結構的時候注意裡面的一些經典問題和經典演算法。看看這些經典演算法是如何通過程序的角度解決問題的。
3)學習分析問題解決問題的方法。特別是如何將一個大問題分解為小問題解決,將相同的解決步驟提煉為一個過程。這些都是面向過程程序設計思想。
4)因為C的低級性,所以這時候是學習二進制的最好機會。在開始階段會遇到二進制的問題的。這個也比較重要。雖然很基礎,但畢竟其他一些理論課會用到,也有一定的實用性(特別是學習嵌入式里的單片機)。
最後,祝你走好第一步。

㈧ 學C語言編程,需要有哪些基礎

C語言是面向過程的,學習C語言不需要什麼基礎,C語言本來就是基礎入門的,只要多看、多些、多動手就能學好。主要的是你的編程思想。當然,如果你數學好的話,對你學C來說會有很大的幫助。

㈨ 學完了C語言程序設計再學什麼好啊~~

就是
路子是要在摸索中發現的!不是每個人的路子會一樣!c語言要扎實,學c++也可以!
多寫,多跟,深入,甚至匯編!理解語言的本質!包括一個變數類型都得深入追究!
不要跟著什麼什麼路走!自己先吧基礎打牢,以後走什麼方向都可以,絕對沒錯!

㈩ C語言程序設計該如何入門

一、工欲善其事,必先利其器
這里介紹幾個學習C語言必備的裝置和書籍:
A)開發環境
例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個平台雖然體積大,但是一旦安裝好了,用起來很方便。
B)一本學習教程
現在C語言教材多如牛毛,推薦大家使用《C語言程序設計》第二版。此書很適合初學者,並且內容也很精到。
C)利用輔助學習軟體
畢竟現在是Windows時代了,學習軟體多如牛毛,這里向大家推薦一個「集成學習環境(C語言)」,里邊的知識點總結和常式講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了。還有一個「C語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
二、葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程序。
沒錯,讀程序是學習C語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或Microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲里霧里,而當我們將教材丟在一邊,拿起滑鼠反復地試,幾個小時就搞定。包括學習J#,C#等其他語言,在今天的Windows時代,也不再提倡抱著書本逐行啃,而是學習它們的常式。
當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有常式,仔細研讀,直到每一行都理解了,再找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序。如果寫不出來,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止。
三、登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些I/O函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:
你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:「誰叫張三」。第2種方法:你挨個去問「你是不是張三?」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。剛才這個問題類似於數據結構和演算法中的:Map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用演算法,是登峰造極的必然之路。

閱讀全文

與c語言程序設計學什麼相關的資料

熱點內容
東莞的冰鮮市場在哪裡 瀏覽:133
招標代理這什麼意思 瀏覽:862
網拍商鋪沒有產權證交易稅多少 瀏覽:24
代理報檢多少錢一票 瀏覽:796
司藤數據多少億點播量 瀏覽:710
如何單獨求和每個產品的和 瀏覽:82
越桔類產品有哪些 瀏覽:920
教育之所以為交易是因為什麼 瀏覽:884
碧藍航線信息有什麼用 瀏覽:202
如何利用統計局數據 瀏覽:232
冠道如何刷程序 瀏覽:86
如何查看程序是否是分布式的 瀏覽:250
編好的程序是什麼樣子 瀏覽:848
倉山哪裡有玉佛交易 瀏覽:773
一直有人惡意推廣產品怎麼辦 瀏覽:144
應用程序沒有注冊怎麼回事 瀏覽:342
通信大數據行程卡查詢不到數據怎麼辦 瀏覽:389
技術轉移機構聯合辦學是什麼意思 瀏覽:157
好評多的代理記賬公司要多少費用 瀏覽:134
楚雄小程序廣告推廣多少錢 瀏覽:824