chore: update @sugarat/theme to version 0.5.17 and add pnpm as a dependency

This commit is contained in:
2026-04-04 23:04:27 +08:00
parent 473a5b4935
commit 9dd80fb073
19 changed files with 3726 additions and 3216 deletions

View File

@@ -1,398 +1,398 @@
---
title: 数据结构与算法实验(C++)
date: 2026-01-15
descriptionHTML: '<span style="color:var(--description-font-color);">整理了数据结构考试中常用的C++模板与算法讲解</span>'
tags:
- 笔记
- C++
- 算法
sidebar: true
readingTime: true
hidden: false
recommend: true
---
# 数据结构与算法实验(C++)
这份笔记整理了数据结构考试中常用的C++模板与算法讲解
## 1. 基础环境 (Template)
```cpp
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <stack>
#include <queue>
#include <functional> // for greater
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
int main() {
// 核心关闭同步加速cin/cout
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
// 在这里写你的代码
return 0;
}
```
---
## 2. 基础数据结构与 STL
### 2.1 指针与引用 (Pointers & References)
**这是很多同学容易混淆的地方,尤其是在函数传参时。**
#### 1. 如何定义
```cpp
int a = 10;
int* p = &a; // p 是指针,存储 a 的地址
int& r = a; // r 是引用r 就是 a 的别名 (即 r 和 a 是同一个东西)
```
#### 2. 函数传参:值传递 vs 引用传递 vs 指针传递
**场景**:你需要在一个函数里修改外面的变量,或者传递大数组不希望发生拷贝。
**A. 引用传递 (`Type& name`) —— 最推荐**
如果函数参数里写了 `&`,你在函数里**直接把它当成普通变量用**就行。
```cpp
// 这里的 x 就是外面传进来的那个变量的“分身”
void modify(int& x) {
x = 100; // 不需要加 *,直接修改
}
int main() {
int num = 0;
modify(num); // num 变成 100
}
```
**B. 指针传递 (`Type* name`)**
需要传地址,函数里要用 `*` 解引用。
```cpp
void modifyPtr(int* p) {
if (p == NULL) return;
*p = 100; // *p 代表指针指向的那个变量
}
int main() {
int num = 0;
modifyPtr(&num); // 注意:要取地址符 &
}
```
**总结**
* 看到 `void func(int &x)` -> 内部直接用 `x`,改变会影响外面。
* 看到 `void func(int *x)` -> 内部用 `*x` 访问值,调用时传地址 `&a`
* 链表/树结构通常用指针 (`ListNode*`),因为可能为空 (`NULL`)。
### 2.2 常用 STL 容器
**Stack (栈)**: 先进后出 (LIFO)用于括号匹配、DFS。
```cpp
stack<int> s;
s.push(1); s.pop(); s.top(); s.empty();
```
**Queue (队列)**: 先进先出 (FIFO)用于BFS、层序遍历。
```cpp
queue<int> q;
q.push(1); q.pop(); q.front(); q.empty();
```
**Vector (动态数组)**:
```cpp
vector<int> v;
v.push_back(1);
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()), v.end()); // 排序后去重
```
**Priority Queue (优先队列)**: 默认大根堆。
```cpp
priority_queue<int> pq; // 大根堆
priority_queue<int, vector<int>, greater<int>> min_pq; // 小根堆
```
### 2.2 单链表 (Linked List)
**技巧**: 使用虚拟头结点 (dummy head) 处理删除操作。
```cpp
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(NULL) {}
};
// 1. 尾插法创建
ListNode* createList(const vector<int>& nums) {
ListNode* dummy = new ListNode(0);
ListNode* tail = dummy;
for (int x : nums) {
tail->next = new ListNode(x);
tail = tail->next;
}
return dummy->next;
}
// 2. 反转链表
ListNode* reverseList(ListNode* head) {
ListNode *prev = NULL, *curr = head;
while (curr) {
ListNode* nextTemp = curr->next;
curr->next = prev;
prev = curr;
curr = nextTemp;
}
return prev;
}
// 3. 删除指定值的节点
ListNode* removeElements(ListNode* head, int val) {
ListNode* dummy = new ListNode(0);
dummy->next = head;
ListNode* cur = dummy;
while (cur->next) {
if (cur->next->val == val) {
ListNode* temp = cur->next;
cur->next = cur->next->next;
delete temp;
} else {
cur = cur->next;
}
}
return dummy->next;
}
```
---
## 3. 基础算法
### 3.1 二分查找 (Binary Search)
**适用**: 有序数组中查找。
```cpp
// 查找第一个 >= target 的位置
int lower_bound_custom(const vector<int>& arr, int target) {
int l = 0, r = arr.size() - 1, ans = -1;
while (l <= r) {
int mid = l + (r - l) / 2;
if (arr[mid] >= target) {
ans = mid;
r = mid - 1;
} else {
l = mid + 1;
}
}
return ans;
}
```
### 3.2 快速幂 (Quick Power)
**功能**: 计算 $a^b \pmod m$。
```cpp
ll qpow(ll a, ll b, ll m) {
ll res = 1;
a %= m;
while (b) {
if (b & 1) res = (res * a) % m;
a = (a * a) % m;
b >>= 1;
}
return res;
}
```
---
## 4. 字符串算法
### KMP 算法
**功能**: 字符串匹配,求 pattern 在 text 中的位置。
```cpp
// 求 next 数组
vector<int> getNext(string p) {
int m = p.size(), j = 0;
vector<int> nxt(m);
nxt[0] = 0;
for (int i = 1; i < m; i++) {
while (j > 0 && p[i] != p[j]) j = nxt[j - 1];
if (p[i] == p[j]) j++;
nxt[i] = j;
}
return nxt;
}
// KMP 匹配
int kmp(string text, string pattern) {
if (pattern.empty()) return 0;
vector<int> nxt = getNext(pattern);
int j = 0;
for (int i = 0; i < text.size(); i++) {
while (j > 0 && text[i] != pattern[j]) j = nxt[j - 1];
if (text[i] == pattern[j]) j++;
if (j == pattern.size()) return i - pattern.size() + 1;
}
return -1;
}
```
---
## 5. 树 (Tree)
### 5.1 二叉树遍历
```cpp
struct TreeNode {
int val;
TreeNode *left, *right;
TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};
// 递归遍历 (Pre/In/Post)
void dfs(TreeNode* root) {
if (!root) return;
// cout << root->val; // 先序
dfs(root->left);
// cout << root->val; // 中序
dfs(root->right);
// cout << root->val; // 后序
}
// 层序遍历 (BFS)
void levelOrder(TreeNode* root) {
if (!root) return;
queue<TreeNode*> q;
q.push(root);
while (!q.empty()) {
TreeNode* node = q.front(); q.pop();
cout << node->val << " ";
if (node->left) q.push(node->left);
if (node->right) q.push(node->right);
}
}
```
### 5.2 并查集 (Union-Find)
**功能**: 集合合并与查询。
```cpp
int fa[10005];
void init(int n) { for(int i=1; i<=n; i++) fa[i]=i; }
int find(int x) { return x == fa[x] ? x : fa[x] = find(fa[x]); } // 路径压缩
void unite(int x, int y) { fa[find(x)] = find(y); }
```
### 5.3 树状数组 (Fenwick Tree)
**功能**: 单点修改,区间查询前缀和。
```cpp
int bit[10005], n;
int lowbit(int x) { return x & -x; }
void add(int x, int k) { for(; x<=n; x+=lowbit(x)) bit[x]+=k; }
int query(int x) { int s=0; for(; x>0; x-=lowbit(x)) s+=bit[x]; return s; }
```
---
## 6. 图论 (Graph)
### 6.1 存图与遍历 (Adjacency List, DFS, BFS)
```cpp
struct edge { int to, w; };
vector<vector<edge>> adj; // adj[u] 存 u 的出边
vector<bool> vis;
// DFS
void dfs(int u) {
vis[u] = true;
for (auto e : adj[u]) {
if (!vis[e.to]) dfs(e.to);
}
}
// BFS (求无权图最短路)
void bfs(int s) {
queue<int> q; q.push(s); vis[s] = true;
while (!q.empty()) {
int u = q.front(); q.pop();
for (auto e : adj[u]) {
if (!vis[e.to]) {
vis[e.to] = true;
q.push(e.to);
}
}
}
}
```
### 6.2 最短路 Dijkstra (堆优化)
**注意**: 仅适用于非负权边。
```cpp
vector<int> dis;
void dijkstra(int s, int n) {
dis.assign(n + 1, INF);
dis[s] = 0;
priority_queue<pair<int,int>, vector<pair<int,int>>, greater<pair<int,int>>> pq;
pq.push({0, s});
while (!pq.empty()) {
int d = pq.top().first;
int u = pq.top().second;
pq.pop();
if (d > dis[u]) continue;
for (auto e : adj[u]) {
if (dis[u] + e.w < dis[e.to]) {
dis[e.to] = dis[u] + e.w;
pq.push({dis[e.to], e.to});
}
}
}
}
```
### 6.3 最小生成树 (Kruskal)
**原理**: 贪心,按边权从小到大选边,并查集判环。
```cpp
struct Edge {
int u, v, w;
bool operator<(const Edge& o) const { return w < o.w; }
} edges[20005];
int kruskal(int n, int m) {
sort(edges, edges + m);
init(n); // 并查集初始化
int res = 0, cnt = 0;
for (int i = 0; i < m; i++) {
if (find(edges[i].u) != find(edges[i].v)) {
unite(edges[i].u, edges[i].v);
res += edges[i].w;
cnt++;
}
}
return cnt == n - 1 ? res : -1;
}
```
### 6.4 拓扑排序 (Topological Sort)
**功能**: 有向无环图 (DAG) 的排序。
```cpp
int in_degree[10005]; // 需预处理入度
vector<int> toposort(int n) {
queue<int> q;
for(int i=1; i<=n; i++) if(in_degree[i]==0) q.push(i);
vector<int> res;
while(!q.empty()){
int u = q.front(); q.pop();
res.push_back(u);
for(auto e : adj[u]){
if(--in_degree[e.to] == 0) q.push(e.to);
}
}
return res;
}
```
---
title: 数据结构与算法实验(C++)
date: 2026-01-15
descriptionHTML: '<span style="color:var(--description-font-color);">整理了数据结构考试中常用的C++模板与算法讲解</span>'
tags:
- 笔记
- C++
- 算法
sidebar: true
readingTime: true
hidden: false
recommend: true
---
# 数据结构与算法实验(C++)
这份笔记整理了数据结构考试中常用的C++模板与算法讲解
## 1. 基础环境 (Template)
```cpp
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <stack>
#include <queue>
#include <functional> // for greater
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
int main() {
// 核心关闭同步加速cin/cout
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
// 在这里写你的代码
return 0;
}
```
---
## 2. 基础数据结构与 STL
### 2.1 指针与引用 (Pointers & References)
**这是很多同学容易混淆的地方,尤其是在函数传参时。**
#### 1. 如何定义
```cpp
int a = 10;
int* p = &a; // p 是指针,存储 a 的地址
int& r = a; // r 是引用r 就是 a 的别名 (即 r 和 a 是同一个东西)
```
#### 2. 函数传参:值传递 vs 引用传递 vs 指针传递
**场景**:你需要在一个函数里修改外面的变量,或者传递大数组不希望发生拷贝。
**A. 引用传递 (`Type& name`) —— 最推荐**
如果函数参数里写了 `&`,你在函数里**直接把它当成普通变量用**就行。
```cpp
// 这里的 x 就是外面传进来的那个变量的“分身”
void modify(int& x) {
x = 100; // 不需要加 *,直接修改
}
int main() {
int num = 0;
modify(num); // num 变成 100
}
```
**B. 指针传递 (`Type* name`)**
需要传地址,函数里要用 `*` 解引用。
```cpp
void modifyPtr(int* p) {
if (p == NULL) return;
*p = 100; // *p 代表指针指向的那个变量
}
int main() {
int num = 0;
modifyPtr(&num); // 注意:要取地址符 &
}
```
**总结**
* 看到 `void func(int &x)` -> 内部直接用 `x`,改变会影响外面。
* 看到 `void func(int *x)` -> 内部用 `*x` 访问值,调用时传地址 `&a`
* 链表/树结构通常用指针 (`ListNode*`),因为可能为空 (`NULL`)。
### 2.2 常用 STL 容器
**Stack (栈)**: 先进后出 (LIFO)用于括号匹配、DFS。
```cpp
stack<int> s;
s.push(1); s.pop(); s.top(); s.empty();
```
**Queue (队列)**: 先进先出 (FIFO)用于BFS、层序遍历。
```cpp
queue<int> q;
q.push(1); q.pop(); q.front(); q.empty();
```
**Vector (动态数组)**:
```cpp
vector<int> v;
v.push_back(1);
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()), v.end()); // 排序后去重
```
**Priority Queue (优先队列)**: 默认大根堆。
```cpp
priority_queue<int> pq; // 大根堆
priority_queue<int, vector<int>, greater<int>> min_pq; // 小根堆
```
### 2.2 单链表 (Linked List)
**技巧**: 使用虚拟头结点 (dummy head) 处理删除操作。
```cpp
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(NULL) {}
};
// 1. 尾插法创建
ListNode* createList(const vector<int>& nums) {
ListNode* dummy = new ListNode(0);
ListNode* tail = dummy;
for (int x : nums) {
tail->next = new ListNode(x);
tail = tail->next;
}
return dummy->next;
}
// 2. 反转链表
ListNode* reverseList(ListNode* head) {
ListNode *prev = NULL, *curr = head;
while (curr) {
ListNode* nextTemp = curr->next;
curr->next = prev;
prev = curr;
curr = nextTemp;
}
return prev;
}
// 3. 删除指定值的节点
ListNode* removeElements(ListNode* head, int val) {
ListNode* dummy = new ListNode(0);
dummy->next = head;
ListNode* cur = dummy;
while (cur->next) {
if (cur->next->val == val) {
ListNode* temp = cur->next;
cur->next = cur->next->next;
delete temp;
} else {
cur = cur->next;
}
}
return dummy->next;
}
```
---
## 3. 基础算法
### 3.1 二分查找 (Binary Search)
**适用**: 有序数组中查找。
```cpp
// 查找第一个 >= target 的位置
int lower_bound_custom(const vector<int>& arr, int target) {
int l = 0, r = arr.size() - 1, ans = -1;
while (l <= r) {
int mid = l + (r - l) / 2;
if (arr[mid] >= target) {
ans = mid;
r = mid - 1;
} else {
l = mid + 1;
}
}
return ans;
}
```
### 3.2 快速幂 (Quick Power)
**功能**: 计算 $a^b \pmod m$。
```cpp
ll qpow(ll a, ll b, ll m) {
ll res = 1;
a %= m;
while (b) {
if (b & 1) res = (res * a) % m;
a = (a * a) % m;
b >>= 1;
}
return res;
}
```
---
## 4. 字符串算法
### KMP 算法
**功能**: 字符串匹配,求 pattern 在 text 中的位置。
```cpp
// 求 next 数组
vector<int> getNext(string p) {
int m = p.size(), j = 0;
vector<int> nxt(m);
nxt[0] = 0;
for (int i = 1; i < m; i++) {
while (j > 0 && p[i] != p[j]) j = nxt[j - 1];
if (p[i] == p[j]) j++;
nxt[i] = j;
}
return nxt;
}
// KMP 匹配
int kmp(string text, string pattern) {
if (pattern.empty()) return 0;
vector<int> nxt = getNext(pattern);
int j = 0;
for (int i = 0; i < text.size(); i++) {
while (j > 0 && text[i] != pattern[j]) j = nxt[j - 1];
if (text[i] == pattern[j]) j++;
if (j == pattern.size()) return i - pattern.size() + 1;
}
return -1;
}
```
---
## 5. 树 (Tree)
### 5.1 二叉树遍历
```cpp
struct TreeNode {
int val;
TreeNode *left, *right;
TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};
// 递归遍历 (Pre/In/Post)
void dfs(TreeNode* root) {
if (!root) return;
// cout << root->val; // 先序
dfs(root->left);
// cout << root->val; // 中序
dfs(root->right);
// cout << root->val; // 后序
}
// 层序遍历 (BFS)
void levelOrder(TreeNode* root) {
if (!root) return;
queue<TreeNode*> q;
q.push(root);
while (!q.empty()) {
TreeNode* node = q.front(); q.pop();
cout << node->val << " ";
if (node->left) q.push(node->left);
if (node->right) q.push(node->right);
}
}
```
### 5.2 并查集 (Union-Find)
**功能**: 集合合并与查询。
```cpp
int fa[10005];
void init(int n) { for(int i=1; i<=n; i++) fa[i]=i; }
int find(int x) { return x == fa[x] ? x : fa[x] = find(fa[x]); } // 路径压缩
void unite(int x, int y) { fa[find(x)] = find(y); }
```
### 5.3 树状数组 (Fenwick Tree)
**功能**: 单点修改,区间查询前缀和。
```cpp
int bit[10005], n;
int lowbit(int x) { return x & -x; }
void add(int x, int k) { for(; x<=n; x+=lowbit(x)) bit[x]+=k; }
int query(int x) { int s=0; for(; x>0; x-=lowbit(x)) s+=bit[x]; return s; }
```
---
## 6. 图论 (Graph)
### 6.1 存图与遍历 (Adjacency List, DFS, BFS)
```cpp
struct edge { int to, w; };
vector<vector<edge>> adj; // adj[u] 存 u 的出边
vector<bool> vis;
// DFS
void dfs(int u) {
vis[u] = true;
for (auto e : adj[u]) {
if (!vis[e.to]) dfs(e.to);
}
}
// BFS (求无权图最短路)
void bfs(int s) {
queue<int> q; q.push(s); vis[s] = true;
while (!q.empty()) {
int u = q.front(); q.pop();
for (auto e : adj[u]) {
if (!vis[e.to]) {
vis[e.to] = true;
q.push(e.to);
}
}
}
}
```
### 6.2 最短路 Dijkstra (堆优化)
**注意**: 仅适用于非负权边。
```cpp
vector<int> dis;
void dijkstra(int s, int n) {
dis.assign(n + 1, INF);
dis[s] = 0;
priority_queue<pair<int,int>, vector<pair<int,int>>, greater<pair<int,int>>> pq;
pq.push({0, s});
while (!pq.empty()) {
int d = pq.top().first;
int u = pq.top().second;
pq.pop();
if (d > dis[u]) continue;
for (auto e : adj[u]) {
if (dis[u] + e.w < dis[e.to]) {
dis[e.to] = dis[u] + e.w;
pq.push({dis[e.to], e.to});
}
}
}
}
```
### 6.3 最小生成树 (Kruskal)
**原理**: 贪心,按边权从小到大选边,并查集判环。
```cpp
struct Edge {
int u, v, w;
bool operator<(const Edge& o) const { return w < o.w; }
} edges[20005];
int kruskal(int n, int m) {
sort(edges, edges + m);
init(n); // 并查集初始化
int res = 0, cnt = 0;
for (int i = 0; i < m; i++) {
if (find(edges[i].u) != find(edges[i].v)) {
unite(edges[i].u, edges[i].v);
res += edges[i].w;
cnt++;
}
}
return cnt == n - 1 ? res : -1;
}
```
### 6.4 拓扑排序 (Topological Sort)
**功能**: 有向无环图 (DAG) 的排序。
```cpp
int in_degree[10005]; // 需预处理入度
vector<int> toposort(int n) {
queue<int> q;
for(int i=1; i<=n; i++) if(in_degree[i]==0) q.push(i);
vector<int> res;
while(!q.empty()){
int u = q.front(); q.pop();
res.push_back(u);
for(auto e : adj[u]){
if(--in_degree[e.to] == 0) q.push(e.to);
}
}
return res;
}
```

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,408 +1,408 @@
---
title: 马克思主义基本原理复习笔记
date: 2026-01-11 12:00:00
descriptionHTML: '<span style="color:var(--description-font-color);">马克思主义基本原理复习笔记,涵盖唯物论、辩证法、认识论、唯物史观、政治经济学及科学社会主义核心知识点。</span>'
tags:
- 马原
- 政治
- 笔记
sidebar: true
readingTime: true
hidden: false
recommend: true
publish: false
---
> **整理说明**
> 本笔记基于参考文件重点整理,并对**第1-4章**核心知识点进行了详细扩充与深度解析,补充了定义、原理逻辑及常见考点细节。
> **适用范围**:期末复习、考研政治基础巩固。
---
## 目录
1. [导论:什么是马克思主义](#导论什么是马克思主义)
2. [第1章 世界的物质性及发展规律(唯物论+辩证法)](#第1章-世界的物质性及发展规律)
3. [第2章 实践与认识及其发展规律(认识论)](#第2章-实践与认识及其发展规律)
4. [第3章 人类社会及其发展规律(唯物史观)](#第3章-人类社会及其发展规律)
5. [第4章 资本主义的本质及规律(政治经济学)](#第4章-资本主义的本质及规律)
6. [第6章 社会主义的发展及其规律](#第6章-社会主义的发展及其规律)
7. [附录:高频概念速记清单](#附录高频概念速记清单)
---
## <a id="导论什么是马克思主义"></a>导论:什么是马克思主义
**1. 马克思主义的创立与发展**
* **创立者**:由马克思、恩格斯创立,并由后继者(列宁、毛泽东、邓小平等)不断发展。
* **两个伟大理论发现****唯物史观**(历史唯物主义)和**剩余价值学说**。这是马克思一生的两个伟大发现。
* **理论来源**
1. 德国古典哲学
2. 英国古典政治经济学
3. 英法空想社会主义
* **研究对象**:关于自然、社会和人类思维发展**一般规律**的学说。
* **三大组成部分**
1. **马克思主义哲学**(世界观与方法论基础)
2. **马克思主义政治经济学**(揭示资本主义主要矛盾)
3. **科学社会主义**(核心与归宿)
**2. 马克思主义的鲜明特征**
* **科学性**:以事实为依据,以规律为对象,以实践为检验标准。它不仅仅是意识形态,更是客观真理体系。
* **人民性**(本质属性):马克思主义是“为绝大多数人谋利益”的理论。人民至上是其根本政治立场。
* **实践性**:从实践中来,到实践中去。**实践性是马克思主义区别于其他理论的显著特征**。
* **发展性**:具有与时俱进的理论品质。
**3. 当代价值**
* **观察世界的认识工具**:给予我们观察当代世界的宏大视野,透视时代风云的锐利目光,展望未来世界的长远眼光和战略定力。
* **行动指南**:坚持马克思主义基本原理同中国具体实际相结合、同中华优秀传统文化相结合(“两个结合”)。它是指引当代中国发展的精神旗帜和行动指南。
* **科学真理**:引领人类社会进步。世界仍处于马克思主义所指明的从资本主义走向社会主义的大时代。
---
## <a id="第1章-世界的物质性及发展规律"></a>第1章 世界的物质性及发展规律(唯物论+辩证法)
### 一、 物质及其存在方式(唯物论核心)
**1. 哲学的基本问题**
* **内容**:思维和存在的关系问题。
* **两个方面**
1. **本原问题**:思维和存在、物质和意识谁为本原(划分唯物主义和唯心主义)。
2. **同一性问题**:思维和存在、物质和意识是否具有同一性(划分可知论和不可知论)。
**2. 物质的定义**
* **列宁的物质定义**:“物质是标志客观实在的哲学范畴,这种客观实在是人通过感觉感知的,它不依赖于我们的感觉而存在,为我们的感觉所复写、摄影、反映。”
* **核心**:物质的唯一特性是**客观实在性**。
**3. 物质与运动**
* **运动是物质的根本属性**:物质是运动的承担者,运动是物质的存在方式。
* **不可分割**
* 脱离物质的运动是唯心主义(如“绝对精神”的运动)。
* 脱离运动的物质是形而上学(机械唯物主义)。
**4. 运动与静止**
* **绝对运动**:运动是无条件的、永恒的。
* **相对静止**:运动的特殊状态(空间位置相对不变或事物性质相对稳定)。
* **关系**:动中有静,静中有动。**承认相对静止是衡量事物、区分事物的必要前提**。
**5. 时空观**
* **时间**:一维性(不可逆)、持续性。
* **空间**:三维性、广延性。
* **客观性与相对性**:时空是客观的,但其具体度量随物质运动状态变化(如相对论指出高速运动下尺缩钟慢),体现了**物质、运动、时空的内在统一**。
* **方法论**:一切以时间、地点、条件为转移。
### 二、 意识及其能动作用
**1. 意识的起源与本质**
* **起源**:自然界长期发展的产物,更是**社会历史**的产物(劳动起了决定性作用)。
* **本质**
* 人脑是意识的器官(生理基础)。
* 意识是**客观世界的主观映象**(内容是客观的,形式是主观的)。
**2. 意识的能动作用(反作用)**
* **表现**
1. **目的性与计划性**:人在行动前在大脑中已有蓝图。
2. **创造性**:不仅反映事物的现象,还能揭示本质(由此及彼、由表及里)。
3. **指导实践**:通过实践把观念的东西变成现实的东西(最突出的表现)。
4. **调控作用**:控制人的生理活动和行为。
* **原则**:主观能动性的发挥必须以**尊重客观规律**为前提。
**3. 人工智能 vs 人类意识**
* **结论**:人工智能不会具有人类意识,不会超越和取代人类智能。
* **区别**
1. **知情意统一**人类意识是知情意的统一体AI只是对人类理性智能的模拟。
2. **社会性**社会性是人的意识所固有的本质属性AI不具备社会属性。
3. **语言与理解**人类自然语言是思维的物质外壳AI难以具备理解自然语言真实意义的能力。
### 三、 主观能动性与客观规律性的辩证统一
* **关系**
* **尊重客观规律是前提**:不违背规律才能成功。人们创造历史不是随心所欲,而是遵循历史的规律。
* **发挥主观能动性是条件**:规律必须通过人的自觉活动才能被认识和利用。
* **正确发挥的条件**
1. **从实际出发**(根本立足点)。
2. **实践**(基本途径,将“想”转化为“做”)。
3. **依赖物质条件**(巧妇难为无米之炊)。
### 四、 世界的物质统一性
* **原理**:世界的本原是物质,世界统一于物质。
* **表现**:自然界是客观的;人类社会本质上是物质的(生产方式是物质的);意识统一于物质。
* **意义**:是马克思主义哲学的基石,是**一切从实际出发、实事求是**的思想路线的哲学基础。
### 五、 唯物辩证法的三大规律
**1. 对立统一规律(矛盾规律)—— 核心与实质**
* **地位**:唯物辩证法的**根本规律**,揭示了事物发展的**源泉和动力**。
* **矛盾的同一性与斗争性**
* **同一性**:相互依存、相互贯通(在一定条件下相互转化)。
* **同一性的作用**
1. 是事物存在和发展的前提。
2. 使矛盾双方相互吸取有利于自身的因素,在相互作用中各自得到发展。
3. 规定事物转化的可能和发展的趋势。
* **斗争性**:相互排斥、相互分离。
* **关系****斗争性寓于同一性之中**。没有同一性就没有斗争性,没有斗争性也就没有同一性。
* **矛盾的普遍性与特殊性**
* **普遍性**:事事有矛盾,时时有矛盾(承认矛盾)。
* **特殊性**:具体问题具体分析(马克思主义活的灵魂)。
* **表现**:不同事物的矛盾不同;同一矛盾在不同阶段不同;矛盾双方地位不同(主要矛盾/次要矛盾,矛盾的主要方面/次要方面)。
* **方法论**:坚持“两点论”和“重点论”的统一。
**2. 量变质变规律**
* **揭示**:事物发展的**形式和状态**。
* **内容**
* **量变**:数量增减或场所变更(渐进性、连续性)。
* **质变**:根本性质的变化(飞跃性、断裂性)。
* **关系**:量变是质变的必要准备;质变是量变的必然结果;量变质变相互渗透(总的量变中有阶段性部分质变)。
* **方法论**:注重量的积累(适度原则),抓住机遇促成质变(底线思维)。
**3. 否定之否定规律**
* **揭示**:事物发展的**方向和道路**(螺旋式上升,波浪式前进)。
* **辩证否定观**
* **自我否定**:事物内部矛盾运动的结果。
* **实质是“扬弃”**:既克服又保留(批判继承)。
* *错误观点*:肯定一切(复古论)或否定一切(虚无主义)。
### 六、 联系与发展的基本环节(补充)
**1. 辨别新旧事物**
* **标准**:是否符合历史前进方向、具有远大前途。
* **误区**:不是看出现时间的先后,也不看形式的新旧。
**2. 辩证思维方法**
* 归纳和演绎、分析和综合、抽象和具体、逻辑和历史相统一。
---
## <a id="第2章-实践与认识及其发展规律"></a>第2章 实践与认识及其发展规律(认识论)
### 一、 实践的本质与基本特征
* **定义**:实践是人类能动地改造世界的**社会性的物质活动**。
* **基本特征**
1. **客观现实性**:构成要素(主体、客体、中介)和结果都是客观的。**这区别于纯粹的精神活动**。
2. **自觉能动性**:受意识指导,有目的。**这区别于动物的本能活动**。
3. **社会历史性**:在一定社会关系中进行,受历史条件限制。
* **基本形式**:物质生产实践(最基本)、社会政治实践、科学文化实践。
### 二、 实践对认识的决定作用(实践是认识的基础)
1. **实践是认识的来源**:一切真知来源于实践(直接经验)。通过实践才能把握对象的本质和规律。
2. **实践是认识发展的动力**
* 实践不断提出新问题。
* 实践提供新的认识工具(如望远镜、显微镜)。
* 实践锻炼人的思维能力。
3. **实践是检验真理的唯一标准**:主观不能检验主观,客观不能检验客观,只有连接主客体的**实践**才能检验。
4. **实践是认识的目的**:认识世界的目的是为了改造世界。
### 三、 认识的本质与过程
**1. 辩证唯物主义认识论的两个特点**
* 把**实践**的观点引入认识论。
* 把**辩证法**应用于反映论,考察认识的发展过程。
**2. 认识的本质**
* **主体在实践基础上对客体的能动反映**。
* **反映性**:以客观事物为原型。
* **创造性**:在思维中能动地创造(不仅反映现象,更把握本质)。
**3. 认识的过程(两次飞跃)**
* **第一次飞跃:感性认识 -> 理性认识**
* **感性认识的三种形式**:感觉、知觉、表象。
* **条件**
1. 投身实践,获取丰富、合乎实际的感性材料。
2. 经过思考(去粗取精、去伪存真、由此及彼、由表及里),形成概念和理论。
* **第二次飞跃:理性认识 -> 实践**(更为重要)
* 原因:认识需回到实践中检验和发展;认识需指导实践改造世界。
### 四、 真理与谬误
* **真理的属性**
* **客观性**:内容是客观的(不以人的意志为转移)。
* **绝对性**:承认客观真理,且人类认识能力无限。
* **相对性**:在一定条件下,认识的广度和深度是有限的。
* **关系**:绝对性与相对性辩证统一,绝对之中有相对,相对之中有绝对。
* **实践标准的确定性与不确定性**
* **确定性(绝对性)**:实践是检验真理的唯一标准,不可替代。
* **不确定性(相对性)**:任何实践都受历史条件限制,具有局限性。
* **真理与谬误的关系**
* 对立统一。在一定范围内界限绝对,超出范围则可能转化。
* 真理往往是在同谬误的斗争中发展的。
### 五、 价值与价值观
* **价值**:客体对主体的有用性。
* **特性**
* **主体性**:取决于主体的需要(不同人对同一事物价值判断不同)。
* **客观性**:依赖于客体的固有属性。
* **真理与价值的统一**
* 成功的实践必须既符合**真理尺度**(按规律办事),又符合**价值尺度**(满足人的需要)。
* **社会主义核心价值观**
* **国家层面**:富强、民主、文明、和谐。
* **社会层面**:自由、平等、公正、法治。
* **个人层面**:爱国、敬业、诚信、友善。
---
## <a id="第3章-人类社会及其发展规律"></a>第3章 人类社会及其发展规律(唯物史观)
### 一、 社会存在与社会意识
* **社会存在**(物质方面):
* 地理环境、人口因素(必要条件,但不起决定作用)。
* **物质生产方式**(生产力+生产关系):**决定力量**。
* **社会意识**(精神方面):
* **意识形态**(含阶级性):政治法律思想、道德、艺术、宗教、哲学等。
* **非意识形态**:自然科学、语言学、逻辑学(无阶级性)。
* **辩证关系**
* 社会存在决定社会意识(来源、随之变化)。
* 社会意识具有**相对独立性**
* 发展具有不完全同步性(可能超前或滞后)。
* 内部各形式间相互影响。
* 具有历史继承性。
* **最突出的表现**:对社会存在具有**能动反作用**(先进的意识促进发展,落后的阻碍)。
### 二、 社会基本矛盾(根本动力)
1. **生产力 vs 生产关系**
* **生产力要素**:劳动资料、劳动对象、劳动者(+科学技术)。
* **生产关系要素**:生产资料所有制(决定性)、生产中人与人的关系、产品分配关系。
* **作用**:物质生产方式是社会发展的决定力量。
2. **经济基础 vs 上层建筑**
* **经济基础**:占统治地位的生产关系的总和。
* **上层建筑**:观念上层建筑(意识形态)+ 政治上层建筑(制度、组织、设施)。
* **关系**:经济基础决定上层建筑;上层建筑反作用于经济基础(为经济基础服务)。
* 当上层建筑适合经济基础时,推动社会发展;反之阻碍。
### 三、 社会发展的动力系统
* **根本动力**:社会基本矛盾。
* 生产力和生产关系的矛盾决定着社会中其他矛盾的存在和发展。
* **直接动力**(在阶级社会中):**阶级斗争**。
* **重要动力**:改革(社会主义社会的自我完善)、科学技术(革命力量)。
* **交往Interaction的作用**
* 促进生产力发展。
* 促进社会关系进步。
* 促进文化发展与传播。
* 促进人的全面发展。
* **文化的作用**:提供思想保证、精神动力、智力支持、凝聚力量。
### 四、 人民群众在历史中的作用
* **唯物史观 vs 唯心史观**
* 唯物史观:**人民群众是历史的创造者**。
* 唯心史观:英雄史观(帝王将相决定历史)。
* **人民群众的作用**
1. 社会物质财富的创造者。
2. 社会精神财富的创造者。
3. 社会变革的决定力量。
* **群众、阶级、政党、领袖的关系**
* 构成一个有机整体。
* 群众是划分为阶级的。
* 阶级通常由政党领导。
* 政党由领袖主持。
* **个人/杰出人物的作用**:可以加速或延缓历史进程,但不能改变历史发展的总趋势。
---
## <a id="第4章-资本主义的本质及规律"></a>第4章 资本主义的本质及规律(政治经济学)
### 一、 商品经济与价值规律
**1. 商品经济出现的两个条件**
* **存在社会分工**。
* **生产资料和劳动产品属于不同的所有者**(决定性条件)。
**2. 商品二因素**
* **使用价值**:商品的自然属性,满足人的某种需要。反映人与自然的关系。
* **价值**:商品的社会属性,凝结在商品中的无差别的一般人类劳动。
* **关系**:对立统一。商品交换者必须让渡使用价值才能获得价值;二者不可兼得。
**3. 劳动二重性(理解政治经济学的枢纽)**
* **具体劳动**:生产不同使用价值(如木匠做桌子)。反映人与自然的关系(自然属性)。
* **抽象劳动**:形成价值实体(耗费的体力和脑力)。反映商品生产者的社会关系(社会属性)。
* **结论****同一劳动过程的两个方面**,不是两次劳动。
**4. 价值规律**
* **内容**:商品的价值量由**社会必要劳动时间**决定;商品按照价值量进行**等价交换**。
* **表现形式**:价格围绕价值上下波动。
* **作用**:调节资源配置;刺激生产力发展;导致优胜劣汰和贫富分化。
### 二、 资本主义经济制度的本质
**1. 资本原始积累**
* **定义**:用暴力手段使生产者和生产资料分离,资本迅速集中在少数人手中。
* **途径**
1. 用暴力手段掠夺农民的土地。
2. 用暴力手段掠夺货币财富。
**2. 劳动力成为商品**
* **条件**
1. 劳动者在法律上是自由人。
2. 劳动者没有任何生产资料,不得不出卖劳动力。
* **特点**:劳动力商品的使用价值是**价值的源泉**。它在消费过程中能创造出比自身价值更大的价值(即剩余价值)。
**3. 剩余价值生产**
* **资本的本质**:不是物,而是体现在物上的**生产关系**(剥削关系)。
* **资本主义生产过程**:劳动过程 + **价值增殖过程**(核心)。
* **剩余价值m**:雇佣工人创造的、被资本家无偿占有的、超过劳动力价值的那部分价值。唯一源泉是**雇佣劳动者的剩余劳动**。
* **马克思劳动价值论的意义**:扬弃了古典政治经济学,为剩余价值论奠基;揭示了商品经济一般规律。
**4. 资本积累与社会再生产**
* **资本积累**:把剩余价值转化为资本(剩余价值资本化)。
* **社会再生产的核心问题****社会总产品的实现问题**。
* 即社会总产品的**价值补偿**和**实物替换**。
### 三、 资本主义的矛盾与危机及政治制度
* **基本矛盾****生产社会化**与**生产资料资本主义私人占有**之间的矛盾。
* **经济危机**
* **本质****生产相对过剩**(相对于劳动人民有支付能力的需示而言,不是绝对过剩)。
* **根源**:资本主义基本矛盾。
* **资本主义政治制度的局限性**
1. **金钱操纵**:实际是资产阶级精英统治下的民主。
2. **法律名义上的平等**:掩盖着事实上的不平等。
3. **政党维护统治**:资产阶级政党是维护资产阶级统治的工具。
4. **政党恶斗**:相互掣肘,决策效率低下,激化社会矛盾。
---
## <a id="第6章-社会主义的发展及其规律"></a>第6章 社会主义的发展及其规律
### 一、 社会主义五百年的历史进程
* **从空想到科学**
* 马克思、恩格斯创立科学社会主义。
* 理论基石:唯物史观 + 剩余价值学说。
* **从理想到现实**:十月革命(列宁)建立了世界上第一个社会主义国家。
* **从一国到多国**:二战后社会主义阵营形成。
* **中国特色社会主义**:科学社会主义在中国的成功实践。
### 二、 科学社会主义基本原则
1. **历史必然性**:资本主义必然灭亡,社会主义必然胜利。
2. **领导核心**:无产阶级及其政党(共产党)。
3. **经济基础**:生产资料公有制。
4. **价值追求**:消灭剥削,实现共同富裕。
5. **最终目标**:实现共产主义(人的自由而全面的发展)。
### 三、 社会主义发展的规律性
* **长期性**:从资本主义向共产主义过渡是一个漫长的历史过程。
* **多样性**:各国国情不同,发展道路必然多样(不能一种模式)。
* **前进性与曲折性**:事物发展不是直线的,会有波折,但总趋势是前进的。
---
## <a id="附录高频概念速记清单"></a>附录:高频概念速记清单
| 概念 | 速记要点 |
| :--- | :--- |
| **马克思主义三大部分** | 哲学(世界观)、政治经济学(解剖)、科学社会主义(核心) |
| **物质根本属性** | 运动(运动绝对,静止相对) |
| **意识本质** | 人脑机能 + 客观存在的主观映象 |
| **两大基本特征** | 普遍联系 + 永恒发展 |
| **三大规律** | 对立统一(核心)、量变质变(状态)、否定之否定(方向) |
| **实践三大特征** | 客观现实性、自觉能动性、社会历史性 |
| **真理特性** | 客观性、绝对性、相对性 |
| **社会历史观基本问题** | 社会存在 vs 社会意识 |
| **社会发展根本动力** | 社会基本矛盾生产力vs生产关系、经基vs上建 |
| **商品二因素** | 使用价值(自然属性) + 价值(社会属性) |
| **劳动二重性** | 具体劳动(造物) + 抽象劳动(造价) |
| **剩余价值来源** | 雇佣工人的剩余劳动 |
| **资本主义基本矛盾** | 生产社会化 vs 私人占有 |
---
title: 马克思主义基本原理复习笔记
date: 2026-01-11 12:00:00
descriptionHTML: '<span style="color:var(--description-font-color);">马克思主义基本原理复习笔记,涵盖唯物论、辩证法、认识论、唯物史观、政治经济学及科学社会主义核心知识点。</span>'
tags:
- 马原
- 政治
- 笔记
sidebar: true
readingTime: true
hidden: false
recommend: true
publish: false
---
> **整理说明**
> 本笔记基于参考文件重点整理,并对**第1-4章**核心知识点进行了详细扩充与深度解析,补充了定义、原理逻辑及常见考点细节。
> **适用范围**:期末复习、考研政治基础巩固。
---
## 目录
1. [导论:什么是马克思主义](#导论什么是马克思主义)
2. [第1章 世界的物质性及发展规律(唯物论+辩证法)](#第1章-世界的物质性及发展规律)
3. [第2章 实践与认识及其发展规律(认识论)](#第2章-实践与认识及其发展规律)
4. [第3章 人类社会及其发展规律(唯物史观)](#第3章-人类社会及其发展规律)
5. [第4章 资本主义的本质及规律(政治经济学)](#第4章-资本主义的本质及规律)
6. [第6章 社会主义的发展及其规律](#第6章-社会主义的发展及其规律)
7. [附录:高频概念速记清单](#附录高频概念速记清单)
---
## <a id="导论什么是马克思主义"></a>导论:什么是马克思主义
**1. 马克思主义的创立与发展**
* **创立者**:由马克思、恩格斯创立,并由后继者(列宁、毛泽东、邓小平等)不断发展。
* **两个伟大理论发现****唯物史观**(历史唯物主义)和**剩余价值学说**。这是马克思一生的两个伟大发现。
* **理论来源**
1. 德国古典哲学
2. 英国古典政治经济学
3. 英法空想社会主义
* **研究对象**:关于自然、社会和人类思维发展**一般规律**的学说。
* **三大组成部分**
1. **马克思主义哲学**(世界观与方法论基础)
2. **马克思主义政治经济学**(揭示资本主义主要矛盾)
3. **科学社会主义**(核心与归宿)
**2. 马克思主义的鲜明特征**
* **科学性**:以事实为依据,以规律为对象,以实践为检验标准。它不仅仅是意识形态,更是客观真理体系。
* **人民性**(本质属性):马克思主义是“为绝大多数人谋利益”的理论。人民至上是其根本政治立场。
* **实践性**:从实践中来,到实践中去。**实践性是马克思主义区别于其他理论的显著特征**。
* **发展性**:具有与时俱进的理论品质。
**3. 当代价值**
* **观察世界的认识工具**:给予我们观察当代世界的宏大视野,透视时代风云的锐利目光,展望未来世界的长远眼光和战略定力。
* **行动指南**:坚持马克思主义基本原理同中国具体实际相结合、同中华优秀传统文化相结合(“两个结合”)。它是指引当代中国发展的精神旗帜和行动指南。
* **科学真理**:引领人类社会进步。世界仍处于马克思主义所指明的从资本主义走向社会主义的大时代。
---
## <a id="第1章-世界的物质性及发展规律"></a>第1章 世界的物质性及发展规律(唯物论+辩证法)
### 一、 物质及其存在方式(唯物论核心)
**1. 哲学的基本问题**
* **内容**:思维和存在的关系问题。
* **两个方面**
1. **本原问题**:思维和存在、物质和意识谁为本原(划分唯物主义和唯心主义)。
2. **同一性问题**:思维和存在、物质和意识是否具有同一性(划分可知论和不可知论)。
**2. 物质的定义**
* **列宁的物质定义**:“物质是标志客观实在的哲学范畴,这种客观实在是人通过感觉感知的,它不依赖于我们的感觉而存在,为我们的感觉所复写、摄影、反映。”
* **核心**:物质的唯一特性是**客观实在性**。
**3. 物质与运动**
* **运动是物质的根本属性**:物质是运动的承担者,运动是物质的存在方式。
* **不可分割**
* 脱离物质的运动是唯心主义(如“绝对精神”的运动)。
* 脱离运动的物质是形而上学(机械唯物主义)。
**4. 运动与静止**
* **绝对运动**:运动是无条件的、永恒的。
* **相对静止**:运动的特殊状态(空间位置相对不变或事物性质相对稳定)。
* **关系**:动中有静,静中有动。**承认相对静止是衡量事物、区分事物的必要前提**。
**5. 时空观**
* **时间**:一维性(不可逆)、持续性。
* **空间**:三维性、广延性。
* **客观性与相对性**:时空是客观的,但其具体度量随物质运动状态变化(如相对论指出高速运动下尺缩钟慢),体现了**物质、运动、时空的内在统一**。
* **方法论**:一切以时间、地点、条件为转移。
### 二、 意识及其能动作用
**1. 意识的起源与本质**
* **起源**:自然界长期发展的产物,更是**社会历史**的产物(劳动起了决定性作用)。
* **本质**
* 人脑是意识的器官(生理基础)。
* 意识是**客观世界的主观映象**(内容是客观的,形式是主观的)。
**2. 意识的能动作用(反作用)**
* **表现**
1. **目的性与计划性**:人在行动前在大脑中已有蓝图。
2. **创造性**:不仅反映事物的现象,还能揭示本质(由此及彼、由表及里)。
3. **指导实践**:通过实践把观念的东西变成现实的东西(最突出的表现)。
4. **调控作用**:控制人的生理活动和行为。
* **原则**:主观能动性的发挥必须以**尊重客观规律**为前提。
**3. 人工智能 vs 人类意识**
* **结论**:人工智能不会具有人类意识,不会超越和取代人类智能。
* **区别**
1. **知情意统一**人类意识是知情意的统一体AI只是对人类理性智能的模拟。
2. **社会性**社会性是人的意识所固有的本质属性AI不具备社会属性。
3. **语言与理解**人类自然语言是思维的物质外壳AI难以具备理解自然语言真实意义的能力。
### 三、 主观能动性与客观规律性的辩证统一
* **关系**
* **尊重客观规律是前提**:不违背规律才能成功。人们创造历史不是随心所欲,而是遵循历史的规律。
* **发挥主观能动性是条件**:规律必须通过人的自觉活动才能被认识和利用。
* **正确发挥的条件**
1. **从实际出发**(根本立足点)。
2. **实践**(基本途径,将“想”转化为“做”)。
3. **依赖物质条件**(巧妇难为无米之炊)。
### 四、 世界的物质统一性
* **原理**:世界的本原是物质,世界统一于物质。
* **表现**:自然界是客观的;人类社会本质上是物质的(生产方式是物质的);意识统一于物质。
* **意义**:是马克思主义哲学的基石,是**一切从实际出发、实事求是**的思想路线的哲学基础。
### 五、 唯物辩证法的三大规律
**1. 对立统一规律(矛盾规律)—— 核心与实质**
* **地位**:唯物辩证法的**根本规律**,揭示了事物发展的**源泉和动力**。
* **矛盾的同一性与斗争性**
* **同一性**:相互依存、相互贯通(在一定条件下相互转化)。
* **同一性的作用**
1. 是事物存在和发展的前提。
2. 使矛盾双方相互吸取有利于自身的因素,在相互作用中各自得到发展。
3. 规定事物转化的可能和发展的趋势。
* **斗争性**:相互排斥、相互分离。
* **关系****斗争性寓于同一性之中**。没有同一性就没有斗争性,没有斗争性也就没有同一性。
* **矛盾的普遍性与特殊性**
* **普遍性**:事事有矛盾,时时有矛盾(承认矛盾)。
* **特殊性**:具体问题具体分析(马克思主义活的灵魂)。
* **表现**:不同事物的矛盾不同;同一矛盾在不同阶段不同;矛盾双方地位不同(主要矛盾/次要矛盾,矛盾的主要方面/次要方面)。
* **方法论**:坚持“两点论”和“重点论”的统一。
**2. 量变质变规律**
* **揭示**:事物发展的**形式和状态**。
* **内容**
* **量变**:数量增减或场所变更(渐进性、连续性)。
* **质变**:根本性质的变化(飞跃性、断裂性)。
* **关系**:量变是质变的必要准备;质变是量变的必然结果;量变质变相互渗透(总的量变中有阶段性部分质变)。
* **方法论**:注重量的积累(适度原则),抓住机遇促成质变(底线思维)。
**3. 否定之否定规律**
* **揭示**:事物发展的**方向和道路**(螺旋式上升,波浪式前进)。
* **辩证否定观**
* **自我否定**:事物内部矛盾运动的结果。
* **实质是“扬弃”**:既克服又保留(批判继承)。
* *错误观点*:肯定一切(复古论)或否定一切(虚无主义)。
### 六、 联系与发展的基本环节(补充)
**1. 辨别新旧事物**
* **标准**:是否符合历史前进方向、具有远大前途。
* **误区**:不是看出现时间的先后,也不看形式的新旧。
**2. 辩证思维方法**
* 归纳和演绎、分析和综合、抽象和具体、逻辑和历史相统一。
---
## <a id="第2章-实践与认识及其发展规律"></a>第2章 实践与认识及其发展规律(认识论)
### 一、 实践的本质与基本特征
* **定义**:实践是人类能动地改造世界的**社会性的物质活动**。
* **基本特征**
1. **客观现实性**:构成要素(主体、客体、中介)和结果都是客观的。**这区别于纯粹的精神活动**。
2. **自觉能动性**:受意识指导,有目的。**这区别于动物的本能活动**。
3. **社会历史性**:在一定社会关系中进行,受历史条件限制。
* **基本形式**:物质生产实践(最基本)、社会政治实践、科学文化实践。
### 二、 实践对认识的决定作用(实践是认识的基础)
1. **实践是认识的来源**:一切真知来源于实践(直接经验)。通过实践才能把握对象的本质和规律。
2. **实践是认识发展的动力**
* 实践不断提出新问题。
* 实践提供新的认识工具(如望远镜、显微镜)。
* 实践锻炼人的思维能力。
3. **实践是检验真理的唯一标准**:主观不能检验主观,客观不能检验客观,只有连接主客体的**实践**才能检验。
4. **实践是认识的目的**:认识世界的目的是为了改造世界。
### 三、 认识的本质与过程
**1. 辩证唯物主义认识论的两个特点**
* 把**实践**的观点引入认识论。
* 把**辩证法**应用于反映论,考察认识的发展过程。
**2. 认识的本质**
* **主体在实践基础上对客体的能动反映**。
* **反映性**:以客观事物为原型。
* **创造性**:在思维中能动地创造(不仅反映现象,更把握本质)。
**3. 认识的过程(两次飞跃)**
* **第一次飞跃:感性认识 -> 理性认识**
* **感性认识的三种形式**:感觉、知觉、表象。
* **条件**
1. 投身实践,获取丰富、合乎实际的感性材料。
2. 经过思考(去粗取精、去伪存真、由此及彼、由表及里),形成概念和理论。
* **第二次飞跃:理性认识 -> 实践**(更为重要)
* 原因:认识需回到实践中检验和发展;认识需指导实践改造世界。
### 四、 真理与谬误
* **真理的属性**
* **客观性**:内容是客观的(不以人的意志为转移)。
* **绝对性**:承认客观真理,且人类认识能力无限。
* **相对性**:在一定条件下,认识的广度和深度是有限的。
* **关系**:绝对性与相对性辩证统一,绝对之中有相对,相对之中有绝对。
* **实践标准的确定性与不确定性**
* **确定性(绝对性)**:实践是检验真理的唯一标准,不可替代。
* **不确定性(相对性)**:任何实践都受历史条件限制,具有局限性。
* **真理与谬误的关系**
* 对立统一。在一定范围内界限绝对,超出范围则可能转化。
* 真理往往是在同谬误的斗争中发展的。
### 五、 价值与价值观
* **价值**:客体对主体的有用性。
* **特性**
* **主体性**:取决于主体的需要(不同人对同一事物价值判断不同)。
* **客观性**:依赖于客体的固有属性。
* **真理与价值的统一**
* 成功的实践必须既符合**真理尺度**(按规律办事),又符合**价值尺度**(满足人的需要)。
* **社会主义核心价值观**
* **国家层面**:富强、民主、文明、和谐。
* **社会层面**:自由、平等、公正、法治。
* **个人层面**:爱国、敬业、诚信、友善。
---
## <a id="第3章-人类社会及其发展规律"></a>第3章 人类社会及其发展规律(唯物史观)
### 一、 社会存在与社会意识
* **社会存在**(物质方面):
* 地理环境、人口因素(必要条件,但不起决定作用)。
* **物质生产方式**(生产力+生产关系):**决定力量**。
* **社会意识**(精神方面):
* **意识形态**(含阶级性):政治法律思想、道德、艺术、宗教、哲学等。
* **非意识形态**:自然科学、语言学、逻辑学(无阶级性)。
* **辩证关系**
* 社会存在决定社会意识(来源、随之变化)。
* 社会意识具有**相对独立性**
* 发展具有不完全同步性(可能超前或滞后)。
* 内部各形式间相互影响。
* 具有历史继承性。
* **最突出的表现**:对社会存在具有**能动反作用**(先进的意识促进发展,落后的阻碍)。
### 二、 社会基本矛盾(根本动力)
1. **生产力 vs 生产关系**
* **生产力要素**:劳动资料、劳动对象、劳动者(+科学技术)。
* **生产关系要素**:生产资料所有制(决定性)、生产中人与人的关系、产品分配关系。
* **作用**:物质生产方式是社会发展的决定力量。
2. **经济基础 vs 上层建筑**
* **经济基础**:占统治地位的生产关系的总和。
* **上层建筑**:观念上层建筑(意识形态)+ 政治上层建筑(制度、组织、设施)。
* **关系**:经济基础决定上层建筑;上层建筑反作用于经济基础(为经济基础服务)。
* 当上层建筑适合经济基础时,推动社会发展;反之阻碍。
### 三、 社会发展的动力系统
* **根本动力**:社会基本矛盾。
* 生产力和生产关系的矛盾决定着社会中其他矛盾的存在和发展。
* **直接动力**(在阶级社会中):**阶级斗争**。
* **重要动力**:改革(社会主义社会的自我完善)、科学技术(革命力量)。
* **交往Interaction的作用**
* 促进生产力发展。
* 促进社会关系进步。
* 促进文化发展与传播。
* 促进人的全面发展。
* **文化的作用**:提供思想保证、精神动力、智力支持、凝聚力量。
### 四、 人民群众在历史中的作用
* **唯物史观 vs 唯心史观**
* 唯物史观:**人民群众是历史的创造者**。
* 唯心史观:英雄史观(帝王将相决定历史)。
* **人民群众的作用**
1. 社会物质财富的创造者。
2. 社会精神财富的创造者。
3. 社会变革的决定力量。
* **群众、阶级、政党、领袖的关系**
* 构成一个有机整体。
* 群众是划分为阶级的。
* 阶级通常由政党领导。
* 政党由领袖主持。
* **个人/杰出人物的作用**:可以加速或延缓历史进程,但不能改变历史发展的总趋势。
---
## <a id="第4章-资本主义的本质及规律"></a>第4章 资本主义的本质及规律(政治经济学)
### 一、 商品经济与价值规律
**1. 商品经济出现的两个条件**
* **存在社会分工**。
* **生产资料和劳动产品属于不同的所有者**(决定性条件)。
**2. 商品二因素**
* **使用价值**:商品的自然属性,满足人的某种需要。反映人与自然的关系。
* **价值**:商品的社会属性,凝结在商品中的无差别的一般人类劳动。
* **关系**:对立统一。商品交换者必须让渡使用价值才能获得价值;二者不可兼得。
**3. 劳动二重性(理解政治经济学的枢纽)**
* **具体劳动**:生产不同使用价值(如木匠做桌子)。反映人与自然的关系(自然属性)。
* **抽象劳动**:形成价值实体(耗费的体力和脑力)。反映商品生产者的社会关系(社会属性)。
* **结论****同一劳动过程的两个方面**,不是两次劳动。
**4. 价值规律**
* **内容**:商品的价值量由**社会必要劳动时间**决定;商品按照价值量进行**等价交换**。
* **表现形式**:价格围绕价值上下波动。
* **作用**:调节资源配置;刺激生产力发展;导致优胜劣汰和贫富分化。
### 二、 资本主义经济制度的本质
**1. 资本原始积累**
* **定义**:用暴力手段使生产者和生产资料分离,资本迅速集中在少数人手中。
* **途径**
1. 用暴力手段掠夺农民的土地。
2. 用暴力手段掠夺货币财富。
**2. 劳动力成为商品**
* **条件**
1. 劳动者在法律上是自由人。
2. 劳动者没有任何生产资料,不得不出卖劳动力。
* **特点**:劳动力商品的使用价值是**价值的源泉**。它在消费过程中能创造出比自身价值更大的价值(即剩余价值)。
**3. 剩余价值生产**
* **资本的本质**:不是物,而是体现在物上的**生产关系**(剥削关系)。
* **资本主义生产过程**:劳动过程 + **价值增殖过程**(核心)。
* **剩余价值m**:雇佣工人创造的、被资本家无偿占有的、超过劳动力价值的那部分价值。唯一源泉是**雇佣劳动者的剩余劳动**。
* **马克思劳动价值论的意义**:扬弃了古典政治经济学,为剩余价值论奠基;揭示了商品经济一般规律。
**4. 资本积累与社会再生产**
* **资本积累**:把剩余价值转化为资本(剩余价值资本化)。
* **社会再生产的核心问题****社会总产品的实现问题**。
* 即社会总产品的**价值补偿**和**实物替换**。
### 三、 资本主义的矛盾与危机及政治制度
* **基本矛盾****生产社会化**与**生产资料资本主义私人占有**之间的矛盾。
* **经济危机**
* **本质****生产相对过剩**(相对于劳动人民有支付能力的需示而言,不是绝对过剩)。
* **根源**:资本主义基本矛盾。
* **资本主义政治制度的局限性**
1. **金钱操纵**:实际是资产阶级精英统治下的民主。
2. **法律名义上的平等**:掩盖着事实上的不平等。
3. **政党维护统治**:资产阶级政党是维护资产阶级统治的工具。
4. **政党恶斗**:相互掣肘,决策效率低下,激化社会矛盾。
---
## <a id="第6章-社会主义的发展及其规律"></a>第6章 社会主义的发展及其规律
### 一、 社会主义五百年的历史进程
* **从空想到科学**
* 马克思、恩格斯创立科学社会主义。
* 理论基石:唯物史观 + 剩余价值学说。
* **从理想到现实**:十月革命(列宁)建立了世界上第一个社会主义国家。
* **从一国到多国**:二战后社会主义阵营形成。
* **中国特色社会主义**:科学社会主义在中国的成功实践。
### 二、 科学社会主义基本原则
1. **历史必然性**:资本主义必然灭亡,社会主义必然胜利。
2. **领导核心**:无产阶级及其政党(共产党)。
3. **经济基础**:生产资料公有制。
4. **价值追求**:消灭剥削,实现共同富裕。
5. **最终目标**:实现共产主义(人的自由而全面的发展)。
### 三、 社会主义发展的规律性
* **长期性**:从资本主义向共产主义过渡是一个漫长的历史过程。
* **多样性**:各国国情不同,发展道路必然多样(不能一种模式)。
* **前进性与曲折性**:事物发展不是直线的,会有波折,但总趋势是前进的。
---
## <a id="附录高频概念速记清单"></a>附录:高频概念速记清单
| 概念 | 速记要点 |
| :--- | :--- |
| **马克思主义三大部分** | 哲学(世界观)、政治经济学(解剖)、科学社会主义(核心) |
| **物质根本属性** | 运动(运动绝对,静止相对) |
| **意识本质** | 人脑机能 + 客观存在的主观映象 |
| **两大基本特征** | 普遍联系 + 永恒发展 |
| **三大规律** | 对立统一(核心)、量变质变(状态)、否定之否定(方向) |
| **实践三大特征** | 客观现实性、自觉能动性、社会历史性 |
| **真理特性** | 客观性、绝对性、相对性 |
| **社会历史观基本问题** | 社会存在 vs 社会意识 |
| **社会发展根本动力** | 社会基本矛盾生产力vs生产关系、经基vs上建 |
| **商品二因素** | 使用价值(自然属性) + 价值(社会属性) |
| **劳动二重性** | 具体劳动(造物) + 抽象劳动(造价) |
| **剩余价值来源** | 雇佣工人的剩余劳动 |
| **资本主义基本矛盾** | 生产社会化 vs 私人占有 |