程序員專業(yè)心得體會

| 孟杰0

學習對我們來說真的是一個很好的機會,不僅可以看清楚自己的能力,更可以找到和書本上完全不一樣的知識面,以下是小編整理的程序員專業(yè)心得體會,歡迎大家參考!

程序員專業(yè)心得體會

程序員專業(yè)心得體會【篇1】

在剛進入大學得知數(shù)學專業(yè)也要學習程序設計的時候,我的內心充滿了喜悅,因為我喜歡數(shù)學的同時,一樣喜歡計算機。雖說程序設計只是計算機專業(yè)的冰山一角,但這卻是基礎,所以我下定決心要學好它。

前段時間,我們學習了前五章的內容。第一章主要對c語言進行了簡單的介紹;第二章便是對最基礎知識的介紹:C語言的數(shù)據(jù)類型、常用的簡單符號、運算符的結合性等;而第三章就開始進行一些簡單的算術運算了,千萬別以為這就是小學數(shù)學水平的東西,其實這跟數(shù)學還是有差別的;第四章鍵盤輸入和屏幕輸出就是告訴我們如何進行人機交流,把自己的東西輸入電腦,再在屏幕上顯示出來;第五章便開始利用計算機進行程序設計來解決生活中的實際問題,而這就需要一個很重要的結構——選擇控制結構。

雖然剛開始學習的內容還不是很多,但我卻在這為時不長的學習中,深深地感受到了c語言的魅力,以及它強大的“功效”:

C語言語言雖簡單,但表達能力卻強,使用起來靈活方便,而且程序設計自由度大,我們可以從多角度尋找解決問題的方案。雖然人的能力很強,但不是所有問題解決的最佳途徑依賴于人,有時候依靠C語言既省時又省力。就像對很多的數(shù)據(jù)進行運算時,對人來說可謂是一項大工程,一點不注意就會全盤皆輸,要重新來過,讓人頭大;而對計算機來說,它只會執(zhí)行你的指令,不管其他,沒有枯燥,不懂乏味,更重要的是,效率尤其高。不止計算,C語言還有很多用處。

剛開始的時候,我錯誤的認為C語言跟數(shù)學沒有太大差別。然而接觸過后我才發(fā)現(xiàn)自己錯的很離譜。雖然C語言與數(shù)學有著難舍難分的關系,但C語言就是C語言,它有著自己的語言,自己的思想跟自己的規(guī)則。我們可以借助數(shù)學更好的掌握C語言,但不能因此混淆二者。就像數(shù)學語言在程序中是不一定能夠識別的(“=”在數(shù)學中是等于,在C語言中是賦值,C語言中的等于是“==”),雖然數(shù)學對C語言幫助很大,但C語言卻不會因此就放你程序通過,不識別就是不識別,除非你用我自己的東西。由此可見,C語言是具有靈魂的。

越是深入的學習,我對C語言的興趣越大,指尖在鍵盤上的敲打聲,是如此的悅耳,我更加的相信,我可以與C語言成為好朋友。

程序員專業(yè)心得體會【篇2】

我接觸C語言真的是從我開學開始的,在這之前我從來沒有想過我會與寫程序代碼有淵源,這一學期,準確的說我是從零基礎的程序設計者一步一步走下來的,剛開始接觸C語言的時候,我感到了無助,因為在軍訓預習的時候我看到代碼就頭疼,在開學初我第一個學會的代碼就是“hello,world!”我開始對C有了一點點的好奇,為什么能夠編譯成功呢?因此,我努力的從開始學起,然后我又學會了“a+b”等等的簡單的運算,頭文件等等的內容在我的心里逐漸變得清晰,從開始的一寫程序就羅列所有的頭文件來使用到現(xiàn)在有選擇性的使用用的到的頭文件我又體會到了自己小小的成就感,也許我是真的有點笨,在別人輕易可以接受的問題上我還要花一點時間再思考一下才可以,但是我愿意一點一點的去努力學習。后來,在逐漸學的多了之后我還是會翻以前不懂的東西,我卻發(fā)現(xiàn)目前學的內容總是比以前學的難得多,在我看以前的程序題的時候,我會覺得簡單,我覺得這就是我的收獲。

