I used to see what someone else sorted on the Internet:
Classic Books in various computer languages
1. Java
Java programming language (Third edition) --- four famous Java books ---- James Gosling (father of Java)
Java programming ideology (version 2nd) ---- four famous Java books ---- Bruce Eckel
Java programming ideology (version 3rd) ---- four famous Java books -------------- Bruce Eckel
Java 2 core technology Volume I: Basic knowledge (7th) --- four famous Java books ----- Cay
Horstmannjava 2 core technology Volume II: advanced features (7th) ---- four famous Java books ----- Cay horstmann
Tive Java Chinese Version ------ four famous Java books -------- Joshua Bloch
Proficient in struts: MVC-based Java Web Design and Development --- Sun weiqin
Proficient in hibernate: detailed explanation of Java object persistence Technology --- Sun weiqin
Tomcat and Java Web development technology ------------ sun weiqin
Java and mode ------------------------------ macro
2. C #
C # programming ------- Charles Petzold "Windows Programming Taishan Beidou" --- C # Language "Yi Tian tu long Shuang Jian"
C # primer Chinese Version -------- Stanley B. Lippman --- C # Language "Yi Tian tu long Shuang Jian". NET Framework programming (revision) -------- Jeffrey Richter "Windows Programming Taishan Beidou" ---. NET platform four kings
C # windows programming ---------- Charles Petzold "Windows Programming Taishan Beidou" ------. NET platform four kings
. NET Programming Technology insider ------------- Jeff prosise --- four kings of the. NET platform
. Net essence-1st volume: Public Language Runtime Library (Chinese version) -------- Chris sells --- four kings of. NET platform
3. c ++
C ++ programming language (Special Edition) --- C ++ ---- Bjarne stroustrup "father of C ++"
C ++ primer (3rd) Chinese Version ---- C ++ --- Stanley B. Lippman
C ++ primer (4th) Chinese Version ---- C ++ --- Stanley B. Lippman
C ++ standard library-self-repair Tutorial and reference manual-C ++ -Nicola M. josutis
The Design and evolution of the C ++ language ----- C ++ ---- Bjarne stroustrup "father of C ++"
In-depth exploration of the C ++ object model --- C ++ ---- Stanley B. Lippman
Essential C ++ Chinese Version --- C ++ --- Stanley B. Lippman
Valid tive C ++ Chinese Version 2nd Edition ----- C ++ ------ Scott Meyers
More effective tive C ++ Chinese Version ---- C ++ ------ Scott Meyers
C ++ programming ideology (version 2nd) vol. 1st: Standard C ++ guidance -------- Bruce Eckel
C ++ programming ideology (version 2nd) vol. 2nd: practical programming technology -------- Bruce Eckel
C ++ programming ---------------------------- tan haoqiang
C ++ Programming Tutorial (version 2nd) -------------- Qian Neng
C ++ primer plus (fifth edition) Chinese Version --- Stephen Prata
The C ++ programming language, C ++ Primer
Esoteric like a mountain shift inside the C ++ Object Model
Library Daquan the C ++ standard libray
Engineering experience accumulated in Objective C ++, more objective C ++, and predictional C ++
C ++:
1. essentital C ++ --- the father of Lippman --- C ++, with the focus on the core, light and short, for beginners
2. The C ++ programming language ---- father of C ++, technical authority, deep words, profound thoughts, C ++ encyclopedia, and the Bible.
3. c ++ primer ---- Lippman-the best tutorial of C ++ for more than a decade. It is represented by the C ++ encyclopedia.
4. Inside the C ++ object model ----- Lippman ---- reveals the bottom layer of C ++, which is very good and difficult.
5. Objective C ++: presents expert experience through 50 programming instances. This article is interesting and easy to understand.
6. More than tive C ++: through 35 programming examples, the expert experience is displayed, which is interesting and easy to understand.
7. The C ++ standard libray --- the Encyclopedia of the C ++ standard library.
8. design model: the basis for reusable object-oriented software ------ good!
4. c
C programming language (version 2nd · New Version) --- C Language "Yi Tian tu long dujian" --- Brian W. kernighan "father of C language"
C primer plus Chinese version (fifth edition) -------- C Language "Yi Tian tu long Shuang Jian" --- Stephen Prata
C program design (Third edition) --------------------------- tan haoqiang
C language Daquan (Fourth Edition) --------------------------- Herbert schildt
C language interface and implementation: Technology for creating reusable software ----------- David R. Hanson
C Language Reference Manual (original book version 5th) ------------------------ Samuel P. Harbison
C Programming Tutorial ----------------------------------- H. M. deitel/P. J. deitel
C traps and defects ------------------------------------- Andrew Koenig
5. VB
Visual Basic. NET technology insider ----- vbprogramming sanjianke ----------- Francesco balena "Principal master of VB"
Windows Programming-Visual Basic. NET language description-vbprogramming sanjianke ----- Charles Petzold "Windows Programming Taishan Beidou "---
. NET Framework Program Design: Visual Basic. NET language description -- vbprogramming sanjianke -- Jeffrey Richter "Windows Programming Taishan Beidou" ---, Francesco balena "VB Chief Master"
Visual Basic 6 Programming Technology Daquan ---------------------- Francesco balena "Principal master of VB"
Visual Basic. Net from entry to proficient ------------------------- petroutsos, E.
Advanced Visual Basic programming ------------------------------------- Matthew Curland
6. Delphi
Inside VCL (in-depth core-VCL Architecture Analysis) ---------- Li Wei
Delphi 7 efficient database program design ------------ Li Wei
Path to object-oriented development practices (Delphi) ---------- Li Wei
7. VC
Windows Programming (version 5th) ----- Charles Petzold "Windows Programming Taishan Beidou "---
Windows core programming ---------- Jeffrey Richter "Windows Programming Taishan Beidou "---
Windows Advanced Programming Guide --------- Jeffrey Richter "Windows Programming Taishan Beidou "---
In-depth introduction to MFC (second edition) ----- "Four Kings of MFC" ------- Hou Jie
MFC windows programming (version 2nd) --- four kings of MFC "--------- Jeff prosise
Visual c ++ technology insider (version 4th) -- four kings of MFC "-------- David kruglinski
Deep Analysis of MFC-------------MFC Four Kings ----------- George Shepherd
Visual c ++. NET technology insider (version 6th)-four kings of MFC "------------ David kruglinski
8. VF
Visual FoxPro Programming reference manual ------------------- Zhang hongju
Expert Clinic -- Visual FoxPro development Q & A 160 question ------------------- Zhang hongju
Visual FoxPro 6.0/9.0 solutions and examples ------------------- Zhang hongju
Visual FoxPro software development model and application case ------------------- Zhang hongju
9. hackers
Application Cryptography (Protocol algorithm and C source code ----------- Bruce Schneier
Truth about Network Information Security --------- Bruce Schneier
Hacker exposure: network security secrets and solutions (version 5th) -------- Stuart McClure
Inside Story of Software Encryption technology ---------- xuexue University
Encryption and decryption-Software Protection Technology and complete solutions ---------- xixue Emy
Encryption and decryption (version 2) -------- Duan gang
10. Assembly
Intel microprocessor structure, programming and interfaces (version 6) --------- Barry B. Brey
80*86, Pentium assembly language programming --------- Barry B. Brey
32-bit assembly language programming in Windows (version 2nd) ----------- Luo yunbin
IBM-PC assembly language programming (2nd) This book is a domestic excellent teaching material -------- Shen meiming warm winter
Ibm pc assembly language programming (fifth edition) This book is a foreign excellent teaching material ------- Peter Abel, translated by Shen meiming
11. driver development
Driver Development Guide for Windows WDM devices ------------------------------------ Chris cant
Driver development for Windows 2000/xp wdm devices (version 2nd) -------------------------- Wu 'an River
Driver development for Windows 2000/xp wdm devices ---------------------------------- Wu 'an River
12. Network
Computer network Fourth Edition Chinese Version ---- Network Programming sanjianke ------------ Andrew S. Tanenbaum
TCP/IP details 3-volume ------------------ Richard Steven s ---- three muskeys in Network Programming
2-volume UNIX Network Programming ---------------- Richard Steven s ---- three muskeys of Network Programming
Use TCP/IP for Internet connection --------- Douglas E. Comer
Advanced TCP/IP programming ----------------- jon c. snader
C ++ network programming --------------------- Douglas Schmidt
Advanced Programming in UNIX environment (version 2nd) ------------------ Richard Steven s
13. Algorithms
Computer Programming art ------- Donald. E. knuth ---------- dual sword of the algorithm "Yi Tian tu long"
Introduction to algorithms --------------- Thomas H. cormen -------- dual-sword of "Yi Tian tu long"
Discrete Mathematics and Its Application ---------- kenth H. Rosen
Math-Basics of computer science -------- Donald. E. knuth
14. Graphic Programming
Windows graphic programming -------------- Feng Yuan -- Charles Petzold in the graphic programming field
15. Data Structure
Data structure C ++ language description 58.00 (data structures C ++) William Ford, William Topp Liu Weidong Shen guanlin
Data Structure algorithms and applications-C ++ language description 49.00 sartej Sahni Wang Shilin Sun Xiaodong and other mechanical industry Press
16. Software Engineering
Design Pattern-Basis for reusable Object-Oriented Software
Refactoring-improving the design of existing code
17. Operating System
In-depth understanding of computer systems (revision) ------- Randal E. Bryant
18. UNIX
UNIX Network Programming volume I socket networking API (English Version 3
Unix programming Art
Advanced Programming in UNIX environment (English photocopy version 2nd ----- Unix programming "Bible
Advanced Programming in UNIX environment (English version) (version 2nd)
99-unix advanced programming (2nd)
UNIX environment advanced programming (version 2nd) --- Unix programming "Bible
1st-volume UNIX Network Programming: API (3rd)
UNIX Network Programming Volume 2: inter-process communication (version 2nd) (English version)
UNIX Network Programming (second edition) 2nd volume: inter-process communication
Unix programming environment
UNIX Network Programming volume I socket networking API (English Version 3
Unix programming
Advanced Programming in UNIX environment
Advanced Programming in UNIX environment
88-linux kernel analysis and programming
UNIX Network Programming volume I socket networking API (English Version 3)
1st-volume UNIX Network Programming: API (3rd)
UNIX Network Programming (second edition) 2nd volume: inter-process communication
UNIX Network Programming Volume 2: inter-process communication (version 2nd) (English version)
UNIX Network Programming (2nd) 1st volume: Set interface API and X/Open Transmission API
UNIX Network Programming (Volume 1): connected network APLs: socket and xTi (version 2) (English version)
Advanced Programming in UNIX environment
Advanced Programming in UNIX environment (English version)
Advanced Programming in UNIX environment (version 2nd)
UNIX Technical Manual
19. Linux
Linux kernel design and implementation
Complete Linux kernel Annotation
Linux Kernel analysis and programming
GNU/Linux Programming Guide (version 2)
Linux Device Drivers (Third edition)
Embedded design and Linux driver development guide-based on ARM 9 Processor
Linux Device Driver (English version)
Linux kernel design and implementation (version 2nd)
Linux kernel design and implementation (English version) (version 2nd)
Linux Technical Manual
20. game programming
Master programming skills for Windows games (Version 2
Game journey-my programming insights
OpenGL: The Third Edition
OpenGL programming guide (version 4)
Advanced Programming for JAVA games
Getting started with mobile game programming with j2m's
Game journey-my programming insights
AI in Game Development (English version)
3D Game: Volume 2 animation and advanced real-time rendering technology
Object-oriented Game Development
Advanced Programming for JAVA games
3D game programming skills
The essence of game programming
Object-oriented Game Development
3D Game Volume 1: real-time rendering and software technology
3D games: Volume 2 animation and advanced real-time rendering...
Getting started with mobile game programming with j2m's
Direct3d game Programming Tutorial (version 2...
21. Mobile Development
Windows Mobile app development
Symbian OS C ++ mobile app development
68-windows mobile app development-Fu xi Qi Yu Xu Jun
48-symbian OS C ++ Mobile Application Development (Volume 1, 2nd) ---------------- by Richard Harrison, translated by Wang boxin, Zhou liangzhong
68-symbian OS C ++ mobile application development --------------- by Richard Harrison, translated by Zhou liangzhong
Windows ce.net kernel customization and application development --------- Zhou Yulin Ning Yang Lu guiqiang Fu Linlin
Embedded System Windows CE development skills and examples -- Fu xi
Palm OS programming practices-out of print
22. Single Chip Microcomputer
Single-Chip Microcomputer easy entry ------------------------------ Zhou Jian (ordinary teacher)
Typical single-chip microcomputer module design example navigation --------------------- qiushi Technology
For example, 8051 -------------------------------------- Zhang Yi and Chen zhibei
Keil cx51 v7.0 advanced language programming and javasvision2 Application Practice ----- Xu Aijun
MCU application design technology (revised version) ------------------ Zhou hangci
8051 Single-Chip Microcomputer practices and applications ----------------------------- Wu Jinrong
MCS-51 series SCM practical interface technology --------------------- Li Hua
23. serial port communication
Visual c ++/Turbo C serial communication programming practices ------------------ Yan Jianwei
Visual Basic serial communication control with RS-232 (Latest Version) ---------- Fan Yi
24. Electronics
Radio map and Circuit Fault Analysis Quick Start (version 2) ------------------- Hu Bin
Radio component detection and repair technology Quick Start (version 2) ------------------- Hu Bin
Detailed electronic technology knowledge chart ----------------- Hu Bin
Diagram details: Electronic Components ----------------- Hu Bin
Components and practical circuits ------------------- Hu Bin
Rowen (Senior Programmer) answers a lot from. I only read one book, Java programming ideas! Tobeno1 (beginner programmer): core Java technology-basics and advanced 2 books are good. Bsq519 (junior programmer) 2009-07-09http: // www.iteye.com/wiki/java_newbie/945-java-programmers-recommendation-books
This is definitely good.
Yourgame (CTO) 2009-07-09spring in action
Hibernate in action
Java in action
The books in the action series are good and strongly recommended.
Lzy83925 (junior programmer) is too costly to buy books. It's better to watch videos. Watch the video on the donkey! Cnlw1985 (junior programmer) 2009-07-09pojo in action
Ibatis and hibernate both look at the depth of Xia Xin
Development depends on ibatis Development Guide hibernate Development Guide gaok1 (junior programmer) 2009-07-091.thinking in Java... this book is the best .. Learn the j2se bible .. Not to mention ..
2. Simplified tive Java Chinese edition (translated by Pan aimin; China Machinery Industry Press, 2003)
This book is the best book to understand the principles of excellent Java programming. Most materials cannot be found in other "Learning Java" books. For example, covering equals () in the Bloch book is one of the best references I have ever read. He also included practical suggestions in his book: replacing abstract classes with interfaces and flexible usage exceptions. Bloch is an architect of Sun's Java platform library, so he has a thorough understanding of the language. In fact, he has compiled a large number of useful libraries in this language. This book must be read!
2. J2EE design and development programming guide (translated by Wei Haiping, Electronic Industry Press, 2003)
For those who are new to J2EE, This is the only book that faithfully reflects this technology. This book contains many years of success and failure experiences. unlike many other authors, Johnson is happy to publish his failure experiences to the public. J2EE is often used excessively. Johnson's book can help you avoid this
3. Design Model: the basis of reusable object-oriented software (translated by Li Yingjun, Mechanical Industry Press, 2005)
This is a more famous book in the circle of professional programmers. Based on the nickname shared by the authors, this book is considered a "gof" book ". Patterns can be reused when thinking about and solving common programming problems. The learning model is a discipline. It is a skill to use patterns (or to know when mode is not used. The ignore mode is incorrect. All examples in the book are represented in C ++, but the Java language was born from there, which makes it easier for Java programmers to relate to how to implement these modes in Java. Be familiar with the mode and learn how to use the mode to make programming easier. This makes it easier to communicate with other programmers, because in general solutions for general problems, the pattern is a shortcut to describing a large number of related programming concepts in the solution collaboration. Some more common methods, such as factory methods
It exists in Java. You can also read Joshua kerievsky's refactoring to patterns about the topic of pattern usage. The book says it allows code to tell you when to implement the pattern. Wangjia4202 (junior programmer) In fact, I think it is better for you to read a book than watch a video. In some places in the book, you have to think about it. The teachers in the video tell you how to understand it, convenient.
Watch video tutorials instead of an organization. find more!
For example, Shang xuexiang j2se is the best, while JSP is the best in mldn. As for servlet, Mr. Han shunping recorded it! About the framework, the struts still school spoke very well. It's okay to pass wisdom, but it's too theoretical. It's not recommended for beginners. In fact, Hibernate is not very good at both the Shang School and the Chuan Zhi school. I don't know much about it when I get started, however, Chuanzhi is better than Shang xuexiang. Just read the book and listen to the video. The Hibernate of Shang xuetang is a bit logically unclear. Spring uses Shang xuetang, others.
List some classic video tutorials as required for your reference:
J2se: That's what you call JDK development.
The video tutorial of soldiers from shangxuetang school is currently the best.
Http://lib.verycd.com/2006/11/16/0000128251.html
After learning this, you can also learn about the new features, annotations, and other advanced exercises of jdk5.0.
J2EE: Java Web Development
JSP: currently, the best JSP video tutorial for mldn is provided.
Http://www.ibeifeng.com/read.php? Tid = 2283 & u= 2660
When learning this, we suggest you learn at the same time Han shunping's servlet video tutorial.
Http://www.ibeifeng.com/read.php? Tid = 12268 & u= 2660
Through the mldn video, you will see Dao, MVC, and other content. You can select the learning framework.
SSH: struts hibernate spring
Still school struts video:
Http://www.ibeifeng.com/read.php? Tid = 4276 & u= 2660
Chuan Zhi hibernate video:
Http://www.ibeifeng.com/read.php? Tid = 10420 & u= 2660
The link provided by the spring video tutorial is also available. Just register it .. Too tired to search
This website also exists on the j2's website. You can register for a search by yourself.
I don't know if I'm satisfied. I typed it in one word. I hope it will help you! Zhaixoahu (intermediate programmer) I first read this Java book, understand the basic syntax, and then read the Java programming ideas. Then you will know what jimychen (junior programmer) java 2 core technologies
Java programming ideas (with the foundation, better results) xiaojiit (junior programmer) javase:
Core Java
Effectice Java
Think in Java, Design Pattern
Open-source framework:
Java. Persistence. With. hibernate
Spring. in. actionwxmfly (intermediate programmer) I think from your situation, you already have a certain degree of Java basics, but you still need to ensure that you can find a job purpose to read the book, so we recommend:
1. Lightweight Java EE Enterprise Application practices-Struts 2 + spring + hibernate Integrated Development
Http://www.douban.com/subject/3333726/
Helps you understand several common frameworks
2. Java programmer Interview Guide
Http://www.douban.com/subject/2224330/
Help you prepare for the test and interview
I think reading a book must have a purpose. From your blog, you still want to find a job first. From this purpose, I hope the above two books can help you.
Dayang2001911 (junior programmer)
1. Essential manual for thinking in Java developers.
2. j2se basics:
Java 2 core technology Volume I: Basic knowledge (7th)
3. j2se advanced:
Java 2 core technology Volume II: advanced features (original book version 7th)
(PS: These two core technology books are like the "Xinhua Dictionary" of Java. The books are very thick and new users are familiar with them. They are easy to suppress the desire to read them)
4. javaee
J2EE design and development programming guide
5. javaweb: JSP \ servlet \ JavaBean
1. servlet and JSP core programming (version 2nd)
6. javaee
1. Practice struts
2. Chinese version of hibernate quickly
3. Spring Professional Development Guide (PRO Spring Chinese Version)