Interesting computer books set in 3 volumes

“Network is how to connect + program is how to run + computer is how to run”, a set of squat toilet can understand the computer popular science books

 

This book is suitable for

1. Beginner programmers get started

2. Intermediate programmers check and fill gaps

Expert programmers teach their families about computers

So, today we will give you a simple introduction from the catalogue, the main contents and summary of the three parts, I hope you can like!!

How does the program work

The book “How Programs Run” starts with the internal structure of the computer, and explains in detail binary, memory, data compression, source files and executable files, the relationship between operating system and application programs, assembly language, hardware control methods and so on. The goal is to give the reader an idea of what happens between the time the user double-clicks the program icon and the time the program starts running. “If it were you, how would you introduce it?” Column, elementary school students, grandma for the object to explain the operation principle of the program, very interesting. Illustrated and easy to understand, this book is very suitable for computer enthusiasts and related practitioners reading.

 

directory

 

 

 

 

Chapter 1 What is a CPU to a Programmer

The problem

  • 1. What is the procedure?
  • 2. What does a program consist of?
  • 3. What is machine language?
  • 4. Where are running programs stored?
  • 5. What is a memory address?
  • 6. Which of the computer components is responsible for the interpretation and operation of the program?

 

Chapter 2 Data is represented in binary numbers

The problem

  • 1. How many bytes are 32 bits?
  • 2. What is the number 01011100 converted from binary to decimal?
  • 3. How many times does the binary number 0001111 become if it is moved two bits to the left?
  • 4. What is the 8-bit binary number 111111 in decimal notation in complement form?
  • 5. What is the 8-bit binary number 10101010 in complement form in terms of 16-bit binary numbers?
  • 6. What logic operation is used to reverse part of the pattern?

 

Chapter 3 causes of errors in decimals

The problem

  • 1. The binary number 0.1 is what in decimal terms?
  • 2. Can the decimal number 0.625 be represented by 3 binary digits after the decimal point?
  • 3. What is the form of expressing decimals into four parts: sign, mantissa, cardinal and exponent?
  • 4. What is the base of binary numbers?
  • 5. What is the representation of negative numbers without the use of sign bits, by using 0 as the middle of a numerical range?
  • 6.10101100.01010011 What is this binary number in hexadecimal?

 

Chapter 4 skilled use of Angular Memory

The problem

  • 1. What address range can a memory IC(integrated circuit) with ten address signal pins specify?
  • 2. What do data types represent in high-level programming languages?
  • 3. What is the length of a pointer variable in a 32-bit memory address environment?
  • 4. What is the length of an array data type that has the same structure as physical memory?
  • 5. What is the name of the data structure that uses LIFO to read and write data?
  • 6. What is a data structure that forks into two directions according to the size of the data?

 

Chapter 5 The intimate relationship between memory and disk

The problem

  • 1. What is stored program mode?
  • 2. What is the mechanism for improving disk access speed by using memory?
  • 3. What is the mechanism for using part of a disk as imaginary memory?
  • 4. In Windows, what is the file that stores functions and data that can be dynamically loaded for calls while the program is running?
  • 5. In the EXE program file, what is the method of statically loading functions called?
  • 6. On a Windows computer, how many bytes are in a sector of a typical disk?

 

Chapter 6 Try to compress data yourself

The problem

  • 1. What is the basic unit of file storage?
  • 2. Which of DOC, LZH, and TXT is the extension name of compressed files?
  • 3. Is the compression method represented by “data value x cycles” RLE algorithm or Huffman algorithm?
  • 4. In SHIFT JIS character encodings commonly used on Windows computers, how many bytes of data are used to represent a half Angle number?
  • 5. Are BMP(BITMAP) image files compressed?
  • 6. What is the difference between reversible compression and non-reversible compression?

 

Chapter 7 the environment in which the program is run

The problem

  • 1. What is the operating environment of the application?
  • 2. Does the Macintosh operating system (MacOS) run on AT compatibles?
  • 3. Can Windows applications run on MacOS?
  • 4. What are Ports provided by FreeBSD?
  • 5. What is the name of the Windows environment emulator available on Macintosh.
  • 6. What is the function of the Java virtual machine?

 

Chapter 8 from Source files to executables

