久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

C語言與C++的區(qū)別總結(jié)

時間:2019-05-12 11:50:42下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言與C++的區(qū)別總結(jié)》,但愿對你工作學(xué)習(xí)有幫助,當然你在寫寫幫文庫還可以找到更多《C語言與C++的區(qū)別總結(jié)》。

第一篇:C語言與C++的區(qū)別總結(jié)

C語言和C++的區(qū)別

首先,我們來看看C語言與C++的概念:

1.C語言是一種計算機程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾研究所的D.M.Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。它的應(yīng)用范圍廣泛,具備很強的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動畫,具體應(yīng)用比如單片機以及嵌入式系統(tǒng)開發(fā)。

2.1)C++這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。它是一種使用非常廣泛的計算機編程語言。C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計語言。它支持過程化程序設(shè)計、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計、泛型程序設(shè)計等多種程序設(shè)計風(fēng)格。

2)

隨著軟件規(guī)模的增大,用C語言編寫程序漸漸顯得有些吃力了。

C++是由AT&T Bell(貝爾)實驗室的Bjarne Stroustrup博士及其同事于20世紀80年代初在C語言的基礎(chǔ)上開發(fā)成功的? C++保留了C語言原有的所有優(yōu)點,增加了面向?qū)ο蟮臋C制。

C++是由C發(fā)展而來的,與C兼容。用C語言寫的程序基本上可以不加修改地用于C++。從C++的名字可以看出它是C的超越和集中。C++既可用于面向過程的結(jié)構(gòu)化程序設(shè)計,又可用于面向?qū)ο蟮某绦蛟O(shè)計,是一種功能強大的混合型的程序設(shè)計語言。

C++對C的“增強”,表現(xiàn)在六個方面:(1)類型檢查更為嚴格。(2)增加了面向?qū)ο蟮臋C制。

(3)增加了泛型編程的機制(Template)。(4)增加了異常處理。(5)增加了運算符重載。(6)增加了標準模板庫(STL)。面向?qū)ο蟪绦蛟O(shè)計,是針對開發(fā)較大規(guī)模的程序而提出來的,目的是提高軟件開發(fā)的效率。不要把面向?qū)ο蠛兔嫦蜻^程對立起來,面向?qū)ο蠛兔嫦蜻^程不是矛盾的,而是各有用途、互為補充的。

學(xué)習(xí)C++,既要會利用C++進行面向過程的結(jié)構(gòu)化程序設(shè)計,也要會利用C++進行面向?qū)ο蟮某绦蛟O(shè)計,更要會利用模板進行泛型編程。

C++的特點

C++是在C語言的基礎(chǔ)上開發(fā)的一種面向?qū)ο缶幊陶Z言,應(yīng)用廣泛。

C++語言的主要特點表現(xiàn)在兩個方面:一是盡量兼容C,二是支持面向?qū)ο蟮姆椒ā?/p>

它操持了C的簡潔、高效的接近匯編語言等特點,對C的類型系統(tǒng)進行了改革的擴充,因此C++比C更安全,C++的編譯系統(tǒng)能檢查出更多的類型錯誤。另外,由于C語言的廣泛使用,因而極大的促進了C++的普及和推廣。

C++語言最有意義的方面是支持面向?qū)ο蟮奶卣鳌km然與C的兼容使得C++具有雙重特點,但他在概念上完全與C不同,更具面向?qū)ο蟮奶卣鳌?/p>

C語言的特點

1.簡潔緊湊、靈活方便

C語言一共只有32個關(guān)鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C 語言可以象匯編語言一樣對位、字節(jié)和地址進行操作, 而這三者是計算機最基本的工作單元。

2.運算符豐富

C的運算符包含的范圍很廣泛,共有種34個運算符。C語言把括號、賦值、強制類型轉(zhuǎn)換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現(xiàn)在其它高級語言中難以實現(xiàn)的運算。

3.數(shù)據(jù)結(jié)構(gòu)豐富

C的數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。能用來實現(xiàn)各種復(fù)雜的數(shù)據(jù)類型的運算。并引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能, 支持多種顯示器和驅(qū)動器。且計算功能、邏輯判斷功能強大。

4.C是結(jié)構(gòu)式語言

結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦? 便于使用、維護以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。

5.C語法限制不太嚴格、程序設(shè)計自由度大

一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。

C和C++的區(qū)別:

? C是一個結(jié)構(gòu)化語言,它的重點在于算法和數(shù)據(jù)結(jié)構(gòu)。C程序的設(shè)計首要考慮的是如何通過一個過程,對輸入(或環(huán)境條件)進行運算處理得到輸出(或?qū)崿F(xiàn)過程(事務(wù))控制)。

? C++,首要考慮的是如何構(gòu)造一個對象模型,讓這個模型能夠契合與之對應(yīng)的問題域,這樣就可以通過獲取對象的狀態(tài)信息得到輸出或?qū)崿F(xiàn)過程(事務(wù))控制。所以C與C++的最大區(qū)別在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進,是因為“ 設(shè)計這個概念已經(jīng)被融入到C++之中 ”。

分析C++與C的不同:

一、類,類對于初學(xué)者,它是一個累贅。類的封裝使得初學(xué)者對程序產(chǎn)生厭倦,感到不適和麻煩。

二、引用,引用是C++中最好盡量不要用它,除非萬不得已。引用對于初學(xué)者就更容易產(chǎn)生混淆,不知道哪個是引用,哪個是變量。

三、函數(shù)的重載,初學(xué)者學(xué)函數(shù)的重載好像沒什么壞處,但是,這會使初學(xué)者潛意識里對C語言的變量類型的重要性產(chǎn)生淡化,要記住C語言是對變量類型最敏感了的,變量的類型在C語言里的重要性是不言而喻的。

