赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 7 |
经验 | 0 |
最后登录 | 2023-11-1 |
在线时间 | 37 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 712
- 在线时间
- 37 小时
- 注册时间
- 2021-5-5
- 帖子
- 41
|
计算机信息竞赛的高中苦逼狗(可以搜NOI)表示,如果真的想学的话,打好编程思想和解决问题的思维方式是关键嗷,因为编程语言努力一两个月基本都会ok的。就像英语,学习一些单词就可以开始拼写句子了。学好怎么拼单词不难,但是想写出好的句子那就要一番功夫啦~然而如前楼所述,编程本身是件很辛苦的事情,没有恒心和毅力的话,或者只是需要满足一些简单需求的话只要用已经编写好的插件就ok鸭。任何东西都不是很容易的,当然学编程雀食能为MZ带来非常大的可能性(真的非常非常大)
回归正题,我还是坚持楼主先学习一些基本的编程思维和习惯先,在此基础上再学js效率更高,实战时候犯错概率也会少些。
#1.基本的编程思想和算法,包括递归,递推,广搜,深搜,贪心算法,动态规划(这个有(fei)些(chang)难,但是是简单AI的基础之一),可以看其他语言的(python,c++,c,ruby等,不求懂写,只要懂原理)
#2.编程习惯,诸如代码格式化啊,变量名字的命名法啊之类,这些会让你后面实战时候bug少点
#3.一个ok的编辑器,emm这个因人而异,js这个语言不用编译器,记事本都可以编写的2333(当然这会很折磨人)
#4.简单的概念,js学习得懂变量怎么设置吧,得懂函数的调用和传参吧,得懂输入输出吧……(用在MZ还得了解MZ提供的功能接口,好像官网有专门的文档,不过是English,得有语言基础)
#5.实战+学习,这没办法了,哪里不会搜哪里,慢慢把自己不懂的补回来,借鉴别人的写法……记得善用搜索和论坛,时不时把dalao炸出来(狗头保命)
就差不多这样,我是萌新(瑟瑟发抖)。 |
|