Classic Books in various computer languages (******)

Source: Internet
Author: User

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)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.