如何快速的学会一门编程语言
编程语言是所有软件开发的基石,相信你我都会想这么一个问题。如何快速学会编程语言?这之间真的有什么方法或者所谓的捷径可走吗?亦或者说有什么方法与结论便于自己快速的学习一门语言。
答案是肯定的,当然有。快速学会一门编程语言这个问题涉猎范围可大,大到虚无缥缈 学习方法,目标管理与规划等等。很小,小到只需要会搭建环境,常量、变量、函数条件分支、forloop、whileloop、包管理、对数据库的操作、会个框架等即可说自己“会”这门语言,
但在此之前有几个问题需要在启动学习之前,先解决。
前置准备
不学什么比学什么更重要
编程语言层出不穷,一味的追求所谓“潮流、时髦”,东一榔头西一棒槌,也许会在许久的将来可能成为所谓的“全”语言“精通”者。但相信我这之间的投入收益比一定是差人强意的,虽然不否认“成功”及“成功学”,但这之间的所谓概率实在不堪入目。
了解与选择一门编程语言
无知者无畏,对于不了解不确定在加以旁人的引导,自然逐渐迷失方向,迷失自己在向你招手。
实事求是
结合自身的实际情况实事求是,如果我去学,预计时间,总目标、阶段性目标等等这都不可获缺。结合自己的实际情况、目标的清晰认知、什么阶段将要什么效果。
不为学而学
知识就是力量,但更重要的是运用知识的技能, 避免为了学而学,活学活用。得心应手的熟练使用方可大成
工程型编程语言漫游
在学习编程语言时,对于编程语言的大致特征足够的了解,我们常见或使用的编程语言可分类为工程型语言,这类语言设计是较为大众化例如Java、Python、Go、C/C++等。一般结构型近似,也较为容易上手。那么该如学呢,工程型语言可以简单分为如下的学习步骤。
开发环境搭建与第一行代码
常量、变量及其类型与特性如String、Int、
运算符与运算等 加减乘除取模位运算等
条件分支:if...else、switch等
循环语句:forloop、whileloop等
函数、匿名函数、嵌套函数、闭包、递归、分治、回溯
错误处理、异常处理、等
包、第三方包管理与使用
常见类型处理,文件操作等
并发编程:多进程、多线程、协程
网络编程
学完以上这些,语言的基础就基本上学完啦。之后便是例如面向对象、面向过程啦,如面向对象的封装、继承、多态以及设计模式等
run time与垃圾回收机制
至此语言基础基本上学完了,那么之后便是 操作数据库、框架等
后续的计划、规划请参考自己实际情况而定
- 点赞
- 收藏
- 关注作者
评论(0)