Java entry classic books recommended

Java introduction

Java is an object-oriented programming language. It not only absorbs various advantages of C++ language, but also abandons concepts such as multiple inheritance and pointers that are difficult to understand in C++. Therefore, Java language is powerful and easy to use. The Java language, as a representative of static object-oriented programming languages, is an excellent implementation of object-oriented theory, allowing programmers to perform complex programming in elegant ways of thinking.

The advantages of java language

1) java is a pure object-oriented programming language;

2) Platform independence (Compile once, Run everywhere, Write Once, Run Anywhere);

3) java provides a lot of built-in libraries, through these libraries, simplifying the design work of developers, while shortening the project development time;

4) provides support for Web application development, for example, Applet, Servlet, and JSP can be used to develop Web applications, Socket, RMI can be used to develop distributed application program libraries;

5) Removed the incomprehensible and confusing features of C++ (such as multiple inheritance in C++, header files, pointers, structures, units, operator overloads, and virtual base classes, making the program more rigorous and clean;

6) It has better security and robustness. The java language is often used in the network environment in order to enhance the security of the program

Java entry classic books recommended

Java entry learning basics

First of all, Java has three major directions (J2se, J2me, J2ee). The techniques that may be learned in different directions may take different time. Xiao Bian is engaged in the direction of the web (J2ee), Xiao Bian learn Java in addition to some simple C language syntax, there is not much programming foundation, Xiao Bian has always thought that programming should have a strong math and English skills, now look This is not necessary, as long as you have a certain degree of logical thinking ability and master some common computer vocabulary, you also need to have a certain degree of self-learning ability, because the software development work needs continuous learning.

Secondly, Xiao Bian wants to talk about Xiao Bian's learning process. Xiao Bian has downloaded JAVA instructional videos on the Internet and read the Java basics from beginning to end. The above code is basically followed by knocking, and then Xiao Bian puts the Java basics. The book read it again, and reading a book, including the above exercises, was done almost once a month. At this time, you should have a fuller understanding and understanding of Java's syntax and basic knowledge.

Then, do some small projects and follow the steps on the video. It's best to write and write independently. How much can you write? The relatively new free project library on the Internet is very difficult to find, because the project library needs to be updated in real time to ensure that it is suitable for the needs of the market, and its upgrade and update is in need of money, so go to a training center to use its powerful project. The library is a good choice for actual operations.

After some time of operation, you already have a certain feeling of Java, and you must begin to choose your direction of development. Xiaobian chose J2ee, if you want to go this way, you can then watch the video about J2ee, first html+Js+css, then Jsp+serverlet, and then struts+spring+hibernate and some other frameworks. At the same time, we can look at videos of some large training institutions on design patterns. It is best to be recorded by IT cattle people. Of course, the database must be learned, and then the accumulated experience of doing projects can be almost out of the work for half a year.

If you do other directions, Xiaobian is not very understanding. In addition, Xiaobian personal views, J2me and J2se seem to have no prospect of J2ee, but Xiaobian has a colleague who is doing Android platform development. This does not require knowledge of J2ee, you can go to buy this android and see this direction looks very If you have a future, you should also often hear about the android platform's mobile phones. If you go in this direction, you can learn about Linux knowledge and c. Because the bottom of the platform is these, this is not necessary.

Java entry classic books recommended

Java entry classic books recommended

First, Java programming entry class

1, "Java programming ideas"

After having some experience in Java programming, you need to "know what it is". This time, "Java programming ideas" is a good book to let you know why, it has a clearer understanding of the basic object-oriented knowledge, the basic syntax of Java, the basic class library has a more clear explanation, can help you fight A good foundation for Java programming. The downside of this book is that it is too thick, and it is also quite awkward. It is not suitable for modern people to learn at a fast pace. Therefore, to read this book, you must know how to choose, not every chapter and every section is worth a look. Now.

2, "Agile Java" Chinese version

This book was given to Xiao Bian by the publisher. Xiao Bian got it and put it on the shelf. It was not turned on one of the bookcases. But when the bookcases were sorted out the previous two days, they turned out and found that it was definitely a This good book! A major feature of this book is through the unit test and TDD throughout the book, in the process of teaching you all the important basic knowledge of Java, the subtle impact of your programming thinking to agile, to TDD. In addition, the book is very new and based on the JDK5.0 syntax, it is also good to learn the new syntax of JDK5.0.

This book is also very appropriate for content selection, Java language after all, a large library, you can talk about too much content, this book chooses content and content are very appropriate, allows you to master Java in the least time The important knowledge, by the way, brings up excellent programming ideas. It is a rare and good book. Although the author himself has positioned this book at the entry level, Xiao Bian is not sure if the book is used to get started. Is Xiao Bian himself ready to be free to read this book and study?

Java entry classic books recommended

Second, Java programming advanced class

To lay a good Java foundation, but also need more practical experience, Xiao Bian think there is no shortcut. There are two books worth reading at this stage of your programming career, developing good programming practices and improving your code quality.

1, "refactoring to improve the design of existing code" This book is very famous, do not need to introduce more, you can look up in your leisure time, and more evidence of their own practice. The book's impact on you is subtle.

2, "test-driven development by Example" The biggest feature of this book is very thin, it seems no burden. You can look for a weekend afternoon and watch as you do it. After reading the book in the afternoon, all the examples in this book are finished. The role of this book is to train you to cultivate TDD through actual combat.

