我进入娄山中学已经有1年多了,也就是说我学习编程也有1年多了,在这一年多的时间中,我已经对编程有了初步的了解。其实只要抓住平时的空闲时间加以利用,哪怕每个星期就做那么三四题,经过了一段时间沉淀,也会有相当可观的收获。
学习程序设计需要缜密的思维,当然,这些都是在不断做题的过程中慢慢摸索逐步养成的。随着编程技术的逐渐提高,程序的复杂度也会日益增加,如果因为一个小小的编译错误或者是一个数据没有清0而导致的不必要的复查,可就大大的增加了工作量。同时,在zerojudge中做的每一道题,都需要把测试数据中的各种情况都考虑到,还有数据的范围等等,都是需要我们去注意的。只有考虑到一些很细微的方面,才能再不断的解题中完善自己的思路,同时也节省了编程的时间。毕竟,要在繁忙的学习生活中抽出时间去编程也是颇为不易的。
当然,最重要的还是对于程序设计的兴趣。有了兴趣才能够有钻研、学习的动力,才能在无数次失败后仍然坚持去改进、去完善,才能在遇到各种瓶颈时仍然不放弃努力。编程的确是不容易的,也不得不承认,不断巩固、熟练基本语句、算法的过程,是枯燥的,也是艰难的。为了学习而学习,只能在学习的过程中逐渐对学习失去了兴趣,支撑着去学习的动力,也就变成了奖状。如果是这样,那么,无论是编程还是其他的,在这条路上,都是走不远的。兴趣,是学习最大的动力。
同时,在学习编程之中,我也明白了,人外有人,天外有天。在同年级,甚至学校中,我可能在编程这方面已是小有成就吧。但是把目光放远,就会发现其实更优秀的其实大有人在,不要仅仅满足于自己的现状,把目光放的长远些,就会发现其实自己还有很长的一段路要走。
学习编程,主要还是要靠时间的沉淀,不能急于求成,每周都留一点时间去做几题就行了(依自己的兴趣而行)。但随着解题数的增加,付出的时间可能会越来越多,从刚开始的一题几分钟到十几分钟,再到几十分钟;从一天解好几题,到好几天解一题。我们需要有恒心去坚持,把编程当作一种兴趣,而不是任务,甚至负担。希望大家在不断的学习之中,得到一份属于你的回报!

周俊豪:现就读于娄山中学初一年级,2015年NOIP普级组一等奖,四个月的时间里在ZEROJUDGE中解出了一百三十道题,他在程序设计学习中所付出的努力和取得的成绩是2014级同学的榜样。

Zerojudge解题心得的更多相关文章

  1. leetcode网解题心得——61. 旋转链表

    目录 leetcode网解题心得--61. 旋转链表 1.题目描述 2.算法分析: 3.用自然语言描述该算法 4.java语言实现 5.C语言实现 leetcode网解题心得--61. 旋转链表 1. ...

  2. 我的ZJ解题心得

    想要学好程序设计第一是要养成你的编程思维,也就是你对编程的一种概念和思维定式,长期的解题会让你产生解题经验进而形成一种思维定式,比如看到一个题目就立即想出这题要用什么方法解题这样.编程思维我认为还包括 ...

  3. wechall.net/stegano 解题心得

    /* 转载请注明出处:http://www.cnblogs.com/Martinium/p/wechall_stegano.html */ 最近迷上了 www.wechall.net 网站,里面都是些 ...

  4. POJ1159解题心得

    题目:http://poj.org/problem?id=1159 刚开始,从样例的特征去思考.总让我从回文数的角度去思考,想出几个方案,可都用了数据去检验,发现不行.如:ABCDDCB,BACDCA ...

  5. Zerojudge解题经验交流

    题号:a001: 哈囉 背景知识:输出语句,while not eof 题号:a002: 簡易加法 背景知识:输出语句,while not eof,加法运算 题号:a003: 兩光法師占卜術 背景知识 ...

  6. 树状数组:CDOJ1583-曜酱的心意(树状数组心得)

    曜酱的心意 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 131072/131072KB (Java/Others) Description ...

  7. 题目1203:IP地址

    题目: http://ac.jobdu.com/problem.php?pid=1203 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3052 解决:1504 题目描述: 输入一个ip地 ...

  8. HDU 2602 Bone Collector WA谁来帮忙找找错

    Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collec ...

  9. 2106 Problem F Shuffling Along 中石油-未提交-->已提交

    题目描述 Most of you have played card games (and if you haven’t, why not???) in which the deck of cards ...

随机推荐

  1. iOS开发拓展篇—音频处理(音乐播放器4)

    iOS开发拓展篇—音频处理(音乐播放器4) 说明:该文主要介绍音乐播放器实现过程中的一些细节控制. 实现的效果: 一.完整的代码 YYPlayingViewController.m文件 // // Y ...

  2. [最近公共祖先] POJ 1330 Nearest Common Ancestors

    Nearest Common Ancestors Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 27316   Accept ...

  3. 【仿真】【modelsim】:verilog功能仿真流程

    一.编写verilog源文件,在diamond中编译.编写testbench文件.在diamond设置中将仿真工具设置为modelsim,运行仿真向导 二.自动进入modelsim, 编译全部 运行仿 ...

  4. sql float 转换为 nvarchar

    INSERT INTO CC11 SELECT convert(nvarchar(30),convert(decimal(11,0),PCTID)),convert(nvarchar(30),conv ...

  5. Windows 10简体中文最新预览版Build 9926

    Windows 10 消费者预览版全新特性: • 全新的开始菜单Win 10的开始菜单产生了较大改变,磁贴界面在原有磁贴概念的基础上进行了大幅度的调整,新的磁贴界面开始支持纵向滚动,并可以利用开始按钮 ...

  6. IIS 工作原理之非托管代码旅程(一)

    IIS6改变 IIS6可以为每个不同的虚拟目录创建不同的程序池,这样缩小了IIS的Application Pool的颗粒度,不同的虚拟目录之间是互不影响的. IIS6(和IIS7经典模式)与IIS7集 ...

  7. C语言获得数组长度的函数

    <转自百度知道> 1.c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数). 例如: int data[4]; int length; length=sizeof(d ...

  8. js常见函数汇总

    /**  * 隐藏元素  * @param {String} elem  */ function hide(elem){     var curDisplay = getStyle(elem, 'di ...

  9. sql CONCAT字符串连接函数

    有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + C ...

  10. readonly背景色(css)

    input{ background-color:expression(this.readOnly==true?"#EEEEEE":"#FFFFFF"); } i ...