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

举报
PayneWu 发表于 2021/08/09 18:56:24 2021/08/09
【摘要】 ​ 编程语言是所有软件开发的基石,相信你我都会想这么一个问题。如何快速学会编程语言?这之间真的有什么方法或者所谓的捷径可走吗?亦或者说有什么方法与结论便于自己快速的学习一门语言。 ​ 答案是肯定的,当然有。快速学会一门编程语言这个问题涉猎范围可大,大到虚无缥缈 学习方法,目标管理与规划等等。很小,小到只需要会搭建环境,常量、变量、函数条件分支、forloop、whileloop、包管理、对数据库

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

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

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

前置准备

不学什么比学什么更重要

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

了解与选择一门编程语言

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

实事求是

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

不为学而学

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

工程型编程语言漫游

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

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

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

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

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

循环语句:forloop、whileloop等

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

错误处理、异常处理、等

包、第三方包管理与使用

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

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

网络编程

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

run time与垃圾回收机制

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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。