但是隨著學習的東西越來越多,我還是好多次感到壓力,感到難辦,剛開始學循環(huán)結構的時候,我搞不懂while,do_while,for循環(huán)的區(qū)別,不會有效的使用他們,后來我又學了循環(huán)嵌套,感覺難度更大了,令我印象最深的是輸出空心矩形和實心矩形的那個題,還有菱形的題主要是靠找規(guī)律得出結論,這兩種題大體上是一樣的,但是小結構上又有些區(qū)別,所以找準規(guī)律很關鍵。

然后又學習了數(shù)組,關于數(shù)組這一章,最關鍵的是弄懂題,openjudje上的題讓我感到非常的迷茫,因為太難了,有很多題我無法獨立的一次性完成,所以尋求同學們的不少幫助,雖然做題的過程相當?shù)目部溃切液媒Y果不算太差,我走了許多收獲,每一次學習新的內容都會給我造成不小的難度,我需要的就是靜心沉思,這樣才會有收獲。

在最近的復習中,我又學會了不少之前看似不起眼但是不掌握又做不出正確答案的小內容,比如素數(shù)的個數(shù)的題,_=2的定義必須在for循環(huán)內部,否則數(shù)據(jù)會從第一次循環(huán)完成的_值繼續(xù)往下加,還有求最大公約數(shù)和最小公倍數(shù)的題里,我知道了最大公約數(shù)_最小公倍數(shù)=倆數(shù)的乘積,這樣就不會造成超時問題,我覺得我在這個題里發(fā)現(xiàn)我對超時問題和程序優(yōu)化這兩個方面做的還不夠好。

我在老師發(fā)的100題中,發(fā)現(xiàn)了一個有趣的題,叫做斐波那契數(shù)列,我先用函數(shù)的方式解決了這個題,然后又用同樣的函數(shù)解決了Pell數(shù)列的問題,所以我感到程序設計還是有一些相同之處的,關鍵在于多做題多了解多方面的知識,有時候你學會了一個題的解法說不定在另一個題中你也可以用同樣的方法解決不一樣的問題。

在這一學期的學習中,我感到了我對寫程序的了解非常的少,所以我還需要多做題,多學習解決問題的方法,在腦子里形成框架,看題想到方法才是我最后要做到的,所以我還需要繼續(xù)努力,挖掘程序設計語言的精髓!

程序員專業(yè)心得體會【篇3】

一、快速掌握一門語言:

1、語言概述:簡單的了解下歷史背景,對以后學習理論有好處,每種語言的誕生都代表著一個新的技術的產生,再什么需求下山生啦這種語言,基于什么條件,它的產生能為我們帶來什么用處及作用,功能。

2、關鍵字:了解本門語言的關鍵字。

3、語法:程序代碼的編寫規(guī)則要正確,如表達式與表達式之間的區(qū)分是一個“;”號,而且養(yǎng)成一個書寫規(guī)整的習慣,強調一點就是寫注釋,不是給別人看,而是自己以后看,注意大小寫敏感度。

4、數(shù)據(jù):數(shù)據(jù)類型,變量的定義,運算符,表達式,,函數(shù),數(shù)組,指針,結構體。

5、文件的操作。

二、數(shù)據(jù)結構

本門語言利用啦哪種數(shù)據(jù)結構類型進行數(shù)據(jù)的存儲。

三、語言類型

面向過程,面向對象,基于對象,編譯型,解釋型,腳本,的一種或幾種,各種類型有各種特征各種特征百度或Google,本人垃圾菜鳥,概括不出來。

四、工具

選擇目前比較前衛(wèi)且適合自己的IDE,因為開發(fā)效率快,避免錯誤,開發(fā)出的程序實用性強,建立工后觀察,且分析工程每個文件的作用。

