常用编程语言应用、前景及学习方法

常用编程语言应用、前景及学习方法

常用编程语言应用和前景

C语言

很多高级语言的鼻祖,个人觉得最大的缺点是:他是一门面向过程的语言。主要用于嵌入式等底层领域

C++

带面向对象的C语言,运行速度快,有人曾说:Python什么都可以干,其实C++也不例外,而且运行效率比Python高很多,但是吧,C++的入门门槛不是一般的高呀。

Java

Java是在C++的基础上演变而来,可以认为Java是轻量款的C++,但是Java舍弃了C++里面很多复杂的概念,比如:指针

主要应用移动开发,可移植性强,也可做后端开发,主要框架spring。虽然前(钱)景非常不错,但是学的人非常多,导致这门语言很卷。

Python

由于Python优雅、简单、易上手且几乎涵盖计算机的全部领域,使其成为目前很火的一门语言。大家普遍认为Python的运行速度很慢,但是这几年Python的发展,他的运行速度已经没有那么慢了,像YouTube,日访问量高达20亿,就是用Python的框架Django写的,像深度学习,数据分析等如此高的计算量,依旧用Python实现,主要原因使因为Python的底层是用C++写的,而且Python也可以调用C++的接口。

Go

Go语言,又叫Golang,是谷歌公司开发的一门语言,可以将他看成是C语言和Python的结合版,生态比较完整,主要用于区块链和Web服务器开发,主流框架Beego,Echo,Gin等等,B站目前就在用Go语言重构后端。

C#

微软的亲儿子,起初微软开发该语言的目的是为了干掉Java,但是,最后…,所以C#代码和Java代码结构很相似。毕竟是微软的亲儿子,所以生态链还是比较完整的,主要用于Windows平台下的开发。前几年确实有点掉队,但是近几年在慢慢爬坡。

JavaScript

目前主流编译器上唯一支持的脚本语言,与HTML,CSS并称为“前端三剑客”,是学习前端必学的语言,该语言是由Netscape公司的Brendan Eich用了不到两周的时间开发出来的,所以该语言的一些语法很随意,导致很难调试。该语言创立之初与微软的JScript和CEnvi的ScriptEase三足鼎立,最后JavaSprice成功的一统天下(微软的开发的语言又被干掉了/)。

PHP

一门简单的web开发语言,曾经被称为是最好的语言,但是近几年可以说是江郎才尽了。

其实语言都是相通的,当你学完一门语言后,再去学其他语言,就会很轻松

在你掌握一门语言后,再去学其他语言时,要注意每个语言特点,如:变量是怎么定义的,循环是怎么写的。其次还要注意每个语言独有的,如:C/C++的指针这一概念就是其他语言所没有的

学习方法

学习编程就是两个阶段,输入和输出。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BIngiJOz-1651163215105)(H:\codes\环境变量\常用编程语言应用、前景及学习方法\常用编程语言应用、前景及学习方法.assets\1-16511122293041.jpg)]

输入

输入阶段要做的就是拼命地吸收知识,构建完整的知识体系。

可以分三步走

第一步就是先看视频,看b站,慕课等网站的免费视频就可以,当然也可以去国外的一些网站,如Youtube上也有免费的视频,不得不说有些国外的视频比国内的视频好太多了。开视频时至少开1.5以上倍速度,这个过程不是为了让你学会的,而是因为视频教学可以帮你快速地提炼知识、缕清知识的脉络。此时最好把重点都给写下来,也可以跟着视频完成相应的内容。
第二步就是去搜技术博客,看开源项目,博客要是相同的知识点,但是讲得不太一样的博客。这样你会得到补充,慢慢了解这个知识本来的样子,因为很多教学视频都是阉割版的,所以我们要看看别人是怎么说的。同时也可以去Github上找一些相应的开源项目,GitHub作为全球最大的开源网站,肯定能找到合适开源项目,主要看实现这些项目的方法,最好是自己能将开源项目跑一遍。
第三步看专业书籍,看官网的文档,一般能出书都是体系化,你会发现视频里讲的,博客里写的其实早就在梳理总结过。一定要在最后看书,一上来就看书很容易就被劝退了,因为说这个东西是需要细嚼慢咽的。尤其那些被称为该领域里“圣经”的书,刚开始学千万别看,既然都被称为“圣经”,那是一般人能看懂的吗?没有一定的功底,千万别去看这些书。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OQSTJ545-1651163215107)(H:\codes\环境变量\常用编程语言应用、前景及学习方法\常用编程语言应用、前景及学习方法.assets\1.jpg)]

其次就是看官方文档,官方文档里的内容一般都是是最新、最权威、最专业的,但是有很多官方文档都是英文的,这个不要怕,其实主要看懂一些关键字,这句话就理解了,他不想我们平时做的英语阅读理解那么晦涩难懂,再不济还有谷歌翻译。而且看文档,尤其是英文文档,是进阶高阶程序员必备的一项技能。

输出

输出阶段要做的就是把你吸收的知识给吐出来,你能吐出来也就会用了,这个才是真正学会了。

推荐4种比较好用的方式

第一种就是画思维导图,它可以帮你理清知识脉络。

第二种就是写技术博客,和项目,这个一定要坚持写,因为搞技术的一定要激励自己,这不仅有助于你的学习工作,对以后的面试也是相当有用的。自己写的项目,可以发布在github上,这样有利于自己提高,也有利于他人学习。一个程序员没有几万行代码根本就出不来。

第三种就是利用好碎片时间去做复习,比如在睡觉前、地铁上,甚至在上厕所的时候就把所学的知识都在脑子过一遍,这一招真的特别用。
第四种就是尝试把你学的讲给别人听,你但凡能给别人讲懂了啊,这个知识你一定是理解的非常深刻的。

写在最后:

1.没有最好用的语言,只有不会用语言的程序员

2.计算机行业是技术更新非常快,只有不断学习才能不被淘汰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值