什么是編程啊 | 概念入門(mén)篇,新手自學(xué)編程第一步

```markdown
# 編程入門(mén)科普
## 第1節(jié) 什么是編程啊
### 概念
- **編程**:用代碼指揮計(jì)算機(jī)做事。
- **代碼**:給計(jì)算機(jī)的指令,確定、無(wú)歧義。
- **邏輯控制**:順序執(zhí)行、條件判斷、循環(huán)。
### 解釋
1. 指令可以針對(duì)不同的對(duì)象產(chǎn)生不同的效果,另外,指令組合起來(lái)也可以幫助達(dá)成目標(biāo),因此,計(jì)算機(jī)指令能夠完成復(fù)雜的工作。
2. 代碼的邏輯十分重要,大部分編程語(yǔ)言會(huì)有上述**邏輯控制**,區(qū)別僅在于具體語(yǔ)法。
3. 計(jì)算機(jī)運(yùn)算速度極快,不必?fù)?dān)心很多步驟下來(lái)會(huì)特別慢。
---
## 第2節(jié) 學(xué)編程,對(duì)你有必要不
編程是**知識(shí)**和**技能**的結(jié)合。但有一定的特點(diǎn):
1. 編程所用的設(shè)備:電腦,正在不斷進(jìn)化。(摩爾定律)
2. 編程的勞動(dòng)生產(chǎn)物:代碼,復(fù)用起來(lái)很容易。
因此,編程有如下好處:
1. 作為職業(yè):工資相對(duì)高一點(diǎn)。
2. 作為技能:編程可以提高工作和學(xué)習(xí)中的數(shù)據(jù)處理效率。
3. 競(jìng)爭(zhēng)優(yōu)勢(shì):寫(xiě)簡(jiǎn)歷上算一個(gè)技能。
4. 作為興趣:很好玩,便宜。
5. 作為創(chuàng)業(yè):成本極低。
6. 時(shí)代趨勢(shì):如題。
---
## 第3節(jié) 新手學(xué)什么語(yǔ)言
如何選擇第一個(gè)語(yǔ)言?

Python:語(yǔ)法簡(jiǎn)潔;封裝適合新手;內(nèi)置函數(shù)多。應(yīng)用:腳本、網(wǎng)站后端、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)。
Java:適合大項(xiàng)目;應(yīng)用:網(wǎng)站后端,安卓應(yīng)用,桌面應(yīng)用。
JavaScript:適合前端。應(yīng)用:移動(dòng)端,后端,小程序。
C:靈活強(qiáng)大。應(yīng)用:硬件、嵌入式、底層開(kāi)發(fā)。
不必過(guò)于糾結(jié),學(xué)會(huì)一門(mén),后面的都會(huì)比較容易;最重要的是先行動(dòng)起來(lái)!