Chapter 209 The direction of future evolution
Chapter 209 The direction of future evolution
Chapter 209 The direction of future evolution
Zhang Shan, who possesses [Extraordinary Art Talent Field], not only has extraordinary talent in painting, sculpture, etc.~
This also means that, in addition to this, Zhang Shan will also form a unique aesthetic feeling~
Although aesthetic feeling is the subjective feeling of the aesthetic subject to the beauty of objective reality.
In aesthetic activities, for the subjective reflection, feeling, appreciation and evaluation of beauty, different people have different degrees of aesthetic ability~
But for the appreciation of some advanced beauty, the values between human beings can still be connected!
What can extraordinary levels of beauty bring?
Not to mention other fields, if used in the field of industrial design, it is the rebirth of Jobs~
~~
In fact, it is not only the extraordinary art field that brings Zhang Shan a lot of surprises.
After possessing the [Extraordinary Music Talent Field], Zhang Shan was pleasantly surprised to find that he can not only control many musical instruments~
You can also master singing and many other skills proficiently!
But this is also within the understandable range!
After all, there are two main forms of music: vocal music sung by human voices and instrumental music played by instruments.
And whether it is vocal music or instrumental music, there are many ways to combine, such as solo, chorus, duet, solo, concerto, symphony and so on.The two can also be mixed, with vocals accompanied by instruments, or mixed with vocals in an instrumental symphony, etc.
The word Music in English comes from μουσικ (mousike) in ancient Greek, which means the art of the goddess Muse.
As for the Chinese word for music, Xu Shen's "Shuowen Jiezi" interprets it as "sound, sound. Born in the heart, with knots outside, it is called sound." He believes that the difference between music and sound is that music needs to pass through the heart To imagine and create.
Of course, what Zhang Shan currently masters related to music is far more than just singing and playing.
Music can be divided into three processes: creation, performance and listening.
Although different cultures and societies have different understandings of the process of music and its importance.
However, due to the [Extraordinary Language Talent Field], Zhang Shan's level of understanding of music is obviously beyond the original cultural level~
This is commendable!
After all, different countries and cultures have different understandings of music~
Zhang Shan can now skillfully apply music notation~
After all, music can be described by score and performed according to score, but there are also many types of music such as folk songs or jazz that are improvised by performers.
In fact, Zhang Shan has mastered this skill before~
But this time it goes a step further!
As a symbolic language, musical notation can only describe the properties of sound or indicate the skills required for performance, but cannot record the sound itself.
Zhang Shan can also clarify a lot of knowledge related to music, for example:
The main elements of music are pitch, rhythm and timbre.
Music can be divided into different kinds, but the distinction between each kind is often vague and controversial, and different kinds of music will emphasize or ignore certain musical elements to varying degrees...
But anyway!
Music is a symbol, a sound symbol, expressing what people think.
It is one of the carriers of people's thoughts.
Music is purposeful and connotative, which implies the author's life experience, thoughts and feelings.
From the sound wave analysis, music is between noise and pure tone with constant frequency. In terms of effect, it can bring people the enjoyment of beauty and express people's emotions.
Music is a form of social behavior through which people can exchange emotions and life experiences with each other.This role is most prominently displayed in the song.
In ancient China, there was a perfect music and etiquette system. The ancient sages and sages would use "music" and "rituals" to obey the people's body, mind, words and deeds, and achieve the role of governing the country.
Confucianism says, "Great joy is in harmony with heaven and earth, and great ceremony is in harmony with heaven and earth." People can also communicate with heaven, earth and all things through music, thereby improving their wisdom and purifying their bodies and minds.
Scientists are now researching that classical music is very good for regulating people's body and mind, especially Mozart's music is good for people's brain...
Zhang Shan is very happy about this field of musical talent.
According to the introduction of the system, [Extraordinary Music Talent Field] involves 20 outstanding music talents~
Although the talent field looks very bluffing, but Zhang Shan's intuition feels that with the system upgrade, there will be a new level covering the talent field~
After all, logically speaking:
Music, in a broad sense, refers to any art composed of sounds.
After all, it is still a kind of art~
And art is also a kind of art~
According to this posture, it is very likely that the two and some other talent fields will be integrated into the art category in the future~
Perhaps this is the direction of future evolution!
~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~
Speaking of [Extraordinary Programming Talent Field], there are not so many bells and whistles~
Because of this area of talent, Zhang Shan has mastered more programming languages.
A programming language is a formal language used to define computer programs.
It is a standardized communication technique used to give instructions to computers.A computer language that allows programmers to precisely define the data that the computer needs to use, and precisely define the actions that should be taken in different situations.
Although Zhang Shanxin has mastered some programming languages, it is impossible to master all programming languages!
The earliest programming languages were produced before the invention of computers, and were used to control the movements of Jacquard looms and player pianos.
But now thousands of different programming languages have been invented in the computer field, and new programming languages are still born every year.
Programming languages tend to enable programmers to express what they want to express more precisely than they can in machine language.For those who are engaged in computer science, it is very important to know programming languages, because all calculations today require programming languages to be completed.
The reason why there are so many different programming languages is that the original intention of writing programs is actually different; , the runtime cost varies between different programs.
There are many special-purpose languages that are used only in special circumstances.
For example, PHP is specially used to display web pages; Perl is suitable for text processing; C language is widely used in the development of operating systems and compilers (so-called system programming).
The emergence of high-level languages makes computer programming languages no longer rely too much on a specific machine or environment.This is because the high-level language will be compiled into different machine languages on different platforms, rather than being directly executed by the machine.A major goal of the earliest programming language, FORTRAN, was to achieve platform independence.
While most languages can be both compiled and interpreted, most only work well in one situation.
In some programming systems, the program goes through several stages of compilation, generally speaking, the later stage of compilation tends to be closer to machine language.This commonly used technique was first used in BCPL in the late 1960s. The compiler first compiles a conversion program (representation) called "0 code", and then uses a virtual machine to convert it into real code that can run on the machine.This successful technique was later used in Pascal and P-code, as well as in Smalltalk and binary code. In many cases, the intermediate code is often interpreted rather than compiled.
If the translation mechanism used is to translate the program code to be translated as a whole and then run the internal format, then this translation process is called compilation.Thus, a compiler is a program that takes human-readable program text (called source code) as input, and outputs an executable file (object code).The output executable file can be in machine language, run directly by the central processing unit of the computer, or the binary code of some kind of emulator.
If the program code is translated in real time at runtime, then this translation mechanism is called literal translation.Interpreted programs tend to run slower than compiled programs, but tend to be more flexible because they can interact with the execution environment.
Many programming languages need to use instructions to describe the calculation program, while some programming languages belong to declarative programming (English: Declarative programming), indicating the required results without explaining how to calculate.
The description of a programming language can generally be divided into syntax and semantics.
Grammar is the correct combination of symbols or words in a programming language, and semantics is the explanation of programming.
Some languages are defined by specification files. For example, the specification file of C language is also part of the ISO standard. The version after 2011 is ISO/IEC 9899:2017, while other languages (such as Ada or Perl) have a programming language implementation (English: Programming language implementation) document, considered a reference implementation (English: reference implementation).
Programming languages were originally designed for use with computers and are also used to define algorithms or data structures.
……
The information about programming languages is trivial and complicated. Of course, Zhang Shan failed to master all programming languages.
Did not master all the programming languages, but called Zhang Shan's field of programming [extraordinary programming talent field]~
Undoubtedly because the focus of this talent field is not on the programming language itself.
It's about the algorithm!
Algorithm (algorithm) refers to, in mathematics (arithmetic) and computer science, a finite sequence or sequence of defined, computer-executable instructions, often used in computation, data processing (English: Data processing) and automation reasoning.
In layman's terms, the so-called algorithm is a clear calculation process that takes a value or a set of values as input and produces a value or a set of values as output.
Or, to put it another way, an algorithm is a task with a well-defined roadmap and clear boundaries.
The code to calculate the Fibonacci heap is the implementation of a specific algorithm.
In a sense, it can be said that the addition of two numbers is also an algorithm, but it is very simple.
As an efficient method, algorithms are used to calculate functions, which consist of a series of clearly defined instructions that can be expressed clearly within limited time and space.
The instructions in an algorithm describe a computation that, when run, can start from an initial state and an initial input (possibly empty), go through a finite [6] and clearly defined set of states, finally produce an output, and stop at a final state .
Algorithms are one of the most important cornerstones of the field of computer science!
Zhang Shan is deeply aware of the importance of algorithms, but not everyone realizes this.
The algorithm has been ignored by some people in China.
Many students have a misunderstanding when they see the variety of programming languages required by some companies when recruiting. They think that learning computers is learning various programming languages, or that learning the latest languages, technologies, and standards is the best way to pave the way.
In fact, everyone has been misled.
Although programming languages should be learned, it is more important to learn computer algorithms and theories, because computer algorithms and theories are more important, because computer languages and development platforms are changing with each passing day, but those algorithms and theories are always the same, such as data structures, algorithms, Compiler principles, computer architecture, relational database principles, etc.
Some people may say: "Today's computers are so fast, is the algorithm still important?"
In fact, there will never be a computer that is too fast, because we will always come up with new applications.Although under the effect of Moore's Law, the computing power of computers is increasing rapidly every year, and the price is also falling.
But let us not forget that the amount of information that needs to be processed is growing exponentially.
Now everyone creates a lot of data (photos, videos, voice, text, etc.) every day.The increasingly advanced recording and storage methods make the amount of information for each of us explode.
The information flow and log capacity of the Internet are also growing rapidly.
In terms of scientific research, with the advancement of research methods, the amount of data has reached unprecedented levels.Whether it is three-dimensional graphics, massive data processing, machine learning, or speech recognition, they all require a huge amount of calculation.In the Internet age, more and more challenges need to be solved by excellent algorithms.
Although the programs we usually do do not need to consider algorithms, we have to consider algorithms in actual work~
Google's website needs to handle more than one billion searches, GMail needs to store tens of millions of users' 2G mailboxes, and Google Earth needs hundreds of thousands of users to roam the entire earth at the same time, and submit suitable pictures to each user through the Internet .None of these applications would be possible without good algorithms.
In these applications, even the most basic problems will bring great challenges to traditional computing.For example, more than one billion users visit Google's website every day and use Google's services, which also generate a lot of logs (Log).Because the Log is increasing rapidly every second, we must have a smart way to deal with it.
The potential impact of the algorithm must be considered in this case!
Not only in the computer field, algorithms are very important!
In terms of high-energy physics research, many experiments can generate several terabytes of data per second.But because of insufficient processing power and storage capacity, scientists have to discard most of the unprocessed data.But everyone should know that the information of new elements may be hidden in the data that we have no time to process.
Similarly, in any other field, algorithms can change human life.For example, the study of human genes may invent new medical methods because of algorithms.
(End of this chapter)
anovelconsole