導航:首頁 > 編程語言 > 學編程概念都不懂

學編程概念都不懂

發布時間:2023-01-10 11:59:11

1. 剛剛開始學編程完全不懂邏輯怎麼辦

  1. 多看別人的代碼,學習基本的邏輯,就是判斷,循環這些簡單的邏輯。
  2. 多敲代碼,有些時候,當你代碼寫的多了的時候,你就會發現原理很簡單,有句話叫做,書讀百遍其義自見。
  3. 多看些視頻,多做些習題,有些東西你看多了,就會慢慢理解它的含義。
  4. 每個簡單的例子都深刻去體會,很多復雜的案例都是一點一點變通的,只要你努力,你就可以慢慢獲得內部邏輯規律,找規律就是一種學習方法。

2. 小弟剛學編程 有很多概念不懂 希望各位用一些通俗的話去解答 不要直接百度粘貼

1.棧中的數據是臨時的,函數結束後收回,堆中的是長期的,需要主動回收或程序結束後釋放。
堆中存儲靜態變數,全局變數,和聲明在堆中開辟的變數。普通變數放在棧中。
2.進程你可以理解為正在進行的程序。
狹義定義:進程就是一段程序的執行過程。
廣義定義:進程是一個具有一定獨立功能的程序關於某個數據集合的一次運行活動。它是操作系統動態執行的基本單元,在傳統的操作系統中,進程既是基本的分配單元,也是基本的執行單元。
3.是,程序運行要佔內存,根據需要分配堆和棧。
4.這個問題你可以寫個小程序,然後看內存的地址和值。
函數運行時會為參數在棧中開辟空間,形參傳遞的是參數值,指針傳過去的是地址的值。函數運 行時修改的是在新空間中的參數值,和指針指向的地址中存放的值,這個空間是要在函數結束時釋放的,存在裡面的形參一起釋放了,指針指向的地址並不在這個空間里,值已經被函數修改了。
5.棧中。除非為變數聲明在堆中開辟。
6.庫是文件,API是其中被聲明可以在外部調用的函數。

3. 我想自學學習編程可是我什麼都不懂,我應該從何下手

C語言、C++、或者java

具體怎樣學編程 :
1.明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。學習編程還能鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。
2.打好基礎
學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台開發開發工具如 Java 等。 3)網路開發對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。
3. 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。
4.掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。
5.多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。

4. 編程入門就學c++結果好多概念都不知道怎麼辦

剛接觸編程誰都是滿頭霧水的,尤其是那些曾經根本就沒用過電腦的人,這簡直就是比登天還難!!但是他既然能製造出來,難道還有學不會的道理。。。下面給大家說說學中的一些技巧,也許會對大家有幫助:

很多人對學習C語言感到無從下手,經常問我同一個問題:究竟怎樣學習C語言?
學習了很多年的程序,和很多剛剛起步的人一樣,學習的第一個計算機語言就是C語言。經過這些年的開發,總結最簡單的話就是,C語言對於一個程序設計人員多麼的重要,如果不懂C語言,你想寫底層程序這幾乎聽起來很可笑,不懂C語言,你想寫出優秀高效的程序,這簡直就是天方夜譚。為什麼C語言如此重要呢?

第一:C語言語法結構很簡潔精妙,寫出的程序也很高效,很便於描述演算法,大多數的程序員願意使用C語言去描述演算法本身,所以,如果你想在程序設計方面有所建樹,就必須去學它。

第二:C語言能夠讓你深入系統底層,你知道的操作系統,哪一個不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有一個里外的,如果你不懂C語言,怎麼可能深入到這些操作系統當中去呢?更不要說你去寫它們的內核程序了。

第三:很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...哪個不是呢?掌握了C語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了C/C++語言是程序設計的重要基礎。還有啊,多說一點:即使現在招聘程序員,考試都是考C/C++語言,你想加入it行業,那麼就一定要掌握好C/C++語言。

那麼究竟怎樣學習C/C++語言呢?

1:工欲善其事,必先利其器
介紹幾個學習C語言必備的東東:
一個開發環境,例如turbo C 2.0,這個曾經占據了DOS時代開發程序的大半個江山。但是現在windows時代,用turbo C有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變數自動感應功能,查詢參考資料也不方便。建議使用Visual C++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。
一本學習教程,現在C/C++語言教材多如牛毛,但推薦大家使用《C語言程序設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。

除此以外,現在有很多輔助學習的軟體,畢竟現在是Window時代了,學習軟體,學習方法多如牛毛,不象當初那些編程工程師學習,只有讀書做題這么老套。向大家推薦一個「(這里不便展示,如有想看@我)」,里邊的知識點總結和常式講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo C,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個「C/C++語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

2:葵花寶典

學習計算機語言最好的方法是什麼?答曰:讀程序,老師教。
沒錯,C/C++語言入門最快,也是最好的方法。如同我,現在學習新的J#,C#等其他語言,不再是抱著書本逐行啃,而是學習它們的常式。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有常式,然後仔細研讀程序,直到每一行都理解了,然後找幾個編程題目,最好是和常式類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為常式你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究常式,想想自己為什麼寫不出來,然後再去寫這段程序,反反復復,直到你手到擒來為止,祝賀你,你快入門了。