四、流操作符,和上面同樣的道理,使得對變量類型的重要性產(chǎn)生淡化,有時會產(chǎn)生使初學(xué)者莫名其妙的結(jié)果。

五、操作符重載,典型的高級應(yīng)用,初學(xué)者可能根本用不著,這個東東會讓他們覺得C++很難,門檻高,看不懂。

六、繼承,以及虛函數(shù),看起來深奧,實用價值很低。

七、誤區(qū)::

問:C++是面向?qū)ο蠡亩鳦是面向過程化的?

答:第二對,第一問錯,C++并非完全面向?qū)ο蠡嬲拿嫦驅(qū)ο蠡恼Z言恐

怕只有Java才算得上。

問:C++能實現(xiàn)C所不能的功能嗎? 答:至少我還沒有發(fā)現(xiàn)

問:學(xué)了C再學(xué)C++有障礙嗎?比如程序設(shè)計思想 答:至少我還沒有看見誰有此癥狀。問:學(xué)了C再學(xué)C++又要重頭開始嗎?

答:不,C++下可以實現(xiàn)C語言的一切功能。問:我學(xué)完了C一定還要學(xué)C++才能編程嗎? 答:完全沒必要。

問:C++比C好在哪里? 答:更加符合軟件工程學(xué)

問:學(xué)完了C再學(xué)C++是不是很容易?

答:那要看你是不是真正的學(xué)完了C語言。

C與C++的最大區(qū)別:在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進,是因為“ 設(shè)計這個概念已經(jīng)被融入到C++之中 ”,而就語言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,錯!算法是程序設(shè)計的基礎(chǔ),好的設(shè)計如果沒有好的算法,一樣不行。而且,“C加上好的設(shè)計”也能寫出非常好的東西。

對語言本身而言,C是C++的子集,那么是什么樣的一個子集?從上文可以看出,C實現(xiàn)了C++中過程化控制及其它相關(guān)功能,而在C++中的C(我稱它為“C+”),相對于原來的C還有所加強,引入了重載、內(nèi)聯(lián)函數(shù)、異常處理等等玩藝兒,C++更是拓展了面向?qū)ο笤O(shè)計的內(nèi)容,如類、繼承、虛函數(shù)、模板和包容器類等等。再提高一點,在C++中,數(shù)據(jù)封裝、類型這些東東已不是什么新鮮事了,需要考慮的是諸如:對象粒度的選擇、對象接口的設(shè)計和繼承、組合與繼承的使用等等問題。

所以相對于C,C++包含了更豐富的“設(shè)計”的概念,但C是C++的一個自洽子集,也具有強大的功能,同樣值得學(xué)習(xí)

幾點學(xué)習(xí)建議:

1.基本概念很重要。無論學(xué)C,還是學(xué)C++,基本概念都是第一位的,也是比較困難的,但只有把握了基本概念才能把握整體脈絡(luò),才能居高臨下。

2.C是C++的子集,它的基本概念和設(shè)計方法相對比較容易理解,初學(xué)者可從它入手。

3.如果要學(xué)好C++,建議初學(xué)者最好別在如VC,BCB平臺下寫程序,那種自動化的代碼生成,花花綠綠的界面,會讓你手足無措。最好先找一片空地(unix,dos),從頭做起,寫幾個大點的程序,數(shù)個回合,再到VC,BCB下看看,你會輕松得很。在我看來,學(xué)好C/C++是成為VC,BCB高手的必由之路。

4.不要妄想速成,必須得一個byte,一個bit的去摳,盡量搞清楚每一個問題。

6.C語言允許直接訪問物理地址,可以直接對硬件進行操作

因此既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統(tǒng)軟件。

7.C語言程序生成代碼質(zhì)量高,程序執(zhí)行效率高

一般只比匯編程序生成的目標代碼效率低10へ20%。

8.C語言適用范圍大,可移植性好

C語言有一個突出的優(yōu)點就是適合于多種操作系統(tǒng), 如DOS、UNIX,也適用于多種機型。

用法補充:

C語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進行操作的場合,用C語言明顯優(yōu)于其它高級語言,許多大型應(yīng)用軟件都是用C語言編寫的。

C語言具有繪圖能力強,可移植性,并具備很強的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫它是數(shù)值計算的高級語言。

第二篇:C++語言學(xué)習(xí)心得

C++語言程序?qū)W習(xí)心得體會

通過一學(xué)期對C++語言的學(xué)習(xí),我感覺C++語言是有一定難度卻又是非常有趣的科目。也是很有幫助的,對我們未來工作學(xué)習(xí)而言。我們可以通過C++語言進行更深層次的理解和思考。通過學(xué)習(xí)我懂得了C++語言是面向?qū)ο蟮囊环N編程語言,就像以后可能學(xué)習(xí)的Java語言一樣,在市場上應(yīng)用性很強的,十分有用處

要對C++語言學(xué)習(xí)時,一定要了解什么是C++語言以及C++的構(gòu)成,C++設(shè)計成盡可能與C兼容,C++中提供一個從C到C++的平滑過渡,C++避免平臺限定或沒有普遍用途的特性。在面向?qū)ο蟮某绦蛟O(shè)計中,對象具有狀態(tài)(屬性)和行為,狀態(tài)保存在成員變量中,行為通過成員方法(函數(shù))來實現(xiàn)。C語言中的結(jié)構(gòu)體只能描述一個對象的狀態(tài),不能描述一個對象的行為。在C++語言學(xué)習(xí)中,對結(jié)構(gòu)體進行了擴展,C++的結(jié)構(gòu)體可以包含函數(shù)。

