编程核心

1、什么是编程(What's Progromming)

Progromming or coding is giving step-by-step instructions to a computer on what to do and in which order.
Instructions need to be small enough for the computer to be able to understand them.They need to be clear and detailed.

2、数据类型(Data of type)

The different types of data a computer uses to make and store things. In programming, this data is stored in a variable.Lots of things can be stored as variables:
~Strings,which include letters,numbers,spaces,and other characters on the computer keyboard wrapped in quotes.
~Numbers ,such as 1,2,3, or 4.12
~Booleans,which are expressions that are either "true" or "false"

3、算法(algorithm)

Teach you how to first identify a series of steps to solve a problem and then create a set of instructions symbolic commands. This set of instructions is called an algorithm.

4、数据结构(Data structures)

When you have lots of data,it's a good idea to organize it.We call that a data structure.When you are organized,you can be more efficient.

6、循环(Loop)

Looping means repeating the same things or set of things over and over again.
The simplest loops are ones that repeat a fixed number of times. Often,you will need a loop to keep repeating until something changes:in a game,points are collected until the time is up. Sometimes loops run forever.

7、选择(Selection)

Computers need to be told how to make decisions and what to do in different situations.This is called selection。

8、调试(Debugging)

Most code contains errors at first.Computer programmers make mis takes all the times:misspell things,forget quotes or brackets,or mix up the logic of a program.These errors are called bugs,and tracking them down is called debugging.

5、序列(Sequence)

A series of instructions that follow one another in order.Every step must be followed in sequence, after the provious step is complete.

Computational thinking

Thinking about problems in a way that allows computers to solve them.Computational thinking is something people do,not computers.It includes logic thinking and the ability to recognize patterns,think with algorithms,decompose a problem,and abstract a problem

Computer Science

Computer science is the study of principles and practices of computer systems.Computer science students might study hardware,learn techniques for analyzing problems,or design data structures.Programming is one tool in the big field of computer science