-
>
闖進數(shù)學世界――探秘歷史名題
-
>
中醫(yī)基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
程序設計導引及在線實踐(第2版) 版權信息
- ISBN:9787302452348
- 條形碼:9787302452348 ; 978-7-302-45234-8
- 裝幀:一般純質紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
程序設計導引及在線實踐(第2版) 本書特色
本書的*特點是和“北京大學程序在線評測系統(tǒng)”緊密結合,具有極強的實踐性。“北京大學程序在線評測系統(tǒng)”(Peking University Online Judge System,POJ)是一個免費的公益性網上程序設計題庫,網址為http:\/\/acm.pku.edu.cn\/JudgeOnline(注意這里的網址區(qū)分大小寫)。它包含2000多道饒有趣味的程序設計題目,題目大部分來自ACM\/ICPC國際大學生程序設計競賽,很多題目就反映工作和生活中的實際問題。這些題目有易有難,比如*簡單的題A B Problem就是給出兩個數(shù),輸出它們的和。用戶可以針對某個題目編寫程序并提交,POJ 會自動判定程序的對錯。本書的所有例題和課后習題大都精選自POJ題庫,難度較低,學生做習題時可以將自己的程序提交給POJ,幾秒鐘之內即可知道是對還是錯。作為教學支持,每位學生在POJ上可以建立自己的賬號,教師在POJ上一眼就能看到學生是否已經完成布置的習題,這幾乎將教師評判學生作業(yè)的工作量減少到零。POJ對于程序的正確性評判是極為嚴格的,學生的程序根據POJ給出的輸入數(shù)據進行計算并輸出結果,POJ在服務器端編譯、運行學生提交的程序,取得輸出結果和標準答案對比,必須一個字節(jié)都不差,程序才能夠通過。這對于培養(yǎng)嚴謹、周密的程序設計作風極為有效,學生必須考慮到每一個細節(jié)和特殊邊界條件,而不是大體上正確就能夠通過。傳統(tǒng)的人工評判是難以做到這一點的。本書的另一特點是在敘述中穿插了許多精心編制的思考題,特別適合教師進行啟發(fā)式教學。思考題沒有答案,以便教師引導學生進行討論。程序設計導引及在線實踐(第2版)本書還有一個亮點,就是在許多例題后都會總結學生在完成該題時容易犯的典型錯誤,讓學生少走彎路。這些錯誤都總結自學生在POJ上提交的程序,因而具有典型性。
程序設計導引及在線實踐(第2版) 內容簡介
《程序設計導引及在線實踐(第2版)》是北京大學“程序設計實習”課程的內容和“北京大學程序在線評測系統(tǒng)”(POJ)的緊密結合,具有極強的實踐性。該書的例題和習題精選自POJ題庫,并且在敘述中穿插了許多精心編寫的思考題,總結了學生在程序設計中易犯的錯誤。該書的作者均有豐富的工程軟件開發(fā)經驗和教學經驗,因此該書中的程序代碼均保持良好的風格。 《程序設計導引及在線實踐(第2版)》可以作為高等學校理工科相關專業(yè)程序設計類課程的教材,也可作為以ACM/ICPC為代表的大學生程序設計競賽的培訓教材,還可供對程序設計感興趣的讀者學習參考。
程序設計導引及在線實踐(第2版) 目錄
1.1 程序的基本框架
1.2 變量
1.2.1 變量的定義
1.2.2 變量的賦值
1.2.3 變量的引用
1.3 C/C++語言的數(shù)據類型
1.4 常量
1.5 運算符和表達式
1.5.1 算術運算符
1.5.2 賦值運算符
1.5.3 關系運算符
1.5.4 邏輯運算符
1.5.5 位運算符
1.5.6sizeof運算符
1.5.7 類型強制轉換運算符
1.5.8 運算符的優(yōu)先級
1.6 注釋
1.7 分支語句
1.7.1 if語句
1.7.2switch語句
1.8 循環(huán)語句
1.8.1 for語句
1.8.2 while語句
1.8.3 do-while語句
1.8.4 break語句
1.8.5 continue語句
1.9 函數(shù)
1.9.1 函數(shù)的定義
1.9.2 函數(shù)的調用
1.9.3 參數(shù)傳遞和返回值
1.9.4 庫函數(shù)和頭文件
1.10 標準輸入輸出
1.10.1 printf函數(shù)(標準輸出函數(shù))
1.10.2 scanf函數(shù)(標準輸入函數(shù))
1.11 全局變量和局部變量
1.12 數(shù)組
1.1 2.1 一維數(shù)組
1.12.2 二維數(shù)組
1.12.3 數(shù)組的初始化
1.12.4 數(shù)組越界
1.13 字符串
1.13.1 字符串常量
1.13.2 用字符數(shù)組存放的字符串
1.14 指針
1.14.1 指針的基本概念
1.14.2 指針運算
1.14.3 空指針
1.14.4 指向指針的指針
1.14.5 指針和數(shù)組
1.14.6 字符串和指針
1.14.7 void指針
1.14.8 函數(shù)指針
1.14.9 指針和動態(tài)內存分配
1.14.10 誤用無效指針
1.15 結構
1.15.1 “結構”的概念
1.15.2 結構變量的定義
1.15.3 訪問結構變量的成員變量
1.15.4 結構變量的初始化
1.15.5 結構數(shù)組
1.15.6 指向結構變量的指針
1.15.7 動態(tài)分配結構變量和結構數(shù)組
1.16 文件讀寫
1.16.1 用fopen打開文件
1.16.2 用fclose關閉文件
1.16.3 用fscanf讀文件,用fprintf寫文件
……
第2章 簡單計算題
第3章 數(shù)制轉換問題
第4章 字符串處理
第5章 日期和時間處理
第6章 模擬
第7章 高精度計算
第8章 枚舉
第9章 遞歸
第10章 動態(tài)規(guī)劃
第11章 鏈表
第12章 二叉樹
附錄A 北京大學程序在線評測系統(tǒng)介紹
附錄B 本書題目在openj udge.cn“百練”上的編號
致謝
程序設計導引及在線實踐(第2版) 作者簡介
李文新,北京大學信息科學技術學院副院長、教授、博導,北京大學計算機實驗教學中心主任,主要研究領域為人工智能(生物特征識別技術),是國際上從事自動化掌紋識別的研究者之一。她為推動ACM競賽在北京大學、中國乃至亞洲的普及做了大量工作,2006年獲ACM/ICPC組織頒發(fā)的“區(qū)域發(fā)展杰出貢獻獎”。由她組織、為訓練ACM隊員而開發(fā)的北京大學在線程序評測系統(tǒng)目前已成為國際同類網站中有影響的網站之一。她在業(yè)余時間從事青少年科普活動,曾擔任中國計算機學會青少年信息學奧林匹克競賽科學委員會副主席,多次帶領國家隊出征國際信息學奧賽。 郭煒,北京大學信息科學技術學院教師,北京大學ACM國際大學生程序設計競賽隊教練。精研算法,曾11次負責為ACM國際大學生程序設計競賽亞洲區(qū)預選賽命題,是國內為此項賽事主持命題次數(shù)多的人。他具有十余年的C++教學經驗,曾獨立開發(fā)多種流行的商業(yè)軟件(如《我愛背單詞》、《我愛學語法》、《我愛學音標》),2012年獨立編寫出版《新標準C++程序設計教程》(978-7-302-28380-5)。 余華山,北京大學博士,北京大學信息科學技術學院副教授,研究方向為并行處理、網格分布式計算,近年來發(fā)表學術論文28篇(包括合作論文),其中EI收錄7篇、SCI收錄6篇。目前承擔本科課程“程序設計實習”和研究生課程“并行程序設計”的教學任務。
- >
龍榆生:詞曲概論/大家小書
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
自卑與超越
- >
中國歷史的瞬間
- >
莉莉和章魚
- >
上帝之肋:男人的真實旅程
- >
伊索寓言-世界文學名著典藏-全譯本
- >
山海經