The problem

  • 1. What code is called in the form of a program that the CPU can parse and run?
  • 2. What is the tool that combines multiple object files to generate an EXE file?
  • 3. Is the content of the object file with the extension.obj source code or native code?
  • 4. What is the name of a file that includes multiple object files?
  • 5. What is the name of a file that contains only function information stored in a Windows DLL file?
  • 6. What is the form of the memory region used to dynamically allocate data and objects when the program is running?

 

Chapter 9 the relationship between operating system and application

The problem

  • 1. What are the main functions of the monitor?
  • 2. What are the programs that run on the operating system called?
  • 3. What is the call to the operating system function?
  • 4. How many bits is Windows Vista?
  • 5. GUI stands for what?
  • 6. What is WYSIWYG written for?

 

Chapter 10 uses assembly language to understand the actual structure of the program

The problem

  • 1. What is the English abbreviation for the function of an instruction in native code?
  • 2. What is the way assembly language source code is converted to local code?
  • 3. What is the way native code is translated into assembly language source code?
  • 4. Assembly language source file extension, usually in what format?
  • 5. What is a segment definition in an assembly language program?
  • 6. Under what circumstances are jump instructions of assembly language used?

 

Chapter 11 hardware control methods

The problem

  • 1. In assembly language, what instructions are used to input and output operations with peripheral devices?
  • What is 1/O short for?
  • 3. What are the numbers used to identify peripherals?
  • 4. What is IRQ short for?
  • 5. DMA stands for what?
  • 6. What are the numbers used to identify the peripheral devices that have DMA capability?

 

Chapter 12 Making a Computer “Think”

The problem

  • 1. What are the computer simulations called?
  • 2. What is a pseudo-random number?
  • 3. What is the seed of random number?
  • 4. Does a computer think?
  • 5. Does a computer have memory?
  • 6. What is AI short for?

 

How does a computer run

“How Computers Run” advocates a return to the basics of computers at a time of rapid development and technological innovation. By exploring the nature of computers, engineers can improve their interest in computers and quickly grasp the key points of complex technologies and flexibly apply them. “How the computer runs” started with the three principles of computer, and introduced the structure of the computer, manual assembly, program flow, algorithm, data structure, object-oriented programming, database, TCP/IP network, data encryption, XML, computer system development and SE related knowledge. This book is suitable for computer hobbyists and related practitioners. “How Computers Run” is illustrated and easy to understand, perfect for computer hobbyists and related practitioners.

 

directory

 

 

 

 

Chapter 1 Three principles of computer

The problem

  • First question What is the difference between hardware and software?
  • How many bytes does it take to store the string “China”?
  • Advanced question What is Code?

 

Chapter 2 Try to build a computer

The problem

  • Primary question what does CPU stand for?
  • What is the unit of Hz?
  • Advanced question Z80CPU is how many bits of CPU?

 

Chapter 3: Experience a manual assembly

The problem

  • What is machine language?
  • What do intermediate questions usually call a number that identifies a storage unit in memory or VO?
  • What is the function of the Flags Register in the CPU?

 

Chapter 4 Program flows like a river

The problem

  • What is the Chinese meaning of Flow Chart?
  • Name three ways a river flows in nature.
  • What is the high-level problem event driver?

 

Chapter 5: Seven ways to Be Best friends with an algorithm

The problem

  • What is Algorithm in Chinese?
  • What is division used to calculate?
  • What is the sentry in the advanced questions program?

 

Chapter 6: Seven ways to Be good friends with Data structures

The problem

  • What is a variable in a primary question program?
  • Intermediate question What is the name of a data structure that aligns several pieces of data in a straight line?
  • What is the difference between a stack and a queue?

 

Chapter 7: Become an object-oriented programmer

The problem

  • What is “Object” translated into Chinese?
  • Intermediate problem OOP is an acronym for what?
  • Advanced Questions Which programming language adds OOP support to C?

 

Chapter 8. Instant Database

The problem

  • First question What does “table” mean in database terminology?
  • Intermediate question DBMS is short for what?
  • Advanced question What is the difference between a key and an index?

 

Chapter 9 uses seven simple experiments to understand TCP/IP networks

The problem

  • First Question What is LAN?
  • Intermediate question: What is TCP/IP?
  • Advanced Questions What is a MAC address?

 

Chapter 10 try encrypting your data

