zoukankan      html  css  js  c++  java
  • 最初级程序员的思维“练习”

      这些天我在学习java语言,C语言。

      Java语言:

        使用的书籍是《疯狂java讲义》作者:李刚。

        看得很快,因为我学过1年多的C#,这两种语言有90%以上的相似性。

      C语言:

        使用的书籍是<c程序设计(第四版)>作者:谭浩强。

        同样看得很快,因为C#的基础。

      故事讲述:

      今天我在练习C语言的例题和练习题时,发现,我竟然没有写正确“输出100以内的素数“,接着又没有写正确“Fibonacci数列”,每个题的答案的代码在15行左右。我有过1年计算机语言的经验,做过许多windows form小程序,每个小程也有上千行代码,现在竟然连这么简单的程序都写不来。

      我进行了反思,我在用C#做小程序时,80%以上都是通过百度,书籍得到代码并直接复制过来的,虽然代码都可以看懂,但是如果不看代码,让我去实现,我想我会费相当多的时间和精力,才勉强把它完成。

      为什么看懂了的代码,一旦脱离了它就很难实现呢?我觉得是因为“看懂了”和“实际操作”不是一回事。“看懂了”是你看懂了这些类是做什么用的,类中的字段(filed),方法是做什么用的,还有它们之间的关系是怎样的,但是你却不知道作者在书写这些代码时候的逻辑,思路是怎样的?是如何一步一步把这个功能实现的?(先写哪个类,先写哪个方法,哪个字段(Filed))“实际操作”是你学习了方法之后按照自己思路来完成功能,实现功能的方法有很多。

      所以得脱离别人的代码,来书写属于你自己的代码。

      或许你说,时间太紧了,抽不出时间来慢慢书写你的代码。你可以每天抽出10分钟,20分钟,或者半个小时来练习代码,这样坚持,你就要书写n行代码,不可估量。

      那么如何练习代码呢?练习什么代码呢?

      我觉得练习算数代码效果最好。《C程序设计(第四版)》书上的例子,课后题就可以了(如果你觉得太简单的话,可以练习其他的算数代码),你可以改变题意,加大难度,要求自己在最短的时间内完成。

      在看懂题,写代码之前要先写流程图,我觉得这是一个不错的方法。

      坚持,坚持,再坚持!

      

        

        

  • 相关阅读:
    hdu2083
    斐波那数
    hdu2000~hdu2099
    hdu2070
    hdu2071
    hdu2095
    TSINGSEE青犀视频云边端架构视频直播点播平台/人脸识别系统EasyDSS 如何开启debug 日志?
    RTMP协议视频直播点播智能分析平台EasyDSS如何增加Stream模块实现TCP代理?
    RTMP推流平台/视频直播点播分析平台/人脸识别系统EasyDSS如何实现RTMP负载均衡?
    关于视频智能分析平台人脸识别/车牌识别系统EasyDSS登录及直播点播的安全防盗链验证说明
  • 原文地址:https://www.cnblogs.com/yanweiall/p/4367547.html
Copyright © 2011-2022 走看看