当前位置: 首页>編程日記>正文

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

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

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

常用编程语言应用和前景

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.计算机行业是技术更新非常快,只有不断学习才能不被淘汰


https://www.fengoutiyan.com/post/15330.html

相关文章:

  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機