Basic computer knowledge and concept sharing , Learning programming and mastering the basic knowledge of computer is the basic requirement , To understand how computers work 、 computer network 、 operating system 5、 Software Engineering 、 Design patterns 、 database 、 Data structure and algorithm 、 Compiling principles and other related contents , And learn something about it .
Sharing computer basics ：
One 、 The concept of computer
Computer, Full name electronic computer , Commonly known as computer . It's a program that can run , Automatically 、 Modern intelligent electronic equipment for high-speed processing of massive data . It consists of hardware and software .
Two 、 The classification of computers
The common form is desktop computers 、 Laptop computer 、 Big computers, etc .
Hardware ： It refers to a computer in which the electronic 、 A general term for various physical devices composed of mechanical and photoelectric elements . According to the requirements of the system structure, these physical devices form a whole and provide the material basis for the operation of computer software .
The five components of computer hardware ： Arithmetic unit 、 controller 、 Memory 、 Input devices and output devices .
Arithmetic unit and controller are the core of computer , Collectively known as the central processing unit (Central Processing Unit,CPU) Or processor , That's what we often say CPU;
Memory is used to store data , For example, memory. 、 Hard disk ;
Input devices and output devices , It's used to show us information and operate computers . Common input devices , For example, mouse. 、 keyboard ; Common output devices , Like a display 、 Printers, etc .
Software ： A collection of computer data and instructions organized in a specific order
Computer software is essential to the use of computers , Generally speaking , Computer software is to make the computer in accordance with the predetermined JI A specific function performed by support . Computer software is divided into system software and application software according to its function . Common system software , Yes DOS,Windows, Linux, Unix, Mac, Android,iOS. Common applications , Such as office software Pieces of .ffice, Chat software wechat 、QQ, Games etc. .
3、 ... and 、 Computer language
Computer language ： A special language for communication between people and computers . It can communicate with computer through computer language .
Classification of computer language ： machine language , Assembly language and advanced language .
machine language , It's a computer language expressed directly in binary code instructions , Instructions from . and 1 form , They have a certain number of digits , And divided into several sections , The code of each paragraph means different things .
machine language ： Reading and writing are cumbersome , It's very bad for development .
assembly language ： Use some special symbols instead of machine language binary code , Computers can't directly recognize , You need to use a software that will 〉 Assembly language translated into machine language . Compared to machine language ,
Readability has been greatly improved , But the amount of coding is still very large .
High-level language ： The program is written in common English , What we have written is called source code , The source code is translated into machine language which can be recognized directly by computer through compiler , And then it's executed by the computer . There are many common high-level languages , Such as ：C,C++,Java etc. .
software development ： The process of making software with the help of development tools and computer language
Four 、 Computer function key
Tab： tabs , Used to indent
Shift： On Shift key
Ctrl： Control key , Use with other keys
Alt ： change , Single use can call the window menu , Generally used with other keys
space： Space bar , Enter a blank character , That is, the space
Enter: Enter key , For line breaks
Windows： windows Icon , Call out system menu
5、 ... and 、 Shortcut keys are commonly used in computers
Ctrl+A： Future generations
Ctrl+V ： Paste
Typing speed requires minimum speed ：150 word /min. english .