學(xué)習(xí)語言是需要技巧的,無論是哪種語言,里面都是有規(guī)律的。對于計算機語言來說,我認為應(yīng)該先理解,然后上機去實現(xiàn)它,實踐是檢驗真理的唯一標準。代碼量的積累對于一個程序員來說太重要了,這也是區(qū)分程序員之間水平的一個標準,這就像我們小學(xué)剛開始學(xué)習(xí)英語一樣,每個人都是從26個字母開始學(xué)的,C++也是一樣,先從簡單的代碼塊開始記憶,反復(fù)記憶,每周進行周期性的階段復(fù)習(xí),每天要求自己敲500行代碼,找到敲代碼的感覺,這個感覺很重要,一旦養(yǎng)成每天敲代碼的習(xí)慣,我想這就是走向成功的開始。

嘗試看一些小程序的代碼,主要看編程者的思路、整理流程、框架格式、用到哪些函數(shù)?哪些變量?一點一點去剖析。溝通是一個必不可少的環(huán)節(jié),任何一個項目的完成都是離不開團隊合作的,學(xué)習(xí)也是一樣,閉門修煉,只會造成思維定視,經(jīng)常跟學(xué)的比自己好的同學(xué)進行溝通,這是有效的提高自己水平的一種途徑,有時會發(fā)現(xiàn)自己找到世外桃園,那真是豁然開朗。

對于學(xué)習(xí),主要還是要自己努力,老師已經(jīng)教的很仔細了,但是學(xué)習(xí)的主動權(quán)在我們手中。我們要對這門語言要有興趣。可能會有很多不知道,不理解的地方,當時我們應(yīng)該多思考,借助一些書籍及網(wǎng)絡(luò)的條件,進一步理解和體會。把自己學(xué)習(xí)的東西融會貫通就好了,主要還是在于對于課本的理解,主要還是自己領(lǐng)悟。

每個人都有每個人的學(xué)習(xí)習(xí)慣和方式,但是每個人的時間都是一樣的,這就看每個人的學(xué)習(xí)效率和學(xué)習(xí)方法如何了,找到一條適合自己的學(xué)習(xí)方法和技巧才是真的好方法!好技巧!

第三篇:Java程序員和C++程序員的區(qū)別

www.tmdps.cn Java程序員和C++程序員的區(qū)別

首先說明,這幾年接觸的最多的程序員就是C++程序員和Java程序員,這只是我自己的一點體會而已,一個人的眼光難免是淺薄的。不過,歡迎拍磚,也歡迎對號入座。

從對基礎(chǔ)知識掌握的程度來說,例如數(shù)據(jù)結(jié)構(gòu)和算法,C++程序員要比Java程序員牢靠得多。究其原因,大概是因為C++程序員需要經(jīng)常自己實現(xiàn)那些項目基礎(chǔ)設(shè)施,但是Java程序員大多拿來即用。公平地說,C++不是一門適合程序員初學(xué)者的語言,但是Java是。C++程序看起來確實要比Java程序稍難懂一些,C++程序員往往思維更加嚴密。另一方面,我也發(fā)現(xiàn)內(nèi)地的程序員要比沿海和發(fā)達城市的程序員基礎(chǔ)扎實,而且低調(diào)內(nèi)斂,不那么浮華,但是就是善于解決那些難啃的問題。

從視野的角度來說,Java程序員往往要更寬泛一些。由于語言本身上說,Java將很多C++逃不掉的陷阱和坑洞都填補了,僅從語言上說,無論是入門還是使用都顯得更加簡單,程序員就有更多精力來關(guān)注語言本身之上的事情。而且,Java領(lǐng)域的類庫明顯要豐富得多,所以在考慮某一個設(shè)計實現(xiàn)的時候,Java程序員很喜歡到處尋找可以拿來即用的類庫,但是C++程序員習(xí)慣于自己去做其中大部分的事情。對于面向?qū)ο笤O(shè)計,模塊和組件的設(shè)計,Java程序員往往要掌握得稍好一些。

在讀書的時候,很多程序員都會給自己訂立一個方向,有的喜歡寫底層實現(xiàn),有的喜歡研究人工智能,有的喜歡做企業(yè)應(yīng)用,有的喜歡涉足互聯(lián)網(wǎng)……就像對C++和Java等語言的選擇一樣。當然,工作有時候并不如心中所愿,這方面可能和自己最初的方向并不一致——有人選擇繼續(xù),發(fā)現(xiàn)這個活兒也不錯;有人就會選擇放棄,繼續(xù)執(zhí)著地尋找自己喜歡的事情。我有三個當初和我一起學(xué)Java學(xué)J2EE的朋友,現(xiàn)在一個成了DBA,一個賣水果去了,還有一個在創(chuàng)業(yè)搞機頂盒。

當然,也有很多程序員天天都在糾結(jié):學(xué)什么更賺錢?C++還是Java有前途?前端還是后端有前途?轉(zhuǎn)管理還是轉(zhuǎn)咨詢?也有人這樣問我,對于這樣深不可測的問題,為了避免顯得我沒文化、見識淺,我總是一笑置之。

以下是我的觀點:

對語言我始終沒有一個固定的方向。在學(xué)校我見長的c和C++,數(shù)據(jù)結(jié)構(gòu)及各類課程設(shè)計都是用C或C++完成的。但工作10年來,我一直在用Java,在我的博客中也大多是java的內(nèi)容。但這其中,編程過一個C++和作為項目組長管理過一個C++(pure)CenterServer級的。

