C#語(yǔ)言是最新流行的面向?qū)ο蟮木幊陶Z(yǔ)言。它汲取了Java語(yǔ)言的精華,改進(jìn)了C++語(yǔ)言的微瑕,具有強(qiáng)大的功能和易開發(fā)特征,既能面向一般工程應(yīng)用和網(wǎng)絡(luò)應(yīng)用開發(fā),又能面向計(jì)算機(jī)底層應(yīng)用,為廣大編程者和學(xué)習(xí)者所青睞。本書的特點(diǎn)有五:一是用類似英語(yǔ)教學(xué)中的情景教學(xué)發(fā)放,盡可能用簡(jiǎn)潔明快的方式按部就班地?cái)⑹?。二是多用讀者日常生活中信手拈來(lái)的趣味性實(shí)例作為編程教材。三是把計(jì)算機(jī)科學(xué)家們?cè)?編程實(shí)踐中總結(jié)出來(lái)的訣竅“捅”給讀者。四是用最清晰準(zhǔn)確的語(yǔ)言介紹C#語(yǔ)言的難點(diǎn)——屬性、索引器、引用、裝箱與拆箱、結(jié)構(gòu)與類的區(qū)別等。五是所有的習(xí)題均給出答案,放在附贈(zèng)的光盤中。本書從結(jié)構(gòu)上可分為兩部分。其中1~14章為C#語(yǔ)言的基礎(chǔ)部分,循序漸進(jìn)地介紹C#的各種要素:變量、操作符、條件語(yǔ)句、循環(huán)語(yǔ)句、嵌套與遞歸、引用、數(shù)組、結(jié)構(gòu)、類等。15~21章為數(shù)據(jù)結(jié)構(gòu)部分,分門別類地介紹各種常用的數(shù)據(jù)結(jié)構(gòu):鏈表、堆棧、隊(duì)列、優(yōu)先隊(duì)列、樹、堆、映射表、哈希表以及哈夫曼碼等。第22章簡(jiǎn)單介紹了圖形編程和窗口編程。另外,本書附贈(zèng)的光盤含有C#編程語(yǔ)言(Microsoft公司的.NET Framework Software Development Kit,簡(jiǎn)稱SDK)、優(yōu)秀編程環(huán)境SciTE和SharpDevelop以及其他一些資料。閱讀本書的讀者可以是真正的初學(xué)者,可以是在校學(xué)生的研究生、本科生或大專生,也可以是企事業(yè)單位的初、中級(jí)用戶。最合適的讀者是非計(jì)算機(jī)專業(yè)的本科生或大專生,以及中學(xué)生中信息技術(shù)的愛好者。本書可用作為各類學(xué)校的計(jì)算機(jī)課程教科書,也可用作為學(xué)習(xí)計(jì)算機(jī)編程的參考書。