五、數(shù)據(jù)庫

熟悉SQL語言,選擇合適該門語言的數(shù)據(jù)庫程序,目前比較大型的數(shù)據(jù)庫工具都有自己的API,直接調用即可。

六、英語

英語是重點。

七、算法:

程序的靈魂算法把。

八、補充

1、每天抽點時間打下自己學過的代碼,孰能手巧嘛。

2、入門之后找別人的代碼看看不懂可以打開搜索引擎對問題進行提問或者找論到里面注冊個號。

3、有團隊精神,網上找個開發(fā)團隊,因為軟件不是一個人開發(fā)出來的

4、快速網上查找到自己想要的資料也是一門學問,當今兩大搜索引擎百度Google

5、資源:CSDNMSDN迅雷找到自己想要的資料

6、高薪程序員:C++J2EELINU_需熟悉平臺,找書看把......

程序員專業(yè)心得體會【篇4】

一、前言

經過一學期的學習,我們對程序設計有了或多或少的認識。而我們這學期所接觸的c語言和c++都不僅為計算機專業(yè)人員所使用和喜愛,也成為許多計算機應用人員喜愛和使用的語言。實踐證明,它是一種很好的程序設計語言。

二、學習困難

1、上課也能聽懂,書上的例題也能看明白,可是到自己動手做編程時,卻不知道如何下手。所謂的看懂聽明白,只是很膚淺的語法知識,而我們編寫的程序或軟件是要根據(jù)要解決問題的實際需要控制程序的流程,如果沒有深刻地理解程序的語句的執(zhí)行過程(或流程),是不會編寫程序解決這些實際問題的。

2、用編程解決實際問題,所需要的不僅僅是編程知識,還需要相關的專業(yè)知識。例如,很多題都需要用數(shù)學的方法來解決問題。

3、程序設計是一門實踐性很強的課程,“紙上談兵”式的光學不練是學不好編程的。

三、解決方法

1、驗證性練習

在這一步要求按照教材上的程序實例進行原樣輸入,運行一下程序是否正確。基本掌握編程軟件的使用方法。

2、照葫蘆畫瓢

在第一步輸入的程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發(fā)了什么變化,分析結果變化的原因,加深所學知識點的理解。事實上這和第一步是同步進行的,實現(xiàn)“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進。

3、自己試做類似問題

在這一步要求不看教材,即使程序不能運行,看自己能否將其改正過來,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。對比前兩步,設計一些相同的問題,試著自己編程,然后調試,再逐漸擴大,增加程序行,添加一些輔助功能等等。

四、感悟與收獲

1、基礎最重要,基礎學好了才能學習更深入的東西。這一點我感觸最深。剛開始學的時候,我太抓學習的進度,總是想著多做些題,忽視了基礎的鞏固,導致我后來編程總是思想很明確,但在一些小地方就是不知道該怎么寫,不得不回頭再次翻以前的知識,很浪費時間。

2、編寫程序前心里先大概勾勒一下框架,程序分塊多也可以在紙上寫下大概框架,模塊太多也可以使用多文件運行。不能隨自己的心意隨便寫。

3、要學好調試。剛開始學習寫程序的時候經常有小的錯誤,每次都是直接用眼睛看,經常鏈接后出現(xiàn)錯誤提示一個錯誤半個小時一個小時找不到,后來慢慢熟練了調試,對寫程序很有幫助。

4、自學很重要。不論是老師講的例題還是書上或是自己找的項目都要自己做,不會的盡量自己思考,百度查,不要有一點小問題就問別人。

程序設計過程猶如解決實際問題,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么。其次,從問題的要害入手,從前到后的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸入導出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù),然后確定處理過程–算法??傻米詈蠼Y論:在設計程序時也增長了自己的知識,翻閱有關文獻,加強了自己的實踐能力。

