Loading...
墨滴

Payne

2021/08/09  阅读:33  主题:蓝莹

如何快速的学会一门编程语言

如何快速的学会一门编程语言

​ 编程语言是所有软件开发的基石,相信你我都会想这么一个问题。如何快速学会编程语言?这之间真的有什么方法或者所谓的捷径可走吗?亦或者说有什么方法与结论便于自己快速的学习一门语言。

​ 答案是肯定的,当然有。快速学会一门编程语言这个问题涉猎范围可大,大到虚无缥缈 学习方法,目标管理与规划等等。很小,小到只需要会搭建环境,常量、变量、函数条件分支、forloop、whileloop、包管理、对数据库的操作、会个框架等即可说自己“会”这门语言,

但在此之前有几个问题需要在启动学习之前,先解决。

前置准备

不学什么比学什么更重要

编程语言层出不穷,一味的追求所谓“潮流、时髦”,东一榔头西一棒槌,也许会在许久的将来可能成为所谓的“全”语言“精通”者。但相信我这之间的投入收益比一定是差人强意的,虽然不否认“成功”及“成功学”,但这之间的所谓概率实在不堪入目。

了解与选择一门编程语言

无知者无畏,对于不了解不确定在加以旁人的引导,自然逐渐迷失方向,迷失自己在向你招手。

实事求是

结合自身的实际情况实事求是,如果我去学,预计时间,总目标、阶段性目标等等这都不可获缺。结合自己的实际情况、目标的清晰认知、什么阶段将要什么效果。

不为学而学

知识就是力量,但更重要的是运用知识的技能, 避免为了学而学,活学活用。得心应手的熟练使用方可大成

工程型编程语言漫游

在学习编程语言时,对于编程语言的大致特征足够的了解,我们常见或使用的编程语言可分类为工程型语言,这类语言设计是较为大众化例如Java、Python、Go、C/C++等。一般结构型近似,也较为容易上手。那么该如学呢,工程型语言可以简单分为如下的学习步骤。

开发环境搭建与第一行代码

常量、变量及其类型与特性如String、Int、

运算符与运算等 加减乘除取模位运算等

条件分支:if...else、switch等

循环语句:forloop、whileloop等

函数、匿名函数、嵌套函数、闭包、递归、分治、回溯

错误处理、异常处理、等

包、第三方包管理与使用

常见类型处理,文件操作等

并发编程:多进程、多线程、协程

网络编程

学完以上这些,语言的基础就基本上学完啦。之后便是例如面向对象、面向过程啦,如面向对象的封装、继承、多态以及设计模式等

run time与垃圾回收机制

至此语言基础基本上学完了,那么之后便是 操作数据库框架

后续的计划、规划请参考自己实际情况而定

Payne

2021/08/09  阅读:33  主题:蓝莹

作者介绍

Payne