語言只是工具。用的好,寫出符合要求的代碼。客戶實現(xiàn)才是我的終極目標。我更喜歡架構(gòu)。最初是java或C++架構(gòu)。新的問題是java(前端web層)+ C++(底層)這樣的架構(gòu)。能夠?qū)崿F(xiàn)是最終結(jié)果。過程卻充滿樂趣。

(ps:本文章來源于北大青鳥廣安門校區(qū)官網(wǎng))

第四篇:《C++語言課程設(shè)計》任務(wù)書_2012

《C++語言課程設(shè)計》任務(wù)書

專業(yè) 班級 學(xué)號 姓名

一、實踐目的

通過本課程設(shè)計教學(xué),為學(xué)生提供一個綜合運用所學(xué)知識,解決實際問題的機會,增強其實踐動手能力和工程實踐能力,鍛煉和培養(yǎng)學(xué)生的自學(xué)能力,使學(xué)生能利用C++語言設(shè)計功能較全的一個應(yīng)用程序,得到程序設(shè)計方法、文獻資料查詢、設(shè)計報告寫作的綜合訓(xùn)練。同時加深對<>課程所學(xué)知識的理解,進一步鞏固C++語言語法規(guī)則,學(xué)會編制結(jié)構(gòu)清晰、風(fēng)格良好、數(shù)據(jù)結(jié)構(gòu)適當?shù)腃++語言程序。

二、實踐任務(wù)與要求

1、編寫一個簡單的基于MFC的應(yīng)用程序(5學(xué)時)

《C++程序設(shè)計實踐教程》P218-P226綜合設(shè)計題中任選一題。

2、參照《C++程序設(shè)計實踐教程》中P64-74的實例,從以下各題中任選一題,在vc++環(huán)境下編寫一個基于控制臺方式的應(yīng)用程序(Win32 Console Application,25學(xué)時)1).教學(xué)管理系統(tǒng)。學(xué)生信息包括學(xué)生的班級代號、學(xué)號和姓名,選課信息包括每個學(xué)生該學(xué)期所選課程,成績包括每個學(xué)生所選的課程的考核成績。系統(tǒng)功能要求如下:

(1)能輸入學(xué)生信息、選課信息和成績。

(2)能輸出各班的某門課程不及格的名單(含學(xué)號、姓名和成績)。(3)能輸出某門課程全年級前5名的學(xué)號、姓名和成績。(4)能輸出某門課程每個班的總平均分(從高到低排列)。(5)能輸出某門課程某班的成績單(按學(xué)號排列)。

2).通訊錄管理程序。通訊錄要求存儲姓名、性別、工作單位、住宅電話、移動電話、辦公電話、E-mail地址等內(nèi)容。系統(tǒng)功能要求如下:

(1)通訊錄記錄按姓名排序存放,顯示時每屏不超過20個記錄,超過時分屏顯示。(2)增加某人的通訊錄。(3)修改某人的通訊錄。(4)刪除某人的通訊錄。

(5)按多種方式查詢符合條件的信息。(6)用文件存儲數(shù)據(jù)。

3).圖書室管理系統(tǒng)。該系統(tǒng)存儲以下信息:

(1)對于同一作者同一書名的書,存儲書名、書目編號、作者名、庫存冊數(shù)(不包括已借出的)、已借出冊數(shù)。

(2)對于每一本書還要存儲一個登錄號(這是區(qū)別每一本書的唯一標志)、當前借閱該書的讀者姓名與借書證號、借閱日期。

系統(tǒng)功能要求如下:(1)創(chuàng)建存儲系統(tǒng)。(2)增加新書。

(3)刪去無使用價值的舊書。

(4)處理借書。要求讀者提供書目號與登錄號,一位讀者限借2冊。檢查庫中有無讀者要求借閱的圖書,檢查該讀者已借閱圖書數(shù)量。

(5)處理還書。

(6)查詢某登錄號的書是誰借了。

4).工資管理系統(tǒng)。該系統(tǒng)在磁盤上存儲了某單位上月全體職工的工資信息。對于每一位職工存儲以下信息:月份,職工編號,基本工資,津貼,崗貼,補貼,房貼,交通費,應(yīng)發(fā)數(shù),房租,儲蓄,會費,個人所得稅,應(yīng)扣數(shù),實發(fā)數(shù)。個人所得稅計算方法設(shè)為:工資少于800元的部分為0,800~2000元的部分為5%,2000~5000元的部分為10%,5000元以上的部分為20%。

系統(tǒng)功能要求如下:

(1)創(chuàng)建存儲職工工資信息的存儲系統(tǒng)。(2)添加某職工的工資信息。(3)刪除某職工的工資信息。

(4)修改某職工的部分工資信息(當月開始增加或減少某些項工資或扣款數(shù)變化)。(5)輸出指定編號職工的工資信息(借查詢用)。(6)輸出當月全體職工的工資信息(發(fā)工資用)。

5).車票管理系統(tǒng)。一車站每天有n個發(fā)車班次,每個班次都有一班次號(1,2,3,…,n),固定的發(fā)車時間固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。例如:

班次

發(fā)車時間

起點站

終點站

行車時間

額定載量

已訂票人數(shù) 1

8:30

長沙

廣州

2

9:30

長沙

南昌

1.5

3

8:00

長沙

南寧

4.5

4

10:00

長沙

武漢

3.5

……(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)。

(2)瀏覽班次信息,可顯示出所有班次當前狀況。如果當前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息。

(3)查詢路線:可按班次號查詢,也可按終點站查詢。

