35岁大叔自学编程入门学习路线,不花冤枉钱,1个月入门

434 篇文章 10 订阅
346 篇文章 4 订阅

昨天有位粉丝私信我说自己快35岁了,正在在自学编程,但是编程知识真的是泛如大海,自己越学越糊涂,希望笔者能帮忙规划一条清晰的学习路线。这位粉丝的困扰给了我灵感,这个问题我想也是广大自学编程者的困扰–那就是学不明白,不知道入门该按怎样的路线去学,以及学到什么程度算入门。

于是,小编借着帮助这位粉丝的机会,这里为广大自学编程者做了一份清晰的自学入门学习路线规划,纯手工制作。话不多说,上干货:

选择一门合适的编程语言

在正式开始学习之前,我们需要根据自己的喜好或者需求选择一门合适的编程语言。虽然说每门语言基本都能做所有领域的开发,但是随着时代和市场的发展,每种语言都有自己最的优势领域。

此处选择是何意呢?

编程就如同写作,用汉语口语写,用德语、英语、法语等等都能写。编程语言就是编程最基本的工具。世上编程语言千千万,每门语言有自己的特长。就好比,写古诗还是汉语最擅长对吧,编程语言也是如此。学习编程,需要从自己的需求出发,基于你想做什么类型的开发,再去选择最合适的语言。

小编就当下最流行的几种编程语言的应用领域做了归纳和说明:
在这里插入图片描述
入门学习路线

小编总结的这份入门学习路线适合当下所有高级编程语言:
在这里插入图片描述
这份总结几乎适合所有正在编程入门的同学,按照这个路径去学习,以最短的路线快速入门编程。其实到第三个阶段就已经算是登堂入室了,能配上月薪1W+了。

接下来按上图分三个阶段,给大家细讲每个阶段会牵涉哪些内容以及如何自测是否已经掌握该阶段知识(分两篇发):

入门基础

不管你是学什么语言做什么项目,这部分都是基础中的基础,而且在未来的开发中,对这部分知识的运用往往决定你代码的质量。

它就像数学公式和定理,不管你的项目多复杂,最终都能被一步步剖析,用这部分知识来实现。这一阶段知识,各语言可能存在写法不同,但其核心原理全部脱胎于C语言,万变不离其宗。

1、变量和类型

前面就讲过,变量(高级语言也叫对象)是用来存放数据的,而数据是整个程序的基础和核心。从我们熟悉的罗马数字、图片、文字到抽象化的对象实例都是数据,并且被计算机转为二进制内存中进行存取,而变量就是内存与人之间的桥梁。比如:

int a = 100 ;

那么程序运行至此,就会有一块大小为4字节的内存分配给a,程序员要用这块内存,直接用a这个变量名,而计算机识别到a就会去它对应的内存地址进行操作。

数据都是有类型的,比如说这个数据它是整数还是小数?是图片还是文字?类型,是在变量分配内存时用来计算大小的。比如上面提到的int类型的会被分配4个字节。

每门编程语言都会有自己的基本数据类型,包括但不限于:int(整型)、float(浮点型,也就是小数)、double(双精度浮点型,就是小数点位数多一些的小数)、char(字符,单个字);

2、运算符

运算符,顾名思义就是拿来运算数据的,前面讲过,数据通过变量存储,所以也就是变量运算。下图是一些常用的运算符。
在这里插入图片描述
关于各运算符的用法,大家去教材上都能看到详细的用法。这里我需要讲的就以下几点:

A、优先级:就如数学中的运算规则类似,加减乘除先算乘除后算加减。在计算机中,各编程语言也有其运算优先级别,如上图,从上至下,优先级逐级降低:例如:!1 > (-1 + -2) 等价于: 0 > -3 结果为真。

2、结合性:结合性大家可以这样理解:自向左就是先运算该运算符右边的,在算左边的,反之亦然。比如:a?b:c?d:e怎么算?"?:"运算符是三目运算符,右结合性,所以先算右边:c?d:e,然后将这个结果再和左边去运算。可以用括号表达:a?b:(c?d:e)

运算符大家一定要掌握,像经常用的逻辑运算符(!、&&、||),关系表达式(>、<、==等),运算符结合变量组成表达式,再运用到程序流程控制语句中就是编程的核心了。我们大部分的业务逻辑都是靠这些实现的。

》》》自测:求该表达式的结果:i +1 < j * 4 && ! P || Q,其中 1 = 3,j =1 ,P=false、Q = true;

3、流程控制–选择结构

程序流程控制就是程序的逻辑梳理,最常用的就是if-elseif-else,还有switch-case;关于用法,大家自己看书。这里讲一个就是当业务逻辑需要多层if-else嵌套时怎么处理:

先看下if-else执行的流程:
在这里插入图片描述
用法也很简单,就是if(表达式),利用结果的真假来控制程序的执行路径。

这边给大家出个很经典的自测题目:判断某一年份是否为闰年,判断闰年的标准是:

1、非整百年:能被4整除的为闰年。(如2004年就是闰年,2001年不是闰年)

2、整百年:能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

这是个非常好考验大家对选择语句的掌握程度的题目,如果大家这个题能做出来,那么这一块就过关了。
在这里插入图片描述
关于多层if-else嵌套配对:else总是与离它最近的一个未配对的if进行配对,如上图,我已用颜色框区分,同色为一对。

流程控制–循环结构

循环也是编程中十分重要的结构,它在处理有规律的逻辑时是必不可少的。while语句、do while语句for语句。例如求1+2+。。。+100,值,用循环就很容易实现:

while实现:

在这里插入图片描述

do-while实现:
在这里插入图片描述
do-while相较于while的区别就是,do-while一定至少会执行一次循环体,不管条件是否为真,然后再由条件控制是否执行。

for语句实现:其语法为:for(循环变量赋初值;循环条件;循环变量增值) {循环体语句};
在这里插入图片描述

总结

如果,大家学到这部分并且都掌握的话,那么恭喜你,你已经掌握了编程的基础入门,这时候的你已经能进行简单的小程序开发,实现简单的功能了。比如:写一个简单的计算器,以上的知识完全够用。

后续就是继续学习高级语言的一些特性,和最重要的数据结构(就是一堆的数据怎么存放和处理的问题)。

这边给大家两个综合的自测题:如果这两个通过的话这部分知识基本没什么问题:

1、经典的基础面试题:输出九九乘法口诀:
在这里插入图片描述
2、将一个正整数分解质因数。例如:输入90,打印出90=233*5;

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。在这里插入图片描述
上述这份完整版的Python全套学习资料已经上传CSDN官方,如果需要可以微信扫描下方CSDN官方认证二维码 即可领取

👉[[CSDN大礼包:《python安装包&全套学习资料》免费分享]]安全链接,放心点击

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值