出版時(shí)間:2004-1-1 出版社:科學(xué)出版社 作者:TERRENCE W.PRATT,MARVIN V.ZEIKOWITZ 頁(yè)數(shù):649 字?jǐn)?shù):664000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)系統(tǒng)地講述了編程語(yǔ)言,包括C、C++、JAVA和PERL等11種語(yǔ)言,內(nèi)容包括編程語(yǔ)言簡(jiǎn)史、編程環(huán)境、編程語(yǔ)言語(yǔ)法、語(yǔ)言模型、基本數(shù)據(jù)類(lèi)型、封裝、繼承、程序控制、子程序控制、存儲(chǔ)管理、分布式處理和網(wǎng)絡(luò)編程等。 本書(shū)的范例以多種編程語(yǔ)言表書(shū),顯示了編程技巧的通用性。本書(shū)內(nèi)容豐富,適合專(zhuān)、本科學(xué)生和程序員使用。
書(shū)籍目錄
Preface1 Language Design Lssues 1.1 Why Study Programming Languages? 1.2 A Short History of Proguamming Languages 1.2.1 Development of Early Languages 1.2.2 Evolution of Software Architectectures 1.2.3 Application Domains 1.3 Role of Programming Languages 1.3.1 What Makes a Good Language? 1.3.2 Language Paradigms 1.3.3 Language Standardization 1.3.4 Internationalization 1.4 Programming Environments 1.4.1 Effects on Language Design 1.4.2 Environment Frameworks 1.4.3 Job Control and Process Languages 1.5 C Overview 1.6 Suggestions for Further Reading 1.7 Problems2 Impact of Machine Architectures 2.1 The Operation of a Computer 2.1.1 Computer Hardware 2.1.2 Firmware Computers 2.1.3 Translators and Virtual Architectures 2.2 Virtual Computers and Binding Times 2.2.1 Virtual Computers and Language Implementations 2.2.2 Hierarchies of Vitual Machines 2.2.3 Binding and Binding Time 2.2.4 Java Overview 2.3 Suggestions for Further Reading 2.4 Problems3 Language Translation Issues 3.1 Programming Language Syntax 3.1.1 General Syntactic Criteria 3.1.2 Syntactic Elements of a Language 3.1.3 Overall Program-Subprogram Structure 3.2 Stages in Translation 3.2.1 Analysis of the Source Program 3.2.2 Synthesis of the Object Program 3.3 Formal Translation Models 3.3.1 BNF Grammars 3.3.2 Finite-State Automata 3.3.3 Perl Overview 3.3.4 Pushdown Automata 3.3.5 General Parsing Algorithms 3.4 Recursive Descent Parsing 3.5 Pascal Overview 3.6 Suggestions for Further Reading 3.7 Problems4 Modeling Language Properties 4.1 Formal Properties of Languages 4.1.1 Chomsky Hierarchy 4.1.2 Undecidability 4.1.3 Algorithm Complexity 4.2 Language Semantics 4.2.1 Attribute Grammars 4.2.2 Denotational Semantics 4.2.3 ML Overview 4.2.4 Program Verification 4.2.5 Algebraic Data Types 4.3 Suggestions for Further Reading 4.4 Problems5 Elementary Data Types6 Encapsulation7 Inheritance8 Sequence Control9 Subprogram Control10 Storang Management11 Distributed Processing12 Network ProgrammingA Languages SummariesReferencesIndex
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版