Question 2: Turing community reads what the smartest people in the world are studying. For them, life is really short, but it is enough to hurry. As for why I say this, I recommend you to read The Biography of Leonardo da Vinci.
Question 3: Why do you use API in Turing community reading? When to avoid using API web refers to spider web and web, which we call web pages in web design. Now it has been widely translated into network, Internet and other technical fields. There are three forms, namely hypertext, hypermedia, hypertext transfer protocol (HTTP) and so on.
Question 4: Turing Community Reading Originality: Why is it synonymous with javascript?
Question 5: It's easy to read books in Turing community, find good foreign books, and recommend books for introduction and publication.
Question 6: How do Turing community books change from other languages to Objective-C? The book you mentioned is comprehensive in content, but its advantage is that it is relatively new. It can be used as a reference book and reference book, but there is a defect that the basic mechanism that needs to be known in development is not described in detail. People I take sometimes can't understand this book (you can follow it, but you don't know the principle, so you often change the form, so you won't). So I still recommend Stanford's open classes and Turing books. The following are the three stages of the learning process of iOS development that I summarized based on my experience. Based on my experience, you can refer to it.
The first step is to learn the development language Objective-C, and the reference book is the basic course of Objective-C. After reading the book, you need to add some knowledge about object-oriented. Generally, students majoring in computer science will come into contact with this idea when they study C++. There are also some explanations in the reference books I recommend. Advanced learning needs to look at the following materials, and there is no specific teaching material, because object-oriented is a programming idea, but Objective-C itself is the embodiment of this idea.
Question 7: Turing Community Reading How to Use Mathematical Formulas in Markdown. Example: Riemann_zeta, this formula is Riemann zeta function. Another formula, π/4, was discovered by John McKin in 1706. It should be noted that these three embedded formulas (the previous single Greek letter ζ is also an embedded formula) all use the \textstyle command at the beginning of the formula, which makes the formula typeset according to the font size in the text line formula, and also changes the typesetting method of the sum limit in the formula.
Question 8: Turing Community Reading How to Use Mathematical Formulas in Markdown When writing an article in Markdown in Turing Community, if you add four spaces or a tab at the beginning of each line, the text will be regarded as program code. In this way, the programming language used will be automatically recognized, the code will be colored and the grammar will be highlighted.
Question 9: Is the Turing community ready to support HTML5 to read Java? Every new Apple mobile device and Apple notebook support the latest HTML5 standard. Some large social networking sites, including FACEBOOK, have used HTML5 technology in their content push functions. However, senior JAVA application developers still have a question: Is the JAVA community ready for the development and integration of HTML5?
HTML5 provides more interactive content directly with the browser, which simplifies the process of pushing rich content, reduces the dependence on patented technologies (such as Adobe Flash and Microsoft Silverlight), and improves the user experience. In the field of rich content, the only pure JAVA solution provided by Oracle is JavaFX. When combined with HTML5, its living environment will also be threatened by the latter.
Cameron Purdy and Adam Mesinger unveiled the mystery of Avatar project in order to simplify the application development using HTML 5 technology at JavaOne conference in September, 201/Kloc-0. "Although you can use HTML5 for front-end work and Java for back-end work at the same time, it will not bring you any fun, so it is easy to match and use, and it is difficult for Java developers to cooperate with HTML5 developers," Adam Messinger said when talking about the development status of HTML5 technology and standard Java technology.
Unfortunately, after the conference, Adam Messinger no longer served as the vice president of Oracle Bone Inscriptions's converged middleware department, but joined Twitter as the vice president of infrastructure engineering department. Although it has been six months since Avatar first appeared, there is hardly any information about this project on Oracle Bone Inscriptions's website.
Of course, others in the Java community will think that Java is actually ready to merge with HTML5. For most enterprise applications, Java runs on a server, which pushes content from the server to the Web. These pushed contents are usually not considered to be generated by bytecode running in JVM. The model-view-controller (MVC) method means that the Web layer (view) will be developed separately from the control logic, data and business logic implemented in Java.
With an independent Web layer, it only takes a few classes to transfer from HTML4 to HTML5, upgrade the development skills such as new functions of HTML5, and then start using HTML5 canvas, silder and video. Although the Java community firmly believes that their applications can be developed with the view layer and logic layer completely separated, in fact, the rendering technology of many websites is closely related to the specification of HTML4.
For example, JSF (Java EE standard designed for developing the UI layer of Web applications) contains a large number of tags that map directly to the HTML4 specification. This tight coupling has aroused widespread concern, and JSF is likely to be firmly bound to HTML4 before the next standard version is released. But many experts predict that for JSF developers, the transition from HTML4 to HTML5 will be faster than expected.
Get JSF ready for HTML5
The specification of JSF separates its logic layer from its presentation layer, which means that it can adapt to the new standard by replacing the renderer on the existing JSF component.
Switching from other technologies to HTML5 is simple, you just need to change the renderer. Even if it only needs to be updated, it doesn't need to be replaced. This is completely different from taking HTML5 as a brand-new technology. So you just need to update the renderer to include HTML5 tags, and then everything is done. I'm sure the JSF2.x they discussed supports HTML5 tags. If you look at the rich component library, you will find that it is actually easier to change other technologies to HTML5 than you think, because the renderer is not specifically bound to the implementation. They only need to update the components and functions of HTML5 tables.
In addition, JSF is inherently flexible and autonomous, so we can see that many job files have been applied and displayed in HTML 5 ... >; & gt
Question 10: Why did Turing Community Reading choose Python language to implement machine learning algorithm? Hello.
Based on the following three reasons, we choose Python as the programming language to realize machine learning algorithm: (1) Python has clear syntax; (2) Easy-to-operate plain text files; (3) It is widely used and has a large number of development documents.
Executable pseudocode
Python has a clear syntax structure, which is also called executable pseudocode. The Python development environment installed by default already comes with many advanced data types, such as list, tuple, dictionary, * * *, queue, etc. You can use these data types of operations without further programming. Using these data types makes it very simple to realize abstract mathematical concepts. In addition, readers can use familiar programming styles, such as object-oriented programming, process-oriented programming or functional programming. Readers unfamiliar with Python can refer to Appendix A, which details Python language, data types used by Python and installation guide.
Python language is very simple to process and manipulate text files, and it is also very easy to process non-numerical data. Python language provides rich regular expression functions and many libraries for accessing web pages, which makes it very simple and intuitive to extract data from HTML.
Python is more popular.
Python language is widely used and has many code examples, which is convenient for readers to learn and master quickly. In addition, when developing practical applications, we can also use rich module libraries to shorten the development cycle.
Python language has been widely used in science and finance. Many scientific function libraries such as SciPy and NumPy have realized vector and matrix operations. These function libraries increase the readability of the code, and anyone who has studied linear algebra can understand the actual function of the code. In addition, SciPy and NumPy are written in low-level languages (C and Fortran), which improves the computing performance of related applications. This book will make extensive use of Python's NumPy.
Python's scientific tools can work together with the drawing tool Matplotlib. Matplotlib can draw 2D and 3D graphics, and can also deal with graphics often used in scientific research, so this book will also use Matplotlib extensively.
Python development environment also provides an interactive shell environment, which allows users to view and detect the program content while developing the program.
Python development environment will integrate Pylab module in the future, which will combine NumPy, SciPy and Matplotlib into one development environment. At the time of writing this book, Pylab has not been incorporated into Python environment, but we can definitely find it in Python development environment in the near future.
Characteristics of Python language
Advanced programming languages such as MATLAB and Mathematica also allow users to perform matrix operations. MATLAB even has many embedded features that can easily construct machine learning applications, and its operation speed is also very fast. But the disadvantage of MATLAB is that the software cost is too high, and a single software license costs thousands of dollars. Although there are also third-party plug-ins suitable for MATLAB, there is not an influential large-scale open source project.
Strongly typed programming languages such as Java and C also have matrix math libraries. However, for these programming languages, the biggest problem is to write a lot of code even if simple operations are completed. Programmers need to define the types of variables first. For Java, you need to implement getter and setter methods every time you encapsulate a property. Also remember to implement subclasses, even if you don't want to use subclasses, you should implement subclass methods. In order to accomplish a simple job, we must spend a lot of time writing a lot of useless and lengthy code. Python language is completely different from Java and C. It is clear, concise and easy to understand. Even non-programmers can understand the meaning of the program, and Java and C are as difficult for non-programmers as gobbledygook.
Everyone learned to write in the second grade of primary school, but most people have other more important jobs to do.
Bobby? knight
Maybe one day, we can replace "writing" with "writing code" in this sentence. Although some people are interested in writing code, for most people, programming is just the end. > & gt