本課程在人才培養(yǎng)方案中定位為專業(yè)基礎(chǔ)課程,同時也是學生進入軟件世界的"扇門,起"根基之重任。內(nèi)容設(shè)計上以軟件開發(fā)生命周期為載體,打破傳統(tǒng)按章節(jié)模式,重構(gòu)知識體系,以模塊化進行設(shè)計,對所有知識體系進行了重構(gòu),分為三個階段,設(shè)計9個模塊共51個子任務,涵蓋C語言基本語法、常量、變量、表達式;序順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu);數(shù)組;常用算法;函數(shù);結(jié)構(gòu)體;文件操作等內(nèi)容。通過任務化的內(nèi)容設(shè)計,讓學生把本課程的相關(guān)知識掌握牢靠,為后續(xù)的課程學習奠定扎實的基礎(chǔ)。
羅勇(1981.7),男,漢族,中共黨員,副教授、高級軟件工程師、德國雙元制教育培訓講師、科技部第三批眾創(chuàng)空間創(chuàng)新創(chuàng)業(yè)導師、計算機學會會員、四川省計算機等級考試命題組委員;擁有15年教學及軟件研發(fā)經(jīng)驗,曾任四川浪潮信息技術(shù)有限公司軟件技術(shù)總監(jiān),北京知新樹科技有限責任公司CTO;現(xiàn)任四川科技職業(yè)學院鼎利學院教學副院長及軟件專業(yè)負責人。先后在EI及相關(guān)學術(shù)期刊公開發(fā)表學術(shù)論文7篇;教學研究課題4項,教育部級課題2項,省級課題2項;主編出版《XML實用教程》、《計算機網(wǎng)絡技術(shù)》、《計算機應用基礎(chǔ)》等10余部教材,建設(shè)2項省級精品課程,其中《XML實用教程》教材目前已經(jīng)第14次印刷;研發(fā)內(nèi)部案例12套,申請專利1項,獲取13項軟件著作權(quán);完成交付以"軍工項目、"農(nóng)業(yè)信息化管理系統(tǒng)、"新華旅行網(wǎng)為代表的軟件產(chǎn)業(yè)項目30余項。
模塊1 軟件與我們的生活(1)
1.1 軟件與生活(2)
1.2 軟件與程序(4)
模塊2 C語言程序中的輸入/輸出(5)
項目導語:Hello World!(6)
任務1 觸摸程序的肌膚(7)
任務2 程序中數(shù)據(jù)的保存(15)
任務3 程序中數(shù)據(jù)的顯示(21)
任務4 程序中數(shù)據(jù)的輸入(28)
任務5 程序中數(shù)據(jù)的計算(33)
模塊3 C語言程序中的分支結(jié)構(gòu)應用(39)
項目導語:程序和人生一樣面臨選擇(40)
任務1 計算機如何知道數(shù)的大與。41)
任務2 今天發(fā)工資了,你該繳多少稅(46)
任務3 我也可以做選擇(54)
任務4 優(yōu)化體質(zhì)指數(shù)(BMI)程序(61)
模塊4 C語言程序中的循環(huán)結(jié)構(gòu)處理(67)
項目導語:重復就是一種精益求精的過程(68)
任務1 5050這個數(shù)還面熟嗎(69)
任務2 奇偶數(shù)也好玩(75)
任務3 怪物在什么時候倒下(80)
任務4 多久才能存夠100元(86)
任務5 兩個孿生兄弟(92)
模塊5 C語言程序中的數(shù)組應用(101)
項目導語:蜜蜂的啟示(102)
任務1 數(shù)據(jù)的逆序輸出(104)
任務2 找到你的位置,并排到隊伍中去(110)
任務3 數(shù)據(jù)就像水泡一樣從下冒出來(115)
任務4 試著把楊輝三角顯示到屏幕上(122)
模塊6 C語言程序中的算法應用(129)
項目導語:解決問題之道(130)
任務1 使用程序求解我國古代的百錢百雞問題(131)
任務2 使用程序求解四葉玫瑰數(shù)問題(137)
任務3 使用程序求解兔子繁殖問題(141)
模塊7 C語言程序中的函數(shù)及結(jié)構(gòu)體應用(148)
項目導語:前奏真的很重要(149)
任務1 由四大名著引出的思考(150)
任務2 信息的反饋(158)
模塊8 C語言程序中的文件操作應用(169)
項目導語:日出而作,日入而息的規(guī)律(170)
任務1 找個地方休息一下(171)
任務2 起床了都出來露個臉(179)
任務3 與結(jié)構(gòu)體和函數(shù)一起玩玩(186)
模塊9 C語言綜合項目實現(xiàn)(201)
項目需求(202)
任務1 項目分析與設(shè)計(203)
任務2 數(shù)據(jù)存儲層實現(xiàn)(212)
任務3 業(yè)務邏輯層添加槍械信息實現(xiàn)(219)
任務4 業(yè)務邏輯層加載槍械信息實現(xiàn)(223)
任務5 業(yè)務邏輯層修改槍械信息實現(xiàn)(226)
任務6 業(yè)務邏輯層刪除槍械信息實現(xiàn)(230)
任務7 表示層顯示槍械界面實現(xiàn)(233)
任務8 表示層添加槍械界面實現(xiàn)(237)
任務9 表示層修改槍械界面實現(xiàn)(241)
任務10 表示層刪除槍械界面實現(xiàn)(245)
任務11 表示層項目主界面菜單實現(xiàn)(249)
任務12 表示層程序主函數(shù)實現(xiàn)(253)
任務13 軟件項目文檔編寫(257)