(4)售票和退票功能。當查詢出已定票人數(shù)小于額定載量且當前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)。退票時,輸入退票的班次,當本班車未發(fā)出時才能退票,自動更新已售票人數(shù)。

三、實習(xí)紀律

1、獨立思考、完成程序設(shè)計的所有內(nèi)容,嚴禁抄襲。2、按時上、下機,不得無故缺課

四、設(shè)計報告要求

設(shè)計報告要求簡潔、嚴謹(3000-4000字,4頁),應(yīng)包括以下幾方面的內(nèi)容: 1、系統(tǒng)功能概述

2、主要的數(shù)據(jù)結(jié)構(gòu)概述 3、系統(tǒng)結(jié)構(gòu)框架

4、各主要功能模塊的實現(xiàn)算法(畫出流程圖或自然語言描述)

5、調(diào)試過程中遇到的主要問題及解決的方法;對設(shè)計和編碼的回顧討論和分析;改進思想;收獲和體會等

6、主要程序模塊的清單

五、時間安排

上機時間:18-19周

最后一次實驗檢查程序運行情況并交設(shè)計報告。

六、成績評定規(guī)則

1、程序調(diào)試結(jié)果分優(yōu)、良、中、及格、不及格五等,占總課程成績的60%

2、實驗過程評價:在上機操作過程中學(xué)生的上機能力按優(yōu)、良、中三檔評定,占課程總成績的20%

3、實驗報告評價占課程總成績的20%

指導(dǎo)教師 李利明

中南大學(xué)

計算機基礎(chǔ)教學(xué)實驗中心

2012.6.1

第五篇:C++語言課程設(shè)計題目

《C++語言課程設(shè)計》題目

課程大綱:

一、教學(xué)目標和基本要求

本課程全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計的基本概念,基本語法和編程方法。正確理解掌握C++面向?qū)ο蟪绦蛟O(shè)計的基本特性:類,對象,繼承與派生,多態(tài),虛函數(shù),模板,流類庫等。遵循軟件過程的各個環(huán)節(jié)進行系統(tǒng)分析、設(shè)計、實現(xiàn)、集成、測試,了解當前常用的軟件開發(fā)工具(Visual C++),培養(yǎng)學(xué)生解決實際問題的能力。

二、組織方式

結(jié)合具體的實踐項目,以分組的形式(4-5人一組)開展程序設(shè)計的上機實踐。

三、考核方式及辦法:

完成包括從概要設(shè)計、詳細設(shè)計、代碼編寫、程序調(diào)試、運行在內(nèi)的一系列程序設(shè)計及文檔撰寫,要求系統(tǒng)調(diào)試成功、可正常運行,文檔規(guī)范完整。

四、時間安排:

期末考試前最后一次課學(xué)生PPT講解。

五、實踐教學(xué)中應(yīng)注意的問題

1.組織管理的要求:4-5人一組,要求發(fā)揮團隊合作精神,分工協(xié)助。2.對學(xué)生的要求:與小組同學(xué)分工合作,認真完成系統(tǒng)設(shè)計、編寫代碼、程序調(diào)試及文檔撰寫。3.學(xué)生采用PPT講解。

C++語言課程設(shè)計任務(wù)書1 題目:學(xué)院教學(xué)信息管理系統(tǒng)

功能:學(xué)院教學(xué)信息管理系統(tǒng),每一條記錄包括一位教師的職工號、姓名、職稱、性別、3門課程,教學(xué)效果綜合評分。系統(tǒng)要求實現(xiàn)以下功能:

1、輸入:輸入每一位教師記錄,將其信息寫入文件中。

2、顯示:顯示每位教師記錄。

3、排序:按職工號或教學(xué)效果綜合評分進行排序,并顯示。

4、查找:完成按姓名或課程查找教師的相關(guān)記錄,并顯示。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

2、建立一個文件,將每位教師的相關(guān)(教學(xué))信息寫入文件中并能顯示于屏幕上。

3、完成排序(按職工號、姓名、職稱等)、查找等功能。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)教師信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃

第 1 頁

《C++語言課程設(shè)計》題目

分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書2 題目:酒店房間登記與計費管理系統(tǒng)

功能:

1、屏幕上出現(xiàn)一個界面,讓操作員能夠方便的選擇所需要進行的操作,包括登記入住、查詢房間的入住情況、查詢當前費用、結(jié)賬退房等操作。

2、對不同標準的房間實施不同的收費標準,也可以按天收費或按小時收費,可根據(jù)顧客需要在登記的入住的時候進行選擇。

3、在結(jié)賬退房時,根據(jù)入住的時間,計費方式和房間單價計算出總費用。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、完成最低要求:建立房間列表,完成登記入住、查詢房間入住情況功能。

3、進一步要求:完成計費和費用查詢功能。要求:

1、用C++語言實現(xiàn)系統(tǒng);

2、系統(tǒng)的各個功能模塊要求用函數(shù)實現(xiàn);

3、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書3 題目:學(xué)生成績管理系統(tǒng)

功能:學(xué)生成績管理系統(tǒng),每個學(xué)生是一個記錄,包括學(xué)號,姓名,性別,3門課程成績。系統(tǒng)

要求實現(xiàn)以下功能:

1、信息錄入:錄入學(xué)生成績信息(包括學(xué)生學(xué)號、姓名、各門課程的成績等);

2、信息查詢:輸入學(xué)號,查詢學(xué)生各門課程的成績,并顯示。

3、排序:按各門課程的成績平均分進行排序,并顯示。

4、信息刪除與修改——輸入學(xué)號,刪除該學(xué)生的成績信息。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

2、建立一個文件,將每位學(xué)生的信息寫入文件中并能顯示于屏幕上。

