编程思想要靠有效的实践去获得

简介: 【来信】  老师好。看到你为那么多迷茫的学生解答,就特别想和您说说我现在的状况,因为毕竟不是所有人都愿意耐心解答这些琐碎的问题。我现在大一,计算机系网络工程专业。现在还没有开始专业课,都是一些公共基础课。C就是其中一门。说实话我对C不像其他女生那样很排斥。基本上每次课都很认真听,上课也能很好的跟着老师。C期中考试我是我们专业第一。不过因为期中考试更多的是选择题,编程只有一题,还是只需要自己填几
【来信】
  老师好。看到你为那么多迷茫的学生解答,就特别想和您说说我现在的状况,因为毕竟不是所有人都愿意耐心解答这些琐碎的问题。我现在大一,计算机系网络工程专业。现在还没有开始专业课,都是一些公共基础课。C就是其中一门。说实话我对C不像其他女生那样很排斥。基本上每次课都很认真听,上课也能很好的跟着老师。C期中考试我是我们专业第一。不过因为期中考试更多的是选择题,编程只有一题,还是只需要自己填几空就能运行的。我现在觉得力不从心是因为我忽然发现,我只能看懂程序,却不能很容易的敲出属于自己思想的代码,甚至是不能。有时候我觉得这是因为自己敲的代码太少了,基本上只有课堂老师让练习的时候才练习。但是我一个学长说重在思想,关键不是做的多不多的问题。我不知道自己究竟问题出在哪里,真的很困惑。祝老师好。


【回复】
  很高兴你能喜欢专业,喜欢编程。你目前的困惑,其实是应试出来的好孩子们共同面临的问题。学习只能够跟着老师。要知道大学里,老师们不再为着高考那样的目标教学了,学生需要在老师教的基础上安排出有效的自学来。另外,在题海战术中,重视了看书、做作业的学习形式,而学习编程中重要的上机练习的确会有诸多的不适应,这恰好是学好编程必须要经历的。因此,你自己其实已经给出了答案,“敲的代码太少了,基本上只有课堂老师让练习的时候才练习”,从现在开始,将实践充分重视起来。
  听话的好孩子还有一个问题,别人说了什么,总没有自己的主见,要试着多想一些。你的学长说得对,编程重在思想,他的“可恶”之处在于话只说了一半,另一半话我补充一下,“编程思想是在大量的实践中练出来的”。大一从学习语言入手,在今后几年的学习中,各门课程,包括课程,包括理论课,也都是围绕着对计算机的理解、编程的理解进行的。这种理解需要理论和实践的结合。
  思想不是凭空而来的,用你的实践,将之揽入自己怀中。
  看 我的专栏文章目录,其中“程序设计初学者园地”中还有关于如何实践的观点,你可以参考。
  祝在实践中解开困惑,找到自己的观点安排出有效的学习。
目录
相关文章
|
8月前
|
测试技术
48【软件工程】面向对象开发全面总结
面向对象开发(OOP)是一种重要的编程范式,它将现实世界中的事物抽象成程序中的对象,通过对象之间的交互实现系统的功能。本文将全面介绍面向对象开发的含义、原则、基本原则、方法等方面的内容,帮助读者更好地理解和应用面向对象开发方法,提高代码的可维护性、可扩展性和可重用性。
92 0
|
8月前
|
设计模式 算法 搜索推荐
C++的编程思想和进阶编程
● 一个模式描述了一个不断发生的问题以及这个问题的解决方案;模式是前人的设计经验上总结出来的对于一些普遍存在的问题提供的通用的解决方案;比如单例模式、观察者模式等 ● 软件中有很多模式 面向对象常见的23中设计模式; 反模式;企业应用架构模式等
35 0
|
架构师 JavaScript
架构整洁之道-02 编程范式-面向对象编程
编程范式:范式是编程的方式,和语言无关。主要有三种方式:结构化编程、面向对象编程、函数式编程。
234 0
|
Java 程序员 编译器
【Java编程进阶】面向对象思想初识
之前我们学习了 C 语言,在使用 C 语言解决实际的问题时,我们会把解决问题的步骤封装成不同的函数,然后在需要使用时调用函数执行,这就是面向过程编程的思想。使用面向过程使程序的流程十分清楚,例如完成早上去上学这件事情,我们要粗略做以下的步骤,只要以函数的形式详细的完成每个步骤,就成功的解决了这个问题: - 起床 - 穿衣服 - 刷牙洗脸 - 上学 而面向对象中,我们可以抽象出一个学生类,该类中包含了上面的四个方法,此时我们并不需要按上面的步骤来完成。
77 1
【Java编程进阶】面向对象思想初识
|
设计模式 算法 关系型数据库
⭐️C#零基础到入门 ⭐️| 带你认识编程中的—23种设计模式 & 六大设计原则
设计模式🎈 设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。设计模式使代码开发真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。只有夯实地基搭好结构,才能盖好坚壮的大楼。也是我们迈向高级开发人员必经的一步。
|
设计模式 Java
一起来上一堂设计模式进修课 | 带你学《Java面向对象编程》之六十
在之前的学习中我们已经接触过“设计模式”这个词眼,本节将为读者集中讲解代理设计模式与工厂设计模式的相关内容。
一起来上一堂设计模式进修课   | 带你学《Java面向对象编程》之六十
|
架构师 测试技术 程序员
计算机基础原来可以如此好懂!——「面向抽象编程」
通俗讲解计算机基础关键知识点:面向抽象编程
2465 0