谢谢初中文化水平学习c语言应该咋学习计划!没有时间上学学习

我是初中时参与信息学竞赛,也因此学习了人生第一门正规高级编程语言pascal(第一门语言是logo小海龟~)到现在准大四学习计算机专业已经有将近10年时间。
这段时间中我在自身经历和与同学们接触的过程中意识到,从零学习一门编程语言,最重要的并非我掌握这门语言的语法,或者我能熟练背诵代码,甚至能够分析语法结构和语言原理,这些都不是最重要的
【谢谢初中文化水平学习c语言应该咋学习计划!没有时间上学学习】 最重要的是编程思维的培养
有了编程思维作为基础,学习任何一门语言都不是困难的,甚至拿过一本没用过的语言书,翻一翻就能掌握大部分内容
可以说,学C语言编程,不如说是学习用某种特定的语言工具表达你的思想
作为初中学生,学业压力还是有的,因此不能全心全意投入在这上面,学业永远是第一位,如果发现学业与你的C语言学习发生冲突,建议以学业为重
那么,从编程思维出发,我会逐步给出建议,如何在初中阶段利用业余时间学习C语言
什么是编程思维?给你1道形如给定x和y的值,求x-y值的题目,你可以秒答,但如果是一百道呢,所以我们很自然地想到,能不能制作一个工具,告诉他x和y的值,这个工具就能告诉我们x-y的值。这样的想法:提取某类问题的通用解法,用程序表达出来并实现自动化求解 就是编程思维的雏形
如何培养编程思维?这个问题的答案是,实践。要避免看书一遍再实践的错误做法。看书学习与实践尝试是不可割裂的,在看书学习到新方法新工具的同时,也要注意紧接着配合实践。而实践的过程中也要留意出现的问题,在看书过程中留心那些创造编程语言的前辈是否留给你解决这个问题的工具。
举个例子,你想将一个数在屏幕上打印100次,难道你真的去写100遍输出语句吗?所以你去翻书学习,看到前辈们为你创造的工具:循环结构程序设计。有了这个工具,你不断的实践尝试,掌握了这个工具的用法,然后发现新的问题…
具体怎么学,看哪本书,各有千秋,不过可以尝试买大学教材来入门
计划安排方面,书上知识点顺序一般都不错,如果没有深入需求,到动态内存分配部分就基本可以了,时间上可以在不影响学习的前提下每天放学花点时间看看书写写程序
而更长远来看,如果你觉得自己掌握了C语言,最好的方法并不是向别人吹嘘自己会编程了,而是选择一个大课题去尝试。计算器,家庭财务统计,日程管理程序…等等等等……编程的课题并非说做像微软office那样的才叫课题,生活中随处可见的小地方蕴含着很大的潜力。
如果你掌握了编程的基本思维,那么我建议你学习一些算法和数据结构的内容,能对你完善编程思维有很大的帮助