342 lines
10 KiB
Markdown
342 lines
10 KiB
Markdown
# Books collection about computers tehnology and programing
|
|
|
|
Welcome to this page. This is a collection of books about programming, hardware, operating systems and everything related to computers.
|
|
The books are primarily in PDF format, but there are also zipped files and CHM files.
|
|
|
|
|
|
**Table of Contents**
|
|
|
|
- [The Intel CPU directory](#the-intel-cpu-directory)
|
|
- [Assembler](#assembler)
|
|
- [C](#c)
|
|
- [C++](#c-1)
|
|
- [Compiler construction](#compiler-construction)
|
|
- [Computer hardware](#computer-hardware)
|
|
- [DataBase](#database)
|
|
- [Delphi](#delphi)
|
|
- [GNU C++](#gnu-c)
|
|
- [Game programing](#game-programing)
|
|
- [HTML, CSS, PHP, JAVA](#html-css-php-java)
|
|
- [OS](#os)
|
|
- [Reverse engineering](#reverse-engineering)
|
|
|
|
|
|
## The Intel CPU directory
|
|
|
|
[Intel CPU folder](Intel%20CPU/)
|
|
|
|
Intel processors, optimization, and system programming documentation.
|
|
|
|
- 248966-Software-Optimization-Manual-048.pdf
|
|
- 252046-sdm-change-document.pdf
|
|
- 253665-sdm-vol-1.pdf
|
|
- 253666-sdm-vol-2a.pdf
|
|
- 253667-sdm-vol-2b.pdf
|
|
- 253668-sdm-vol-3a.pdf
|
|
- 253669-sdm-vol-3b.pdf
|
|
- 31559205.pdf
|
|
- 317607.pdf
|
|
- 323535-intel-xeon-processor-7500-series-uncore.pdf
|
|
- 325294-intel-xeon-processor-e7-uncore.pdf
|
|
- 325383-sdm-vol-2abcd.pdf
|
|
- 325384-sdm-vol-3abcd.pdf
|
|
- 325462-sdm-vol-1-2abcd-3abcd.pdf
|
|
- 326018-sdm-vol-2c.pdf
|
|
- 326019-sdm-vol-3c.pdf
|
|
- 329468-intel-xeon-processor-e5-2600-v2-uncore.pdf
|
|
- 329468-intel-xeon-processor-e5-e7-v2-uncore.pdf
|
|
- 331051-intel-xeon-processor-e5-e7-v3-uncore.pdf
|
|
- 332831-sdm-vol-3d.pdf
|
|
- 334060-6th-gen-intel-core-processor-uncore.pdf
|
|
- 334569-sdm-vol-2d.pdf
|
|
- 335592-sdm-vol-4.pdf
|
|
- 336274-intel-xeon-processor-scalable-memory-family-uncore.pdf
|
|
- 336983-intel-analysis-of-speculative-execution-side-channels-white-paper.pdf
|
|
- 350391-Intel-Processors-Based-on-Gracemont-Microarchitecture-Latency-Throughput.pdf
|
|
- 355308-Software-Optimization-Manual-048-Changes-Doc.pdf
|
|
- 355828-intel-apx-spec.pdf
|
|
- 355989-intel-avx10-spec.pdf
|
|
- 356112-intel-apx-sw-enabling.pdf
|
|
- 356368-intel-avx10-tech-paper.pdf
|
|
- 639778+ICX+UPG+v1.pdf
|
|
- 64-ia-32-architectures-optimization-manual.pdf
|
|
- 64-ia-32-architectures-software-developer-manual-325462.pdf
|
|
- 64-ia-32-architectures-software-developers-manual.pdf
|
|
- architecture-instruction-set-extensions-programming-reference.pdf
|
|
- intel-atom-tremont-microarchitecture-throughput-and-latency.pdf
|
|
- intel-xeon-scalable-processor-throughput-latency.pdf
|
|
|
|
|
|
## Assembler
|
|
|
|
[Assembler folder](Assembler/)
|
|
|
|
Assembly language programming for various architectures.
|
|
|
|
- Assembly_Language_Primer_for_the_IBM_PC_&_XT.pdf
|
|
- Assembly_Language_Succinctly.pdf
|
|
- Compute's_Beginners_Guide_to_Machine_Language_on_the_IBM_PC_and_PCjr.pdf
|
|
- Intro_to_x86_Assembly_with_FASM_Part_1.pdf
|
|
- Intro_to_x86_Assembly_with_FASM_Part_2.pdf
|
|
- Introduction_to_x64_Assembly.pdf
|
|
- ProgrammingGroundUp-1-0-booksize.pdf
|
|
- The_Art_of_Computer_Programming - Vol 1.pdf
|
|
- aoa.pdf (Art of Assembly)
|
|
- assembly_tutorial.pdf
|
|
- flazx_32-64-bit-80x86-assembly-language-architecture.chm
|
|
- flazx_6502-assembly-language-programming-self-teaching-guides-.pdf
|
|
- flazx_assembly-language-step-by-step.pdf
|
|
- flazx_introduction-to-80x86-assembly-language-and-computer-architecture.chm
|
|
- flazx_professional-assembly-language.pdf
|
|
- flazx_the-art-of-assembly-language.chm
|
|
- optimizing_assembly.pdf
|
|
- pc_underground.pdf
|
|
- pcasm-book.pdf
|
|
- pdfaoa.zip
|
|
|
|
|
|
## C
|
|
|
|
[C folder](C/)
|
|
|
|
C programming language books and references.
|
|
|
|
- Apress.Beginning.C.From.Novice.to.Professional.4th.Edition.Oct.2006.pdf
|
|
- C_Language_Users_Handbook.pdf
|
|
- C_programski_jezik.pdf
|
|
- Learn C programming language in 24 hours.pdf
|
|
- Objective-C Succinctly.pdf
|
|
- Practical C Programming, 3rd Edition (1997).pdf
|
|
- The C Programming Language ANSI C Version_2.pdf
|
|
- The_C_programming_language.pdf
|
|
- Turbo_C_Users_Guide_1987.pdf
|
|
|
|
|
|
## C++
|
|
|
|
[C++ folder](C++/)
|
|
|
|
C++ programming, object-oriented programming, design patterns, and templates.
|
|
|
|
- ADDISON-WESLEY--Design-Patterns--Elements-of-Reusable.pdf
|
|
- Bjarne_Stroustrup_-_The_C++_Programming_Language_3rd_Ed.pdf
|
|
- Borland_C___Power_Programming_Book_and_Disk__Programming_.pdf
|
|
- C++ A Beginner's Guide 2nd Edition (2003).pdf
|
|
- C++ Templates The Complete Guide.pdf
|
|
- C++.Standard.Library.The.A.Tutorial.And.Reference.chm
|
|
- C++.pdf
|
|
- C++_tutorial.pdf
|
|
- C++_za_apsolutne_pocetnike.pdf
|
|
- Cpp.FAQs.2nd.chm
|
|
- CppEssentials.pdf
|
|
- Data Structures and Algorithm in C++.pdf
|
|
- Getting Started with C++ Audio Programming for Game Development.pdf
|
|
- How to think like a computer scientist(C++ Ver).pdf
|
|
- Introduction to C++ Programming and Graphics.pdf
|
|
- Object-Oriented.pdf
|
|
- Objektno_orijentisano_programiranje_C++.pdf
|
|
- Optimizing Softwares in C++.pdf
|
|
- Real Time C++(OOP).pdf
|
|
- Teach Yourself C++ in 21 Days 5th Edition.pdf
|
|
- The-c++-programming-language-3rdEdition-Bjarne.pdf
|
|
- cpp_tutorial.pdf
|
|
- flazx_c-primer-third-edition.pdf
|
|
- lcpp.pdf
|
|
- new_learning.pdf
|
|
- optimizing_cpp.pdf
|
|
- teachyourselfcplusplusin21days.pdf
|
|
- vc++6kurs.pdf
|
|
|
|
|
|
## Compiler construction
|
|
|
|
[Compiler construction folder](Compiler%20construction/)
|
|
|
|
Compiler design, formal syntax, parsing techniques, and programming language design.
|
|
|
|
- 11-ghuloum.pdf
|
|
- BookBody.pdf
|
|
- Compiler Design - Formal Syntax And Semanti.pdf
|
|
- Compiler_construction.pdf
|
|
- Engineering A Compiler.pdf
|
|
- Lets_build_compiler/ — a tutorial series (tutor1.txt — tutor16.txt)
|
|
- Parsing Techniques - A Practical Guide.pdf
|
|
- advanced_programming_language_design.pdf
|
|
- basics_lulu2.pdf
|
|
- pdfvers.pdf
|
|
|
|
|
|
## Computer hardware
|
|
|
|
[Computer hardware folder](Computer%20hardware/)
|
|
|
|
Hardware reference manuals, processor documentation, bus standards, and system programming.
|
|
|
|
- 210760-002_80286_Hardware_Reference_Manual_1987.pdf
|
|
- 386INTEL.TXT
|
|
- 3dnow.pdf
|
|
- 8086.pdf
|
|
- 82077AA_FloppyControllerDatasheet.pdf
|
|
- 8253.pdf
|
|
- ACPI Component Architecture User Guide and Programmer Reference (2003-04-18) v1.16.pdf
|
|
- ACPI Component Architecture User Guide and Programmer Reference (2011-11-18) v5.00.pdf
|
|
- ATA.TXT
|
|
- Advanced Configuration and Power Interface Specification (2019-01) v6.3.pdf
|
|
- BIOSGuide.pdf
|
|
- Biosguide.doc
|
|
- CP_Parallel.pdf
|
|
- CP_serial.pdf
|
|
- Commodore Amiga A500/A2000/ — technical reference manuals (2 PDFs)
|
|
- Computer Virus.pdf
|
|
- DMA.rtf
|
|
- DP8390Details.pdf
|
|
- DP8390Overview.pdf
|
|
- DVD-Video/DVD-Audio Virtual Machine Command Encoding (2004-04-09) v1.0.5.pdf
|
|
- Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.2.pdf
|
|
- Execution-Cache-Memory Performance.pdf
|
|
- Graphics Programming Black Book.pdf
|
|
- Hardware Book.pdf
|
|
- Inside_the_IBM_PC-1983.pdf
|
|
- Intel386TM DX MICROPROCESSOR.pdf
|
|
- Intel8086.pdf
|
|
- Intel_486_DS.pdf
|
|
- Keyboard scancode.txt
|
|
- Microsoft Extensible Firmware Initiative FAT32 File System Specification (2000-12-06) v1.03.pdf
|
|
- Mouse hardware.txt
|
|
- PC Mouse.rtf
|
|
- PCI_22.pdf
|
|
- PNP-ExternalSerial-v1.00.pdf
|
|
- PNP-Firewire-v1.0b.pdf
|
|
- PNP-ISA-v1.0a.pdf
|
|
- PNP-Parellel-v1.0b.pdf
|
|
- PNPBIOSSpecification-v1.0a.pdf
|
|
- Programming_The_80386.pdf
|
|
- SAMS_Printer_Connection_Bible.pdf
|
|
- The Complete Amiga 500 User Guide by Peter Hutchison (2003).pdf
|
|
- The_GEM_Operating_System_Handbook.pdf
|
|
- Upgrade_&_Maintain_Your_PC_2nd_Edition.pdf
|
|
- VGA documents/ — extensive VGA documentation collection (75 files: TXT, PAS, EXE, AS, COM, DOC, NOT, VER)
|
|
- WhatisPCIExpress.pdf
|
|
- asplos235_adams.pdf
|
|
- cpu_design.pdf
|
|
- dmaprogramming.pdf
|
|
- donald-e-knuth-the-art-of-computer-programming-vol-3.pdf
|
|
- instruction_tables.pdf
|
|
- iot_1125.pdf
|
|
- microarchitecture.pdf
|
|
- pcibios.pdf
|
|
|
|
|
|
## DataBase
|
|
|
|
[DataBase folder](DataBase/)
|
|
|
|
SQL and database related books and tutorials.
|
|
|
|
- SQL_Queries_Succinctly.pdf
|
|
- baze-podataka.pdf
|
|
- baze_3.pdf
|
|
- sql_tutorial.pdf
|
|
- sqlite_tutorial.pdf
|
|
- using.sqlite.oreilly.2010.pdf
|
|
|
|
|
|
## Delphi
|
|
|
|
[Delphi folder](Delphi/)
|
|
|
|
Delphi programming, Object Pascal, and Turbo Pascal references.
|
|
|
|
- D7_DevelopersGuide.pdf (Delphi 7 Developer's Guide)
|
|
- Delphi Cookbook, Second Edition_.pdf
|
|
- Delphi Cookbook_.pdf
|
|
- DelphiLanguageGuide.pdf
|
|
- Delphi_Succinctly.pdf
|
|
- MVVM in Delphi.pdf
|
|
- ObjectPascalHandbook_SydneyVersion_Complete.pdf
|
|
- Turbo_Pascal_Database_Toolbox.pdf
|
|
- Turbo_Pascal_Numerical_Methods_Toolbox.pdf
|
|
- Turbo_Pascal_Version_5.5_Object_Oriented_Programming_Guide.pdf
|
|
- Turbo_Pascal_Version_7.0_Programmers_Reference_1992.pdf
|
|
- eBook-Dependency-Injection-in-Delphi-Nick-Hodges.pdf
|
|
- essential_delphi.pdf
|
|
- leanpubmorecodingindelphi2015.pdf
|
|
|
|
|
|
## GNU C++
|
|
|
|
[GNU C++ folder](GNU%20C++/)
|
|
|
|
GNU C++ compiler and library documentation.
|
|
|
|
- cpp.pdf (GNU C++ compiler manual)
|
|
- gcc.pdf (GNU Compiler Collection manual)
|
|
- libstdc++-api.pdf (GNU libstdc++ API reference)
|
|
- libstdc++-manual.pdf (GNU libstdc++ manual)
|
|
|
|
|
|
## Game programing
|
|
|
|
[Game programing folder](Game%20programing/)
|
|
|
|
Game development and graphics programming.
|
|
|
|
- Direct3D_Succinctly.pdf
|
|
- Tricks-Of-The-Windows-Game-Programming-Gurus-C++-Andre-Lamothe.pdf
|
|
- dacgg.pdf
|
|
|
|
|
|
## HTML, CSS, PHP, JAVA
|
|
|
|
[HTML_CSS_PHP_JAVA folder](HTML_CSS_PHP_JAVA/)
|
|
|
|
Web technologies: HTML, CSS, PHP, JavaScript, and Java.
|
|
|
|
- 0750-css-cascading-style-sheets.pdf
|
|
- 0821-css-notes-for-professionals-book.pdf
|
|
- Learning PHP, MySQL & JavaScript_ with jQuery, CSS & HTML5 (4th ed.) [Nixon 2014-12-14].pdf
|
|
- Sams Teach Yourself HTML, CSS, and JavaScript All in One.pdf
|
|
- the-complete-reference-html-css-fifth-edition.pdf
|
|
|
|
|
|
## OS
|
|
|
|
[OS folder](OS/)
|
|
|
|
Operating system internals, file systems, Linux, Windows, and system programming.
|
|
|
|
- Ext2fs-overview-0.1.pdf
|
|
- Linux_Succinctly.pdf
|
|
- LongFileName.pdf
|
|
- Making an Unattened Windows Xp Cd.pdf
|
|
- Microsoft Windows XP Registry Guide.pdf
|
|
- NFS linux 1.pdf
|
|
- NFS linux.pdf
|
|
- PC_System_Programming.pdf
|
|
- PECOFF.pdf (Portable Executable and COFF specification)
|
|
- Special Edition Using MS-DOS 6.22 3rd ed - J. Cooper (Que, 2002) WW.pdf
|
|
- Ubuntu_Server_Succinctly.pdf
|
|
- Windows 95 Manual.pdf
|
|
- WritingDriversForTheDP8390.pdf
|
|
- chapter_01.pdf
|
|
- fatgen103.pdf (FAT file system specification)
|
|
- journal-design.pdf
|
|
- os.pdf
|
|
- partitiontypes.pdf
|
|
- persistent_microkernel.pdf
|
|
- practical-file-system-design.pdf
|
|
|
|
|
|
## Reverse engineering
|
|
|
|
[Reverse engineering folder](Reverse%20engineering/)
|
|
|
|
Reverse engineering, security, and hacking techniques.
|
|
|
|
- EN-Hacking Technique.pdf
|
|
- Google AdSense Secrets 5.0.pdf
|
|
- Google Hacking Guide.pdf
|
|
- Google-Hacking-by-Ali-Jahangiri.pdf
|
|
- Reverse Engineering In Computer Applications.pdf
|
|
- decompilation_thesis.pdf
|