出版時(shí)間:2009-9 出版社:國(guó)防工業(yè)出版社 作者:趙衛(wèi)東,周晶 編著
前言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)程序設(shè)計(jì)課程在高等院校,特別是理工科高等院校成為了必修科目。同時(shí),在高等院校教學(xué)中引進(jìn)原版教材,實(shí)行雙語教學(xué),尤其是在計(jì)算機(jī)相關(guān)課程中實(shí)施雙語教學(xué),也是教育部一直積極倡導(dǎo)的教改舉措。筆者從2002年開始在各個(gè)理工科專業(yè)學(xué)生中開展“程序設(shè)計(jì)基礎(chǔ)(C語言)”課程的雙語教學(xué),至今已經(jīng)7年有余。我們選用國(guó)內(nèi)影印出版的《The C Programming Language》(K&R)第二版。這本書是C語言的設(shè)計(jì)者編寫的,是C語言教材的經(jīng)典之作,被稱為“C語言圣經(jīng)”,是C語言雙語教學(xué)的首選教科書。但美中不足的是,書中的習(xí)題數(shù)量很少,種類單一(只有編程題),難度偏高,許多題目讓沒有編程經(jīng)驗(yàn)的學(xué)生無從下手。這給C語言雙語教學(xué)帶來了很大的障礙。原版C語言教材題目偏少、偏難、與國(guó)內(nèi)學(xué)生知識(shí)面相差較大等,是編寫本書的第一動(dòng)因?! 〈送?,國(guó)內(nèi)學(xué)生學(xué)習(xí)編程語言,還在很大程度上要應(yīng)對(duì)各類的計(jì)算機(jī)等級(jí)考試,可國(guó)內(nèi)出版的C語言英文版教材鮮有針對(duì)國(guó)內(nèi)考試的合適的練習(xí)題目,這又給C語言雙語教學(xué)帶來了一大障礙,因?yàn)檫@樣的雙語教學(xué)難以同時(shí)應(yīng)對(duì)國(guó)內(nèi)的各種等級(jí)考試。筆者所編寫的本書,內(nèi)容基本上是按國(guó)內(nèi)大學(xué)C語言的教學(xué)順序安排的,題目類型也與國(guó)內(nèi)各種C語言考試相類似,難度由淺入深。這給學(xué)生一個(gè)循序漸進(jìn)的練習(xí)機(jī)會(huì),降低了學(xué)習(xí)C語言的難度梯度,可以說是同時(shí)兼顧了C語言雙語教學(xué)和C程序等級(jí)考試的共同需要。
內(nèi)容概要
本書是專為C語言程序設(shè)計(jì)課程的教學(xué),尤其是雙語教學(xué)而編寫的。編寫本書的目的:一是為降低直接使用國(guó)外原版教材時(shí)在C語言練習(xí)方面的難度梯度;二是為了在雙語教學(xué)的同時(shí)不能滿足國(guó)內(nèi)各類C語言等級(jí)考試的需求。題目根據(jù)中國(guó)學(xué)生的學(xué)習(xí)難點(diǎn),側(cè)重基本概念掌握和基本技能的訓(xùn)練,內(nèi)容涵蓋C程序設(shè)計(jì)語言的各個(gè)方面,程度由淺入深,注重學(xué)生編程能力的培養(yǎng),適合C語言初學(xué)者的學(xué)習(xí)需要。所有的習(xí)題都經(jīng)過了精心的編寫、翻譯和驗(yàn)算,相當(dāng)數(shù)量的習(xí)題在筆者的C語言雙語教學(xué)過程中得以應(yīng)用。題目類型有單選題,填空題、問答題、對(duì)錯(cuò)判斷題、改錯(cuò)題和編程題等。其中,單選題是按國(guó)內(nèi)各種等級(jí)考試的“四選一”形式給出:填空題則根據(jù)題目的不同有1個(gè)~3個(gè)空需要填充;改錯(cuò)題一般有兩三個(gè)錯(cuò)誤,既有語法錯(cuò)誤,也有邏輯錯(cuò)誤。編程題的設(shè)計(jì)考慮了我國(guó)學(xué)生在學(xué)習(xí)C語言時(shí)的思維習(xí)慣和知識(shí)范圍,從他們相對(duì)熟悉的內(nèi)容入手來調(diào)動(dòng)學(xué)生的編程興趣。 本書全部用英文編寫,以適應(yīng)雙語教學(xué)的需要。此外,以16-bit PC機(jī)和TurboC 2.0為平臺(tái)給出每一道題目的參考答案,為教師的教學(xué)以及學(xué)生自學(xué)提供方便。
書籍目錄
Chapter 1 Fundamentals of CChapter 2 Data Types, Operators and ExpressionsChapter 3 The Basic Structure of C ProgramsChapter 4 Logical Operations, Decision Making and BranchingChapter 5 LoopsChapter 6 ArraysChapter 7 FunctionsChapter 8 Preprocessor DirectivesChapter 9 PointersChapter 10 Structures and UnionsChapter 11 Bitwise OperationsChapter 12 File ProcessingSolutions to All the Problems
圖書封面
評(píng)論、評(píng)分、閱讀與下載