3、完成上述信息查詢(學(xué)生學(xué)號、姓名等)、排序、信息刪除與修改功能。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書4

第 2 頁

《C++語言課程設(shè)計》題目

題目:職工檔案管理系統(tǒng)設(shè)計

功能:職工檔案管理系統(tǒng)設(shè)計,每個職工是一條記錄,包括編號,姓名,性別,出生年月,所在

部門,職稱,工資級別、電話等。系統(tǒng)可實現(xiàn)以下功能:

1、輸入功能:輸入每一位職工記錄,將其信息存入文件中。

2、顯示功能:完成全部職工記錄的顯示。

3、查找功能:完成按編號或姓名查找職工的相關(guān)記錄,并顯示。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

2、建立一個文件,將每位職工的信息寫入文件中并能顯示于屏幕上。

3、完成上述查找(編號,姓名,性別等)、修改等功能。

4、進一步要求,修改記錄設(shè)置密碼操作。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)職工信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書5 題目:學(xué)生管理系統(tǒng)設(shè)計

功能:學(xué)生管理系統(tǒng)設(shè)計,每個學(xué)生是一條記錄,包括姓名、學(xué)號、性別、出生年月、專業(yè)、班級、家庭地址、宿舍號碼等。系統(tǒng)要求實現(xiàn)以下功能:

1、輸入功能:錄入學(xué)生信息(包括學(xué)生學(xué)號、姓名、性別、出生年月、專業(yè)等);

2、顯示功能:完成學(xué)生記錄的顯示。

3、查找功能:完成按學(xué)號或姓名查找學(xué)生的相關(guān)記錄,并顯示。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

2、建立一個文件,將每位學(xué)生的信息寫入文件中(人數(shù)利用宏定義設(shè)定)并能顯示于屏幕上。

3、完成上述顯示、查找(姓名,性別等)、修改等功能。

4、進一步要求,修改記錄設(shè)置密碼操作。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書6

題目:銀行存取款管理設(shè)計

第 3 頁

《C++語言課程設(shè)計》題目

功能:能夠輸入和查詢客戶存款取款記錄。在客戶文件中,每個客戶是一條記錄,包括編號、客戶姓名、支取密碼、客戶地址、客戶電話、賬戶總金額;在存取款文件中,每次存取款是一條記錄,包括編號、日期、類別、存取數(shù)目、經(jīng)辦人。類別分為取款和存款兩種。本系統(tǒng)能夠輸入客戶存款或取款記錄;根據(jù)客戶姓名查詢存款和取款記錄。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

2、建立一個文件,輸入客戶的必要信息,能對文件進行顯示、輸入、修訂、刪除等。

3、進一步要求:完成客戶姓名查詢存款和取款記錄,并能得到每次帳戶總金額。要求:

1、用C++語言實現(xiàn)系統(tǒng);

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書7 題目:院職工工資管理系統(tǒng)設(shè)計

功能:院職工工資管理系統(tǒng)應(yīng)包含職工的全部信息。每個職工是一條記錄,包括姓名、性別、出生年月、年齡、婚姻狀況、家庭住址、職稱、工資級別情況等。本系統(tǒng)重點進行工資管理,系統(tǒng)登陸后可計算職工工資總額和平均工資,可按工資進行排序,并能夠找出工資級別相同的職工名單。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

2、建立一個文件,將每位職工的信息寫入文件中并能顯示于屏幕上。

3、計算職工工資總額和平均工資,可按工資進行排序,并能夠找出工資級別相同的職工名單。

要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)職工信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書8 題目:通訊錄管理系統(tǒng)

功能:錄入聯(lián)系人信息(包括姓名、電話號碼、地址、備注等);通訊錄管理系統(tǒng)要求實現(xiàn)以下功能:

1、輸入每一位聯(lián)系人記錄,將其信息存入文件中。

2、查詢所有聯(lián)系人的信息,并按可選的自定義規(guī)則進行排序;

3、記錄修改,將修改的記錄信息保存于文件中。分步實施:

第 4 頁

《C++語言課程設(shè)計》題目

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。

2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上。

3、完成上述查詢(姓名、電話號碼等)、信息刪除與修改功能。

4、進一步要求,修改記錄設(shè)置密碼操作。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)聯(lián)系人信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書9

題目:計算機輔助教學(xué)(CAI)軟件開發(fā):教小學(xué)生學(xué)算術(shù)。

功能:可做個位數(shù),十位數(shù)的加,減,乘和除,減法不能得負數(shù),除法要除盡,屏幕上隨機出現(xiàn)兩個數(shù),提示小學(xué)生給出答案,答錯了要提示重新輸入,直到答對為止。要統(tǒng)計給分,且累計,夠一定分數(shù)后可進級,即從個位進到十位。同樣,也可降級。

(rand(),#include)分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、完成基本要求:能答對個位數(shù)的加法和減法,并有統(tǒng)計功能,即一次答對的成功率為

90%上后可晉級,做十位數(shù)的加減;

3、進一步要求:完成乘法和除法的學(xué)習(xí),也有晉級功能。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

3、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書10

題目:學(xué)生考勤系統(tǒng)設(shè)計

功能:學(xué)生考勤系統(tǒng)應(yīng)包含各班學(xué)生的全部信息。每個學(xué)生是一條記錄,包括姓名、性別、學(xué)號、出勤情況等。本系統(tǒng)可模擬考勤過程,記錄考勤結(jié)果,并能夠在課程結(jié)束后按照設(shè)定的考勤評分標準自動給出每個學(xué)生的考勤分數(shù)。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上

3、完成上述添加(出勤情況)、查找(學(xué)號,姓名,性別等)、修改等功能。

4、進一步要求:自動給出每個學(xué)生的考勤分數(shù) 要求:

1、用C++語言實現(xiàn)程序設(shè)計;

第 5 頁

《C++語言課程設(shè)計》題目

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書11 題目:學(xué)生選修課程系統(tǒng)設(shè)計

功能:假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué)時,授課學(xué)時,實驗或上機學(xué)時,學(xué)分,開課學(xué)期等信息。試設(shè)計一選修課程系統(tǒng)。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù);

