当前位置:首页 > 前端设计 > 正文

学vba就是在浪费时间?学了VB后再学python容易吗

学vba就是在浪费时间?学了VB后再学python容易吗

大家好,关于学vba就是在浪费时间很多朋友都还不太明白,今天小编就来为大家分享关于学了VB后再学python容易吗的知识,希望对各位有所帮助!自学java大概要多久每天...

大家好,关于学vba就是在浪费时间很多朋友都还不太明白,今天小编就来为大家分享关于学了VB后再学python容易吗的知识,希望对各位有所帮助!

自学java大概要多久

每天五小时,三年左右可以基本应付工作。。。如果你觉得难以坚持,可以考虑C#。。JAVA能做的C#也都可以。。尤其在游戏开发方面C#比JAVA要强,主要还是C#和JAVA之间的相似度非常高,语法九成都一样,编程思想完全一样,相对比JAVA要稍微容易一些。但也仅仅是稍微容易而已。。本人是JAVA转C#,感觉不错,想转回去也比较容易。。学编程和学中文的道理是一样的,可以分成六个阶段第一阶段:学中文的时候,什么是主语,谓语,宾语。什么是动词、名词、形容词。什么叫段落,什么是标点符号。搞清楚这些,就等于掌握了中文语法。编程语言也是同理,搞清楚什么是判断,循环,数据类型,类,对象,枚举,结构,数组,集合,运算符。就等于掌握了编程语言的语法。这个学习过程,大概需要一个月。第二阶段:掌握了中文语法,到能用中文写句子之间,有多大差距?首先,差在你要认识“字”和“词”。这就需要长期的积累。编程语言也是同理,学完语法之后,你需要掌握足够多的函数和类。这就等于中文的字和词。JAVA大概有3万多个系统函数(不一定准确),和3777个类(JAVA1.6版)。。语法的作用,就是通过组合这些函数与类(对象)。让它们组合成“句子”。要完全掌握几乎是不可能的,但常用的函数与类,花上半年时间,基本是可以掌握的。第三阶段:能写出中文的句子,和能写信之间,有多少差距?差距在于,你不仅要能会写字和词,还要理解它们的意思,并且哪一个词,应该在什么情况下使用。编程语言也是同理,这在编程语言中,并没有特定的叫法,其实就是熟悉的过程,但这个过程非常漫长。。。。但可以靠之后慢慢积累,并不需要在一时之间便全部掌握。第四阶段:能写信,和能写作文的差距有多少?能写信,你只要让对方看懂就可以,对方看完是否觉得舒服,并不重要。。。但写作文,你至少让老师看后不觉得反感,才算及格。编程语言也是同理,而且这个阶段,对于编程来说非常重要。。。这决定你是否能写出大的程序。。。这点无法突破,你就只能写出计算器之类,以KB为单位的小玩具。。。这其中主要涉及“封装”,“多态”的深入理解,以及对“委托”,“事件”,“线程”的正确使用。。还要掌握一些设计模式的使用,其中“工厂模式”“观察者模式”“单例模式”这三个是必须掌握的,且要非常熟练。。。。非常多的人会在这个阶段放弃学习之后改行。。所以这个阶段,其实可以视为淘汰期。。挺过来基本就会了。。挺不过来的,就可以准备改行了。。本人在这个阶段,中途放弃过几次,一共经历了大约两年的时间。第五阶段:作文除了语法通顺,还要常常引经据典,所以就需要一定的背诵能力。也就等同记忆力。套用到编程,就是数据库的使用。。。其实这和编程语言本身并没太大关系。。。但我到今天为止,还从没见过有任何一个完全不懂数据库,却能找到工作的程序员。。。。。写法几乎并不需要思考,基本全靠死记硬背。。。其实到了这一步,就能胜任一些简单的工作了。。。比如做一个人事管理软件。。。由于程序员只需要掌握增删改查,所以这个阶段并不难。。快的话,十天可成。。但在这阶段卡住,一年都背不过的,也不在少数。第六阶段:能写作文,还能写论文的差距有多少?那就在于你除了学会中文,还要学论文相关的专业知识。编程方面,则是针对需要面临的工作,学习相应的框架与基础知识。。。。如果你要做安卓APP,那你就得去学安卓,要明白如何获得GPS定位信息?摄像头的要如何驱动?。。。。如果你要做网站,那你就得明白啥是HTTP协议?啥是GET请求?啥是POST请求?HTML,CSS,JAVASCRIPT怎么写?熟悉MVC。。。到这个阶段,算是功德圆满了。。。

excel vba与word连接的心得体会

1、首先就是资料方面。用纸质书籍学习vba的效率。那么多的代码和操作书本上能涉及到的少之又少。而且vba的书籍通病就是循规蹈矩,就题主贴的这本书为例,我看了眼目录,1-9章还在讲基础、语法、对象。还没有进入真正的实战操作,换个耐心差一点的人早就放弃了。毕竟vba是一个面向项目或者实操类的工具语言,非常不推荐通过书籍来学习。

2、其次是vba经常会出现各式各样的神奇bug和语法错误等着你,让你总要把很多时间浪费在处理bug上。这一点还是Python好用~

3、excelvba可以通过录制宏来解决很多问题。但是针对excel和其他office工具交互时(比如word、ppt),录制宏就解决不了了,甚至ppt上都没有录制宏的按键。更无语的是,vba并没有一个官方文档在那摆着

EXCEL学习的顺序是什么

关于学习顺序,有两点建议:

一、先学习所需的→再学习有兴趣的→最后补不足

