高中生学习编程的路线?(已解决)

本贴最后更新于 2336 天前,其中的信息可能已经时过境迁

妹妹 现在初三,被我忽悠着打算尝试学编程,大家有没有什么建议,书籍推荐,兴趣培养方式、入门的学习流程, 给以后学编程做做铺垫啥的?

  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    171 引用 • 513 回帖
  • 编程
    53 引用 • 266 回帖 • 3 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9283 引用 • 42217 回帖 • 116 关注

相关帖子

被采纳的回答
  • shuiniu 1 赞同

    D 大的路径是比较“班科的”,数据结构,算法是基础,学这些课程一般都是用 C 语言的,操作系统原理之类也可以看,如果妹子是刚开始的,对计算机没一点概念,应该先找本 《计算机导论》之类的书看,先有个感性认识。说实话,学这些专业基础挺闷的,语言方面入门了可以同时学前端放松下,哈,我就是这样的,那时还学了点 PS,日子总算有点彩色

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Alexs

    去 github 上找找

  • 88250

    比较“正规”的学习路线是先学 C,在学 C 的过程中学习数据结构、算法。可以尝试用 C 解决一些数学问题,比如数列、方程、函数啥的。基本学习 1 年左右就可以开始学 Web 编程了,HTML/CSS/JS,然后写个博客系统,开始记录程序人生。等大学如果还是软件相关专业,就可以开始搞一些较为深入的项目,比如分布式计算、存储啥的。

    如果给我再来一次的机会,我就按我上面的路线走了,一开始坚决不碰 BASIC,不搞 GUI 编程 😂

    2 回复
  • Ahian

    https://coolshell.cn/articles/18360.html 利益无关,非常推荐这个专栏,讲了方方面面,有系统的书籍推荐。

    1 回复
  • yunshang via macOS

    学 Python,这是最适合入门的

    1 回复
  • oagnahz

    怎么辣么狠心让一个女孩子学编程trollface ,对于这种行为,我只想说:干得漂亮

  • shuiniu 1 赞同

    D 大的路径是比较“班科的”,数据结构,算法是基础,学这些课程一般都是用 C 语言的,操作系统原理之类也可以看,如果妹子是刚开始的,对计算机没一点概念,应该先找本 《计算机导论》之类的书看,先有个感性认识。说实话,学这些专业基础挺闷的,语言方面入门了可以同时学前端放松下,哈,我就是这样的,那时还学了点 PS,日子总算有点彩色

    1 回复
  • o

    高中之后在跟上学习的情况下,可以自学做网站,html/css/js 这些 学学前端框架
    没啥基础的话感觉前端比较适合,要是自己有了解的话还用着问吗... Java/C++ 什么的 数据结构算法计算机原理软件架构设计一套锤上 哈哈哈

    1 回复
  • wenandlu

    相信 @88250 的最后一句话,如果打算入行,别琢磨 GUI 编程。有这精力还不如做做 ACM。

    1 回复
  • Orangina

    建议😳 :高等数学--> 线性代数-->Python/C/Java--> 算法导论

    1 回复
  • x18752457230

    语数外

  • someone9891 via iPhone

    数学、数学、数学。重要的课程学三遍

  • xiufan
    作者

    这样搞的话,我妹估计会 gg, 写个人博客 开始记录程序人生 采纳了,谢谢 D 大

  • xiufan
    作者

    能说一下原因吗?

    1 回复
  • xiufan
    作者

    计算机导论 采纳了 我也是害怕 前期的枯燥乏味 打压了学习动力

  • xiufan
    作者

    上来就是 撸 web 吗? 唔 我在斟酌斟酌

  • xiufan
    作者

  • xiufan
    作者

    这是大学的流程 吧! 现在已经有很多中学生 IT 班了, 百度上还说易语言 加入部分省市中学生课本里面了

  • xiufan
    作者

    唔 我今晚去研究一下 那个极客

  • Ethan

    我感觉李阳的疯狂 java 还不错啊,是我的启蒙工具书

  • ZephyrJung via macOS

    学 python 吧

  • me233

    学 python,入门快模块多写什么都简单,容易出成绩成就感满满

  • visus

    别学编程,找到自己喜欢的,就好了,很多有趣的事物的,求你别带妹子进入编程了

  • yunshang via macOS

    简单啊

  • vv via macOS

    先把数学学好,没毛病

  • salamander via Linux

    学校里刚开始学的都是 C 吧,
    然后我后来觉得 GUI 很有意思,但是深入了解后发现,越靠近底层的人,越厉害。

请输入回帖内容 ...

推荐标签 标签

  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 52 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 27 回帖
  • danl
    165 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 90 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 545 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    124 引用 • 74 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 802 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    87 引用 • 122 回帖 • 628 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 589 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    167 引用 • 595 回帖
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    182 引用 • 1006 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 650 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 428 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 74 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 46 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 631 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 74 关注
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    132 引用 • 796 回帖
  • 印象笔记
    3 引用 • 16 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 636 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 546 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1439 引用 • 10067 回帖 • 492 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    692 引用 • 535 回帖