Building High Integrity Applications with SPARK 🔍
John W. McCormick; Peter C. Chapin
Cambridge University Press (Virtual Publishing), 1, PS, 2015
英语 [en] · PDF · 17.3MB · 2015 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/upload/zlib · Save
描述
Software is pervasive in our lives. We are accustomed to dealing with the failures of much of that software - restarting an application is a very familiar solution. Such solutions are unacceptable when the software controls our cars, airplanes and medical devices or manages our private information. These applications must run without error. SPARK provides a means, based on mathematical proof, to guarantee that a program has no errors. SPARK is a formally defined programming language and a set of verification tools specifically designed to support the development of software used in high integrity applications. Using SPARK, developers can formally verify properties of their code such as information flow, freedom from runtime errors, functional correctness, security properties and safety properties. Written by two SPARK experts, this is the first introduction to the just-released 2014 version. It will help students and developers alike master the basic concepts for building systems with SPARK.
备用文件名
nexusstc/Building High Integrity Applications with SPARK/0e52fe928b931acedcbaab6bbc503212.pdf
备用文件名
lgli/9781107656840---0e52fe928b931acedcbaab6bbc503212.pdf
备用文件名
lgrsnf/9781107656840---0e52fe928b931acedcbaab6bbc503212.pdf
备用文件名
zlib/Computers/Programming/John W Mccormick/Building High Integrity Applications with SPARK_16464720.pdf
备选标题
High integrity programming with SPARK
备选作者
McCormick, John W., Chapin, Peter C.
备用版本
United Kingdom and Ireland, United Kingdom
备用版本
New York, NY, 2015
备用版本
Cambridge, 2015
元数据中的注释
lg3037060
元数据中的注释
{"edition":"1","isbns":["1107040736","1107656842","1139629298","9781107040731","9781107656840","9781139629294"],"last_page":382,"publisher":"Cambridge University Press"}
备用描述
Half title 2
Title 4
Copyright 5
Table of Contents 7
Preface 10
1 Introduction and Overview 19
1.1 Obtaining Software Quality 20
1.2 What Is SPARK? 31
1.3 SPARK Tools 34
1.4 SPARK Example 38
Summary 44
Exercises 45
2 The Basic SPARK Language 47
2.1 Control Structures 54
2.2 Subprograms 66
2.3 Data Types 74
2.4 Subprograms, More Options 118
Summary 130
Exercises 131
3 Programming in the Large 136
3.1 Definition Packages 138
3.2 Utility Packages 141
3.3 Type Packages 144
3.4 Variable Packages 159
3.5 Child Packages 167
3.6 Elaboration 177
Summary 180
Exercises 182
4 Dependency Contracts 186
4.1 Data Dependency Contracts 187
4.2 Flow Dependency Contracts 195
4.3 Managing State 204
4.4 Default Initialization 229
4.5 Synthesis of Dependency Contracts 235
Summary 239
Exercises 242
5 Mathematical Background 247
5.1 Propositional Logic 247
5.2 Logical Equivalence 258
5.3 Arguments and Inference 262
5.4 Predicate Logic 268
Summary 280
Exercises 281
6 Proof 289
6.1 Runtime Errors 289
6.2 Contracts 301
6.3 Assert and Assume 348
6.4 Loop Invariants 367
6.5 Loop Variants 382
6.6 Discriminants 389
6.7 Generics 401
6.8 Suppression of Checks 419
Summary 427
Exercises 431
7 Interfacing with SPARK 437
7.1 SPARK and Ada 437
7.2 SPARK and C 459
7.3 External Subsystems 473
Summary 494
Exercises 496
8 Software Engineering with SPARK 499
8.1 Conversion of SPARK 2005 499
8.2 Legacy Ada Software 509
8.3 Creating New Software 518
8.4 Proof and Testing 536
8.5 Case Study: Time Stamp Server 540
Summary 566
9 Advanced Techniques 568
9.1 Ghost Entities 568
9.2 Proof of Transitive Properties 575
9.3 Proof Debugging 584
9.4 SPARK Internals 604
Notes 614
References 620
Index 628
Title 4
Copyright 5
Table of Contents 7
Preface 10
1 Introduction and Overview 19
1.1 Obtaining Software Quality 20
1.2 What Is SPARK? 31
1.3 SPARK Tools 34
1.4 SPARK Example 38
Summary 44
Exercises 45
2 The Basic SPARK Language 47
2.1 Control Structures 54
2.2 Subprograms 66
2.3 Data Types 74
2.4 Subprograms, More Options 118
Summary 130
Exercises 131
3 Programming in the Large 136
3.1 Definition Packages 138
3.2 Utility Packages 141
3.3 Type Packages 144
3.4 Variable Packages 159
3.5 Child Packages 167
3.6 Elaboration 177
Summary 180
Exercises 182
4 Dependency Contracts 186
4.1 Data Dependency Contracts 187
4.2 Flow Dependency Contracts 195
4.3 Managing State 204
4.4 Default Initialization 229
4.5 Synthesis of Dependency Contracts 235
Summary 239
Exercises 242
5 Mathematical Background 247
5.1 Propositional Logic 247
5.2 Logical Equivalence 258
5.3 Arguments and Inference 262
5.4 Predicate Logic 268
Summary 280
Exercises 281
6 Proof 289
6.1 Runtime Errors 289
6.2 Contracts 301
6.3 Assert and Assume 348
6.4 Loop Invariants 367
6.5 Loop Variants 382
6.6 Discriminants 389
6.7 Generics 401
6.8 Suppression of Checks 419
Summary 427
Exercises 431
7 Interfacing with SPARK 437
7.1 SPARK and Ada 437
7.2 SPARK and C 459
7.3 External Subsystems 473
Summary 494
Exercises 496
8 Software Engineering with SPARK 499
8.1 Conversion of SPARK 2005 499
8.2 Legacy Ada Software 509
8.3 Creating New Software 518
8.4 Proof and Testing 536
8.5 Case Study: Time Stamp Server 540
Summary 566
9 Advanced Techniques 568
9.1 Ghost Entities 568
9.2 Proof of Transitive Properties 575
9.3 Proof Debugging 584
9.4 SPARK Internals 604
Notes 614
References 620
Index 628
备用描述
The formally defined programming language SPARK provides a means to guarantee that a computer program has no errors. This makes it a natural system for designing safety- and security-critical applications. This first introduction to SPARK 2014 will allow students and developers to master the basic concepts for building systems with SPARK.
开源日期
2021-06-24
ISBN-13978-1-107-04073-1
ISBN-13978-1-107-65684-0
ISBN-13978-1-139-62929-4
ISBN-101-107-04073-6
ISBN-101-107-65684-2
ISBN-101-139-62929-8
DOI10.1017/cbo9781139629294
OCLC1167553236
OCLC924638742
OCLC932463570
OCLC934023952
AacIdaacid__gbooks_records__20240920T051416Z__GKX4cHNBoMPkoSTi9trbWU
AacIdaacid__gbooks_records__20240920T051416Z__ShxQHhqQAWwezJHA4kt3rp
AacIdaacid__goodreads_records__20240913T115838Z__25954608__c7uwGxnP67isrbLqpG7FHY
AacIdaacid__isbngrp_records__20240920T194930Z__AokFnneobxdAtraVyHgfNt
AacIdaacid__isbngrp_records__20240920T194930Z__eVoX2euQRWp6Sygnreu6EB
AacIdaacid__nexusstc_records__20240516T150749Z__3kTux4RyiywnLVWPAGpfJw
AacIdaacid__upload_records_newsarch_ebooks__20241216T132904Z__1973782__fCzQrPMRmcMV8eUL3Gkg46
AacIdaacid__worldcat__20250804T000000Z__2rWJop352LRRssJABEaMMH
AacIdaacid__worldcat__20250804T000000Z__3Fb4LtvUQtPMfwnVAPX7nB
AacIdaacid__worldcat__20250804T000000Z__4oUDHAAErhxGnZgJykkq7W
AacIdaacid__worldcat__20250804T000000Z__6vAReimPxm3wzFmo9AK5G3
AacIdaacid__worldcat__20250804T000000Z__82tnvrBEAy4bYZPzz5Sjz8
AacIdaacid__worldcat__20250804T000000Z__Ci4PjmbSidWGCPiGMZunCf
AacIdaacid__worldcat__20250804T000000Z__ETLPUNaL87VFPduNtehftt
AacIdaacid__worldcat__20250804T000000Z__EVY4fCt45VVymJUigmy2PC
AacIdaacid__worldcat__20250804T000000Z__Lx9X9UXU65tzboz6ZWE5Ve
AacIdaacid__worldcat__20250804T000000Z__cisbZWbqPB5gwEpdfKqSog
AacIdaacid__worldcat__20250804T000000Z__d3UCVXvPkKqmjpKnuwdKbX
AacIdaacid__worldcat__20250804T000000Z__fGrxWNARxW3s7pMGp5kLBQ
AacIdaacid__zlib3_records__20240809T185444Z__16464720__3tAGzwLc6BBCPj7dWZjZQb
AA Record IDmd5:0e52fe928b931acedcbaab6bbc503212
Collectionlgli
Collectionlgrs
Collectionnexusstc
Collectionupload
Collectionzlib
Content Typebook_nonfiction
SHA-2563d6f9735
File Exiftool Created Date2020-07-03
Google Books Source Scrape Date2024-09-20
Goodreads Source Scrape Date2024-09-13
ISBNdb Scrape Date2022-09-01
ISBN GRP Source Scrape Date2024-09-20
Libgen.li Source Date2021-06-24
Libgen.rs Non-Fiction Date2021-06-24
Nexus/STC Source issued_at Date2015-08-31
Nexus/STC Source Updated Date2024-05-16
OCLC Scrape Date2025-01-01
OpenLib 'created' Date2020-08-04
Upload Collection Record Date2024-12-16
Z-Library Source Date2021-06-24
Filepathlgli/9781107656840---0e52fe928b931acedcbaab6bbc503212.pdf
Filepathlgrsnf/9781107656840---0e52fe928b931acedcbaab6bbc503212.pdf
Filepathnexusstc/Building High Integrity Applications with SPARK/0e52fe928b931acedcbaab6bbc503212.pdf
Filepathupload/newsarch_ebooks/2022/03/23/1107040736.pdf
Filepathzlib/Computers/Programming/John W Mccormick/Building High Integrity Applications with SPARK_16464720.pdf
Filesize17296789
Google BooksG6xKrgEACAAJ
Google BooksLRaQnQAACAAJ
Goodreads25954608
IPFS CIDQmbSk85hgGgFpK5XG33FTRChBB8ViCcSPmnpxYenJ3KZhG
IPFS CIDbafykbzaceapf5oy4b7xl7h47hd5zte4w4emvkn4ypaokghzmysjdsb5mfvnjm
ISBN GRP ID2228f60b57d9e14aaa0c038c658498a4
ISBN GRP IDdc0759963237c6ee98a8a6202cd38922
Languageen
LCCQA76.73.S59 M38 2015
LCCQA76.73.S59M38 2015
LCCN2015014814
Libgen.li File94003978
Libgen.li libgen_id3037060
Libgen.rs Non-Fiction3010386
MD50e52fe928b931acedcbaab6bbc503212
Nexus/STCbwdh6gzekpt7zvhvhsak2qoww
OCLC Editions1
OCLC Editions (from search_holdings_summary_all_editions)1
OCLC 'From Filename'2023_04_v3/1248/1248417664
OCLC 'From Filename'search_holdings_all_editions_response/2025-05-18_02.tar/934023952
OCLC 'From Filename'search_holdings_all_editions_response_type/934023952
OCLC 'From Filename'search_holdings_summary_all_editions/934023952/index/37586311
OCLC 'From Filename'w2/v6/1031/1031117395
OCLC 'From Filename'w2/v6/1094/1094342522
OCLC 'From Filename'w2/v7/1265/126504464
OCLC 'From Filename'w2/v7/1365/136533265
OCLC 'From Filename'w2/v7/1621/162101964
OCLC 'From Filename'w2/v7/5375/537592858
OCLC 'From Filename'worldcat_2022_09_titles_1_backup_2022_10_12/v3/0920/92033165
OCLC 'From Filename'worldcat_2022_09_titles_1_backup_2022_10_12/v3/1074/107467035
OCLC Holdings1
OCLC Holdings+Editions (to find rare books)1/1
OCLC Holdings+Editions+LibraryID (to find rare books)1/1/106454
OCLC Holdings (from library_ids)1
OCLC Holdings (from search_holdings_all_editions_response)1
OCLC Holdings (from search_holdings_summary_all_editions)1
OCLC ISBNs+Holdings+Editions (to find rare books)4/1/1
OCLC ISBNs+Holdings+Editions+LibraryID (to find rare books)4/1/1/106454
OCLC Library ID106454
Open LibraryOL21108528W
Open LibraryOL28573162M
Open LibraryOL28573232M
Open LibraryOL34557263M
Open Library Source Recordbwb:9781107040731
Open Library Source Recordbwb:9781107656840
Open Library Source Recordbwb:9781139629294
Open Library Source Recordmarc_loc_2016/BooksAll.2016.part42.utf8:56237134:975
Open Library SubjectFault-tolerant computing
Open Library SubjectProgramming languages (electronic computers)
Server Pathg4/libgenrs_nonfiction/libgenrs_nonfiction/3010000/0e52fe928b931acedcbaab6bbc503212
SHA-178b1f3d92c2e8cd4dbe486f85d6f6b54d00a45e7
SHA-256dcc82135a4efa1ff1b706d08f8f6ddb814689416affdf937917885a1d98fc35f
Torrentexternal/libgen_rs_non_fic/r_3010000.torrent
Year2015
Z-Library16464720
Zlib Category ID198
Zlib Category NameComputers/Programming
ISBN-13:
978-1-107-04073-1 / 9781107040731
ISBN-13:
978-1-107-65684-0 / 9781107656840
ISBN-13:
978-1-139-62929-4 / 9781139629294
ISBN-10:
1-107-04073-6 / 1107040736
代码浏览器: 在代码浏览器中查看“isbn10:1107040736”
ISBN-10:
1-107-65684-2 / 1107656842
代码浏览器: 在代码浏览器中查看“isbn10:1107656842”
ISBN-10:
1-139-62929-8 / 1139629298
代码浏览器: 在代码浏览器中查看“isbn10:1139629298”
DOI:
10.1017/cbo9781139629294
Digital Object Identifier
AacId:
aacid__gbooks_records__20240920T051416Z__GKX4cHNBoMPkoSTi9trbWU
Anna’s Archive Container identifier.
AacId:
aacid__gbooks_records__20240920T051416Z__ShxQHhqQAWwezJHA4kt3rp
Anna’s Archive Container identifier.
AacId:
aacid__goodreads_records__20240913T115838Z__25954608__c7uwGxnP67isrbLqpG7FHY
Anna’s Archive Container identifier.
AacId:
aacid__isbngrp_records__20240920T194930Z__AokFnneobxdAtraVyHgfNt
Anna’s Archive Container identifier.
AacId:
aacid__isbngrp_records__20240920T194930Z__eVoX2euQRWp6Sygnreu6EB
Anna’s Archive Container identifier.
AacId:
aacid__nexusstc_records__20240516T150749Z__3kTux4RyiywnLVWPAGpfJw
Anna’s Archive Container identifier.
AacId:
aacid__upload_records_newsarch_ebooks__20241216T132904Z__1973782__fCzQrPMRmcMV8eUL3Gkg46
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__2rWJop352LRRssJABEaMMH
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__3Fb4LtvUQtPMfwnVAPX7nB
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__4oUDHAAErhxGnZgJykkq7W
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__6vAReimPxm3wzFmo9AK5G3
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__82tnvrBEAy4bYZPzz5Sjz8
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__Ci4PjmbSidWGCPiGMZunCf
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__ETLPUNaL87VFPduNtehftt
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__EVY4fCt45VVymJUigmy2PC
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__Lx9X9UXU65tzboz6ZWE5Ve
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__cisbZWbqPB5gwEpdfKqSog
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__d3UCVXvPkKqmjpKnuwdKbX
Anna’s Archive Container identifier.
AacId:
aacid__worldcat__20250804T000000Z__fGrxWNARxW3s7pMGp5kLBQ
Anna’s Archive Container identifier.
AacId:
aacid__zlib3_records__20240809T185444Z__16464720__3tAGzwLc6BBCPj7dWZjZQb
Anna’s Archive Container identifier.
AA Record ID:
md5:0e52fe928b931acedcbaab6bbc503212
Anna’s Archive record ID.
Collection:
lgli
The collection on Anna’s Archive that provided data for this record.
URL: /datasets/lgli
网站: /datasets
代码浏览器: 在代码浏览器中查看“collection:lgli”
Collection:
lgrs
The collection on Anna’s Archive that provided data for this record.
URL: /datasets/lgrs
网站: /datasets
代码浏览器: 在代码浏览器中查看“collection:lgrs”
Collection:
nexusstc
The collection on Anna’s Archive that provided data for this record.
URL: /datasets/nexusstc
网站: /datasets
Collection:
upload
The collection on Anna’s Archive that provided data for this record.
URL: /datasets/upload
网站: /datasets
代码浏览器: 在代码浏览器中查看“collection:upload”
Collection:
zlib
The collection on Anna’s Archive that provided data for this record.
URL: /datasets/zlib
网站: /datasets
代码浏览器: 在代码浏览器中查看“collection:zlib”
Content Type:
book_nonfiction
Content type, determined by Anna’s Archive.
SHA-256:
3d6f9735
代码浏览器: 在代码浏览器中查看“crc32:3d6f9735”
File Exiftool Created Date:
2020-07-03
Date of creation from the file’s own metadata.
网站: /datasets/upload
Google Books Source Scrape Date:
2024-09-20
Date Anna’s Archive scraped the Google Books collection.
网站: /datasets/gbooks
Goodreads Source Scrape Date:
2024-09-13
Date Anna’s Archive scraped the Goodreads collection.
ISBNdb Scrape Date:
2022-09-01
The date that Anna’s Archive scraped this ISBNdb record.
网站: /datasets/isbndb
ISBN GRP Source Scrape Date:
2024-09-20
Date Anna’s Archive scraped the ISBN GRP collection.
Libgen.rs Non-Fiction Date:
2021-06-24
Date Libgen.rs Non_Fiction published this file.
网站: /datasets/lgrs
Nexus/STC Source issued_at Date:
2015-08-31
Date Nexus/STC reports in their issued_at field, which is the “issuing time of the item described by record.”
Nexus/STC Source Updated Date:
2024-05-16
Date Nexus/STC last updated this record.
OCLC Scrape Date:
2025-01-01
The date that Anna’s Archive scraped this OCLC/WorldCat record.
网站: /datasets/oclc
OpenLib 'created' Date:
2020-08-04
The 'created' metadata field on the Open Library, indicating when the first version of this record was created.
网站: /datasets/ol
Upload Collection Record Date:
2024-12-16
Date Anna’s Archive indexed this file in our 'upload' collection.
网站: /datasets/upload
Filepath:
lgli/9781107656840---0e52fe928b931acedcbaab6bbc503212.pdf
Browse collections using their original file paths (particularly 'upload' is interesting)
Filepath:
lgrsnf/9781107656840---0e52fe928b931acedcbaab6bbc503212.pdf
Browse collections using their original file paths (particularly 'upload' is interesting)
Filepath:
nexusstc/Building High Integrity Applications with SPARK/0e52fe928b931acedcbaab6bbc503212.pdf
Browse collections using their original file paths (particularly 'upload' is interesting)
Filepath:
upload/newsarch_ebooks/2022/03/23/1107040736.pdf
Browse collections using their original file paths (particularly 'upload' is interesting)
Filepath:
zlib/Computers/Programming/John W Mccormick/Building High Integrity Applications with SPARK_16464720.pdf
Browse collections using their original file paths (particularly 'upload' is interesting)
Filesize:
17296789
Filesize in bytes.
Google Books:
G6xKrgEACAAJ
网站: /datasets/gbooks
Google Books:
LRaQnQAACAAJ
网站: /datasets/gbooks
Goodreads:
25954608
Goodreads social cataloging site
IPFS CID:
QmbSk85hgGgFpK5XG33FTRChBB8ViCcSPmnpxYenJ3KZhG
Content Identifier (CID) of the InterPlanetary File System (IPFS).
IPFS CID:
bafykbzaceapf5oy4b7xl7h47hd5zte4w4emvkn4ypaokghzmysjdsb5mfvnjm
Content Identifier (CID) of the InterPlanetary File System (IPFS).
ISBN GRP ID:
2228f60b57d9e14aaa0c038c658498a4
ISBN GRP ID.
ISBN GRP ID:
dc0759963237c6ee98a8a6202cd38922
ISBN GRP ID.
LCC:
QA76.73.S59 M38 2015
Library of Congress Classification
LCC:
QA76.73.S59M38 2015
Library of Congress Classification
Libgen.li File:
94003978
Global file ID in Libgen.li. Directly taken from the 'f_id' field in the 'files' table.
网站: /datasets/lgli
代码浏览器: 在代码浏览器中查看“lgli:94003978”
Libgen.li libgen_id:
3037060
Repository ID for the 'libgen' repository in Libgen.li. Directly taken from the 'libgen_id' field in the 'files' table. Corresponds to the 'thousands folder' torrents.
网站: /datasets/lgli
Libgen.rs Non-Fiction:
3010386
Repository ID for the non-fiction ('libgen') repository in Libgen.rs. Directly taken from the 'id' field in the 'updated' table. Corresponds to the 'thousands folder' torrents.
网站: /datasets/lgrs
代码浏览器: 在代码浏览器中查看“lgrsnf:3010386”
MD5:
0e52fe928b931acedcbaab6bbc503212
Nexus/STC:
bwdh6gzekpt7zvhvhsak2qoww
ID of an individual edition of a file in Nexus/STC.
OCLC Editions:
1
Number of editions (unique OCLC IDs) reported by OCLC/WorldCat metadata. 'many' means 20 or more.
网站: /datasets/oclc
代码浏览器: 在代码浏览器中查看“oclc_editions:1”
OCLC Editions (from search_holdings_summary_all_editions):
1
网站: /datasets/oclc
OCLC 'From Filename':
2023_04_v3/1248/1248417664
网站: /datasets/oclc
OCLC 'From Filename':
search_holdings_all_editions_response/2025-05-18_02.tar/934023952
网站: /datasets/oclc
OCLC 'From Filename':
search_holdings_all_editions_response_type/934023952
网站: /datasets/oclc
OCLC 'From Filename':
search_holdings_summary_all_editions/934023952/index/37586311
网站: /datasets/oclc
OCLC 'From Filename':
w2/v6/1031/1031117395
网站: /datasets/oclc
OCLC 'From Filename':
w2/v6/1094/1094342522
网站: /datasets/oclc
OCLC 'From Filename':
w2/v7/1265/126504464
网站: /datasets/oclc
OCLC 'From Filename':
w2/v7/1365/136533265
网站: /datasets/oclc
OCLC 'From Filename':
w2/v7/1621/162101964
网站: /datasets/oclc
OCLC 'From Filename':
w2/v7/5375/537592858
网站: /datasets/oclc
OCLC 'From Filename':
worldcat_2022_09_titles_1_backup_2022_10_12/v3/0920/92033165
网站: /datasets/oclc
OCLC 'From Filename':
worldcat_2022_09_titles_1_backup_2022_10_12/v3/1074/107467035
网站: /datasets/oclc
OCLC Holdings:
1
Number of library holdings (for all editions) reported by OCLC/WorldCat metadata. 'many' means 20 or more.
网站: /datasets/oclc
代码浏览器: 在代码浏览器中查看“oclc_holdings:1”
OCLC Holdings+Editions (to find rare books):
1/1
<number of oclc_holdings>/<number of oclc_editions>. If both numbers are low (but not zero) this might be a rare book.
网站: /datasets/oclc
OCLC Holdings+Editions+LibraryID (to find rare books):
1/1/106454
网站: /datasets/oclc
OCLC Holdings (from library_ids):
1
网站: /datasets/oclc
OCLC Holdings (from search_holdings_all_editions_response):
1
网站: /datasets/oclc
OCLC Holdings (from search_holdings_summary_all_editions):
1
网站: /datasets/oclc
OCLC ISBNs+Holdings+Editions (to find rare books):
4/1/1
网站: /datasets/oclc
OCLC ISBNs+Holdings+Editions+LibraryID (to find rare books):
4/1/1/106454
网站: /datasets/oclc
OCLC Library ID:
106454
OCLC/WorldCat partner library, from which they ingest metadata. Only added for records with less than 10 total holdings.
网站: /datasets/oclc
Open Library:
OL21108528W
代码浏览器: 在代码浏览器中查看“ol:OL21108528W”
Open Library:
OL28573162M
代码浏览器: 在代码浏览器中查看“ol:OL28573162M”
Open Library:
OL28573232M
代码浏览器: 在代码浏览器中查看“ol:OL28573232M”
Open Library:
OL34557263M
代码浏览器: 在代码浏览器中查看“ol:OL34557263M”
Open Library Source Record:
bwb:9781107040731
The code for a source record that Open Library imported from.
网站: /datasets/ol
Open Library Source Record:
bwb:9781107656840
The code for a source record that Open Library imported from.
网站: /datasets/ol
Open Library Source Record:
bwb:9781139629294
The code for a source record that Open Library imported from.
网站: /datasets/ol
Open Library Source Record:
marc_loc_2016/BooksAll.2016.part42.utf8:56237134:975
The code for a source record that Open Library imported from.
网站: /datasets/ol
Open Library Subject:
Programming languages (electronic computers)
Tag in Open Library.
网站: /datasets/ol
Server Path:
g4/libgenrs_nonfiction/libgenrs_nonfiction/3010000/0e52fe928b931acedcbaab6bbc503212
Path on Anna’s Archive partner servers.
SHA-1:
78b1f3d92c2e8cd4dbe486f85d6f6b54d00a45e7
SHA-256:
dcc82135a4efa1ff1b706d08f8f6ddb814689416affdf937917885a1d98fc35f
Torrent:
external/libgen_rs_non_fic/r_3010000.torrent
Bulk torrent for long-term preservation.
网站: /torrents
Z-Library:
16464720
ID in Z-Library.
URL: https://z-lib.gd/
网站: /datasets/zlib
代码浏览器: 在代码浏览器中查看“zlib:16464720”
Zlib Category ID:
198
Category ID on the Z-Library website.
Zlib Category Name:
Computers/Programming
Name for the zlib_category_id (category ID on the Z-Library website).
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
今日下载剩余 XXXXXX 次。感谢您成为会员!❤️
你已经用完了今日的高速下载次数。
你最近下载过此文件。链接在一段时间内仍然有效。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
- Libgen.rs 非虚构文学板块
- Libgen.li (点击顶部的“GET”) 已知他们的广告包含恶意软件,因此请使用广告拦截器或不要点击广告
- Nexus/STC (Nexus/STC 文件下载可能不可靠)
- IPFS
- Z-Library
- Z-Library TOR (需要TOR浏览器)
- Z-Library
- Z-Library TOR (需要TOR浏览器)
- Sci-Hub: 10.1017/cbo9781139629294 (相关 DOI 在Sci-Hub中可能不可用)
- 批量种子下载 (仅限专家) 馆藏 “libgen_rs_non_fic” → 种子 “r_3010000.torrent” → file “0e52fe928b931acedcbaab6bbc503212”
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:Motrix -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.