從接觸c語言,到了解c語言,是一個過程,是自身學習的過程,俗話說,師傅領進門,修行靠個人。在編寫過程中也認知了自身的不足,這些有的是上課時小漏動,也有是自己容易出錯的地方,在這方面的認知,只有實打時的多練習,也希望老師能在以后的學習生活中多多的能給予指導,這樣我們也可以少走一些彎路,c語言只是人生中的學習的一個小插曲,但讓我認識到要在學習中學習,不斷進步。

學習程序設計的過程是枯燥的,因為它有太多晦澀難懂的專業(yè)術語,因此我們應培養(yǎng)起學習的興趣,仔細發(fā)現(xiàn)學習的亮點并且要有明確學習的目標,鞭策自己不斷學習,不能放棄。學習程序設計不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫C語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。只要肯下功夫,沒有什么事情可以難倒我們!

程序員專業(yè)心得體會【篇5】

通過此次課程設計,使我更加扎實的掌握了有關方面的知識,在設計過程中雖然遇到了一些問題,但經過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識欠缺和經驗不足。實踐出真知,通過親自動手制作,使我們掌握的知識不再是紙上談兵。

過而能改,善莫大焉。在課程設計過程中,我們不斷發(fā)現(xiàn)錯誤,不斷改正,不斷領悟,不斷獲取。最終的檢測調試環(huán)節(jié),本身就是在踐行“過而能改,善莫大焉”的知行觀。這次課程設計終于順利完成了,在設計中遇到了很多問題,最后在老師的指導下,終于游逆而解。在今后社會的發(fā)展和學習實踐過程中,一定要不懈努力,不能遇到問題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問題所在,然后一一進行解決,只有這樣,才能成功的做成想做的事,才能在今后的道路上劈荊斬棘,而不是知難而退,那樣永遠不可能收獲成功,收獲喜悅,也永遠不可能得到社會及他人對你的認可!

課程設計誠然是一門專業(yè)課,給我很多專業(yè)知識以及專業(yè)技能上的提升,同時又是一門講道課,一門辯思課,給了我許多道,給了我很多思,給了我莫大的空間。同時,設計讓我感觸很深。使我對抽象的理論有了具體的認識。

我認為,在這學期的實驗中,不僅培養(yǎng)了獨立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實驗課上,我們學會了很多學習的方法。而這是日后最實用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學習、實踐,再學習、再實踐。這對于我們的將來也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我們都可以在實驗結束之后變的更加成熟,會面對需要面對的事情。

回顧起此課程設計,至今我仍感慨頗多,從理論到實踐,在這段日子里,可以說得是苦多于甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,但可喜的是最終都得到了解決。

實驗過程中,也對團隊精神的進行了考察,讓我們在合作起來更加默契,在成功后一起體會喜悅的心情。果然是團結就是力量,只有互相之間默契融洽的配合才能換來最終完美的結果。此次設計也讓我明白了思路即出路,有什么不懂不明白的地方要及時請教或上網查詢,只要認真鉆研,動腦思考,動手實踐,就沒有弄不懂的知識,收獲頗豐。

程序員專業(yè)心得體會【篇6】

對于此次課程設計,我早在寒假就借了linu_相關書籍參看,但上方講的主要是有關linu_操作方面的資料,編程方面講得很少,而且在假期中也并不明白課設的題目是什么,因此此次課設基本上都是在開學后的這兩周內完成的。

以前做過的軟件方面的課設如C語言課設、數(shù)據(jù)結構課設都是在假期完成的,由于自我是一個十分追求完美的人,因此幾乎每次都花了將近大半個假期的時光來做,如C語言就花了一個多月的時光來做,分數(shù)當然也較高,有90來分。對于課程設計,我歷來都是相當認真的,此次操作系統(tǒng)的課程設計當然也不例外。但是linu_以前沒怎樣接觸過,學校也沒怎樣系統(tǒng)地講過,在剛接到題目時除了明白如何用gcc編譯等等,幾乎能夠算作處于一無所知的狀態(tài)。時光緊任務重,要從對linu_一無所知的狀態(tài)到獨立出色地完成課設,不下點苦功夫是不成的。那兩周里我除了吃飯睡覺幾乎就沒離開電腦過,有時時光晚了食堂關門飯都沒得吃了。最后,在這樣近乎玩命地學習工作下,身體撐不住了,在第二周周三晚上我發(fā)燒了。但是眼看就要到檢查的日期了,而我的課設也就快完工了。我不想因為看病而耽誤下去弄得前功盡棄,因此只買了點藥,繼續(xù)在電腦前拼命……最后,總算趕在周五檢查前做出了較滿意的作品。