1、先学习所需的

不知道大家有没有经历过这样的事情:平时看书,无论看多少遍可能都没感觉;考试时,遇到了不会的,只要偷偷翻一次书,就给记住了。

学习Excel也一样,一个学习视频(或一篇文章)可能看了无数遍,但真正要用的时候发现还是不会;而当工作中需要用到某个技能时,随便百度一下,然后摸索着很快就会了……

所以,从需求开始学习,才能快速学以致用;在反复的应用和练习中,不断加深印象、深入理解;最后将所学内容快速掌握、举一反三、推陈出新。

2、再学习有兴趣的

兴趣是最好的老师,兴趣能持续激发一个人的好奇心和注意力。

比如,当你对函数公式有兴趣时,遇到任何问题,你都会去想怎么用函数去解决;每学会了一个函数,你会去找这个函数的其他同类函数;解一个题目,总要把可以解这个题的所有函数公式都写出来;写了一个函数公式,总是会想还有没有办法去减少公式字符数……

这就是兴趣带来的主动思考,这种思考的结果绝对比强行灌输的效果好无数倍。

3、最后补不足

Excel功能强大,应用广泛,很少有人能做到精通。但是随着不断的深入学习和了解,会发现一些不足的地方,最后再慢慢加强、学习。

二、先学习简单的→后学习难的

1、先学习简单的

简单的内容容易出效果,比如你习惯用计算器计算,突然学会Excel的求和,就会觉得Excel怎么这么神奇;你以前核对数据全靠复制粘贴的,突然学会了VLOOKUP函数,你会发现原来函数这么方便;你用别人制作的下拉菜单觉得很方便,当你学会了数据有效性,你可能会做出比别人那个更好用的下拉菜单……

而且,以上这些内容都不复杂,网上很多学习视频,看几遍、再动手操作下,基本就可以拿出来用了。但是,这带给你的震撼可能会很大,尤其是之前需要花几个小时完成的,现在只需要几分钟时间就可以完成,还可以做得比以前更好。

同时,当你再遇到问题的时候,你的思维方式可能会有所改变,在知道常规方法后,或许还会去思考、查找更方便和快速的方法。这就开启了下一步学习的大门。

2、后学习难的

Excel里难的,还是思维方式(即解题思路)。因为和数字打交道,很多时候要用到数学思维,并且还要会灵活应用。给大家举2个例子:

①复杂嵌套的公式

有些运算,需要多个函数配合来实现效果,比如金额小写转大写等,再多个函数嵌套的情况下,不太容易理清思路、找到切入点,就会觉得这个公式好难。

②数组公式

数组公式是比较常用的,但是不少人看到数组公式就会头疼,不是因为函数复杂,数组公式用的都是常用函数,但是多个函数组合起来后,数据与数据的关系就容易把很多人绕晕了。

三、VBA要系统的学习

Excel中的VBA,需要系统的学习。它和函数,技巧等不一样,因为要实现一个完整的过程,代码需要有几个部分:

变量申明、变量赋值、数据提取、数据计算分析、数据输出。

变量申明:你需要知道变量类型有哪些,每种变量类型的数据范围、和数据特点,该如何选择变量类型等等。如果变量的类型和变量的值有差异,运算的结果肯定就会不准确(比如变量的值为小数,你把变量申明为整型,就得不到正确的结果了);

变量赋值:不同的变量类型,赋值的方法也有所不同,给Object对象赋值,需要用Set;对数组、数字类型的变量赋值,直接用等号就可以。如果赋值方法错误,代码在执行时会出错。

数据提取:VBA中引用工作表,从工作表中提取数据有多种方法,选择合适的方法,会让代码更为简单,后期维护也会更加方便;

数据分析:这里就是你计算思路的体现;

数据输出:最后才是将结果写入工作表,用VBA往工作表中写入数据,有多种方法,怎样选择可以提高运行效率,是需要考虑的,比如运算完后一次写入肯定要比一边运行一边写入的效率要高很多。

所以,要写出一个VBA过程,并且要实现代码的简单、后期维护的方便、运行的高效,需要从全方面去考虑,这个就需要从基础开始,进行系统的学习,方能慢慢掌握。

另外,在从基础学习时,一定要养成良好的写代码习惯,比如代码缩进,申明变量时直观、有规律的命名等。

城市规划学生如何自学编程,意义何在

谢邀请!学编程目的不同。要是想入软件设计这行,那就要从基础开始。我本科是英语专业,毕业后开始自学软件设计。从高等数学、计算方法、逻辑电路这些开始,到计算机原理、操作系统、数据结构、数据库等等。当然,学这些不能死啃书本,那样学不懂。我硕士的课题是自然语言处理,学编程是奔着这个目标去的,一边写应用程序,一边自学基础课。读完硕士后,当时人工智能没什么市场,就完全转入IT这行做软件设计。写一些不大的应用程序不难,一般人都能自学。但那离软件设计还差很远。

要是不想入软件设计这行,只想利用计算机做好城市规划,那就简单得多。现在的软件越来越强大,很多事都有现成软件可用,无需自己编程。但学会编程可以开发高级应用,比一般同行上一个层次。例如,Excel都会用,但若学会VBA(VisualBasicforApplications),就可以在Excel环境下写程序,实现一些高级应用。图形图像处理也是这样。总之,有兴趣自学编程,又能学会,干嘛不学?只是目标要明确。

学vba就是在浪费时间的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于学了VB后再学python容易吗、学vba就是在浪费时间的信息别忘了在本站进行查找哦。

最新文章