欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言程序設計教學分析與探索論文

      時間:2019-05-15 10:45:09下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《C語言程序設計教學分析與探索論文》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言程序設計教學分析與探索論文》。

      第一篇:C語言程序設計教學分析與探索論文

      [摘要]C語言是高校計算機類專業(yè)開設的一門非常重要的專業(yè)課程,學校往往在教學上投入很多,卻收效甚微。學生普遍反映難學、難懂,理論與實踐脫節(jié),所以很難培養(yǎng)出滿足社會需求的計算機專業(yè)人才。本文從學校教學和學生學習兩個方面出發(fā),分析C語言教學過程中現存的問題,通過多年的教學經驗,對教學方式和方法進行總結,試圖探索出一種符合現代人才培養(yǎng)需求的教學模式。

      [關鍵詞]C語言 程序設計 實踐教學

      一、前言

      上個世紀70年代以來,C語言在以其目標代碼質量高,使用靈活,數據類型豐富,可移植性好等特點而得到廣泛的普及和迅速發(fā)展,成為一種在系統(tǒng)軟件開發(fā)、科學計算、自動控制等各個領域廣泛應用的程序設計語言。在眾多高級程序設計語言競顯風流的當今社會,C語言以其強大的功能仍在高級程序設計領域占據著重要的地位。

      C語言作為計算機類專業(yè)的一門專業(yè)課,是學生學習程序設計的開端,學生分析問題、解決問題的能力和程序設計過程理念的形成都與C語言有著密切的聯(lián)系。C語言有著其它高級程序設計語言不可比擬的優(yōu)點,同時也有其較難學習的一面。由于現行教學過程中存在著一些弊端和學生自身因素的原因,所以在學習中普遍反映“難學”、“不懂“,這也是學生普遍遇到的問題。

      二、現行教學和學習中存在的問題

      1.現行教學中理論課與實踐課完全分離,不能相互促進。理論課中往往只注重對教材知識的分析和灌輸,在廣度上對知識沒有拓展和延伸,必定會影響對知識深度的剖析,也會造成學生理解的困難。而實踐課程通常被放到了次要的地位,很多時候是在走形式:一方面,學生對知識一知半解、往往用上網來對付實踐課;另一方面,老師很難監(jiān)控到每個學生,了解他們是否都在認真編寫、調試程序。這就造成理論課沒有起到為實踐課打基礎的作用,實踐課也沒有起到鞏固、應用理論課的作用。

      2.學生對計算機基礎的學習不深入,嚴重影響了C語言的學習。因為C語言程序設計課程的延續(xù)性和拓展性非常的強,包含了算法、數據結構、計算機基礎等相關專業(yè)課程和基礎課程的課程的知識。在C語言教學中涉及到進制轉換、取值范圍和順序存儲等基礎知識時,發(fā)現很多學生還沒掌握這些基礎知識,甚至根本不理解。在這樣薄弱的基礎上,C語言教學很難順利進行。

      3.學生在學習中處于被動的接受知識的地位,沒有機會主動參與到學習中來,導致學習興趣不濃、學習停留在表面、對知識學的一知半解。由于接受的多是課本知識,所以動手能力差、應用能力差,導致不能把自己所學的知識應用到實踐中去。這樣培養(yǎng)出來的學生不能滿足社會的需要,也沒有達到教學的目的。

      三、探索新的教學方法

      在多年的教學過程中,嘗試多種教學方式,不斷總結教學經驗,探索新的教學方法。

      1.上好第一堂課,引起學生的學習興趣。第一堂課是最基礎的理論知識課,如介紹C語言的發(fā)展、特點、優(yōu)點等內容,往往不被教師所重視,認為應該把精力放到程序設計部分。其實恰恰相反,上好第一堂課至關重要,它關系著學生是否會對學習產生興趣,渴望進行后繼內容的學習問題,所以絕對不能照本喧科。而對C語言的發(fā)展追本溯源,將C語言領域的開發(fā)投入、研發(fā)過程、遇到的問題進行詳細的分析,對C語言在現實中的應用以及C++、VC++進行介紹,往往能夠引起學生學習C語言程序設計的興趣、推動后續(xù)知識的學習。

      2.詳細講解基礎知識,深度剖析與后繼課程相關的內容,激發(fā)學生學習動力。C語言程序設計教學中涉及的數據類型、取值范圍、運算符、優(yōu)先級、表達式等內容雖是基礎知識,但對學生來說卻是邁入程序設計大門的第一步。沒有堅實的基礎知識,便無從談及程序設計,所以對基礎知識的講解一定要詳細。比如遇到整型數據的取值范圍問題時,可以適當拓展一些原碼和反碼的知識,讓學生知其然,更知其所以然;鏈表知識是C語言的難點,這部分內容和數據結構聯(lián)系密切,所以要深度剖析,尤其是對帶表頭結點的單、雙鏈表更要講解的清晰、透徹,為數據結構、JAVA語言等后繼課程打下堅實基礎。這樣繼往開來,不僅可以鞏固以前的計算機基礎知識,更能激發(fā)學生的學習動力。3.重點分析程序設計過程,培養(yǎng)學生良好的編程習慣,逐步提高學生編程能力。很多學生認為,進行程序設計就是用計算機語言編寫源代碼,這其實是學習程序設計的一個誤區(qū),編寫源代碼僅僅是完成了程序的編碼,而程序設計從問題分析就開始了,它包括分析問題、選擇算法、繪制流程圖、編寫源代碼、調試并測試程序,直到取得正確結果這樣一個完整的過程。其中繪制流程圖能使程序員在編程時思路清晰,減少編程錯誤。利用流程圖來分析、查找、解決程序設計中的問題能夠一目了然。例如:下面這一簡單的while循環(huán)結構,用流程圖便可以輕易發(fā)現錯誤所在。圖1是錯誤代碼的流程圖,它使程序陷入了死循環(huán),圖2是正確的流程圖。所以繪制正確的流程圖,是減少代碼錯誤的有效手段。

      Main(0

      {int i,sum;

      i=sum=0;

      While(i<=100)

      Sum+=i;

      i++;

      Printf(“1+2+3+…+100=%d’,sum);

      }

      在C語言程序設計教學過程中,即使對簡單的程序設計的講解也嚴格的按照程序設計的過程一步步的進行分析和引導,培養(yǎng)學生良好的編程習慣。

      4.通過實踐教學,讓學生親自體會程序設計全過程,鞏固所學知識。學生通常在C語言的學習上投入了很多的精力與時間,但卻離實際要求相差很遠。因為缺乏了實踐經驗和能力,不能滿足社會的需求,這也是計算機類學生的通病。為此,在教學中一定要注重理論與實踐相結合。案例實驗可以說是學習C程序設計最有效的方法之一,在教學過程中我們故意將賦值符號“=”和等號“= =”互換、漏寫分號“;”和大括號“{}“,設置一些待解決的錯誤,引導學生在編程和調試過程中逐一解決這些問題,不僅能夠鞏固理論知識、養(yǎng)成編程的好習慣,更能調動學生思考問題和解決問題的積極性。同時在解決問題的過程中使學生有一種成就感,這對學習能力的提高和積極性的培養(yǎng)有很好的作用。

      5.多種教學手段相結合,提高教學效果。理論教學與實踐教學相結合,適當減少理論課、增加實踐課,將理論教學融入實踐教學中來,逐漸模糊兩者之間的界限;傳統(tǒng)教學與豐富多彩的多媒體教學相結合、教師講解與學生課堂討論相結合,以便調動學習的主動性和積極性。

      6.注重對知識的歸納和總結,讓學生溫故而知新。在教學過程中,按章節(jié)、按階段對相關重點知識進行歸納總結,讓學生把模塊化的知識連接起來,系統(tǒng)、全面的掌握所學內容。

      四、結束語

      目前C語言程序設計教學中仍然有很多需要改進的地方,如何提高實踐教學質量,使理論與實踐相結合,仍需要在教學過程中不斷的探索和改革。

      參考文獻:

      [1]楊路明等.C/C++程序設計教程.長沙:湖南科學技術出版社,2003.

      [2]譚浩強.C語言程序設計教程.北京:高等教育出版社,1997.

      [3]王士元.C高級實用程序設計.北京:清華大學出版社,1996.

      [4]徐孝凱.數據結構實用教程(C/C++描述).北京:清華大學出版社,1999.

      第二篇:C語言程序設計教學探究論文

      [摘要]文章主要針對高職高專院校中《C語言程序設計》教學中出現的聽得懂、編不出的現象,分析問題存在的原因,從教學的課程目標定位、教學內容和方法改革方面進行了探討,提出只有教師的教學內容和教學方法進行合理的組合,提高學生的學習興趣才能達到良好的教學效果。

      [關鍵詞]教學方法 案例教學 教學效果

      《C語言程序設計》作為計算機專業(yè)的基礎課,已經成為一門必修的課程,在整個課程體系中占有重要地位。在C語言教學過程中,從客觀上講,教師的教法和學生的學法的差異,對教學效果都會產生直接的影響。針對學生學習語言類課程的一般思維規(guī)律和思維模式,筆者結合多年來的教學經驗和教學體會,把一些經驗和方法總結出來,希望能對C語言教學有所幫助。

      一、教學中存在的問題

      《C語言程序設計》是一個邏輯性很強的課程。學生在畢業(yè)設計時會面臨具體的設計要求的問題,它與任何一本教材中的內容相距甚遠,這使大多數同學感到無從下手。這其中的原因可以分成兩類:一方面目前高校使用的教材中,絕大多數結構都基本相同。在每一章介紹完了概念之后,提供一些例題解釋相關概念的使用方法,并在章節(jié)結束后針對本章中出現的內容提供一些練習題??荚嚻毡椴捎脝芜x、判斷及簡答等方式測試學生對于教材內容的掌握程度。從實際效果分析,實際上是測試學生對各章節(jié)中的基本概念記憶程度而不是理解程度。另一方面是在考試壓力下,特別是目前的應試考試方式中,學生更多注意的是教材中的典型例題與老師指定的重點內容,對于程序的系統(tǒng)概念沒有真正理解,特別是沒有整體設計的概念。通過對各類考試結果的分析,可以注意到一個現象,在考試中涉及的綜合編程部分,學生的得分率很低。為了確保學生的課程通過率,在考試時盡可能將綜合測試部分的比例壓低或提供學生統(tǒng)一復習提綱,這樣做的結果就是學生在學習時一切圍繞任課老師講課的內容,特別是老師講授的例題。學生在學習的過程中,沒有注意如何綜合運用相關內容解決具體問題,導致學生在學完程序設計課程進入應用階段時,面對具體的專業(yè)設計要求無從下手。

      二、提高程序設計課程教學效果的途徑

      1.明確課程目標

      通過學習,學生應能正確理解語言的基本概念、語法、語義并得到充分的程序設計訓練。C語言課程一般是為應用性教學而設置的,因此,強調實踐性是計算機語言課程教學中特別要注意的問題。對于計算機語言課程的教授不應僅僅是傳授知識,應該以培訓能力為主。過分強調該語言的系統(tǒng)性和完整性可能會轉移學生對課程重點的注意力。C語言的內容繁多,在有限的課時內不可能也不必要面面俱到,所以必須突出重點,突出實用性,關鍵在于教會學生正確運用C語言編寫程序,一些細節(jié)、具體規(guī)則和進一步的知識可以讓學生在今后的應用中查閱有關書籍。教師應始終堅持以應用為中心,以算法為基礎,以培養(yǎng)學生的實踐能力為核心,突出技術實用性和再學習能力的培養(yǎng)。

      2.進行教學改革

      (1)教學內容改革

      程序設計課程具有很強的實踐性,要以社會對編程能力的需求和技術發(fā)展為依據,調整教學大綱和教學內容,以適應技術崗位能力要求,設計模塊化課程體系。在課程設置與建設中,要充分體現教學內容在訓練和提高學生培養(yǎng)學生實踐能力方面的要求。適當增加實訓教學內容,以強化學生的實際開發(fā)和應用能力,實現“零距離就業(yè)”。

      (2)改變教學思想

      ①由整體到具體,培養(yǎng)學生對C語言的興趣及正確的思維模式?!禖語言程序設計》注重由設計算法到書寫程序并進行調試的整個過程,顯得抽象、復雜,這也是大多數學生抱怨程序設計太難、太深奧、不好學的主要原因。在教學過程中,應該先介紹一個較完整的程序例子,該例子包含了該語言中的主要語句,目的是使學生先對程序有個初步的印象,再簡單介紹該例子中用到的語句,讓學生對該語言的學習有一個大概的了解,避免學生對學習語言望而生畏。整個教學過程中應該把“解題思路、方法和步驟”當作授課的重點,從而讓學生明白如何分析、解決實際問題,逐漸培養(yǎng)學生進行程序設計的正確思維模式。

      ②一題多解,注重算法是程序設計的靈魂,是教學重點,也是教學難點,而語言只是表示形式。沒有正確的算法,計算機將解決不了任何問題。對于C語言所涉及到的算法,應進行部分精講多練。

      (3)教學方法改革

      ①案例分析教學。通過案例分析,重點講解程序設計的思想和方法,輔以語言知識的介紹,將課程內容分為若干個主題,以程序設計做為貫穿各主題的主線。每個主題的教學過程由“要點講解”、“練習/上機實踐”和“疑難解答”三個階段組成。

      ②基于問題的教學。提出問題,以學生獨立完成為主,教師只提供必要的輔導,培養(yǎng)學生探索問題和解決問題的能力,更有利于創(chuàng)新能力的培養(yǎng)。

      ③“項目驅動”教學。在理論教學中采用“項目驅動”教學法,整個課程教學圍繞一個“工程項目”進行,通過逐步拓展的實訓項目和設計,將每一階段的學習進行小結性的貫穿與能力提高。將C 的知識點都溶化到一個個實訓項目的程序編寫中。在課程初期,主要是進行單項的編程練習,重在掌握C 語言的基本語句、數據類型與程序結構等。在進入數組、函數、結構、指針和文件內容教學時,開始實訓項目的編程實踐,逐步組建“教師管理系統(tǒng)”,并且添加文本菜單,整合擴展記錄添加、排序、查詢、統(tǒng)計和記錄瀏覽等內容形成課程設計。

      (4)課程考核方式改革

      ①平時上機訓練時給學生留一些編程習題,每次根據學生編寫情況進行測評并占據期末總成績30%。

      ②期末前,給學生留一個綜合實訓題考核學生綜合解決問題的能力,要求同學們在一周內完成,占據期末總成績30%。

      ③期末進行理論考試,占期末總成績的40%。

      3.展示學生作品,激發(fā)學生的學習欲望

      計算機軟件課程具有多樣性、復雜性和求異性特點,我們要針對每個學生任務完成的情況,讓同學們展示自己的勞動成果,及時肯定學生的成績,這樣會有利于激發(fā)學生們的學習熱情,保持濃厚的學習興趣,對學生的后續(xù)學習將產生強大的動力和自信心,也可以對每次任務的完成情況進行積分制度,算入期末成績中,以激發(fā)學生們的興趣。

      4.自始至終培養(yǎng)學生的自學能力

      學生學習軟件的最終目的是編寫滿足需求的程序,所以我們在教學中教授的不僅僅是具體語言的語法知識,更重要的是通過這門語言學習,培養(yǎng)學生遇到實際問題自己分析問題、解決問題的能力。我們可以通過給學生布置作業(yè)的形式讓同學們自學,初始階段往往會遇到因為學生自學能力差而帶來的困難,所以在學生完成任務時,老師既要要求學生獨立思考、自主學習,又要鼓勵學生間進行協(xié)作學習。教師可以分配一些比較復雜的問題,由幾個學生組成一個小組合作解決,這樣同學們可以互相探討學習方法,協(xié)作解決一些遇到的問題,通過解決問題,鍛煉學生綜合應用知識的能力、培養(yǎng)其創(chuàng)造性和合作精神。

      參考文獻:

      [1]郭芹.對高職高專計算機專業(yè)程序設計教學的思考.中國科技信息,2008(1).[2]于麗杰,王育平,董楠萍等.面向對像程序設計綜合實踐課程教學模式的探索[J].高教論壇,2007.01.

      第三篇:論文—地理教學語言幽默探索

      地理教學語言幽默探索

      現代教學追求的目標是讓學生“會學”和“樂學”,課堂教學講究理趣和情趣,因而教學語言幽默在課堂教學中顯得尤為重要。地理學科內容廣泛,自然人文兼?zhèn)?,貼近生產生活實際,語言幽默在地理教學中大有用武之地。

      一、把握地理教學語言幽默的本質特征

      幽默是思想、才學和靈感的結晶,是哲理和情趣的統(tǒng)一。教學幽默具有幽默的一般特點——機智性和趣味性,又具有其特殊的規(guī)定性,即在教學中的教育性。教學幽默具有極強的情緒感染力,能有效地活躍課堂氣氛,使學生保持濃厚的學習興趣,趣味性是教學幽默的顯性特征;同時教學幽默蘊涵著深刻的思想或哲理,具有巨大的教育功能,教育性是其本質特征。

      怎樣做到趣味性與教育性的和諧統(tǒng)一呢?首先,教學幽默要契合教學目的和內容。教學幽默的目的是為了使學生在輕松愉快的課堂氣氛中獲取知識、增長才智。如果置教學目的和內容于不顧,東拉西扯,為幽默而幽默,那就會既浪費了寶貴的課堂教學時間,又給學生以油滑之感。其次,教學幽默應符合學生實際。教學幽默與一般的幽默藝術不同,它的場所是課堂,對象是學生。教學幽默的深淺度應與學生對幽默的理解力和接受水平相一致。如高中學生與初中學生的思維能力就存在差異,初中生的抽象思維主要靠感性經驗的直接支持,而高中生的抽象思維已逐步進入理論型,辨證思維發(fā)展迅速,能夠理解深層次的語言內涵,因而幽默運用的層次應有所不同。如果不考慮學生生活閱歷、文化知識的背景差距,不考慮如何引起師生雙方的心靈溝通,學生就無法領略幽默所散發(fā)出來的妙趣,幽默的審美價值也將蕩然無存。第二,教學幽默應把握分寸。如果一堂課幽默不斷、笑聲不絕,會沖淡教學內容;如果教學幽默為逗樂而幽默甚至低級趣味,就失去了幽默應具有的審美價值和教育價值。如一位老師看到有同學在打瞌睡,便當眾奚落:“你們知道豬的愛好是什么嗎?”這種諷刺挖苦式的幽默雖然逗樂了大家,卻傷害了該同學的自尊心,這種幽默不可取。此外,教學幽默需要以良好的課堂氛圍作烘托,以融洽的師生情感為前提。離開合適的氣氛和情調,教學幽默是難以奏效的。一個沉悶單調的課堂會讓教師的一縷幽默蒸發(fā)消散,而一個愉快歡樂的課堂,幽默會將課堂氣氛推向高潮。

      二、探究地理教學幽默語言的形成規(guī)律

      一般的教學語言符合語言形式邏輯的基本規(guī)律,文字的形式和內容的聯(lián)系是規(guī)范的,詞語之間的搭配是常規(guī)的,因而與語言幽默無緣。但是如果突破語言、文字、詞匯、語法和形式邏輯的一般規(guī)律,變格運用語言材料并與學生的特殊心理活動過程有機結合,語言的幽默氛圍自然就產生了。下面偶舉幾例加以說明:

      1.借用語音相近的字詞,構成特別的語義,從而產生幽默效果。如:我國居世界首位的礦產鎢、銻、稀土、鋅、鈦、釩,可記為“吾弟吸毒心太煩”。

      2.改變語流暗示的語義方向,使學生的心理期望突然落空,也會產生幽默效果。如:講完地震預報這一內容時,筆者這樣補充:“日本地震學者花了三 十多年時間,耗資7億美元研究地震預報,最后得出結論——”學生滿懷希望地期待地震預報的新成果,結果卻大大出乎意料——“在現有的科學水平下準確預報地震是不可能的?!边@樣表述不僅產生了很強的幽默效果,而且也側面說明了地震預報的艱難。

      3.違拗語言規(guī)律和社會習慣,使原先凝結的一種規(guī)范認識和目前話語事實發(fā)生矛盾沖突,便會產生幽默效果。如:用變形的諺語來形容黃河地上河 ——水往高處流,人往低處走;故意誤用成語——“大氣層厚度2000—3000千米,地球直徑12740千米。學了這個知識點,我們就知道?天高地厚?了?!?/p>

      4.巧用比喻、擬人、借代、雙關、反語等修辭手法,常會創(chuàng)造出幽默意境。如:講恒星運動時,筆者這樣講述:“最早發(fā)現恒星運動的是我國唐代天文學家僧一行,這個和尚除了念經外,還有一項?業(yè)余愛好?,那就是觀察天象……其實恒星運動的速度很快,牛郎26km/s,織女 14km/s,牛郎跑得快,大概是 因為男性的緣故吧。1200年后明目皓齒的織女將靠近北極成為北極星,牛郎織女分道揚鑣。也許有些同學會感到惋惜,其實他們并不般配,織女是一顆耀眼的明星,亮度是牛郎的六倍,體重是牛朗的三倍!”這段話把現代用語“業(yè)余愛好”借用到古人身上,新穎別致;把織女描繪成“明目皓齒”,比喻為耀眼的明顯,形象科學;而“牛郎跑得快,體重小”是擬人手法的巧妙運用

      再如,講富士山這一活火山時把富士山近期有噴發(fā)跡象說成“富士山近期很想噴發(fā)”,“很想”一詞用在此處令人忍俊不禁,妙趣橫生。

      教學幽默不僅可以用在講授教學內容時,也可以用在組織教學時。如在學生上課遲到、講話、打瞌睡時,教學幽默可以助教師一臂之力。一位老師在講到美國城市時,看到一位同學在打瞌睡便目視著該同學風趣地說:有一位同學已夢到華盛頓了,請他談一下具體感受。全班嘩然。這樣在輕松友善的氣氛中,教育了學生也調整了課堂秩序。

      三、提升地理教學幽默語言的藝術品位

      幽默是自信的表現,是智慧的閃光。一個人的幽默能力有先天遺傳的因子,更是后天培養(yǎng)的結果。地理教師要加強自身的文化修養(yǎng),努力提升教學幽默藝術的品位。

      1.努力培養(yǎng)自信、樂觀的性格。樂觀開朗的性格是創(chuàng)造教學幽默的基礎。教師自信樂觀,熱情奔放的精神面貌會激起學生的親切感和溫暖感,讓教師的教學與學生的思維實現同步共振,營造出良好的課堂氛圍。

      2.不斷積累幽默材料。格言、警句、諺語、急智之言、風趣的小故事等常常是教學幽默運用的材料,平時生活和教學中要留心搜集,不斷積累。如諺語是人們對自然環(huán)境長期觀察的智慧結晶,具有一定的哲理,地理教學中偶爾用上幾句既饒有風趣又含意深刻:食物鏈——黃鼠狼給雞拜年;伏季體漁——三天打魚,兩天曬網;胡楊樹——生而不死一千年,死而不倒一干年,倒而不朽一千年。只要平時注意積累,多年之后自然妙語連珠、幽默成河了。

      3.挖掘教材內容中的幽默因素,構思創(chuàng)造幽默。地理教學內容直接的幽默素材不是很多,但只要深 入挖掘,在備課時認真構思,就會發(fā)掘出不少幽默的 “金礦”。如臺風——臺風是臺灣來的風嗎;承壓水排泄區(qū)——不要一聽到排泄就有臭的感覺,其實這 種排泄物(泉水)有時味道好極了。這些教學語言不僅有幽默感,而且能使學生更好地理解教學內容。

      4.提高教學機智和創(chuàng)新意識。教學幽默的迅變性要求教師具備敏銳的教學機智,只有機智的教學才能不斷創(chuàng)造教學幽默。如筆者在講洋流成因時,一位學生把風海流說成了“風流”,教師便機智地說:“請同學們注意,風海流并不?風流?!”又如一位老師錯把答案“A”說成了 “B”時,急中生智:??正確答案是B……,那是不可能 的”。幽默需要創(chuàng)造,只有不斷創(chuàng)造,幽默才能成為源頭活水汩汩不斷。

      第四篇:淺談《C語言程序設計》教學與實踐

      淺談《C語言程序設計》教學與實踐

      為了有效改善當前C語言程序設計教學方法的諸多問題,本文提出了一種互動式和啟發(fā)式教學方法,從實際出發(fā),制定出切實可行的教學案例。通過測試結果表明,本文提出的方法在實際的教學實踐中取得了良好的效果。

      隨著現代信息技術的發(fā)展,計算科學與信息科學相結合更加緊密,計算機編程能力已經成為非計算機專業(yè)學生的一門重要的必修課[1]。目前,許多高校都開設了《C語言程序設計》課程。由于C語言的功能強大和應用廣泛,已經成為許多高校課程首選的編程語言。與其它語言相比,C語言涉及的概念更加復雜、規(guī)則更多,如果按照傳統(tǒng)的教學方法,對于非計算機專業(yè)大多數學生來說,在規(guī)定的課堂教學時間內,較難掌握C語言的程序設計思想和方法。因此,傳統(tǒng)的教學方法需要改革與實踐。

      目前,C語言教學存在的問題較多,本文歸納如下(1)計算機基礎存在很大差異。目前,我國非常重視信息和計算機科學的普及教育,大多數高級中學都開設信息技術等課程,在進入高校前,大多數學生就已經掌握了一些計算機相關的基礎知識。由于不列入高考范圍,不同地區(qū)存在很大差異,尤其是經濟欠發(fā)達地區(qū)的學生在計算機知識的掌握方面存在很大的差異;(2)教學案例。C語言涉及許多知識點,現有教材大多數都通過例子講解每個知識點,通過例子可使學生更好的理解知識點,但問題在于往往不同知識點對應的例子不同,導致學生誤認為知識點之間是孤立的,使學生無法將不同的知識點綜合起來,學到最后,大多數學生會出現無法將各個知識點串聯(lián)起來。因此,在教學過程中,選擇合適的案例來貫通多個知識點是非常重要的;(3)學生的積極性沒有得到充分調動,創(chuàng)新意識沒有得到體現。在C語言教學中,大多數的學生都是被動的學習,被動的接受教師課堂授課。這種教學方法,不但不能真正反映教與學的相互性,也不能調動學生學習C語言的積極性,更不能提倡和培養(yǎng)學生的創(chuàng)新精神。

      為了解決上述問題,本文提出了一種互動式和啟發(fā)式教學方法,從實際出發(fā),制定出切實可行的教學方法和教學案例,以程序設計的思想和方法為主線,充分調動學生學習的積極性和持續(xù)性。通過測試結果表明,本文提出的方法在實際的教學實踐中取得了良好的效果。教學案例

      剛開始對于學生要求不能過高,初學時,只要求看懂程序,編寫簡單的程序就可以了,然后逐步深入,通過長期的學習和積累就能熟練掌握C語言。對于學時有限或者基礎較差的學生來說,有些較為難懂的內容可以通過選學或自學,把精力放在最基本、最常用的內容上,學好基本功。因此,案例的選擇至關重要。對于案例的選擇不但要有代表性,而且要有趣味性,不僅與教學內容和目的密切相關,也要能激發(fā)學生學習能動性,讓學生掌握每個知識點。如果學生養(yǎng)成了正確的學習方式,掌握程序設計的思想和方法,便于以后學習其它編程語言,其基本規(guī)律和方法都是一樣的。在傳統(tǒng)的教學過程中,教師的思維與學生思維存在較大差異,導致學生被動的學習教師的理念,很容易將理論與實踐脫離。相反,案例教學更注重激發(fā)學生學習的積極性,能夠舉一反三,掌握規(guī)律,引導學生解決實際問題的能力[4]。對于抽象的概念,往往使學生失去進一步學習的欲望,然而教學案例所引入的知識點,通過教師與學生之間的相互作用,共同分析和研究問題,使教師能夠充分調動學生的積極性和興趣,不會出現學生被動的學習情況。

      通過這種方式,學生很容易接受各章知識點,對知識點的理解又進一步加深。學習程序設計,只要掌握程序設計的思路和方法,就能學活用活,舉一反三。另外,在考慮教學案例時,我們應該根據學生的實際情況來選擇案例,案例的選擇不能太易,也不能太復雜,需考慮學生的接受和理解能力。因此,教學案例可提高學生的主動性、培養(yǎng)學生分析和解決實際問題?;邮浇虒W方式

      傳統(tǒng)的教學方式,往往都是以教師為中心,學生是被動的接受知識,而現代教學方式偏向于主張學生參與到教學過程中[5]。教學本身具有兩面“教”與“學”,兩者緊密相連,教師教的過程也能總結出如何教好學生的方法。因此,教師的教學與學生的學密不可分。然而,舊的教學觀念總是強調教師的教學,以為教的越多,學生學的越多,往往會忽視學生實際掌握知識的情況,甚至沒弄清楚學生是如何學習的。因此,學生一直以來都處于被動狀態(tài)。實際上,“教”只是外部因素,“學”才是內部因素。教師的“教”是創(chuàng)造學生“學”的條件,學習過程就是一種認知的過程,學生“學”的動力取決于“教”。

      在C語言教學過程中,教師通過互動式教學法幫助學生回顧知識,采用回答問題方式引入新的知識,然后討論和演示驗證指導學生解決問題,最后,通過新的啟發(fā)式問題引導學生進一步思考。最好這些問題從學生的背景知識中考慮,能啟發(fā)學生,讓學生從不同方面思考和解決問題。

      編程思想和方法

      如今的信息技術發(fā)展迅速,計算機編程語言層出不窮,對于學生,掌握一門編程語言至關重要,在教學48課時和實驗16課時,共64課時內,很難精通一門編程語言。因此,編程語言教學應該集中在使學生掌握編程思想和方法,培養(yǎng)他們的邏輯思考能力。只有采取這種方式,學生今后就能以同樣方式迅速的掌握其他編程語言。計算機編程語言的教學是語言學習的基礎和關鍵環(huán)節(jié),程序設計的關鍵是如何找到問題和解決問題,俗稱算法。算法是程序設計的靈魂,是計算機進行操作的步驟。語法是編程的基礎和程序設計的工具,培養(yǎng)學生編程能力,我們應該集中在算法設計和分析上。算法分析可以幫助學生開放思想,開拓新思路,歸納邏輯規(guī)律。在傳統(tǒng)教學中,教師只要求學生看懂程序,當他們單獨編寫程序時,往往不知道從哪里開始[4]。

      C語言程序設計課程教學要求學生掌握基本語法、申明、控制結構、基本思想和自上而下的結構化程序設計。同時,也要培養(yǎng)學生使用C語言解決實際問題。在講完C語言基本知識教學時,例如數據類型和變量聲明,我們可以使用三種基本結構程序設計、函數、數組和文件作為主線進行教學,這樣學生就可以掌握編程的基本技能。即使不同的編程語言實現代碼不同,但它們的思想和方法非常類似。當我們在C語言教學時,我們應該淡化語法教學,為了培養(yǎng)學生解決問題的能力應把教學的重點放在算法上。語法規(guī)則不是通過孤立的學習而是在學習編程的過程中學到的。隨著編程難度的逐步提高,算法和語法的學習同步趨于深入。學生在富有創(chuàng)意、引人入勝的編程中,學會了算法,掌握了語法,把枯燥無味的語法規(guī)則變成生動活潑的編程應用。

      結束語

      通過采用本文提出的互動式和啟發(fā)式教學方法考察類型題包括選擇題(占總成績的20%,涵蓋整個教學大綱,下同)、填空題(10%)、編程填空題(30%)和編程題(40%)。學生最后的成績信息表見表1。

      綜上所述,教學與改革不僅能夠激發(fā)學生學習的動力,且能培養(yǎng)學生分析問題和解決問題的能力。隨著信息技術的不斷發(fā)展,我們應該不斷的完善我們的教學模式。

      第五篇:c語言程序設計論文

      C語言程序設計論文

      摘要

      該程序編譯的是通訊錄,可以實現一般主要功能有:有建立通訊錄的個人信息功能,如記錄該人姓名信息,地址信息,出生日期信息,所在城市信息,以及其城市的郵編信息等,刪除個人信息,通訊錄個人的信息列表,個人的信息查詢,個人的信息保存,以及個人的信息提取的功能,最后可以直接退出通訊錄。

      當然實行不同的功能需要定義不同的功能函數,在記錄個人信息定義不同的結構體,每一個成員的信息可以是一個基本類型或者是一個夠造類型,對結構體變量的應用,其中包括賦值,輸入,輸出,運算等方式來實現結構變量的成員。

      當然也可以執(zhí)行該程序應用了函數的調用,自定義函數以及文件的存儲與調用等。個人的信息保存在這個問題上,這信息可以動態(tài)的分配到內存空間,每一次分配一塊空間用來存放一個人的個人信息的數據,定義兩個域,一個是數據域,用來存放各種實際的數據,如個人姓名信息,個人地址信息,出生日期等等數據。在編輯程序,用到了基本的循環(huán)、選擇、排序的算法,使用數組或數組元素的指針和指針變量,對結構體及其元素用指針或指針變量來指向。并且使用多種預處理功能,如宏定義、文件包含、條件編譯等。來進行程序的修改、閱讀、移植和調試,也有利于實現模塊化程序設計。程序員在程序中用預處理命令來調用這些功能。

      通訊錄的個人信息數據的編輯、存儲、列表、刪除、查詢、提取等實行運用,在程序中存儲二百人的個人信息空間,日期不能超過兩個字符。在運行后,程序自動給出提示選擇,給出你所需要執(zhí)行的功能,在選擇后會給出相應的顯示和下一步的提示,在編輯個人信息時必須有姓名,否者會返回上一選擇菜單,有部分信息可以不填。在編輯完后,就可以實行其他功能,將給出其他選擇,如將個人信息刪除、將個人信息列表、保存?zhèn)€人信息、提取個人信息等等的功能。最后在執(zhí)行完后就可直接根據提示選擇退出。就實現了整個通訊錄的流程。

      關鍵詞:通訊錄、列表、函數、編譯

      C語言程序設計論文

      目錄

      ? 題目內容及其功能..........................2 ? 算法原理..................................2 ? 算法流程圖................................8 ? 源程序...................................14 ? 運用結果及分析...........................20 ? 設計心得.................................22 ? 參考文獻.................................23

      C語言程序設計論文

      題目內容及其功能

      該通訊錄主要功能有:有建立通訊錄的個人信息,如姓名,地址,出生日期,城市,郵編等。也可以執(zhí)行刪除個人信息,通訊錄信息列表,信息查詢,信息保存,以及信息提取的功能,最后可以退出通訊錄。該程序應用了函數的調用,自定義函數以及文件的存儲與調用等,使用數組或數組元素的指針和指針變量,對結構體及其元素用指針或指針變量來指向。

      算法原理

      (1)通過選擇來實現程序的功能: int main(void){ start=last=NULL;for(;;){

      switch(menu_select())

      {

      case 1:enter();

      break;

      case 2:mldelete(&start,&last);

      break;

      case 3:list();

      break;

      case 4:search();

      break;

      case 5:save();

      break;

      case 6:load();

      break;

      case 7:exit(0);

      } 輸出運行結果并且給出選擇: int menu_select(void){ char s[80];int c;printf(“******tongxunlu*******n”);printf(“*1.Enter a name

      *n”);printf(“*2.delete a name

      *n”);printf(“*3.list the file

      *n”);printf(“*4.search

      *n”);

      printf(“*5.save the file

      *n”);printf(“*6.load the file

      *n”);printf(“*7.Quit

      *n”);

      C語言程序設計論文

      printf(“**********************n”);do {

      printf(“nplease enter your choice:”);

      gets(s);

      c=atoi(s);}while(c<0||c>7);return c;}

      (2)輸入個人信息:名字,地址,日期,郵政編碼 void enter(void){ struct address *info;for(;;){

      info=(struct address *)malloc(sizeof(struct address));

      if(!info)

      {

      printf(“nout of memory”);

      return;

      }

      inputs(“please enter name:”,info->name,30);

      if(!info->name[0])break;/*stop entering*/

      inputs(“please enter street:”,info->street,40);

      inputs(“please enter city:”,info->city,20);

      inputs(“please enter state:”,info->state,3);

      inputs(“please enter zip:”,info->zip,10);

      dls_store(info,&start,&last);}/*entry loop*/ } 如果超過給定內存,將給出提示,輸入太長: void inputs(char *prompt,char *s,int count){ char p[225];do {

      printf(prompt);

      fgets(p,254,stdin);

      if(strlen(p)>count)

      printf(“nToo Longn”);} while(strlen(p)>count);p[strlen(p)-1]=0;/* remove newline character */ strcpy(s,p);}(3)制作列表,對輸入的個人信息進行存儲與排列 void dls_store(C語言程序設計論文

      struct address *i,/*new element*/ struct address **start,/*first element in list*/ struct address **last/*last element in list*/){ struct address *old,*p;if(*last==NULL){/*first element in list*/

      i->next=NULL;

      i->prior=NULL;

      *last=i;

      *start=i;

      return;} p=*start;/*start at top of list*/ old=NULL;while(p){

      if(strcmp(p->name,i->name)<0){

      old=p;

      p=p->next;

      }

      else{

      if(p->prior)

      {

      p->prior->next=i;

      i->next=p;

      i->prior=p->prior;

      p->prior=i;

      return;

      }

      i->next=p;/*new first element*/

      i->prior=NULL;

      p->prior=i;

      *start=i;

      return;

      } } old->next=i;/*put on end*/ i->next=NULL;i->prior=old;*last=i;}(4)將通訊錄中的信息,先進行查找,然后刪除個人信息 void mldelete(struct address **start,struct address **last)

      C語言程序設計論文

      { struct address *info;char s[80];

      inputs(“Enter name:”,s,30);info=find(s);if(info){

      if(*start==info){

      *start=info->next;

      if(*start)(*start)->prior=NULL;

      else *last=NULL;

      }

      else{

      info->prior->next=info->next;

      if(info!=*last)

      info->next->prior=info->prior;

      else

      *last=info->prior;

      }

      free(info);/*return memory to system*/ } }(5)從其內存中查找某個名字,并進行輸出,如果沒有就輸出沒有發(fā)現名字 struct address *find(char *name){ struct address *info;info=start;while(info){

      if(!strcmp(name,info->name))return info;

      info = info->next;/* get next address */ } printf(“Name not found.n”);return NULL;/*not found*/ }(6)將通訊錄中所有個人信息分別列出 void list(void){ struct address *info;info=start;while(info){

      display(info);

      info = info->next;/* get next address */

      C語言程序設計論文

      } printf(“nn”);}(7)分別輸出個人信息

      void display(struct address *info){ printf(“%sn”,info->name);printf(“%sn”,info->street);printf(“%sn”,info->city);printf(“%sn”,info->state);printf(“%sn”,info->zip);printf(“nn”);}(8)根據其個人信息的存儲地址來查找個人名字信息 void search(void){ char name[40];struct address *info;printf(“Enter name to find:”);gets(name);info = find(name);if(!info)

      printf(“Not Foundn”);else display(info);}(9)保存輸入的個人信息 void save(void){ struct address *info;FILE *fp;fp = fopen(“mlist”,“wb”);if(!fp){

      printf(“Cannot open file.n”);

      exit(1);} printf(“nSaving Filen”);info = start;while(info){

      fwrite(info,sizeof(struct address),1,fp);

      info = info->next;/* get next address */ } fclose(fp);

      C語言程序設計論文

      }(10)查找并提取已輸入的個人信息 void load(){ struct address *info;FILE *fp;fp=fopen(“mlist”,“rb”);if(!fp){

      printf(“Cannot open file.n”);

      exit(1);} 釋放內存空間:

      while(start){

      info=start->next;

      free(info);

      start=info;fclose(fp);}

      C語言程序設計論文

      算法流程圖

      圖1-1制作列表流程圖

      C語言程序設計論文

      圖1-2刪除個人信息流程圖

      C語言程序設計論文

      圖1-3個人信息-名字的查找流程圖

      C語言程序設計論文

      圖1-4查找到個人信息流程圖

      C語言程序設計論文

      圖1-5保存?zhèn)€人信息流程圖

      C語言程序設計論文

      圖1-6提取下載個人信息流程圖

      C語言程序設計論文

      源程序

      #include“stdio.h” #include“stdlib.h” #include“string.h” struct address{ char name[30];char street[40];char city[20];char state[3];char zip[11];struct address *next;struct address *prior;};struct address *start;struct address *last;struct address *find(char *);

      void enter(void),search(void),save(void);void load(void),list(void);void mldelete(struct address **,struct address **);void dls_store(struct address *i,struct address **start,struct address **last);void inputs(char *,char*,int),display(struct address *);int menu_select(void);

      int main(void){ start=last=NULL;for(;;){

      switch(menu_select())

      {

      case 1:enter();

      break;

      case 2:mldelete(&start,&last);

      break;

      case 3:list();

      break;

      case 4:search();

      break;

      case 5:save();

      break;

      case 6:load();

      break;

      C語言程序設計論文

      case 7:exit(0);

      } }return 0;}

      int menu_select(void){ char s[80];int c;printf(“******tongxunlu*******n”);printf(“*1.Enter a name

      *n”);printf(“*2.delete a name

      *n”);printf(“*3.list the file

      *n”);printf(“*4.search

      *n”);

      printf(“*5.save the file

      *n”);printf(“*6.load the file

      *n”);printf(“*7.Quit

      *n”);

      printf(“**********************n”);do {

      printf(“nplease enter your choice:”);

      gets(s);

      c=atoi(s);}while(c<0||c>7);return c;}

      /*Enter names and address.*/ void enter(void){ struct address *info;for(;;){

      info=(struct address *)malloc(sizeof(struct address));

      if(!info)

      {

      printf(“nout of memory”);

      return;

      }

      inputs(“please enter name:”,info->name,30);

      if(!info->name[0])break;/*stop entering*/

      inputs(“please enter street:”,info->street,40);

      inputs(“please enter city:”,info->city,20);

      inputs(“please enter state:”,info->state,3);

      inputs(“please enter zip:”,info->zip,10);

      dls_store(info,&start,&last);

      C語言程序設計論文

      }/*entry loop*/ } /*******************************************/ void inputs(char *prompt,char *s,int count){ char p[225];do {

      printf(prompt);

      fgets(p,254,stdin);

      if(strlen(p)>count)

      printf(“nToo Longn”);} while(strlen(p)>count);p[strlen(p)-1]=0;/* remove newline character */ strcpy(s,p);} /*Create a doubly linked list in sorted order */ void dls_store(struct address *i,/*new element*/ struct address **start,/*first element in list*/ struct address **last/*last element in list*/){ struct address *old,*p;if(*last==NULL){/*first element in list*/

      i->next=NULL;

      i->prior=NULL;

      *last=i;

      *start=i;

      return;} p=*start;/*start at top of list*/ old=NULL;while(p){

      if(strcmp(p->name,i->name)<0){

      old=p;

      p=p->next;

      }

      else{

      if(p->prior)

      {

      p->prior->next=i;

      i->next=p;

      i->prior=p->prior;

      C語言程序設計論文

      p->prior=i;

      return;

      }

      i->next=p;/*new first element*/

      i->prior=NULL;

      p->prior=i;

      *start=i;

      return;

      } } old->next=i;/*put on end*/ i->next=NULL;i->prior=old;*last=i;} /*Remove an element from the list*/ void mldelete(struct address **start,struct address **last){ struct address *info;char s[80];

      inputs(“Enter name:”,s,30);info=find(s);if(info){

      if(*start==info){

      *start=info->next;

      if(*start)(*start)->prior=NULL;

      else *last=NULL;

      }

      else{

      info->prior->next=info->next;

      if(info!=*last)

      info->next->prior=info->prior;

      else

      *last=info->prior;

      }

      free(info);/*return memory to system*/ } }

      /*Find an address.*/

      struct address *find(char *name){

      C語言程序設計論文

      struct address *info;info=start;while(info){

      if(!strcmp(name,info->name))return info;

      info = info->next;/* get next address */ } printf(“Name not found.n”);return NULL;/*not found*/ } /* Display the entire list */ void list(void){ struct address *info;info=start;while(info){

      display(info);

      info = info->next;/* get next address */ } printf(“nn”);} /* this function actually prints the fields in each address.*/ void display(struct address *info){ printf(“%sn”,info->name);printf(“%sn”,info->street);printf(“%sn”,info->city);printf(“%sn”,info->state);printf(“%sn”,info->zip);printf(“nn”);} /* Look for a name in the list */ void search(void){ char name[40];struct address *info;printf(“Enter name to find:”);gets(name);info = find(name);if(!info)

      printf(“Not Foundn”);else display(info);}

      C語言程序設計論文

      /* Save the file to disk */ void save(void){ struct address *info;FILE *fp;fp = fopen(“mlist”,“wb”);if(!fp){

      printf(“Cannot open file.n”);

      exit(1);} printf(“nSaving Filen”);info = start;while(info){

      fwrite(info,sizeof(struct address),1,fp);

      info = info->next;/* get next address */ } fclose(fp);} /*

      Load the address file.*/ void load(){ struct address *info;FILE *fp;fp=fopen(“mlist”,“rb”);if(!fp){

      printf(“Cannot open file.n”);

      exit(1);} /* free any previously allocated memory */ while(start){

      info=start->next;

      free(info);

      start=info;} /*

      reset top and bottom pointers

      */ start=last=NULL;printf(“nLoading Filen”);while(!feof(fp)){

      info=(struct address *)malloc(sizeof(struct address));

      C語言程序設計論文

      } if(!info){

      printf(“Out of Memory”);

      return;} if(1!=fread(info,sizeof(struct address),1,fp))break;dls_store(info,&start,&last);}

      fclose(fp);運用結果及分析

      圖1-1 運行結果并且給出選擇

      圖1-2輸入個人信息

      C語言程序設計論文

      圖1-3刪除個人信息

      1-4列出個人信息

      C語言程序設計論文 1-5查找個人信息

      圖1-6保存?zhèn)€人信息

      C語言程序設計論文

      設計心得

      通過進行C語言程序設計,我更加懂得C語言設計不僅僅需要邏輯思維地緊密,更加需要細心,通過兩個星期的折騰,總算把課程設計給完成了,這是一個堅苦而又漫長的過程。讀了那么多年的書,課程設計可是第一次??粗鴦趧映晒苄牢?!

      剛開始,可以說是沒有頭緒,于是就去圖書館找資料,找到了一些關于畫圖方面的,可是這點小進展遠遠不夠,這只是一個小小的開始。下一步是上網查,找到了些與我們題目相似的,那時我很高興,完成了這個程序。

      雖然對著電腦做程序,有點累有點熱,可是當看到勞動成果時,真是別有一番滋味在心頭啊!世上無難事,只怕有心人,的確如此。

      做完這個課程設計,我的自信一下子提高了,我也會寫程序了;盡管對于有些人這種程序會很簡單,可對我們C語言初學者來說,已經很不容易了。這次體驗為以后的學習計算機的我們增強了信心。享受勞動成果的滋味實在很美妙??!

      程序設計過程有如解決一實際問題,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么;其次,從問題的要害入手,從前到后的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸入導出輸出,在這個過程中,可確定所需的變量、數組、函數,然后確定處理過程--算法??傻米詈蠼Y論。

      一個多禮拜的掙扎,絞盡腦汁終于帶著麻木的手指和大腦脫出那堆“泥潭”?,F在的心情是如魚得水,干澀的眼睛前方是萬里晴空。終于,所有的努力即將化成了一個個鉛字,打印機“滋滋”的聲音仿佛已經宛如天籟般悅耳地在耳畔響起。此時此刻,真想把一切拋上天空。高呼:“出來了!我的成果即將出來了!”,心里也在默默的感慨著:“有志者,事竟成,破釜沉舟,百二秦關終歸楚。苦心人,天不負,臥薪嘗膽,三千越甲可吞吳?!?/p>

      當然這次程序設計也讓我看到了自己基礎的薄弱。古人有詩云:“路漫漫其修遠兮,吾將上下而求索”。從今天起我將不斷繼續(xù)求索,學習之路也好,人生之路也罷。

      總之我受益匪淺。

      C語言程序設計論文

      參考文獻

      《C程序設計》??譚浩強 著??清華大學出版社?2005.7 《C語言程序設計》??(美)郝伯特.希爾特 著 ??電子工業(yè)出版社

      下載C語言程序設計教學分析與探索論文word格式文檔
      下載C語言程序設計教學分析與探索論文.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        C語言程序設計教學安排

        C語言程序設計教學安排 本課程的任務是結合一般數值計算向學生介紹計算機程序設計的基本知識,使學生掌握C語言的基本內容及程序設計的基本方法與編程技巧,了解進行科學計算的......

        C語言程序設計教學的實踐與心得

        《C語言程序設計》教學的實踐與心得 【摘 要】 在21世紀的大環(huán)境下,各種實踐性學科都將面臨著強大的沖擊,而作為計算機軟件開發(fā)等的入門語言,更顯得尤為關注。強調實驗的重要性,......

        C語言程序設計

        1. Problem A: Hello world! Description Xiao_ming有兩個哥哥,大哥叫Da_min,二哥叫Er_min。三兄弟放學回家,父母分別跟他們打招呼。 Input 無 Output 請輸出: Hello Da_min, He......

        C 語言程序設計

        《C 語言程序設計》主要在計算機軟件、計算機網絡、計算機應用、通信技術、智能電子、電子信息工程、多媒體以及核工程與核技術等專業(yè)中開設,是電子信息類、機械類等工科專業(yè)......

        C語言程序設計教學研究論文[共5篇]

        1以問題為導向的《C語言程序設計》的教學設計(一《)C語言程序設計》的教學目標社會對于人才的需要,并不是要求他們只要學會理論知識就可以,各個單位對人才的要求更看重于他們的......

        C語言與程序設計實驗報告六

        《C語言及程序設計》實驗報告 實驗六 選擇、循環(huán)結構程序設計 實驗目的: 進一步對選擇結構和循環(huán)結構進行程序設計。 實驗內容: 1、打印輸出如下圖所示的圖形: ABBBCCCCC DDDDD......

        《語言程序設計》學習總結與心得

        《匯編語言程序設計》學習總結與心得 其實說實話在學這門課之前自己對匯編語言一點都不了解,只知道它也是一種語言,而且是一門很少用的語言,可能很多人都是這么想的,或許在學這......

        C語言程序設計課程教學設計

        C語言程序設計課程教學設計 蘇小紅 一 課程內容體系 : 基本描述 課程名稱: C 語言程序設計 英文譯名 : C PROGRAMMING LANGUAGES 總 學 時: 50 ; 講課學時: 30 ; 實驗學時 : 0......