23:59:00 0 Comments 0 read font size: medium and small subscription computer classics, you've seen what it
played by the University of Shun Xu computer tutorial: Introduction to the legs is the computer, is to make you a general understanding of the actual about the computer, no real content! Focus on the second, Tsinghua Transplantation and Hemopurification compiled the c language tutorial Cheng Xu design, and then read his edited the c + + language design tutorials Xu Cheng, Yan Wei Min, Tsinghua University and then to see the data structure. . . Then look back chain c + + primary (fourth edition in Chinese), and the primary tutorials look vc mfc layman (Second Edition) want to be a programming expert, then patiently read the following article! I. Why study programming? Each person's motivation is different. Generally, there are: 1, in order to get a good job; or in order to have better opportunities and better development. 2, see other people super-powerful, and also wants to learn. 3, the actual work, a lot of games and needs. 4, Cheng Xu grew up determined to be a member of a software engineer. 5,
Wholesale Shox, the revitalization of China's software business. . . . . . . ================================================ II how to learn programming? 1, more optimistic about the book. Fraught with poor book, not only a waste of time and energy, and hurt people's confidence, and poor people for a long time the book will not,
new era hats, so will make people doubt their own ability to learn. Now a lot of books, but few books, in particular, is widely recognized books of great value, it is very rare. After years of weather and market the test of time baptism is not the only brutal masterpiece, it is extremely rare. Chinese history books plethora of literary fiction, but the only great works, but also other four famous only, programming as well. 2, escape visit hand. This is important. And of particular importance. ================================================ III What language is best? This mainly depends on the application areas, each language has their own strengths and weaknesses. 1, assembly language and C language used in the SCM and more industrial areas. Another C language is a universal language, is to learn C + + / c # starting point. 2, C + + system programming and other aspects, the most commonly used compiler is VC. 3, C # / java network programming emerging. 4, VB General. 5, there are Delphi and so on. . . . . . My advice: never compilation process, starting from the school vb. There can be directly based learning c + + / VC. ================================================== = d, what a good book? A few years ago a famous writer, Mr. Hou Jie beam technology has great influence on the Book Review wrote an article called Meaning of the article is that the vast sea of books in the MFC, as long as a careful reading and study four of them to be Hou, although the MFC, for example, but the truth is also applicable to and in many specific technologies MFC beam outside the area say that this is an interesting statistical phenomenon. Usually in a specific breakdown of the skills of a beam area, will naturally appear in this top 3-5 books with each other and they form a complete system. For learners, only a careful reading these books, is enough to Shengtangrushi. I am happy to that now known as the For the readers, if we can find the area of Several books, more than a few bundles of Lan Shu, everyone must have this experience. Here, beam technology to help you in all areas of the selection of the Programming can be described as voluminous book, in which it is not pan of their classic numbers, but the vast majority from people all agreed that, in order to quickly and as soon as possible entry into the programming practice, as long as one of the four to five is enough a, that is, just look at the classic of classics, the Bible class book on it. The so-called live and learn, Cheng Xu is a lifetime member of the occupation, to continue to read until the day of programming to give up. So, you want to read good books are not following recommended these books yo, huh, huh. In short, because of our time, energy and money are limited, how to minimize the cost in exchange for the greatest benefit. ================================================== ============== five classic books Category Hot List 1, java java programming language (third edition) --- java four famous ---- James Gosling (java s parent) java programming ideas (2 )---- java four famous ---- Bruce Eckel java programming ideas (version 3 )---- java four famous ---------- ------ Bruce Eckel java 2 core technology Beam Volume I: The Basics (the original version 7) --- java four famous ----- Cay Horstmann java 2 core technology Beam Volume II: Advanced Features ( the original version 7 )---- java four famous ----- Cay Horstmann Effective java four famous Chinese ------ java -------- Joshua Bloch proficient Struts: MVC-based The java Web Design and Development --- Sun Weiqin proficient Hibernate: java object persistence technology --- Sun Weiqin beam Detailed Tomcat and java Web development technology and the beam pattern java Detailed ------------ Sun Weiqin ------------------------------ Yan Hong 2, c # C # Cheng Xu design ------- Charles Petzold Programming Mount Rushmore (Revised Edition )-------- Jeffrey Richter four kings Compass - Volume 1: The common language runtime (Chinese Version )-------- Chris Sells --- .NET platform, four kings 3, C + + C + + Cheng Xu Language (Special Edition) --- c + + Eight King Kong ---- Bjarne Stroustrup Diamond --- Stanley B. Lippman C + + Standard Library Cheng Xu - A Tutorial and Reference Manual - c + + Eight Diamond - Nicolai M. Josuttis C + + Language Design and Evolution of the eight ----- c + + King Kong ---- Bjarne Stroustrup - c + + Eight Diamond ------ Scott Meyers More Effective C + + Chinese ---- c + + Eight Diamond ------ Scott Meyers C + + programming ideas (2nd edition) Volume 1: Standard C + + Guidance - ------- Bruce Eckel C + + programming ideas (2) Volume 2: Practical Programming Techniques beam -------- Bruce Eckel C + + Design ----------- Xu Cheng --------------- Cheng Xu Transplantation and Hemopurification Design C + + Tutorial (2 )-------------- money to C + + Primer Plus (Fifth Edition) Chinese --- Stephen Prata broad as Sikuquanshu The c + + programming language, c + + Primer deep as a mountain heavy water Inside the c + + object model process Xu library Daquan The c + + standard libray engineering experience accumulated Effective c + +, More Effective c + +, Exceptional c + + c + + Eight Diamond: 1, Essentital c ++--- lippman --- C + + father, often sprawling temporary slightly, the main core, compact size, beginners 2, The c + + programming language ---- C + + Father, beam technology authority, with Jun word deep, profound thought, c + + encyclopedia on behalf of, the Bible. 3, c + + Primer ---- lippman --- aspect Book Fair more than a decade, c + + the best textbook, c + + encyclopedia representatives. 4, Inside the c + + object model ----- lippman ---- revealing the underlying c + +, very good, very difficult. 5, Effective c ++----- programming through 50 examples, demonstrated expertise, reading interesting, out of the depths of shallow. 6, More Effective c ++---- programming through 35 examples, demonstrated expertise, reading interesting,
Nike Air Max, out of the depths of shallow. 7, The c + + standard libray --- c + + standard library's encyclopedia. 8, Design Patterns: Elements of Reusable Object-Oriented Software Based ------ good! 4, c C Cheng Xu language (version 2) --- C language - Brian W. Kernighan C-Third Edition )--------------------------- Transplantation and Hemopurification Daquan (Fourth Edition )----------- ---------------- HERBERT SCHILDT C language interface and implementation: the technology to create reusable software bundle ------------- DAVID R. HANSON C language Reference Manual (the original version 5 )-------------------------- Samuel P. Harbison C Cheng Xu design tutorials ------ ---------------------------HMDeitel/PJDe itel C traps and defects ------------- ---------------------- Andrew Koenig 5, VB Visual Basic. NET programming skills beam inside Three Musketeers ------- ----- VB ---- Francesco Balena : Visual Basic.NET language to describe - VB Programming Three Musketeers - Jeffrey Richter ------- Francesco Balena VISUAL BASIC programming ----------------------------------- MATTHEW CURLAND 6, Delphi Inside VCL (deep core - VCL Delphi 7 architecture analysis )---------- Li Cheng Xu efficient database design object-oriented development practices -------------- Li Road (Delphi version) ---------- Li 7, VC Windows Cheng Xu Design (5th Edition )----- Charles Petzold --- Jeffrey Richter 4th edition) - MFC four kings --- George Shepherd Visual C + +. NET technology inside beam (6th edition)-MFC four kings ---------------- Zhang give expert patient - Visual FoxPro developers cite Zhang Q 160 Q ------------------- Visual FoxPro 6.0 / 9.0 solutions and give examples of documents Zhang ------------------- Visual FoxPro software development model and application cases --------------- ---- Zhang cite 9, hackers Applied Cryptography (protocol algorithm and C Cheng Xu ----------- Bruce Schneier source of network information security truth ----------- Bruce Schneier Hacking Exposed: Network Security Secrets and Solutions (version 5 )-------- STUART MCCLURE bundle software encryption technology to see inside ------------ Snow College encryption and more burnt - - software protection technology and complete solution bundle to see Snow College ------------ encryption and more burnt (Second Edition )-------- section of steel 10, compiled Intel microprocessors structure, programming and interface (Sixth Edition )--------- Barry B. Brey 80 * 86, Pentium machine assembly language design process Xu --------- Barry B. Brey Windows environment Cheng Xu a 32-bit assembly language design (2 )----------- IBM-PC assembly language Luoyun Bin Xu Cheng Design (2nd edition) This book is the excellent teaching materials ------- - SHEN Mei-ming Cheng Wendong Chan Xu IBM PC assembly language design (fifth edition) This book is outstanding foreign materials ------- PETER ABEL a warm winter cicada translation SHEN Mei-ming 11, Windows WDM device driver development driver Xu Development Guide - ----------------------------------- Chris Cant Windows 2000/XP WDM device driver Xu development (2 Version )-------------------------- Wu Ontario WINDOWS 2000/XP WDM device driver developers ---------- Xu ---------------------- Wu Ontario 12, Network Computer Network Network Programming fourth edition of the Chinese version of The Three Musketeers -------- ---- ------ Andrew S. Tanenbaum TCP / IP Volume 3 Detailed -------------------- Richard Stevens ---- The Three Musketeers UNIX Network Programming Network Programming Volume 2 -------------------- Richard Stevens ---- The Three Musketeers network programming using TCP / IP, internetworking --------- - Douglas E. Comer Advanced TCP / IP programming ------------------- Jon C. Snader C + + Network Programming ------------- ---------- Douglas Schmidt UNIX Environment Advanced Programming (2nd Edition )-------------------- Richard Stevens 13, algorithm design of computer Xu Cheng Arts beam ------- Donald. E.Knuth---------- algorithm - Thomas H. Cormen -------- algorithm ----- Donald. E. Knuth 14, Windows Graphics Programming Graphics Programming ---------------- FENG YUAN - Graphical Programming book of Charles Petzold sector 15, the data structure data Structure of C + + language to describe the based reconstruction of software - to improve 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 The Sockets Networking API (in English version of the third edition of UNIX Programming UNIX Environment Arts beam high-level programming (English copy 2 ----- UNIX Programming Advanced Programming in UNIX Environment (2nd Edition) --- UNIX Programming UNIX Network Programming (Second Edition) Volume 2: UNIX programming environment, inter-process communication UNIX Network Programming, Volume I The Sockets Networking API (English version of the third edition of UNIX system programming environment for high-level programming UNIX UNIX Network Programming Volume I The Sockets Networking API (English Third Edition) UNIX Network Programming Volume 1: Socket API (3rd Edition) UNIX Network Programming (Second Edition) Volume 2: Interprocess Communications UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) (English photocopy edition) UNIX Network Programming (2nd Edition) Volume 1: Socket API and X / Open Transport Interface API UNIX Network Programming (Volume 1): networking APLS: Sockets and XTI (second Edition) (English photocopy edition) UNIX Advanced Programming in Unix environment beam technology manual 19, Linux Linux kernel Linux kernel design and implementation of fully Comments Analysis and Programming LINUX kernel GNU / Linux Programming Guide (Second Edition) Linux device driver Xu (Third Edition) and Linux driver development Embedded Design Guide - Based on ARM 9 processor, the third edition of Linux device driver Xu (English copy version) Linux Kernel Design and Implementation (2nd Edition) Linux Kernel Design and Implementation (English copy version) (2) linux beam technology handbook 20, Game Programming Windows Game Programming Gurus (the second version of the game of the trip - my perception OpenGL Programming Super Collection: third edition of the OpenGL Programming Guide (Fourth Edition) java game to high-level programming Introduction to Game Programming J2ME mobile game trip - my programming insights of artificial intelligence in game development (English photocopy edition) 3D Games: Volume 2, Advanced real-time animation and rendering technology bundle game development java object-oriented high-level programming 3D game programming game Game Programming Gurus essence of object-oriented 3D game to game development, Volume 1: Real-time 3D rendering and game bundle software technology: Volume 2, Advanced real-time animation and rendering technology ... J2ME Mobile Game Programming Tutorial Introduction to Direct3D Game Programming (Second Edition ... 21 , Mobile Development Windows Mobile phone application development SYMBIAN OS C + + mobile application development Windows Mobile phone application development - Fu Xi Qi Yu Xu Jun SYMBIAN OS C + + mobile application development (Volume 2 )-------------- ---- RICHARD HARRISON the Zhouliang Zhong Wang Boxin translation SYMBIAN OS C + + mobile application development --------------- RICHARD HARRISON translation of the Zhou Liangzhong core Windows CE.net Xu custom and application development - Qiang Fu Linlin Zhou Yulin Ning Yang Lugui -------- embedded Windows CE development techniques and examples - Fu Xi --- Palm OS programming practice 22 out of print, ease of entry -------- SCM SCM -------------------------- Zhou Jian (ordinary teacher) single chip module design example of a typical navigation ------------ Science and Technology, said patients seeking ----------- --------------------------------- 8051 Zhang and Chen enemy ------- North KEIL CX51 V7.0 high-level language programming and ΜVISION2 SCM Application of SCM applications ----- Xu Aijun Xu design skills beam (revision )------- ------------- Zhou Hangci practice and application 8051 ------------------------------ - Wu Jinrong MCS-51 series microcontroller practical interface technology bundle --------------------- Hua 23, serial and parallel communication Visual C + + / Turbo C serial communication programming practice - ---------------- Gong Jianwei VISUAL BASIC and RS-232 serial communication control (the latest version of the 24 )---------- Fan Yi, electronic and circuit diagram of radio knowledge Easy Introduction to Failure Analysis (Second Edition) ------------------- Hu Bin detection and repair technology of radio components, ease of entry beam (second edition) ----- Hu Bin elaborate electronic chart technology -------------- beam in map charts elaborate electronic Hu Bin Yuan ------------------- Hu Bin devices ------------------- elaborate charts and practical circuit components ------------------- Hu Bin ================================================= = ============== VI Cheng Xu how to be a member of the following four stages based on the training of people with no programming can be a normal process Xu members. the first stage : Mastering a programming language learning content: a mainstream learning any programming language. For example, C + + language. Learning Objectives: proficiency in a language syntax and basic programming skills. study time: 3 months Note: the programming language and programming tools are different from the situation, the programming language is C + +, Basic, object Pascal and other processes Xu language, they are like the Chinese, English, like the abstract syntax, the programming tool is Visual C + + 6.0,
DC Hats, Visual Basic 6.0, Delphi 7.0 etc., including the source code editor, Cheng Xu compiler, including integration, visualization software development tools. C + + source process Xu can Visual C + + 6.0 in the writing, you can in Notepad write, and with a C + + Source process Xu can be Visual C + + 6.0 compiler, execution, can also use C + + Builder 5.0 compiler, implementation, so: C + + does not mean that Visual C + + 6.0 Phase II: to learn a programming tool for learning content: learning any of the mainstream programming tools . Note that programming tools to be and the first stage of learning the programming language the same example, you learn programming language is C + + then the programming tools to choose the Visual C + + 6.0 or C + + Builder 5.0. Learning Objectives: mastering this programming tool basic usage, for example: the menu , components, Cheng Xu trace debug, write Xu and other Windows process. study time: 3 months Note: This phase focuses on the use of programming tools and to further familiarize themselves with the programming language, and finally to the preparation of various basic proficiency in Windows-way Xu. The third stage: master, and data structure learning time: 4 months Note: This is an essential software development course, there have been a classic computer science books called importance. It can help us establish a good process analysis and design capability Xu. The fourth stage: to achieve a simulated learning content for small software projects: the development process of software project learning objectives: to master the basic software project development process and methods of learning Time: 4 months Note: your completion of a simulation of small software projects, it is strongly recommended to make a MIS (management information system) software, reference books recommended It detailed examples of effective, based on it any further expansion,
winter cap, it can do useful MIS software. This series includes a variety of development tools, we can choose appropriate and their own: Navigation )---- Java four famous ---- Bruce Eckel Java programming ideas (version 3 )---- Java four famous ---------------- Bruce Eckel JAVA 2 Core technology Beam Volume I: The Basics (the original version 7) --- Java four famous ----- Cay Horstmann JAVA 2 Volume bundle core technologies II: Advanced Features (the original version 7) --- -Java four famous ----- Cay Horstmann Effective Java four famous Chinese ------ Java -------