Chapter 4
4.1 Introduction of Programing Language
What‘s the programming language?
Webopedia:Programming languange is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks.
Actually, the nature of programming language is simliar to the natural language. For example, programming language also has elements of language:
Semantic
Grammar
Pragmatics
The three elements above are very similar to the those of natural language in a way. So, it is no use saying a little more.
4.2 Classfications of Programming Language and Programming Mode
According to the timeline of the development of programming language, mechine language, Assembly language and high-level language has appeared in time order which is a process from being close to hardware to being distant from hardware.
Mechine language comprises 1 and 0 which consists of all kinds of tokens running in the bottom-layer hardware. So, mechine language is the fastest language of all three languages above. Relatively, mechine language is the most difficult because you must miss yourself from numerous 0s and 1s.
Assembly language is combination of natural language and mechine language aimed to discline the difficulty of programming.
High-level language is almost natural language and it is very easy for programmers to use that. Programmer can concentrate on how to perform specific tasks instead of thinking about how CPU runs the tokens.
Chapter 5
5.1 Data
Definition
In computer science, data is signs access to being inserted and processed by computer programs.
Differences Between Data and Information
Generally speaking, information is data which is able to be used in certain circumstances.
Some Common Types of Encoding
1.ASCII
American standard code for information interchange
2.Extended ASCII
3.Unicode
4.UTF-8
5.GB-2312
Chapter 6
Mutimedia Technology
Mutimedia technology processes all kinds of information by the use of computer, such as videos, sounds images and so on.
Artificial Intelligence
According to Pro.Winston in MIT, AI is to study how to make computer finish the smart work used to be completed by humans.
Chapter 7 Directions of Development of Computer Applications
There are three dimensions taken into considerations:Height, Width and Depth.
High Performance–Height
High performance mainly relates to high performance computing used to process big data.
Networking–Width
Networking aims to connect more devices as much as possible with each other. It extends the verge of the Internet and thus starting an smart era.
Intelligent–Depth
Intelligent devices redefine how computers work and it will make computers smarter and thus performing and completing more tasks.