我的编程开始计划
2023年11月9日,今天开始我的第一天博客记录日。我在此处,从现在到将来至死亡,分享我学习编程的心得与感悟。
按照时间发展顺序来叙说的话,我应该讲讲我为什么要学习编程。我接触到变成这东西,第一次应该可以追溯到初二在家里玩电脑的时候,看到了网上那些通过记事本,制作病毒代码。当时我就觉得好神奇,而且那时候我还不懂这些东西,但是我知道复制呀,我就跟着网上那些教程做,然后发送给我的朋友,骗他们打开看看(就是那种文件后缀名为vbs的不可退出且无限打开窗口的整人代码)。从那时候,我就开始对编程有点喜欢,虽然没机会接触,而且也没啥天赋,但发自内心的觉得那些黑客真的很cool。然后就是上了高中,我们高中有一门课程——技术,里面的信息技术,让我第一次开始真正的接触代码。这门可是Python的课程,所以真正开始进入编程的那就是Python。但我到现在还没学明白,我现在已经大一了。毕竟高中的知识点就是较为基础,并没有实际操作进行编程,而是解题。现在我上了大学,每天有时间学习自己想学的东西,我就在b站找学习资料。因为同学上了大学他们有些进入了学校车队,得知目前给机器人编程的大多都还是c++,但是c++有比较难,就选择了c语言进行学习。
目前我学习大部分的Python基础和刚开始的初识c语言,c语言和Python区别还是比较大的,一些程序的编程过程中,Python的语法显得更为简洁,c语言而显得更为冗杂。此外,Python的功能相较于c语言可能软件自备比较丰富。像Python中,求和方法:1.可以通过顺序赋值相加求和。2.可以调用sum()函数来进行求和。而在c语言中,并没有现成的函数供你调用,如果需要此函数的功能,那么你则需要自定义此函数。所以我觉得c语言的基本函数储备量并没有Python来的更为丰富。目前还不能熟悉认识c语言的用法,它的输入与输出的格式是需要自己去判别的,而我刚开始学习,这一方面的困难还是蛮大的。如要输入字符串的时候,你需要有“%s”的标注,整数类型的则是“%d”,而且字符与字符串还是不一样的,单个字符是“%c”表示的,这有些时候真的会让我挺头疼,还是得花些时间多去使用来记住它们。输入的时候,c语言需要给变量提前申请一个空间,例如,当自变量a为整数的时候,需要int a = ...提前给变量a申请空间,而Python不需要这么麻烦,这让我听不习惯。
编程的学习我觉得实践确实非常重要,要去自己敲一遍代码,才可以让自己能记得住这些代码和用法,只是听一遍老师的讲课容易忘记。而且我觉得还要把一些函数和法则记录下来,好在使用且记不起来的时候能去查阅,编程代码很多很多,不可能记住每一个,这时候,就需要笔记去查阅。我专门给学习编程搞了一个笔记本,现在里面记录这我觉得比较容易忘记且实用和容易混淆的函数,像Python中copy函数,当时不导入copy库的时候,使用copy的时候是x.copy()进行使用的,当导入copy函数库使用库里的copy函数的时候,则是copy.copy(x)进行使用,如果这些不做笔记,时间久了,可能会无法记清楚它们的用法区别。
我希望我能坚持吧,这就是我最大的希望。我想自己学习编程不要半途而废,能一直学下去,真正的学点东西来,而不是一知半解,说不知道嘛,也知道一点,说知道嘛,连个像样的项目都写不出来。每天学习一点,每天积累一点,我会将Python和c语言一起学习,虽然函数用法差别比较大,但是潜在的思维逻辑还是想通的。我的目标是希望是希望能在职场上发挥用处,然后有机会的话我想进入学校机器人编程队中,能获得一些奖项吧。大学四年应该是发展我爱好的最后的时间,仅有的大把时间来学习。我以后要从事智慧车辆,我要成为高级编程师,我要让自己的人生发光发热。