The problem

  • First question What is the common name for restoring an encrypted file?
  • What letter do I get by adding 3 to the character code of the letter A?
  • Advanced Questions What is the summary of information used in digital signatures?

 

Chapter 11 What exactly is XML

The problem

  • First question: What is XML short for?
  • Intermediate question What is the difference between HTML and XML?
  • Advanced Questions Which of the program components that process XML documents is a W3C recommendation?

 

Chapter 12 SE is responsible for overseeing the construction of computer systems

The problem

  • Primary question SE is an acronym for what?
  • Intermediate question what is IT?
  • Describe a model of the software development process.

 

How is the network connected

The book takes the form of a journey of discovery, starting with a web address typed into a browser and tracing the entire process to the page’s content, with illustrations and captions explaining the full picture of the web and focusing on how actual web devices and software work. The purpose is to help readers understand the essence of the network, understand the actual equipment and software, and then skillfully use the network technology. At the same time, we have set up a special column “Network terms are really easy”, which introduces the etymology of some network terms in the form of dialogue, which is quite interesting.

Illustrated and easy to understand, this book is very suitable for computer, network enthusiasts and related practitioners to read.

 

directory

 

 

 

 

 

Chapter 1 Browser generation messages – Explore the inside of the browser

The problem

Is the statement true (V) or false (x)?

1. WWW in www.nikkeibp.co.jp/ stands for World Wide Web protocol (definition of communication operation rules b

2. Individuals can also apply to register a domain name on the Internet.

3. Web applications such as browsers do not actually have network control functions.

 

Column web terminology is simple, geeky Resolver

 

Chapter 2: Using electrical signals to transmit TCP/IP data explores the protocol stack and network card

The problem

Is the statement true (V) or false (x)?

1. Some Ethernet devices do not meet international standards (EE80238022).

2.TCP/IP is a combination of TCP and IP. At first, the two protocols are combined.

3. Network packet communication technology was designed in the 1960s for data communication with computers.

 

Column is a very simple networking term. Is it a light bulb or a program that plugs into a Socket

 

Chapter 3 from Network cables to network devices explores hubs, switches, and routers

The problem

Is the statement true (V) or false (x)?

1. The Ethernet cables we use today (twisted pair) were developed from indoor telephone lines in the United States.

2. Routers were invented earlier than switches.

3. For routers and switches, if an error occurs during packet transmission, the router discards the error packet without attempting to repair it.

 

Column is a very simple networking term hub and router, double the price, right?

 

Chapter 4 Accessing the Internet through access Networks explores access networks and network operators

The problem

Is the statement true (V) or false (x)?

1. The first network to adopt packet mechanism was ARPANET, the predecessor of the Internet.

2. With ADSL, the line from home to the telephone office is included in the phone bill, thus reducing the Internet charge.

3. The communication rate of optical fiber is faster because optical signals travel faster than electrical signals.

 

Column is a very simple networking term it’s called a server, it’s actually a router

 

Chapter 5 What’s the catch in server-side Lans

Is the statement true (V) or false (x)?

1. When a browser is used to access the Web server, the browser communicates with more than the Web server.

You can’t connect to the Internet without a firewall.

3. There are attacks that the firewall cannot defend against.

 

Column networking terminology is simple when communication lines become LAN

 

Chapter 6: The request arrives at the Web server and the response returns to the browser at the end of a long journey of a few seconds

The problem

Is the statement true (V) or false (x)?

1. The response message returned by the server to the client may not be transmitted through the same route as the request message sent by the client to the server.

2. The client computer can also be used as a server.

3. One server can be used as both the Web server and mail server.

 

The Column web term is simple. Gateway is a Gateway to another world

 

This interesting computer books set of 3 volumes, “how the network is connected + how the program is running + how the computer is running”, a squatting toilet can understand the computer popular science books document a total of 1999 pages, need a complete version of the friend, can forward this article to pay attention to the end of the public account to obtain!!

Of course, only have the document to see is far from enough, there are videos and matching courseware to study and improve, and strive to figure out the computer network together, I believe there will be extraordinary life!!

TCP/IP/ Network IO learning video

TCP/IP network protocol

Network IO

And sharing courseware

IO courseware

TCP/IP courseware

TCP/IP/IO network communication video and courseware access, forwarding concerns below the public number 100% free access!

 

Well, today to share here, I hope you can study hard, the computer network together to improve, but also hope that this article can get everyone like!!