《疫情下的编程岁月》第二章:选择学习语言

第二章:选择学习语言

在开始学习编程之前,我们需要先选择一门适合自己的语言。这一章将介绍常见的编程语言,并为大家提供一些建议,帮助大家选择适合自己的语言。

2.1 常见的编程语言介绍

在选择学习的语言之前,我们先来了解一下常见的编程语言。

C语言

C语言是一门通用的、高级的编程语言。它是最早的计算机编程语言之一,且在计算机科学界中非常流行。C语言的语法结构简单,执行效率高,适用于各种系统编程。


在这里插入图片描述


C++

C++是一种多范式的编程语言,它是C语言的超集。它在C语言的基础上增加了许多面向对象的特性,如类、封装、继承和多态。C++常用于系统编程、游戏开发、图形图像处理等领域。


在这里插入图片描述


Java

Java是一门面向对象的编程语言,它被广泛应用于开发网站、移动应用、桌面应用等。Java的一大优点是跨平台性,也就是说,使用Java编写的程序可以在多种操作系统上运行,而不需要做任何修改。Java还有丰富的类库和强大的工具,可以帮助开发者更快速、高效地完成项目。


在这里插入图片描述


Python

Python是一门解释型、高级编程语言,它具有简洁的语法、丰富的类库、良好的可读性。Python广泛应用于网络爬虫、机器学习、数据分析等领域,同时还有很多用于Web开发的框架,如Django、Flask等。


在这里插入图片描述


JavaScript

JavaScript是一门用于网页开发的脚本语言,它可以在浏览器中直接执行,无需编译。JavaScript可以与HTML、CSS配合使用,实现网页的交互效果。此外,JavaScript还有许多框架和库,可以帮助开发者更快速地开发网页应用。


在这里插入图片描述


这些只是常见的编程语言,还有很多其他的语言,如Ruby、PHP、Swift等。在选择学习的语言时,我们需要充分考虑自己的兴趣和目标,选择适合自己的语言。

2.2 选择适合自己的语言

那么,如何选择适合自己的语言呢?这里提供一些建议,希望能帮助大家做出决定。

考虑自己的兴趣和目标

在选择语言时,我们需要考虑自己的兴趣和目标。如果你对科学计算、机器学习感兴趣,那么Python可能是一个不错的选择。如果你希望开发网站或移动应用,那么Java或JavaScript可能是更好的选择。考虑自己的目标,可以帮助你选择更适合自己的语言。

了解各种语言的特点

每种语言都有自己的特点和适用领域,了解这些信息可以帮助我们做出决定。例如,C语言适用于低层次的系统编程,而Python则更适合高层次的应用开发。了解各种语言的特点,可以帮助我们选择更适合自己的语言。

尝试不同的语言

如果你不确定该选择哪种语言,可以尝试不同的语言,比较它们的优缺点。例如,可以尝试学习一些简单的程序,用C语言和Python各写一遍,比较它们的语法和执行效率。通过这种方式,你可以更好地了解不同语言的特点,并做出决定。

2.3 学习路线的规划

在选择了要学习的语言之后,我们还需要规划学习路线。下面是一些建议,希望能帮助大家顺利地学习编程。

找到适合自己的学习资源

学习编程的资源非常丰富,有书籍、在线课程、博客文章等。我们需要找到适合自己的学习资源,这样才能更有效地学习。例如,如果你喜欢看书,那么找一本适合初学者的编程入门书可能是个不错的选择。如果你喜欢通过视频学习,那么可以找一些在线课程或视频教程。

先从基础开始

学习编程时,建议从基础开始。例如,如果你要学习Java,那么可以先学习Java的基本语法、数据类型、运算符等。这些基础知识是所有Java程序的基础,学会了这些知识,才能更好地学习后续的知识。

多练习

学习编程不同于学习其他的知识,它更像是一种技能。学习技能的最好方式就是多练习。所以,学习编程时,应该多做一些练习题,把所学的知识运用到实际的编程中。这样可以帮助你巩固所学的知识,同时也能提高你的编程能力。

寻找帮助

学习编程时,遇到困难是很正常的。如果你遇到了困难,不要灰心。你可以找一些帮助,如找一位导师或者加入一个编程学习群。这些帮助可以帮助你解决困难,同时也可以帮助你扩大知识面,提高学习效率。

2.4 学习编程的常见障碍

学习编程是一项充满挑战的任务,很多人在学习过程中会遇到各种障碍。这些障碍不仅会让我们的学习变得困难,甚至有时会让我们放弃学习。那么,在学习编程时,我们常常会遇到哪些障碍呢?这里列举一些常见的障碍,并提供一些应对方法。

学习节奏过慢

很多人在学习编程时,会发现自己的学习节奏非常慢,甚至有时会感到无从下手。这种情况下,我们可以通过以下方法来提高学习节奏:

制定学习计划:通过计划,我们可以知道每天应该学习多少内容,并且可以保证每天都有足够的时间来学习。

找到合适的学习方法:每个人的学习方法都不同,我们需要找到适合自己的学习方法,才能更有效地学习。例如,有些人喜欢看书,有些人喜欢听课,有些人喜欢自学。找到适合自己的学习方法,就能更快地学习到知识。

多做练习题:通过做练习题,我们可以巩固所学的知识,同时也可以提高我们的编程能力。

没有足够的时间

很多人都有着紧凑的日程安排,很难留出足够的时间来学习编程。这时,我们可以考虑以下方法来克服这一障碍:

调整学习计划:如果你没有足够的时间来学习,那么可以调整学习计划,将一些学习任务推迟到后面。

寻找学习伙伴:找到一个学习伙伴,可以让你们互相学习和交流,互相帮助,从而节省一部分学习时间。

合理安排学习时间:尽量在精力最充沛的时候学习,可以让我们的学习效率更高。此外,也可以考虑在闲暇时间学习,例如在等公交或者坐飞机时。
没有足够的耐心
学习编程时,我们往往会遇到一些困难的问题,有时会让我们感到没有耐心。这时,我们可以通过以下方法来克服这一障碍:

寻找帮助:如果遇到困难,可以寻找帮助,例如找老师解疑,或者在网上搜索解决方案。

分解任务:如果任务过大,可以将它分解成若干个小任务,这样就可以一步一步地完成。

设定小目标:设定小目标,可以让我们有所成就感,从而增加耐心。

缺乏信心

有时候,我们在学习编程时会缺乏信心,觉得自己学不会,甚至有放弃的想法。这时,我们可以通过以下方法来提高信心:

寻找帮助:寻找帮助可以让我们解决困难的问题,从而增强信心。

每天都做一点:每天都做一点,虽然看起来并不多,但是每天积累起来,就会变得很多。这样,我们就可以逐渐增强信心。

多看看成功的案例:看看别人是如何成功学会编程的,这样我们就可以获得信心。

通过以上方法,我们就可以克服学习编程时的常见障碍,继续前行,一步一步地向我们的目标迈进。

2.5 学习编程的方式

在学习编程时,我们可以通过以下方式来获得知识:

  1. 学习课程:通过学习课程,我们可以获得系统的知识,并且有老师解疑。目前,市面上有很多编程课程可供选择,包括线下课程、在线课程和视频课程。我们可以根据自己的需要选择适合自己的课程。

  2. 自学:通过自学,我们可以自己控制学习进度,并且可以根据自己的需要学习相应的知识。自学的方式很多,可以通过看书、看视频、做练习题等方式来学习。

  3. 加入社群:加入社群,可以与同学交流经验,并且可以得到帮助。这里的社群包括线下的编程社团、在线的论坛或者QQ群等。在社群中,我们可以与其他学习编程的人交流经验,也可以寻求帮助。

  4. 参加比赛:参加比赛,可以提高我们的编程能力,并且可以增加学习的动力。目前,有很多编程比赛可供选择,包括校内比赛、省级比赛、国家比赛等。参加比赛的好处不仅仅是能够提高能力,还能丰富我们的经历,有助于我们的职业发展。

除了以上几种方式,我们还可以通过实习、实践等方式来学习编程。实习可以让我们在真实的项目中学习,而实践则可以让我们通过自己的实际项目来提高编程能力。

总结来看,学习编程有很多方式可供选择,我们可以根据自己的需要和喜好来选择合适的方式。但是,无论是哪种方式,我们都需要具备足够的耐心和毅力,才能真正地掌握编程的知识和技能。

2.6 学习编程语言的必经之路:数学 & 英语

在学习编程时,有两门课是必不可少的:数学和英语。

数学是编程的基础,很多编程语言都需要用到数学知识,例如算法、线性代数、微积分等。如果我们的数学基础不扎实,就很难在学习编程时取得长足的进步。

这个数学就是困扰我的

英语是编程的通用语言,很多编程资料都是用英语写的。如果我们的英语不好,就很难阅读和理解这些资料,也很难在国际化的编程社区中获得帮助。

为了学好英语,我们需要做以下几件事情:

  • 多看英语资料:多看英语资料可以帮助我们提高阅读速度和理解能力,并且能够增加词汇量。

  • 多听英语资料:多听英语资料可以帮助我们提高听力和口语能力。

  • 多说英语:多说英语可以帮助我们提高口语能力,并且能够增加自信。

  • 加入英语社群:加入英语社群可以与外国友人交流,并且可以得到帮助。

2.7 我的亲身感受

2017年底,我开始学习编程,最开始我学的是Python,我只是觉得它的语法非常简单,所以先学的它,那时候我八岁,也没有考虑过蓝桥杯之类的比赛,只是一门心思地学习。

2021年初,我开始学习C#,我当时是觉得Python的GUI做的可能不太行,所以我学的是C#中的Winform。那年,我也刚开始尝试做博客,没想到做到现在也没什么起色。

今年,我学习了C++和前端,也研究了C++大量有意思的题目,其中CSP的题目居多,主要是因为我想等明年疫情稍有缓和之后参加CSP考试,不过出乎意料的是我居然研究上瘾了,还做了一个专门出一些原创C++题目的周刊类专栏,但是个专栏是一周两更或三更,虽然说我不着急。

今年除了这个周刊《有料c++题目周刊》,我已经为CSDN的编程竞赛出了四道有意思的编程题目,因为我之前一直没有OJ出题经验,所以这次编程题的测试用例做的十分辛苦,能折腾到半夜十一点,不过这一切都是为了各位参赛者朋友们,所以说这些微不足道的辛苦很值得。


在这里插入图片描述


2.8 总结

选择学习语言是学习编程的第一步,我们需要考虑自己的兴趣和目标,了解各种语言的特点,并尝试不同的语言,找到适合自己的语言。学习路线的规划也很重要,我们需要找到适合自己的学习资源,从基础开始学习,多练习,并寻找帮助。通过这些方法,我们就可以顺利地学习编程,并在编程的道路上取得成功。


在这里插入图片描述


  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生产队的小刘

打赏即动力,打赏即鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值