学前准备?
如何选择汇编语言入门?
学习编程需要准备吗?需要准备什么?难道不是只要有一台电脑就可以像黑客一样行云流水般编写代码了吗?一年前刚决定入门C++的我也是这样想的,开始学习之后我便开始苦恼,甚至决定放弃继续学习编程语言了。
首先让我非常纠结的其实是对编程语言的选择,开始受人误导,说:“C语言是入门语言,先学好C,C++、Java、Python这些都是进阶语言。”这些都是外行的一派胡言,C语言确实是最早的汇编语言之一,但绝不是一个入门语言,你只需要知道每个汇编语言都有自己的优势,然后根据每个语言的优势和自己未来准备发展的方向去决定自己要学什么语言就可以。那么各个汇编语言有什么长处呢?
C/C++
C/C++适合多方面的开发,前端、后端、嵌入式等,效率也是非常高的。但是现在C语言已经开始退出前端开发了,也就是软件开发,目前C语言更多用于底层开发和嵌入式开发,比如你的win系统就属于底层,机器人的运作就需要嵌入式开发。C++不光具备着C语言的能力,更是具备了大型软件开发的能力,但是非常复杂。
Java
Java语言无疑是一个功能非常强大且简单易用的汇编语言,简单性、面向对象、分布式、可移植性、多线程等等特点让Java简单而又不朴实。如今,Java依旧是安卓的标准汇编语言。
JavaScript
JavaScript为什么不和Java放一起?因为毫无联系。JavaScript广泛运用于wed前端,浏览器的大部分功能就是它的功劳。
Python
Python,胶水语言,语法简单的同时具有丰富的强大的库,为什么叫胶水语言就是因为Python可以和其他汇编语言的模块轻而易举的结合。Python的应用非常广泛,各行各业都有它的影子。
开发环境/编译器的选择
在挑选好自己语言之后不要着急,你的电脑不能像黑客一样一开机就可以开始输入炫酷的代码,因为你的电脑不具备开发环境,也没有好用的编译器。我本人是学C++和Python的,编译器上C++我比较推Visual Studio 2022,Python我推荐PyCharm,开发环境的配置非常重要,可以自行搜索,后面我也会考虑单独出一篇。
选择一套好的课程
“编程现在小孩子都能学,我自学一下岂不是简简单单?”说出这种话的,要么是天才,要么就是真的经历过自学的痛。盲从自学,东学一点西学一点本质上就是“竹篮打水一场空”,挑选一套优秀的课程非常必要,也不难,你都开始学习计算机语言了,难道不知道互联网时代的便捷吗?BlilBlil、慕课、CSDN等应用,课程应有尽有,但还是建议找一套课程,就暂时只钻研这一套,把这个老师讲的内容全部学会了再说。
入门建议
好记性不如烂笔头
学习任何一门功课都要记笔记,学习计算机课程也是如此,既然学习了计算机,就用云存档的幕布、网易云笔记、wps,学会了编程你甚至可以自己写一套专门给自己笔记的程序。后续我也会发布一些我最近入门Python的笔记,一天学一点就记一点。
理论摆在你面前,实践什么时候开始?
“printf是输出命令,printf是输出命令,printf是输出命令.......”
“printf括号双引号hello空格world双引号括号,是输出打印Hello world......"
编程不是英语,也没有题库,不要盲目死背,不然真的很狼狈。学习编程就应该多实践,,每个代码都要自己试过才能加深印象,比如我今天学会了一个代码,我第一件事就是打开编译器去用这个代码写一个什么什么的,反复写反复揣摩它的逻辑,适合在哪里用,而不是死记硬背。
会的代码多了就可以去GitHub找开源项目,进一步提升自己
分享自己的所学,吸引他人一起讨论
把自己学的内容以博客的形式撰写发布,和有经验的人讨论可以进一步提升自己的经验,任何东西都可以写成博客,即使只是一个main函数也可以写,main函数在函数里担任......写错了也没关系,纠错改正后你会发现你的印象更深刻了。
总结
编程很难,但是又有什么是简单的呢?找好方向,找对方法,坚持不懈成功的必要条件,但如果你不开始,即使是天才也不会被发现。
尽情锐评,您的批评和建议都很宝贵!!!