V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
willin
V2EX  ›  奇思妙想

[教女朋友 从 0 到 1 学编程系列] 一、计算机基础

  •  
  •   willin · 2023-07-22 18:27:14 +08:00 · 1769 次点击
    这是一个创建于 495 天前的主题,其中的信息可能已经有所发展或是发生改变。

    教学大纲

    如上图所示,系统大纲分为以下几个部分:

    • 计算机基础
      • 开发工具( IDE )
      • 浏览器及调试工具
      • 常用快捷键
    • 所见即所得的前端
      • HTML
      • CSS
      • JS 基础
      • 框架入门 Vue/React
    • 深入浅出全栈开发
      • 算法入门
      • 框架开发调试
      • 框架实战
      • 后端接口入门
    • 枯燥实用的后端
      • 数据库入门
      • 缓存入门
      • 分治原则
      • RESTful 接口设计
    • 实力进阶
      • 前端性能优化
      • 后端性能优化
      • 数据库调优
      • 缓存优化
      • DevOps

    可能在这个过程中,会有一些其他的知识点,我会在后面的章节中进行补充,并重新完善该大纲目录。

    计算机基础 - AIGC

    对于零基础的女朋友来说,第一个章节可以介绍计算机基础知识和开发环境的配置。AIGC 提供了以下的第一章节内容大纲,我在这里做了以下的批注:

    什么是计算机

    • 计算机的基本概念 (这是没什么实际作用的东西,可以跳过不要讲
    • 计算机的基本组成部分 - CPU 、内存、存储设备等 (这个可以讲讲配置为什么影响运行性能和编译性能
    • 计算机软硬件的基本工作原理(这是没什么实际作用的东西,可以跳过不要讲

    操作系统入门

    • 常见的操作系统 - Windows 、MacOS 、Linux (需要讲讲 x86 、x64 、arm 架构的区别,在部分依赖的库安装时注意
    • 操作系统的作用 (这是没什么实际作用的东西,可以跳过不要讲
    • 简单的操作系统使用 (这是没什么实际作用的东西,可以跳过不要讲

    文件管理

    • 文件和文件夹的概念 (这是没什么实际作用的东西,可以跳过不要讲
    • 如何在计算机上对文件和文件夹进行管理 (这是没什么实际作用的东西,可以跳过不要讲
    • 文件存储和压缩的基本知识 (这是没什么实际作用的东西,可以跳过不要讲

    开发环境配置

    • 编程语言和开发环境的关系
    • 常见的代码编辑器 - Visual Studio Code 的安装(可以讲讲其他的 IDE 和代码编辑器,并进行对比
    • 版本控制入门 - Git 和 GitHub 的概念(可以再讲讲其他的代码管理平台,如码云、Coding 等
    • 配置一个适合编程的计算机工作环境(提一下 EditorConfig 、Prettier 、ESLint 以后再展开,前期不太需要这些条条框框的约束

    开发环境配置,就手把手在电脑前指导操作一遍吧。

    第一课时,计算机基础知识

    • CPU 、内存、存储设备等硬件配置对性能的影响
    • 常见的操作系统、架构对开发编译的影响
      • Windows 、MacOS 、Linux 常见发行版本
      • x86 、x64 、arm 架构
    • 安装配置开发环境
      • 对比其他的 IDE 和代码编辑器
      • 安装 Cursor (基于 VS Code 和 AI 的新一代 IDE ) 和 VS Code
    • 版本控制入门
      • Git 和 GitHub 的概念
    • 配置一个适合编程的计算机工作环境
      • 浏览器及调试工具介绍(面向前端的概念铺垫,比如 HTML 、CSS 、JS )
    • 常用快捷键、文件管理等技巧建议
    • 如果进展顺利,则可以开始代码相关介绍,从 HTML 及 CSS 基础开始

    在讲述过程中,对具体讲到的内容进行信息检索和指导学习,完善补充涉及到的内容及链接(关注本文更新)。后续涉及到的代码和示例,将会同步更新到 GitHub 上,方便学习和查阅。

    该系列教程将首发于 CSDN 付费专栏,后续考虑公众号(单篇付费)或邮件订阅(年度订阅)、爱发电(打赏用户可见)等方式进行推送(也是尝试将兴趣、副业逐渐转变为主业),欢迎关注。关于该系列的定价更新建议、内容补充、错误指正、期待的内容选题等,欢迎在各平台评论区留言、私信,或者邮件发送到 aUBzaC5nZw==

    6 条回复    2023-07-23 18:00:26 +08:00
    hefish
        1
    hefish  
       2023-07-22 18:30:20 +08:00
    这个计划是不是太激进了。。。
    要不要从二进制开始。。
    wonderfulcxm
        2
    wonderfulcxm  
       2023-07-22 18:34:01 +08:00 via iPhone   ❤️ 2
    csdn 付费专栏 ?
    ltkun
        3
    ltkun  
       2023-07-22 19:10:57 +08:00 via Android
    为什么要教女朋友 教男朋友不行吗 男的女的难道学的东西不一样
    yanyao233
        4
    yanyao233  
       2023-07-22 20:55:21 +08:00
    csdn 付费专栏 ?
    ETiV
        5
    ETiV  
       2023-07-22 21:01:26 +08:00 via iPhone   ❤️ 5
    第五章 分手
    lasuar
        6
    lasuar  
       2023-07-23 18:00:26 +08:00
    写出来算我输
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1329 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 17:47 · PVG 01:47 · LAX 09:47 · JFK 12:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.