Java entry classic books recommended

Third, the Java architect road

At this stage, you should have been very familiar with Java programming, and have a good programming ideas and habits, but you may still lack the grasp of the overall architecture of the application software, and now is your first step toward the architect .

1. "Expert One-on-One J2EE Design and Development"

This book is a well-known book by Rod Johnson. It is very classic. Springframe was born from the code in this book. But it seems that there is no Chinese translation of this book.

2, "Expert One-on-One J2EE Development without EJB"

This book was translated by gigix and participated by many industry experts. Although the signing translator is JavaEye, in fact, JavaEye does not contribute much. It is really the name of the translator. The above two books are classic classics of Rod Johnson, a must-read for Java architects. Among the books recommended by Xiao Bian are the most detailed and serious books that Xiao Bian has read. At that time, Xiao Bian's reading of this book was almost finished after abandoning sleepless nights. When he was young, he picked up lights and read Jin Yong’s martial arts novels at night. The content of the book and its own experience and knowledge are all verified and one by one. It has also been summed up with incomparable insights. After reading this book, Xiao Bian has the feeling of being able to open up the meridians and increase its power. However, after Xiao Bian saw some other people's evaluations, it seemed that the reading experience was not as high as Xiao Bian. Perhaps it was because of each person's knowledge accumulation and experience. Xiao Bian then happened to be rich in experience and knowledge, but it hasn't been systematically organized. This book has been combed and immediately formed a complete knowledge system.

3, "Enterprise Application Architecture Model"

Martin's another famous book, but this book Xiao Bian is only a general look and did not look carefully. This book seems to be more suitable for people who do frameworks. For example, if you plan to write an ORM yourself, this book must be read. However, if you are an applicator, it doesn't matter if you don't look like it, but if you have time, Xiaobian still recommends taking a serious look and letting you know why the framework is designed so that your level can be promoted to the frame designer's perspective to think about the problem. . Martin's booklet has always been admired, but it has never been as serious as Rod Johnson's book.

4, "Agile software development principles, models and practices" Uncle Bob's classic, agile classics, this book is rather special, not so much to talk about software development process, it is better to talk about software architecture books, the book used A lot of space was devoted to the various models of object-oriented software development. Individuals thought that reading this book would not have to look at GoF's "Design Patterns."

Java entry classic books recommended

Fourth, software development process

Understanding the software development process is not simply a matter of improving programmers' personal programming habits, it is also the basis for enhancing teamwork.

1, "The essence of UML"

In fact, UML is not necessarily related to the software development process, but it is a tool needed for software teams to communicate and write software documents. However, there are not many practical UML diagrams. If you look at this book, it's enough. There is no need to go for the UML User Guide. To remind everyone that the translation of the Chinese translation of this book is very bad, it is recommended to read the English original conditionally.

2, "analysis of extreme programming embrace change"

XP This is the second edition of Kent Beck's masterpiece, Chinese and English. Nothing to say, we must read books.

3, "Unified Software Development Process"

UP In fact, UP and agile are not necessarily in conflict. UP also emphasizes iteration and testing. However, UP emphasizes that documentation and process-driven are not agile. In any case, UP is worth your reading. After all, there are very few companies that really accept agile in China. You still need to use UP to arm yourself, even if it is UP XP.

4, "Agile modeling"

AM Scott Ambler's masterpiece, this book is very progmatic, tells you how to be agile and up, unified agile and UP, and put forward a lot of progmatic suggestions and practices. You can read the three books "Resolve Extreme Programming, Embrace Changes," "Unified Software Development Process," and "Agile Modeling" to see the difference between XP and UP. Let's look at how AM unified XP and UP. Combine these three theories into one and form your own theoretical system, then you can also write a book.

Java entry classic books recommended

V. Software Project Management

If you are suddenly promoted to be a project manager and you don't have project management experience at all, you are sure to have no idea. If you feel that you are poorly managed and you really want to improve your project management skills, then going to PMP is definitely far-reaching. Do not understand the thirsty.

1. "Fast Software Development"

This is also a famous book. It can be said that with this book in hand, you have a senior staff member of project management to give you advice, and you no longer have to worry about problems that you cannot handle. This book is not about management theory. In actual project management, speaking these theories does not solve the problem. This book is a bit similar to "software project ideas," and lists all kinds of software projects. In order to solve various problems and how to solve the problems, you only need to make some modifications.

Touch Screen

We are a professional production of touch screen manufacturers, touch products for many years of production, business and development experience.We are committed to providing customers with a variety of standard touch screen products, including: 4 Wire Resistive Touch Screen,5 Wire Resistive Touch Screen,Capacitive Touch Screen, Interactive Touch Foil , Infrared Touch Screen , Infrared Touch Frame .These products are widely used in industry,GPS,finance,medical care,transportation, electronic education and game entertainment and other fields.

Our product pictures shown below:


Touch Screen Panel

LED Touch Screen

LCD Touch Screen

Advertising Touch Screen

Monitor Touch Screen

Industrial Touch Screen

Touch Screen Panel,LED Touch Screen,LCD Touch Screen,Industrial Touch Screen,Monitor Touch Screen,Advertising Touch Screen

ShenZhen GreenTouch Technology Co.,Ltd , https://www.bbstouch.com