大家好,今天小编关注到一个比较有意思的话题,就是关于学习编程用什么学习的问题,于是小编就整理了2个相关介绍学习编程用什么学习的解答,让我们一起看看吧。
学编程还是学excel?
既然题主你问出这个问题了,说明没有编程基础,我反而建议先从excel学起,先把编程的理念建立起来。
excel并不是那么好学的,我自认为我只懂个皮毛。一个复杂问题的excel统计,我可能会用python直接读取excel数据来操作。这也许就是术业有专攻。
顺便说一下Python操作excel的库:
xls:
xlsx:
- openpyxl - 读写 Excel 文件
回到题目,excel知识点很简单,网上教程一堆。那些个公式函数的运用对于以后再学习编程语言如python都是有好处的。VBA倒不建议学,差不多已经淘汰了。
至于我为啥推荐先学excel入手,原因如下:
- 首先excel的好处是图形化界面容易上手;
- ppt的图表制作方法和excel是通用的,这意味着熟悉了这些操作在做PPT的时候也同样OK。这样从数据分析到业务汇报,整个链条非常顺畅;
- 办公室环境里用excel,对其他不懂编程的同事会比较友好,毕竟是同一个工作环境,写好一个功能性表格,发过去让别人用就好了,不用太多指导。
excel数据处理肯定没有python灵活,毕竟只是个工具,但玩得溜的人还能开发出其他用处。我记得有个日本老爷子用excel来画画,简直神了。
个人觉得这个没有固定的答案,要看你的工作性质,如果说你的工作更多的是和excel打交道,那我就觉得你现在没必要去学python,可以先学excel,通过excel接触一下编程,建立编程的理念,打下一定的基础,到后期,如果你想转行做编程或者自己感兴趣想学习编程,你都会有一个好的基础,可以自学
但如果你的工作性质是和IT相关的话,我还是建议你先学python,学会了python,你还可以操作word,ppt , pdf 等等这些文档,虽然说Excel整理数据功能很强大,但在Python面前,曾经统治职场的它也得败下阵来。因为Python在搜集整理分析数据的过程中更加便捷,通过几行代码还可以实现自动化操作。尤其是重复性的工作
欢迎关注架构师老宁,有什么问题随时问我
python处理表格
既然您说到python了,说明还是比较了解编程语言。如果需要处理繁琐而且重复的工作,毫无疑问选择python。我简单举例一下我使用python处理表格的经验。
本人从事安全安全行业工作,客户要求我需要周一三五导出流量***集分析设备上的告警列表,周一需要导出三张表格,周三周五需要导出六张表格。
把导出的6张表格都进行筛选、统计、合并,然后再以一定格式合并到一个文件中,表格中还涉及到要查询ip地址归属地,大概数量在300个以上,还需查询内网IP的资产名称,数量也特别大,耗时。
使用excel 表格,每完成一次工作都需要两个小时以上。
Python解决方案:
使用模块如下:
打开表格,进行统计换行处理。
对表格进行筛选,删除不需要的行。
撰写爬虫,通过百度查询外网IP地址归属地,在使用openpyxl写入到对应表格中。
当然是学编程了。
python学会了可以操作Excel,但是学会了Excel你只能做Excel。
学会了python,你还可以操作word,ppt , pdf 等等这些文档,几乎所有文档工作,特别是重复性的工作,都可以用python编程制作成脚本,需要的时候运行一下就可以完成你每天重复的工作,是不是很心动?
python还可以用来做爬虫,比如你经常要去下载的各种资料,都可以用python去爬,只要设定好程序,就可以一键启动爬虫然后抓取你想要的资料,比如是图片,视频,文档等等,还可以按你自己的要求来进行分类,帮你处理好资料。
再高级点,就是帮你做分析,有点人工智能的意思了。对于行业的数据,公司的数据,做数据分析,为你的工作添砖加瓦,让你的领导同事对你刮目相看。
excel是职场必备技能,编程的生存技能,当然要学编程了
学习编程可以拥有一技之长,在社会立足,编程语言有很多种,像java,Python,前端,大数据,人工智能,微服务,架构,等等都是属于编程语言,当然我们在学校里学到的c,[_a***_]也是编程语言,编程语言针对的岗位都不一样,Java和Python属于基础编程语言,也是现在最流行,最火热,最好就业的语言,同样也是培训最多的语言,前端是相对比较简单的语言,大数据,人工智能等属于高阶语言,需要有语言基础才可以学习,这是一个简单的编程语言介绍
学习编程的方式一般就是自学和专业培训了,自学就不多做介绍了,不太现实,培训方式市场上分2种,线上***辅导和线下面授,线上就是看***学习,线下就是和老师面对面交流,根据自的实际情况选择适合自己的学习方式,
学习编程可以到北京尚学堂咨询下
游戏一般用什么编程语言开发?
游戏本身会运行在不同的平台,而平台也影响了使用的语言。平台主要有2大类,PC(也就是常用的电脑)和手机。它们上面都可以使用网页来运行游戏,所以额外我们把网页浏览器上面跑的叫WEB端。针对上面的3种平台类型。我们来聊一聊这些平台上常见的游戏是用什么开发的。
PC端。大部分的游戏是C/C++开发的。这主要是因为我们使用的操作系统如window,mac的底层都是c。使用C/C++可以极大的发挥性能上面的优势。比如下面这个NBA2K18就是用C/C++为主开发的。
手机端。手机端的游戏我们称为手游。手机上面的操作系统主要是ios与android,也就是苹果和安卓系统。在之前,android上面的游戏以j***a开发居多。这是因为android系统本身就是以j***a开发为主。ios上面的游戏以object c开发居多,这也是因为系统本身的缘故。最近ios又出来swift语言。但是随着技术的发展,程序员们发现一款游戏要部署到各个平台的成本太高了。所以现在主流的技术是使用跨平台的游戏引擎开发,然后发布到不同的平台。所以,语言的选择从对平台的依赖变成了对游戏引擎的依赖。那我们就要看看主流的游戏引擎有哪些?主流的游戏引擎有:unity,cocos,unreal等。unity***用的是C#语言为主。cocos下面以C++、lua、js等开发语言。unreal主要是以C++为主。从上面这些中你会发现语言有很多,使用的也很多。在商业项目以及目前主流技术中,大部分高水准的游戏是以C++结合lua来开发的。C++负责处理高性能的部分,lua处理逻辑部分来加快开发速度。即使是使用unity引擎,大部分产商也会选择C#结合lua的方式来开发。C#负责核心部分,lua处理逻辑部分。
再聊一下WEB端。WEB端以前是以flash为主,常见的就是4399的很多小游戏,都是flash为主。WEB端主要是一个html与js的解释器。目前WEB开发国内主要是3大引擎:白鹭、laya以及cocos-js。它们的主要开发语言为typescript,这主要是因为typescript可以提供非常快的开发速度(就像lua一样),同时它还具备提前暴露问题的能力。
实际上上面的部分主要聊的是游戏客户端。在游戏领域,实际上分为服务端和客户端。客户端指对外玩家可以见到的画面表现等。服务端是运行在产商自己的服务器上的,支持玩家之间互相可见,同步,聊天等各种逻辑。对于服务端的语言,目前有C++结合lua以及C#、j***a、php等。这几种都很常用,主流的大的游戏依然是C++为主。中小型的游戏各种都会用到。php常用于对网络需求很低的游戏的做简单的数据处理。
上面的主要是一些理论,下面我们来实战几个问题,一会我们再来总结。
1. 王者荣耀是用什么开发的?王者荣耀使用的是unity引擎,而这种全民级别的游戏是非常注重性能的。所以它***用的是C++结合C#。核心用C++,逻辑用C#。为什么不是我们前面说的C#结合lua呢?因为腾讯有这个技术实力,所以他们整体使用了更有性能优势的语言开发。
2. 微信里面的小游戏是用什么开发的?小游戏本质上是个WEB的执行环境。所以它上面的很多游戏都是typescript或者js开发的。之所以typescript还没有普及,是因为它的社区不够活跃。
3.怎么猜测一款游戏是什么语言开发的?先上网搜索它的开发引擎,如果搜索到了就看看它对性能是否要求高,来推导它的使用语言。如果搜索不到,那很可能是自研引擎。自研引擎大部分都是C++实现的。
到此,以上就是小编对于学习编程用什么学习的问题就介绍到这了,希望介绍关于学习编程用什么学习的2点解答对大家有用。