如果给你一个机会重新学习编程?
那要看你本身是什么年龄段或处于什么认知阶段以及为了做什么了。
1.若处于儿童阶段,首要目标是培养思维能力,那么scratch是以可视化积木块的形式,通过拖、拉已经包装在积木块内的语言按逻辑顺序排列来完成动画、游戏等效果,既可以培养儿童的兴趣,还可以让他们对编程有初步的了解,是最适合初级阶段编程入门的语言。
2.若对编程有一定的了解,且未来要往人工智能方向发展,就可以学习python,它是离人工智能最近的编程语言,且语法比较简单,是近几年出现且非常火爆的编程语言,它简单、明确而优雅,已被纳入中小学课标。
3.如果是为了更进阶的目标,参加信息竞赛,考取名校,且已经掌握了手写代码,就推荐学习C++,因为它是更为深度的计算机语言,是真正高级程序员需要掌握的语言。