I just saw a survey initiated by laizhu. According to the statistics, 2/3 of csdn users are from a division, and 1/3 of others are from other industries. It also lists some course majors. This reminds me of a question: why is computer a science.
It seems that Lee Kai-fu has also talked about this issue. His meaning is probably that, in many disciplines, mathematics, physics, and chemistry do not contain science, but the computer must be followed by science, it is a science for fear that others do not know it.
×× It is easier to know, "because it uses computers to solve practical science." The description in the ×× entry is more comprehensive.
"Computer science is a system discipline that contains various topics related to computing and information processing, from abstract algorithm analysis and formal syntax, to more specific topics such as programming languages, programming, software and hardware
. As a discipline, it is significantly different from mathematics, computer programming, software engineering, and computer engineering, but it is often confused, although there are different degrees of crossover and coverage between these disciplines ."
"Computer Science, rooted in electronic engineering, mathematics, and linguistics, is the crystallization of Science, Engineering, and art. It emerged as an independent discipline in the last thirty years of the 20th century and exhibited its own methods and terminologies concurrently ."
"Computer science is closely related to other disciplines. There are obvious cross-disciplinary areas, but there are also significant differences. Information Science-Software Engineering-Information System-Computer Engineering-information security-Cryptography-mathematics-engineering-linguistics-logic"
"The world's first computer science department was established in 1962 by the U. S. Pudu University, and the first Computer Science Institute was established in 1980 by the U. S. Northeastern University. At present, most universities list the Computer Science Department as an independent department, and some of them associate it with the department of engineering, the Department of Applied Mathematics, or other disciplines ."
"The highest honor in the field of computer science is the Turing Award set up by ACM. It is hailed as the Nobel Prize in Computer Science ."
The world's top five universities in the field of computer science: MIT, Stanford, UC Berkeley, Carnegie Mellon and Cornell.
Computer systems can be divided into software systems and hardware systems.
Keywords related to hardware include structure control and command system, Algorithm and logic structure, memory structure, von noriman structure, Harvard structure, input/output and data communication, digital logic, logic design, and integrated circuit.
Computer system organization, computer system structure, computer network, distributed computing, network security, and computer system implementation;
Software-related keys include software, system software, operating systems, compilers, application software, computer games, office automation, network software, CAD software, computer programs, program design and program design practices, object-Oriented Technology, programming language, software engineering, software reuse, drivers, Computer Simulation
Program Design methodology, data and information system, data structure, data storage representation, data encryption, data compression, encoding and information theory, files, information systems, management information systems, and decision support systems- expert systems, databases, information storage and data access, information interaction and expression, main research fields, formal basis, logic, predicate logic, and Modal Logic
Time series logic, description logic, mathematics, extensive algebra, progressive theory, model theory, probability theory and mathematical statistics, Logical Algebra, Boolean algebra, discrete mathematics, composite mathematics, graph theory, network theory, information theory, Theory computer Science, formal language
, Automatic machine, Computability, algorithm, computing complexity, descriptive complexity, compiler, program design theory, information theory, type theory, reference semantics, microprogram, genetic algorithm, parallel computing, computing methodology, artificial intelligence
Computer Graphics, image processing and computer vision, pattern recognition, speech recognition, text recognition, signature recognition, face recognition, fingerprint recognition, simulation and modeling, digital signal processing, document and Text Processing
Computer Applications, numerical computing, numerical analysis, theorem Machine Proof, computer algebra, engineering computing, computer chemistry, computer physics, biological information theory, computational biology, non-numerical computing, factory automation
Office automation, artificial intelligence, information storage and retrieval, symbol language processing, computer aided science, computer aided design, computer aided teaching, computer aided management, computer aided software engineering, robotics
Multimedia technology, human-computer interaction, e-commerce, testing benchmark, machine vision, data compression, software design model, digital signal processing, file format, information security, international network, ultra-large scale integrated circuit design
Network transmission protocol, network processor technology, Integer Calculator, floating point calculator, matrix computing processor, grid, computing history, computer history, software industry history, programming thoughts ...........
The future of computer science has the following trends: Giant, miniaturization, networking, multimedia, and intelligence.
The so-called giant computer is a computer with high speed, high precision, large memory capacity, and powerful functions. Generally, it runs at a speed of more than 0.1 billion times per second, now, people have developed a giant program with a speed of tens of billions of times per second.
Computer, which is mainly used in the nuclear industry, aerospace, military and other cutting-edge scientific and technological fields, is a symbol of a country's level of computer technology and modern science and technology.
Since 1970s, with the development of ultra-large-scale integrated circuit technology, micro-computers have developed rapidly. Micro-computers are characterized by small size, low price, and powerful functions. They also have rich application software and external devices, especially in the future development of multimedia technology and network, computers will become more popular.
Computer Networks can achieve the sharing of software, hardware, and data resources and improve the efficiency of computer systems. Therefore, the development and popularization of computer networks are very rapid, and the rapid development of the Internet, the world is reduced, and distance between people is shortened, so that people can easily use the rich information resources on the Internet in various fields.
With the rapid development of computer, micro-electronics communication and digital sound technology, multimedia technology has become increasingly mature and has been put into practical applications. It has become the development trend and trend of electronic computer application technology, it is calculated
The computer displays various media in digital form, greatly adding information sources, making the relationship between people and computers closer and more friendly, thus expanding the computer application field.
Intelligence enables computers to have human feelings and thinking and reasoning capabilities, and to become a true "computer ". Its main contents include: Image Recognition, natural language generation and understanding, expert systems, robots, automatic program design, automatic theorem proof, and problem solving. Currently, a language translation system can recognize words and analyze languages. Some computers have also developed functions such as voice recognition and comprehension of human expressions and gestures.