Reading as a god
Chapter 219 lisp?
Chapter 219 lisp?
Only then did Gu Youyou see Zhang Shan's true talent in computers.
But it's not over yet.
Zhang Shan began to use other programming languages to continue programming for each question.
Gu Youyou does know that the online homework submission system supports multiple programming languages~
But I really didn't expect Zhang Shan to come here.
After all, who would make such a fuss~
But soon after Zhang Shan submitted the homework, the homework submission system automatically showed a score of 100+++
Gu Youyou: Σ(っ°Д°;)っ
At this time, Gu Youyou seemed to understand why she only scored 100 points.
"Good guy, so you know the secret of getting 100+++. I thought you were showing off how many languages you know in front of me~"
"You don't need to show off, you know how good I am~"
After hearing this, Gu Youyou blushed again.
Immediately afterwards, I heard Zhang Shan brazenly say:
"But one thing to say, I do know a lot of programming languages! Whether it's C++, python or something, even R language, programming language, SQL language, etc., I can easily grasp it..."
"Really, if you don't believe me, if you test me, there is almost no programming language that I don't know!"
Although the latter words are a bit bragging, but bragging in front of my own woman~
Daily operation is good!
"Really? I don't believe it."
"You are old Luyu when you open your mouth~"
"Don't interrupt, if I say one, you may not be able to!"
"What if I want to meet~"
Looking at Zhang Shan's evil smile, how could Gu Youyou not know what Zhang Shan had in mind.
But Gu Youyou is still very confident~
"You can do whatever you want, you can do whatever you want~"
Zhang Shanxin said, I am still too young, let alone programming languages, even if it is a foreign language, I can learn more than [-]~
"Do you know lisp language?"
Zhang Shan: ???
The atmosphere was a little anxious for a while, lsp Zhang Shan knew it.
What the hell is lisp?
It seems to have sensed Zhang Shan's doubts.
Jarvis will tell Zhang Shan in Zhang Shan's internal view interface:
"LISP language (LISP, List Processing abbreviation) is an early development, free software project of great significance. It is suitable for symbol processing, automatic reasoning, hardware description and VLSI design, etc. It is characterized by using the table Structure to express non-numerical calculation problems, simple implementation technology. LISP language has become the most influential and widely used artificial intelligence language.
In April 1960, McCarthy published the LISP setting on the ACM Newsletter under the title "Symbolic Expressions of Recursive Functions and the Method of Computing by Machines, Part 4".Based on the paper, McCarthy's student Steve Russell successfully implemented the first version of LISP on an IBM 704 at MIT's Computing Center..."
Zhang Shan was stunned!
Fuck, is it okay?
Jarvis is a magic weapon~
But it was enough to take advantage of Gu Youyou this night, Zhang Shan couldn't bear to take advantage of such a small matter.
I immediately and openly admitted that I didn’t know the language.
Thinking about it carefully, in fact, Zhang Shan is not completely ignorant about lisp.
I remember that Zhang Shan was reading "Structure and Interpretation of Computer Programs" (Chinese translation, that is, "Structure and Interpretation of Computer Programs" by Machinery Industry Press)
The entire book is taught using Lisp.
According to the lisp described in the book, this is a functional programming language.
From a personal point of view, Zhang Shan thinks that functional programming languages are more suitable for playing in the laboratory, not suitable for developing large-scale projects.
So he didn't pay much attention to the language before.
If you know that Zhang Shan thinks like this, I am afraid that many big cows will come out to refute Zhang Shan.
In the past, many big cows had courses in universities about LISP language~
In the eyes of these predecessors, lisp is still "a relatively novel language"~
But don't take it too seriously, after all, it's just a matter of looking at the problem from a different angle.
Speaking of SCIP, this is a book almost as famous as "In-depth Understanding of Computer Systems".
First of all, SICP is a textbook.
The examples and exercises in the book are all carefully designed, and it can almost be said that they are all aimed at cultivating various abilities.
In other words, if you read this book too "utilitarianly", you may feel disappointed.
Can't learn how to develop a website, develop a notepad, how to draw from it~
This book is all about exercising the basic abilities of programmers, not "techniques".
Sometimes, we can read it as a mathematics book, and the topics in it are often related to mathematics.
But even the college level is not needed, it seems that the high school math level should be enough.
And to read a book, you don't have to read it all from beginning to end.
Zhang Shan remembers that the SICP book is divided into five chapters. Zhang Shan suggested that you read the first three chapters carefully—if you don’t have time, you can read the first two chapters "Process Abstraction" and "Data Abstraction" intensively.
If you have time, you can also read Chapter 4.
As for Chapter 5, some people say it is the essence of SICP, but Zhang Shan believes that the input-output ratio of Chapter 5 is relatively low compared to the previous chapters (the fourth and Chapter 5 use Lisp to implement an interpreter and a It is difficult to implement simple CPU logic, but this is indeed the most "beautiful" and most complete part of Lisp).
If, Zhang Shan said, if it is difficult to read the first two chapters, you might as well read "Simply Scheme: Introducing Computer Science" first, which can be regarded as the basis of SICP.
It is worth mentioning that both SICP and SSICS are publicly available on the Internet - I have to admire their attitude towards academic promotion.
When studying the SICP book, you can also choose to cooperate with related public videos.
There are two options, one is Berkeley's class video, and the other is MIT's open courseware.
The former is more relaxed and interesting, and relatively easy to understand. Zhang Shan has watched most of it; while the latter is a video of the training for Hewlett-Packard employees by Hal Abelson and Gerald Jay Sussman, the authors of the original SICP book. Zhang Shan feels that it is more systematic and theoretical. , and relatively difficult to understand - of course, this is just Zhang Shan's feeling after watching the two videos of Lecture 1.In addition, Peking University also offers the course "Programming Technology and Methods", using SICP as a teaching material, I believe it is also a good reference.
Finally, there is the development environment. SICP uses the Lisp language, and when experimenting, you might as well use Scheme, which is one of the two common dialects of the Lisp language (the other is Common Lisp).You can use GNU/MIT Scheme as a compiler/interpreter, but Zhang Shan uses IronScheme, which is based on DLR and is another programming language implementation under the .NET platform.
But having said that, in fact, Zhang Shan used F# the most when doing SICP exercises. It is another .NET language invented by Microsoft Research. It also has powerful functional programming and object-oriented capabilities.In addition, Zhang Shan is now quite interested in Haskell, and this old pure functional programming language is slowly coming back to people's attention.The reference book used by Zhang Shan is "Real World Haskell", which won the Jolt Award for Best Technical Book, hoping to get more inspiration from it.
(End of this chapter)
Only then did Gu Youyou see Zhang Shan's true talent in computers.
But it's not over yet.
Zhang Shan began to use other programming languages to continue programming for each question.
Gu Youyou does know that the online homework submission system supports multiple programming languages~
But I really didn't expect Zhang Shan to come here.
After all, who would make such a fuss~
But soon after Zhang Shan submitted the homework, the homework submission system automatically showed a score of 100+++
Gu Youyou: Σ(っ°Д°;)っ
At this time, Gu Youyou seemed to understand why she only scored 100 points.
"Good guy, so you know the secret of getting 100+++. I thought you were showing off how many languages you know in front of me~"
"You don't need to show off, you know how good I am~"
After hearing this, Gu Youyou blushed again.
Immediately afterwards, I heard Zhang Shan brazenly say:
"But one thing to say, I do know a lot of programming languages! Whether it's C++, python or something, even R language, programming language, SQL language, etc., I can easily grasp it..."
"Really, if you don't believe me, if you test me, there is almost no programming language that I don't know!"
Although the latter words are a bit bragging, but bragging in front of my own woman~
Daily operation is good!
"Really? I don't believe it."
"You are old Luyu when you open your mouth~"
"Don't interrupt, if I say one, you may not be able to!"
"What if I want to meet~"
Looking at Zhang Shan's evil smile, how could Gu Youyou not know what Zhang Shan had in mind.
But Gu Youyou is still very confident~
"You can do whatever you want, you can do whatever you want~"
Zhang Shanxin said, I am still too young, let alone programming languages, even if it is a foreign language, I can learn more than [-]~
"Do you know lisp language?"
Zhang Shan: ???
The atmosphere was a little anxious for a while, lsp Zhang Shan knew it.
What the hell is lisp?
It seems to have sensed Zhang Shan's doubts.
Jarvis will tell Zhang Shan in Zhang Shan's internal view interface:
"LISP language (LISP, List Processing abbreviation) is an early development, free software project of great significance. It is suitable for symbol processing, automatic reasoning, hardware description and VLSI design, etc. It is characterized by using the table Structure to express non-numerical calculation problems, simple implementation technology. LISP language has become the most influential and widely used artificial intelligence language.
In April 1960, McCarthy published the LISP setting on the ACM Newsletter under the title "Symbolic Expressions of Recursive Functions and the Method of Computing by Machines, Part 4".Based on the paper, McCarthy's student Steve Russell successfully implemented the first version of LISP on an IBM 704 at MIT's Computing Center..."
Zhang Shan was stunned!
Fuck, is it okay?
Jarvis is a magic weapon~
But it was enough to take advantage of Gu Youyou this night, Zhang Shan couldn't bear to take advantage of such a small matter.
I immediately and openly admitted that I didn’t know the language.
Thinking about it carefully, in fact, Zhang Shan is not completely ignorant about lisp.
I remember that Zhang Shan was reading "Structure and Interpretation of Computer Programs" (Chinese translation, that is, "Structure and Interpretation of Computer Programs" by Machinery Industry Press)
The entire book is taught using Lisp.
According to the lisp described in the book, this is a functional programming language.
From a personal point of view, Zhang Shan thinks that functional programming languages are more suitable for playing in the laboratory, not suitable for developing large-scale projects.
So he didn't pay much attention to the language before.
If you know that Zhang Shan thinks like this, I am afraid that many big cows will come out to refute Zhang Shan.
In the past, many big cows had courses in universities about LISP language~
In the eyes of these predecessors, lisp is still "a relatively novel language"~
But don't take it too seriously, after all, it's just a matter of looking at the problem from a different angle.
Speaking of SCIP, this is a book almost as famous as "In-depth Understanding of Computer Systems".
First of all, SICP is a textbook.
The examples and exercises in the book are all carefully designed, and it can almost be said that they are all aimed at cultivating various abilities.
In other words, if you read this book too "utilitarianly", you may feel disappointed.
Can't learn how to develop a website, develop a notepad, how to draw from it~
This book is all about exercising the basic abilities of programmers, not "techniques".
Sometimes, we can read it as a mathematics book, and the topics in it are often related to mathematics.
But even the college level is not needed, it seems that the high school math level should be enough.
And to read a book, you don't have to read it all from beginning to end.
Zhang Shan remembers that the SICP book is divided into five chapters. Zhang Shan suggested that you read the first three chapters carefully—if you don’t have time, you can read the first two chapters "Process Abstraction" and "Data Abstraction" intensively.
If you have time, you can also read Chapter 4.
As for Chapter 5, some people say it is the essence of SICP, but Zhang Shan believes that the input-output ratio of Chapter 5 is relatively low compared to the previous chapters (the fourth and Chapter 5 use Lisp to implement an interpreter and a It is difficult to implement simple CPU logic, but this is indeed the most "beautiful" and most complete part of Lisp).
If, Zhang Shan said, if it is difficult to read the first two chapters, you might as well read "Simply Scheme: Introducing Computer Science" first, which can be regarded as the basis of SICP.
It is worth mentioning that both SICP and SSICS are publicly available on the Internet - I have to admire their attitude towards academic promotion.
When studying the SICP book, you can also choose to cooperate with related public videos.
There are two options, one is Berkeley's class video, and the other is MIT's open courseware.
The former is more relaxed and interesting, and relatively easy to understand. Zhang Shan has watched most of it; while the latter is a video of the training for Hewlett-Packard employees by Hal Abelson and Gerald Jay Sussman, the authors of the original SICP book. Zhang Shan feels that it is more systematic and theoretical. , and relatively difficult to understand - of course, this is just Zhang Shan's feeling after watching the two videos of Lecture 1.In addition, Peking University also offers the course "Programming Technology and Methods", using SICP as a teaching material, I believe it is also a good reference.
Finally, there is the development environment. SICP uses the Lisp language, and when experimenting, you might as well use Scheme, which is one of the two common dialects of the Lisp language (the other is Common Lisp).You can use GNU/MIT Scheme as a compiler/interpreter, but Zhang Shan uses IronScheme, which is based on DLR and is another programming language implementation under the .NET platform.
But having said that, in fact, Zhang Shan used F# the most when doing SICP exercises. It is another .NET language invented by Microsoft Research. It also has powerful functional programming and object-oriented capabilities.In addition, Zhang Shan is now quite interested in Haskell, and this old pure functional programming language is slowly coming back to people's attention.The reference book used by Zhang Shan is "Real World Haskell", which won the Jolt Award for Best Technical Book, hoping to get more inspiration from it.
(End of this chapter)
You'll Also Like
-
Zongman: Loading golden entries at the beginning
Chapter 149 3 hours ago -
Zongman: The simulation of all worlds begins with Uchiha
Chapter 124 3 hours ago -
I have a sign-in system when I go to the courtyard
Chapter 236 4 hours ago -
Global Upgrade: I awakened a million attribute points
Chapter 272 4 hours ago -
Hong Kong Movie: The Death Soldier System, sweeping across Hongxing at the beginning
Chapter 171 4 hours ago -
Pokémon Shorts Boy,
Chapter 142 4 hours ago -
Star Iron: Reincarnation as Alicia, Invincible in the Universe
Chapter 62 4 hours ago -
Female supremacy: Can a male emperor of a small country only be bullied?
Chapter 65 4 hours ago -
People are sailing, monster hunters are fighting in groups
Chapter 139 4 hours ago -
Pirates: The Dark Lord Awakens with a Supernatural Power
Chapter 87 4 hours ago