博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[经典书籍]编程经典书籍
阅读量:2442 次
发布时间:2019-05-10

本文共 5544 字,大约阅读时间需要 18 分钟。

Recommended Reading Lists for Junior Programmer

(1) C And C++

(2) FreeBSD
(3) General And Software EngineeringLinux
(4) Linux
(5) MAC OS
(6) Misc
(7) Multi-threads
(8) Network, TCP/IP
(9) QT
(10) Windows
(11) Third-Party Network Application/Library
(1) C And C++
Intensive Reading:
《The C Programming Language》
《The C++ Programming Language》
《C++ Primer》
《Thinking in C++》
《Effective C++》
《More Effective C++》
《Exceptional C++》
《More Exceptional C++》
《Effective STL》
《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》
《Linkers and Loaders》
《Memory Management: Algorithms and Implementation in C/C++》
More C++ Idioms :
Extensive Reading:
《C++ Footprint and Performance Optimization》
《C++ Standard Library Tutorial and Reference》
《CPP Library Extensions : A Tutorial and Reference》
《Inside the C++ Object Model》
《C++ Templates The Complete Guide》
《Modern C++ Design》
ISO C Standard (ISO 9899-1999)
ISO C++ Standard (ISO14882) 2003
(2) FreeBSD
Intensive Reading:
《The Design and Implementation of the FreeBSD Operating System》
《Designing BSD Rootkits》
(3) General And Software Engineering
Intensive Reading:
《The Art of Unix Programming》
《Design Patterns:Elements of Reusable Object-Oriented software》
《Refactoring: Improving the Design of Existing Code》
《Beautiful Architecture》
《Beautiful Code》
Extensive Reading:
《Clean Code》
《Code Complete》
《AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis》
《Pattern-Oriented Software Architecture, Volume 1: A System of Patterns》
《Pattern-Oriented Software Architecture,Volume 2:Patterns for Concurrent and》
《Networked Objects》
(4) Linux
Intensive Reading:
《Learning the vi and Vim Editors》
《Advanced Bash-Scripting Guide》
《Advanced Programming in the UNIX Environment》
《Debugging with GDB》
《Unix Network Programming,Volume 1》
《Unix Network Programming,Volume 2》
《Network Security with OpenSSL》
Extensive Reading:
《GNU Make Manual》
《Interprocess Communications in Linux》
《LINUX System Programming》
《Unix Systems Programming: Communication, Concurrency, and Threads》
《Linux Device Drivers》
《Linux Kernel Development 》
《Professional Linux Kernel Architecture》
《Understanding Linux Network Internals》
《Linux内核源代码情景分析》
《Linux Administration Handbook》
《UNIX Shells by Example》
《Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems》
《Mastering Regular Expressions》
《Linux Profiling and Optimization》
《Linux Debugging and Performance Tuning: Tips and Techniques》
《Performance Tuning for Linux Servers》
《The GNU C Library Manual》
《The GNU C++ Library Manual》
(5) MAC OS
Intensive Reading:
《The Objective-C Programming Language》
《Mac OS X Internals: A Systems Approach》
Extensive Reading:
《Programming in Objective-C》
《Cocoa Programming for Mac OS X》
《Cocoa and Objective C: Up and Running》
《Cocoa Programming : A Quick-Start Guide for Developers》
《Programming Mac OS X: A GUIDE FOR UNIX DEVELOPERS》
Guides
Sample Code
General
Cross Platform
Interapplication Communication
Networking, Internet, & Web
Security
Tools & Languages
Carbon
Core OS Layer
CoreData
CoreFoundation
CoreServices
Foundation
IOKit
PreferencePanes
SystemConfiguration
(6) Misc
Extensive Reading:
《DNS in Action : A detailed and practical guide to DNS implementation, configuration,
and administration》
《DTrace : Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD》
《The IDA Pro Book》
《ARM System Developer’s Guide》
《The Art of Assembly Language》
(7) Multi-threads
Extensive Reading:
《Patterns for Parallel Programming》
《Multi-Core Programming : Increasing Performance through Software Multi-threading 》
《The Art of Concurrency : A Thread Monkey’s Guide to Writing Parallel Applications》
《Programming with POSIX Threads》
(8) Network, TCP/IP
Intensive Reading:
《Computer Networks》
《TCP/IP Illustracted Volume 1:The Protocols》
Extensive Reading:
《The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference》
《TCP/IP Illustrated, Vol. 2: The Implementation》
《The Linux Networking Architecture: Design and Implementation of Network》
《Protocols in the Linux Kernel》
《TCP/IP Architecture, Design, and Implementation in LINUX》
《The Linux TCP/IP Stack: Networking for Embedded Systems》
(9) QT
Extensive Reading:
《C++ GUI Programming with Qt 4》
《An Introduction to Design Patterns in C++ with Qt 4》
《The Book of Qt 4 : The Art of Building Qt Applications》
(10) Windows
Intensive Reading:
《Programming Windows》
《Windows via C/C++》
《Network Programming for Microsoft Windows》
《Windows System Programming》
《Windows Internals》
《Advanced Windows Debugging》
Extensive Reading:
《The Old New Thing》
《Memory Dump Analysis Anthology》
《Application debugging in a production environment》
《Debugging Applications》
《ATL Internals: Working with ATL 8
《Essntial COM》
《Inside COM》
《Inside COM+ Base Services》
《Inside Server-Based Applications》
《International Programming For Microsoft Windows》
《Programming the Microsoft Windows Driver Model》
《Developing Drivers with the Microsoft Windows Driver Foundation》
《Undocumented NT》
《Undocumented Windows 2000 Secrets》
《Windows NT Native API Reference》
《Windows内核原理与实现》
《Windows内核情景分析–采用开源代码ReactOS》
《Performance Tuning Guidelines for Windows Server 2008》
《TCP/IP Fundamentals for Microsoft Windows》
《Windows Graphics Programming Win32 GDI and DirectDraw》
Data Access and Storage
Devices
Diagnostics
Internet
Networking
Security and Identity
System Administration
System Services
Windows Application UI Development
(11) Third-Party Network Application/Library
Extensive Reading Codes:
ace
libevent
libev
boost.asio
nginx
squid
lighttpd
cherokee

转载地址:http://vefqb.baihongyu.com/

你可能感兴趣的文章
影响mysqld安全的几个选项(转)
查看>>
最新版本Linux Flash 9 Beta开放发布(转)
查看>>
mysql事务处理(转)
查看>>
Fedora 显示设备配置工具介绍(转)
查看>>
FREEBSD 升级及优化全攻略(转)
查看>>
系统移民须知:Linux操作系统安装要点(转)
查看>>
在redhat系统中使用LVM(转)
查看>>
Gentoo 2005.1 完整的USE参数清单中文详解(转)
查看>>
如何在嵌入式Linux产品中做立体、覆盖产品生命期的调试 (5)
查看>>
手机最新触控技术
查看>>
Kubuntu 项目遭遇困难(转)
查看>>
kubuntu使用日记之 eva的配置使用(转)
查看>>
unix下几个有用的小shell脚本(转)
查看>>
QQ病毒的系列处理办法(转)
查看>>
source命令的一个妙用(转)
查看>>
亚洲开源航母呼之欲出 目标瞄向Novell与红帽(转)
查看>>
正版化:水到渠成?预装Windows对Linux无打压(转)
查看>>
Red Hat并购JBoss 谁将受创?(转)
查看>>
基于IBM大型主机,Linux开辟意大利旅游新天地(转)
查看>>
一些Linux试题(经典!!)(转)
查看>>