3:登峰造極
寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(演算法)。
是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶元寫驅動程序,無非就是掌握這塊晶元的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?

舉個例子:你面前有10個人,找出一個叫「小劉」的人,你該怎麼辦?
第1種方法:直接對這10個人問:「誰叫小劉」。
第2種方法:你挨個去問「你是不是叫小劉?」,直到問到的這個人就是小劉。
第3種方法:你去挨個問一個人「你認不認識小劉,指給我看」。
不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標志,而且是不容易達到的。

二,語言學習方法
談談偶的學習方法,拋磚引玉!

學習不論講不講方法,最終都能學會。但是別人1個月學會了,而你卻100年才學會,這不就晚了么?:)所以說,學習還是要講究方法的。學習方法正確,事半功倍;學習方法不正確,事倍而功半。

什麼才是學習C/C++語言的捷徑?我的答案是看書。書中所寫,是前人數十年經驗所寫,看十本書,就相當於汲取了前人數十年的功力,那麼你的內功也會迅速上升1甲子。書當然要看好書,只有好書才營養豐富。假如你花了1天時間看了一本破書,而該書介紹的知識雖然對於你來說是全新的知識,但是由於書中組織不當、或者深度不夠,使你獲取的營養很少,還不如自己研究一天來的快,這種書就不值當看了。

Bjarne Stroustrup的《C++程序設計語言》(The C++ Programming Language)一定要看,這本書裡面對於C的一些基礎概念的定義,比我見過的其他任何C語言書都要全,都要仔細;Bjarne Stroustrup的《C++語言的設計與演化》(The Design and Evolution of C++)和David R.Hanson 的《C語言介面與實現 創建可重用軟體的技術》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,這兩本書講述了如何用C來實現異常處理、實現類型的封裝和擴展等一些大的項目中經常用到的高級技術。
其他的書,操作系統的要看,編譯原理的要看,演算法的要看,模式的也要看。讀書破萬卷,coding如有神。總而言之,就如《傳》中雲:「生而知之者,上也;學而知之者,次也;困而學之又其次也。」我們不能總是因困而學之,而要做到兵馬未動,糧草先行。
看書是學習的導向,書中能一一介紹清楚概念,但書卻不能把應用的細節一一介紹給你,因為應用總是招數繁復,變化多端。因此我們要想熟悉招數,懂得書中所講怎麼使用,還要多讀源碼

每天堅持寫6個小時程序,《數據結構》和排列組合、圖論方面的習題反復做了N遍。要培養自己很強的編碼能力和調試能力,對將來的工作有很大的幫助。

學習忌貪多、忌浮躁、忌急功近利、忌目中無人。把學習計劃放的長一些,培養一個好的學習方法,一步一步慢慢走,終能成為高手。 C/C++是編程語言的基礎,建議大家從 C/C++開始!

5. c語言編程看不懂,怎麼辦啊

我的專業軟體工程,大學第1學期學的就是這個,下面說說個人的一些體會:
1,開始的時候先是學好基礎,如int,char各代表什麼,要記憶的東西要記牢並且要好好理解;
2,通過1段時間的學習要對C語言的基本特點有個大概的認識,找些參考書籍看看簡短的語句表示什麼意思,和一些改錯題,要十分注意,有可能這些就是你要犯的錯誤哦。
3,當然是多多的練習編寫程序了,最起碼要能快速的打完程序,因為考試可是有時間限制的。這時候就要注意了,開始編寫程序的程序的時候可能不知道自己編的是什麼東東,這要多聽老師的講解。最主要的是老師編寫程序的思想和邏輯,這時候你就要把自己所學的循環,數組,指針,函數的聲名調用等等運用到你的程序中去了,而且要形成1種C語言的思維。強烈介意多看點思維邏輯方面的閑書(總不能都看C語言吧,那真是太痛苦了),培養自己的思維。
4,程序要從簡單的寫起,不要一下子渴望能寫出什麼來,主要還是你要在編寫程序時候要培養思維方式的,等你能寫出老師規定的程序和一般程序都沒什麼問題的時候,要規范你的程序了,形成自己獨有的風格啊,讓人1看這就是你的程序
5,多多注意你程序編寫運行時候出現的錯誤,要對每個錯誤要有深刻的理解,還有注意細節,不要出現丟個分號什麼的。
6,還有就是不要灰心和輕易說自己不會,可以明確的告訴你,剛學C語言是覺的困難正常,全班1班人不過正常,只要你堅持就行了,我第1次考試才48,但之後就都是80多了,所以開始沒學好沒什麼的,想想我考了40,你的心理總有些安慰吧。
總之,想學好C語言就是理解基礎,培養思維和多多編寫程序了

閱讀全文

與學編程概念都不懂相關的資料

熱點內容
上門正骨用什麼app 瀏覽:756
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:922
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:497
軟考初級程序員大題分值 瀏覽:474
js壓縮視頻文件 瀏覽:578
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:435
安卓怎麼用支付寶交違章罰款 瀏覽:667
php面向對象的程序設計 瀏覽:506
數據挖掘演算法書籍推薦 瀏覽:895
投訴聯通用什麼app 瀏覽:152
web伺服器變更ip地址 瀏覽:956