编程基础百问百答:小白也能懂的计算机知识

文章图片

1. 常用编程软件与开发环境官方下载地址

编辑器 / IDE

VS Code(轻量级代码编辑器)

官方网址:https://code.visualstudio.com/

WebStorm(前端开发 IDE)

官方网址:https://www.jetbrains.com/webstorm/

Trae(AI 编辑器)

官方网址:https://www.trae.cn/

PyCharm(Python 开发 IDE)

官方网址:https://www.jetbrains.com/pycharm/

IntelliJ IDEA(Java 开发 IDE)

官方网址:https://www.jetbrains.com/zh-cn/idea/

PhpStorm(PHP 开发 IDE)

官方网址:https://www.jetbrains.com/zh-cn/phpstorm/

GoLand(Go 语言开发 IDE)

官方网址:https://www.jetbrains.com/go/


2. 编程开发环境

Node.js 环境

官方网址:https://nodejs.org/zh-cn/download

NVM(Node.js 版本管理工具)

官方网址:https://nvm.uihtm.com/

说明:

NVM 是 Node.js 的版本管理工具,可以自由切换不同的 Node 版本。

如果需要安装 Node 环境,推荐优先使用 NVM,更方便管理多个版本。


Python 环境

官方网址:https://www.python.org/

Miniconda(Python 环境管理工具)

官方网址:https://docs.conda.io/projects/miniconda/en/latest/

说明:

Miniconda 是 Python 环境管理工具,可以自由切换不同 Python 版本,并管理项目依赖。

如果需要安装 Python 环境,推荐使用 Miniconda。


Java 环境

Oracle JDK 官方版

官方网址:https://www.oracle.com/java/

OpenJDK 开源版

官方网址:https://openjdk.org/install/


3. 数据库相关工具

MySQL 数据库

官方网址:https://www.mysql.com/

Navicat(数据库管理工具)

官方网址:https://www.navicat.com/en/

说明:

Navicat 不仅可以管理 MySQL,高版本还支持 Redis 等多种数据库管理。


4. 前端技术全景解析

4.1 HTML、CSS、JavaScript —— Web 开发三大基础技术

无论学习 Vue、React 等任何前端框架,最终都离不开 HTML、CSS、JavaScript 这三大核心技术。

HTML(内容结构)

用于编写网页结构,例如:

  • 标题
  • 段落
  • 图片
  • 按钮

它决定:页面上有什么内容。


CSS(样式表现)

用于设置页面外观,例如:

  • 颜色
  • 字体
  • 布局
  • 动画效果

它决定:页面长什么样。


JavaScript(逻辑行为)

用于实现页面交互与动态功能,例如:

  • 按钮点击
  • 表单验证
  • 数据请求
  • 页面动态更新

它决定:页面如何动起来。


✔ 所有前端框架最终都会被转换成 HTML + CSS + JavaScript 在浏览器中运行。

✔ 它们是 Web 开发的底层基础,也是学习前端开发必须掌握的核心内容。


4.2 Node.js —— JavaScript 的服务器运行环境

Node.js 并不是前端框架,而是 JavaScript 的运行环境。

它可以让 JavaScript 脱离浏览器,在服务器中运行。

Node.js 的主要作用

  • 搭建前端开发环境
  • 安装项目依赖
  • 启动开发服务器
  • 打包构建项目
  • 编写后端接口

✔ Vue、React 等现代前端框架都依赖 Node.js 才能运行开发环境。

✔ Node.js 本身也可以用于开发 Web 服务端程序。


4.3 React —— 主流前端框架

React 是目前非常主流的前端框架之一。

前端框架的核心目标是:

让开发者以更高效、模块化、组件化的方式开发 Web 应用。

其本质可以理解为:

JavaScript + 模板语法 + 组件化 + 渲染机制 的封装。


React 的特点

  • 组件化开发
  • 数据驱动视图
  • 高性能渲染
  • 生态丰富
  • 适合大型项目开发

4.4 Vue2、Vue3、React 的关系

Vue2 / Vue3

Vue 是渐进式前端框架。

  • Vue2:传统主流版本
  • Vue3:新一代版本,性能更强、功能更完善

适合:

  • 后台管理系统
  • 企业官网
  • 中小型 Web 项目

React

React 更适合:

  • 大型项目
  • 中后台系统
  • 高复杂度 Web 应用

React 生态非常庞大,是目前企业招聘需求非常高的技术之一。


4.5 UI 组件库是什么?

UI 组件库本质上是:

开发者提前封装好的一套界面组件。

例如:

  • 按钮
  • 表单
  • 弹窗
  • 表格
  • 导航栏

开发者可以直接使用,提高开发效率。


常见 UI 组件库

Vue 生态

  • Element Plus
  • Ant Design Vue
  • Vant

React 生态

  • Ant Design
  • Material UI
  • Chakra UI

✔ UI 组件库可以帮助开发者快速完成后台管理系统与企业项目开发。

✔ 是现代前端开发的重要组成部分。