2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上

3、完成上述添加、查找(課程編號、課程名稱、課程性質(zhì)等)、修改等功能。

4、進一步要求:學(xué)生選修課程(可選項)要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書12

題目:商品訂購系統(tǒng)設(shè)計。

功能:屏幕上出現(xiàn)一個界面,讓顧客或輸入商品名稱,或商品型號,或選擇列表進而輸入商品編號都可以,如查到所選商品,則列出商品編號、商品名稱、商品型號、商品價格、商品產(chǎn)地、庫存數(shù)量和已訂購數(shù)量;然后給出選購流程:所選商品編號—列出對應(yīng)商品的信息—要求顧客輸入郵寄地址信息—確認訂購,是否繼續(xù)選購其它商品,列出所有選訂商品,再次確認訂購。建立兩個文件,分別存放商品信息與訂購信息。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、完成最低要求:建立一個小系統(tǒng),包括10種產(chǎn)品能供顧客選擇。

3、進一步要求:完成全部功能的系統(tǒng)。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

第 6 頁

《C++語言課程設(shè)計》題目

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書13 題目:設(shè)備管理系統(tǒng)設(shè)計

功能:設(shè)備管理系統(tǒng)應(yīng)包含各種設(shè)備的全部信息,每臺設(shè)備為一條記錄(同一時間同一部門購買的若干臺相同設(shè)備可作為1條記錄),包括設(shè)備號、設(shè)備名稱、領(lǐng)用人、所屬部門、數(shù)量、購買時間、價格等。能夠顯示和統(tǒng)計各種設(shè)備的信息。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、建立一個文件,將每條記錄信息寫入文件中并能顯示于屏幕上

3、能對文件進行補充、修訂、刪除,能統(tǒng)計所有設(shè)備的總價值。

4、進一步要求:完成設(shè)備按種類、按所屬部門進行統(tǒng)計。

要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書14

題目:學(xué)生計算機機房管理系統(tǒng)設(shè)計

功能:該計算機房共有100臺計算機,分為20排,每排50臺。管理系統(tǒng)應(yīng)包含每臺計算機一周內(nèi)的使用全部信息,包括計算機序號、配置、位置、狀態(tài)、使用情況的歷史記錄(包括使用者姓名、學(xué)號、使用時間段)等。本系統(tǒng)可以模擬學(xué)生上機和離開的登記過程,查詢機房計算機的使用情況。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、建立一個文件,將相關(guān)的信息寫入文件中并能顯示于屏幕上;

3、能實現(xiàn)學(xué)生上機的登記過程模擬;

4、進一步要求:查詢機房計算機的使用情況。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

第 7 頁

《C++語言課程設(shè)計》題目

C++語言課程設(shè)計任務(wù)書15 題目:商店銷售管理系統(tǒng)。

功能:屏幕上出現(xiàn)一個界面,讓售貨員輸入商品編號或者商品名稱,可以進貨,進貨后商品庫存同時增加。顧客買走商品后,售貨員輸入商品編號或者商品名稱,可以生成銷售清單,統(tǒng)計本次銷售總的價錢,同時庫存數(shù)量相應(yīng)減少。完成前面的基本功能后,還可以完成增加新的商品或刪除不需要的商品的功能,以及每天銷售統(tǒng)計功能等。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、建立一個文件,將相關(guān)的信息寫入文件中并能顯示于屏幕上;

3、能按商品編號進貨和銷售;

4、進一步要求:完成增加新的商品或刪除不需要的商品的功能,以及每天銷售統(tǒng)計

功能等。

要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書16

題目:計算機輔助教學(xué)(CAI)軟件開發(fā):教小學(xué)生學(xué)英語。

功能:屏幕上隨機出現(xiàn)一個漢語單詞,英語單詞,漢語詞組,英語詞組或一短句提示小學(xué)生給出相應(yīng)答案,答錯了要提示要求重新輸入,直到答對為止。要統(tǒng)計給分,且累計,夠一定分數(shù)后可進級,即從單詞到詞組,從詞組到短句。同樣,也可降級。起步階段可各選30個,軟件可擴充,即擴大詞庫的容量。

(rand(),#include 結(jié)構(gòu)體、文件或數(shù)組)分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、完成最低要求:能教單詞,并有統(tǒng)計功能,即一次答對的成功率為90%以上后可晉級;

3、進一步要求:完成詞組和短語的問答,也有晉級功能。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書17

第 8 頁

《C++語言課程設(shè)計》題目

題目:飛機訂票系統(tǒng)設(shè)計

功能:本飛機共有80個坐位,分20排,每排4個位子。編號為A,B,C,D。如10D表示10排D座。A和D靠窗,19到20排為吸煙區(qū)。本系統(tǒng)可讓乘客自己選座號和區(qū)域,直到乘客滿意為止,無法滿足的話,只能改乘另一個航班。定上票的乘客需給出姓名和身份證號,最后要打印出乘客清單。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、完成最低要求:建立一個小系統(tǒng),包括5排座位,兩個區(qū)域,能供乘客選擇;

3、進一步要求:完成全部功能的系統(tǒng)。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

C++語言課程設(shè)計任務(wù)書18

題目:高速公路計費系統(tǒng)設(shè)計

功能:在某高速公路出口收費處,對三種類型的車輛計費,大型車每公里0。5元,中型車每公里0.4元,小型車每公里0.3元,來車驗條,乘公里數(shù)即得該收的款項。在交班時要統(tǒng)計出總數(shù)。分步實施:

1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù);