在周五檢查那天,老師看了我第4題后,又抽查了一下我的第3題,其實也只是要我把第3題運行一下而已罷了。若放在平時,這絕對是小菜一碟,但當時正在發(fā)燒,加上一點緊張,居然把模塊加載命令insmodfdev.o錯打成insmodfdev.c了,由于這個低級失誤造成心中慌亂,于是后面的一條生成設備文件命令mknod干脆就照著參考資料打上去了。于是老師認為我不熟,在那題上打了個半鉤。當時心里確實感到十分地遺憾和沮喪,心想所謂“臺上一分鐘,臺下十年功”,一分鐘若把握不好,也同樣盡毀十年功啊!

但最后,我最后明白,分數(shù)但是是個數(shù)字,知識才是自我的。透過這次課程設計,我確實學到了很多東西,多年后我可能已經忘記這次課設最后打了多少分,但這些學到的東西卻能夠使我受益終生。除了知識技術上的東西,我更鍛煉了自我的快速學習潛力;我學會了如何快速有效地從圖書館、網絡獲取自我需要的信息;我嘗到了在周圍很多同學拷來拷去時孤軍奮戰(zhàn)的痛苦;我體會了夜以繼日完成一個項目時中途過程的艱辛及最終完成后巨大的成就感……我更加深了人生的信心,以后應對任何一個困難的項目,我想我都不會懼怕,并最終能夠成功地將其完成。

感謝老師,感謝此次課程設計。雖然在其中吃了不少苦頭,但我毫不后悔,因為我滿載而歸。

程序員專業(yè)心得體會【篇7】

C語言是在國內外廣泛使用的一種計算機語言。其語言功能豐富、表達能力強、使用靈活方便、既具有高級語言的優(yōu)點,又具有低級語言的許多特點,適合編寫系統(tǒng)軟件。其功能強大,不僅用在計算機上廣泛用在電子,機械等方面上,而且,所有的windows,Uni_,Linu_,Mac,os/2,無一例外,哪一個不是C語言寫的?很多新型的語言如,C++,Java,C#,J#,perl...都是衍生自C語言。掌握了C語言,可以說你就掌握了很多門語言。

學習C程序這門課一年了,這是我們學的第一門專業(yè)課,在大學里C語言不但是計算機專業(yè)的必修課程而且也是非計算機專業(yè)學習計算機基礎的一門必修課程。所以作為我這個計算機專業(yè)的學生來說當然十分重要,老師在第一節(jié)課說過,C語言是計算機的基礎,大多數(shù)軟件都需要用C語言來編寫,通過一個年的學習,使我由初步掌握簡單的應試知識到完成高難度的深入編程,如我們在編寫一個較大的程序時應該把它分開成幾個小程序來看,這樣會容易得多。同時,我覺得C語言應該是操作和理論相結合的課程,在不斷地編寫中去思考,兩者是不可分割的。

在學習一年C語言的過程中我也在慢慢探索怎樣才能學好C語言,并總結了一點經驗:

要了解C語言就要從語法規(guī)為基礎來學習起,首先要是要了解它的結構,比如變量,首先要了解變量的定義方式(格式),其意義是什么(定義變量有什么用);其次就是要我要怎么去運用它(我要用什么型式去應用它)。在C語言的命令行中所有的語句都是有它自己的一定格式和形式出現(xiàn)在我們面前,所以我們在學習某種語句或命令時你首先要了解的就是它的規(guī)則是什么、有什么用、怎么實現(xiàn)等。這些都是語法基礎也是C語言的基礎如果把它們都了解很好了,那么你編起程序來就很得心應手了。比如說IFELSE和SWITCHCASE這兩種條件語句都是用來判斷執(zhí)行功能的,那我要什么時侯用IF什么時侯用SWITCH呢?如果你很好地了解它們的結構和作用的話那么就知道:若它的條件分支是多個而且條件的值是整數(shù)或是一個字符值時就會選SWITCH而不會選IF。

因為如果條件分支太多時要用IF語句,這樣一定會出現(xiàn)IF的嵌套,如果IF的嵌套越多時程序的開銷就會隨著增大,這樣對整個程序的運行效率就大在降底。而SWITCH就不同,它只要比較一次就可以找出條件的結果比起嵌套IF它的效率就大大的提高了很多。不過SWITCH也有它的約束條件,就是它的條件值一定要是一個整型數(shù)或是一個字符值,所以碰到它不能解決的問題時我們也會通常使用IF語句,畢竟IF語句它使用起來也比較方便用的范圍也比較廣。所以說了解語法規(guī)則是很重要的,如果沒有一個良好的語法基礎是很難編出一個好的`程序!學習好基礎后我們就可以開始來編程了。

程序員專業(yè)心得體會【篇8】

在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實習學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。

由于時間的關系,我們的這次實習課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。

上機實驗是學習程序設計語言必不可少的實習環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實習來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。

學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:

1、熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法

一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。

2、學習上機調試程序

完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。

通過這次為數(shù)不多的幾天計算機實習學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。

3、加深對課堂講授內容的理解

課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內容自己認為在課堂上聽懂了,但上機實習中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實習所致。

學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。

通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。

程序員專業(yè)心得體會【篇9】

學習C語言已經一年多,對C也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什么語言,最重要的是掌握習編程思想,然而C語言一種學習編程思想的基礎語言。所以,C語言的重要性不言而喻。

一、課本

無論用的是什么書,要學好C語言,把書上的每一個例題、習題的代碼讀懂,這是學C最基本的要求。弄懂每一章的內容是什么?在C語言中有什么用?并嘗試修改每一個例題的代碼,采用不同的代碼來實現(xiàn)題目的要求。

二、課堂

在每一節(jié)課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,盡可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。

三、筆記

無論學習什么知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規(guī)、迭代、分枝。

四、交流

想學好C語言,交流是必須的,尤其是學習C語言的新手,這里,我向大家推介——百度C語言貼吧,這里有很多的學習者,也有很多高手,在這里你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。

五、上機練習

這是學習好C語言的關重要的環(huán)節(jié),無論你編程學得多好,上機實現(xiàn)才是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現(xiàn),這樣有助于你對程序的理解,并試著修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。

想成為編程高手的軍規(guī):

1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什么都沒學到而難忘!

2、編程不是技術活,而是體力活。

3、C語言是基礎,很重要,如果你不學好C語言,那么什么高級語言你都學不好。

4、計算機專業(yè)是一個很枯燥的專業(yè),但即來之、則安之,只要你努力學,也會發(fā)現(xiàn)其中的樂趣。

5、學習編程的秘訣是:編程,編程,再編程。

程序員專業(yè)心得體會【篇10】

說到我學習C語言時,真是用千言萬語呀!記得剛開始學的時候,我的C語言學的并不是很好,學期都過了快一半了,對C語言還是一知半解的,我是第四小組的組長,組長的職位給我了很大的壓力,我一直認為做學問都要做到這一點,要么做到最好,要么就不去做它,本著這樣一個心太,我下了一個決心就是要學好C語言,開始我用了最笨的方法,就是一個厚厚的本子,一支筆,一本C語言書,天天有事沒事抄程序,不管什么程序,我都不放過,一個一個的抄,抄了有好幾個本,回到宿舍就在機子上調程序,一個月過去了,老師讓做C語言項目,是一個學生成績管理系統(tǒng),在當時這樣一個項目對我們來說真是難度不小,可是我本著一個試一試的心太去做了,一個打死我都不敢相信的奇跡出現(xiàn)了,這個程序我寫出來了,而且?guī)缀跏且粴夂铣?,而且只用了一個晚上的時間,寫了足足有六頁的代碼,看著寫在本子上的代碼我有點不相信,這怎么可能呢,當晚我沒有睡著覺,高興啊,誰能睡的著。做這個項目讓我明白了一些道理,再大的程序也是有不同的小程序組成的,因為我天天抄程序,抄的全是小程序,做這個大點的程序的時候我發(fā)現(xiàn)全是一個一個的小程序,抄了一個月的程序,當然能很順利的就寫出來了。

后來我明白了,抄程序是最笨的方法但我認為它是進步最快的方法,抄程序是積累經驗的時候,而做項目才是真正把所學為所用的時候,可以說只有你做一個大點的項目出來才能真正是說明你學到了東西,你會用所學的東西,要不然就算你學的再多,不會用也沒用啊,我還發(fā)現(xiàn)有很多同學,在學飛C語言的時候比我學的要好,可是他們卻做不出來項目,就是說學會了但是不會用,那我說還不如不學呢。有點浪費時間。做學問特別是計算機一定要做的精準,比如說一個語句一個關鍵字,你一定要把它幾乎所有的用方法都能清楚明白,比如說print語句,對于它你一定要明白什么時候用“‘,這些你都要非常的清楚明白,要不然說不定那一天你用會碰上麻煩事,一句話要學精了,語法掌握住了,接下來就是寫程序了,其實抄程序并不是說一直沒有目的去抄,你會發(fā)現(xiàn)當你抄一段時間以后就不用再抄了,因為大部分都是一樣的你一看就知道怎么寫了,當你一看到程序就知道它什么功能,那里有錯的時候,那你的成績可是進步不小啊,這并不需要太多的時間,只要你用心一個月足夠了。

跟大家說幾點經驗

1.在學習的時候一定要注意這幾點,不會的一定要問明白,不管誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書的時候一定要做好標記,特別是不懂的地方一定要標明是什么意思。

2.在學習語言的時候一定要記住動手,不要只說不做,這樣會行成眼高手低,不管什么樣的程序都要親手做過才能說會了,不要整天說我不會學不會,其實是你不想學,只是你下決心抄一個月程序,我保證我能有大的進步,其實當你抄到一周到兩周的時候你就會特想抄,因為你會發(fā)現(xiàn)程序你能看懂了,能幫別人調程序了,有一種成就感呀!它會讓你更加努力的去學習。

3.再一點是我建議大家在上課的時候少看課本,課本要在下課的時候看特別是上課前一定要先看看課本,上課的時候呢就不要看了,不要老師講到那個問題了你馬上在書上找,這樣不好,會影響你的注意力,其實還真不如注意聽老師講呢?因為你要是一邊聽一邊看課本,你是看到了書上的答案但是老師的思路你沒有聽到,而要是你不看的話,你聽明白了思路,一定是想迫切的看到結果,這個時候看課本才是記的最死的時候,學習要的是就是個效率嗎?

4.提醒大家學習要講效率,我發(fā)現(xiàn)有很多同學天天學習,每天最早到教室,走的又最晚,別人玩他在學,別人學他也學,可是別的一天30%的學習時間卻比他們一天50%以上的學習時間的效率要高上不僅僅是幾倍的問題,所以我要說的是不要對別人說你天天在學習,要說你天天在進步,學習不是要你學習了多久是,是要你學了多少東西的,你學一小時還沒有別人學一分鐘的效率高,難道自己不是浪費時間嗎?不想學的時候就不要學,出去玩一會兒再來學說不定會有更好的效果。希望這些經驗能跟大家分享一下,最后還是要跟大家強調一點,抄程序是學好C語言的最好最快的方法。

517581