2、完成最低要求:建立一個只有三個入口的計費系統(tǒng),并能進行統(tǒng)計計算,打印出報表;

3、進一步要求:完成任意多個入口的通用系統(tǒng)。要求:

1、用C++語言實現(xiàn)程序設(shè)計;

2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;

3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);

4、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求:

1、預(yù)習(xí)報告:題目、課程設(shè)計任務(wù)、數(shù)據(jù)結(jié)構(gòu)、程序的總體設(shè)計(算法)、模塊劃分。

2、實驗總結(jié)報告:流程圖、主要源程序代碼、測試情況及調(diào)試中問題與解決方案、小結(jié)等。

第 9 頁

下載C語言與C++的區(qū)別總結(jié)word格式文檔
下載C語言與C++的區(qū)別總結(jié).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


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

相關(guān)范文推薦

    C語言C++程序員編程必備

    Java,NET,PHP,Ruby,Perl 和 Python 等,但今天我們要討論的是兩個最古老和流行的語言的C和C++。它們都有其特殊的地方,更有效的功能和支持的工具,這兩種語言仍然很活躍。 今天我們......

    語言與言語的區(qū)別及關(guān)系

    語言與言語的區(qū)別及關(guān)系 王昕竹 寧夏大學(xué)新華學(xué)院文法外語系 09級英語二班 The Distinction and Relationship of Language and Speech WangXinZhu Grammar Department of F......

    C語言與Java的區(qū)別

    C語言與Java的區(qū)別 一、概覽 1、從編程思想來看 C語言 為面向過程語言 Java 為面向?qū)ο笳Z言 2、從對地址的可操作性上來看 C語言可以直接對硬件操作 Java 不能直接對硬件操......

    c++知識點總結(jié)

    C++知識點總結(jié) Day01 一、名字空間( 標準庫中的標識符都定義在std名字空間中 ) 1、 名字空間的定義 namespace 名字空間名{ 名字空間成員 } 2、 名字空間指令 using name......

    C、C++總結(jié)

    1、類:類是一種抽象的數(shù)據(jù)結(jié)構(gòu),用來描述對象的屬性,是將不同數(shù)據(jù)類型的數(shù)據(jù)以及與這些數(shù)據(jù)相關(guān)的操作封裝在一起的集合體。(封裝性) 一個類的對象所占空間的大小由它的數(shù)據(jù)成員......

    c++課程設(shè)計總結(jié)

    課程設(shè)計總結(jié) 經(jīng)過一個學(xué)期對《C++程序設(shè)計》的學(xué)習(xí),我學(xué)習(xí)到了基本的理論知識,了解到了C++語言程序設(shè)計的思想,這些知識都為我的課程實踐和進一步的學(xué)習(xí)打下了堅實的基礎(chǔ)。 在......

    C和C++總結(jié)

    1C中分為這幾個存儲區(qū): 棧,堆,全局區(qū)(靜態(tài)區(qū))—靜態(tài)變量,常量區(qū) C++中分為這幾個存儲區(qū):棧,堆(new創(chuàng)建,delete結(jié)束或者操作系統(tǒng)自動回收),全局區(qū)(靜態(tài)區(qū)),自由存儲區(qū)-(malloc創(chuàng)建,free結(jié)束)......

    C++程序設(shè)計總結(jié)

    第一章面向?qū)ο缶幊淘??近五十年間,軟件技術(shù)經(jīng)歷了多個階段的發(fā)展演變 ? 目前為止最流行的技術(shù)還是面向過程編程(POP) ? 面向過程編程采用了自頂向下的設(shè)計方案,問題被看做多個......

主站蜘蛛池模板: 中文字幕色av一区二区三区| 国产亚洲精品一区在线播放| 成熟妇人a片免费看网站| 久久午夜私人影院| 日韩一区二区三区无码影院| 东京热一区二区三区无码视频| 日韩精品无码一区二区三区免费| 日本黄网站三级三级三级| 99久久精品九九亚洲精品| 亚韩无码av电影在线观看| 欧美黑人粗暴多交高潮水最多| 精品国产午夜理论片不卡精品| 人妻插b视频一区二区三区| 欧美va久久久噜噜噜久久| 国产精品人成视频免| 精品人妻伦九区久久aaa片69| 国产成人涩涩涩视频在线观看| 久久久国产成人一区二区| 嫩草av久久伊人妇女超级a| 首页 综合国产 亚洲 丝袜| 国产精品对白交换视频| 免费a级毛片无码免费视频app| 国产美女做爰免费视频| 永久免费毛片在线播放| 国产丝袜美女一区二区三区| 久久久精品人妻一区二区三区四| 性无码免费一区二区三区在线| 亚洲精品无码mv在线观看| 久久久无码精品午夜| 乱人伦人妻中文字幕无码| 亚洲精品第一国产综合精品99| 亚洲国产av一区二区三区四区| 18禁区美女免费观看网站| 久久亚洲精品ab无码播放| 成人精品av一区二区三区| 免费人成年激情视频在线观看| 人妻无码一区二区三区 tv| 激情五月亚洲综合图区| 亚洲国产成人一区二区三区| 精品久久亚洲中文字幕| 动漫精品无码视频一区二区三区|