我是一名高一新生 明年要参加noip的考试 可我对编程却一无所知 我该先从什么地方学起呢

 我来答
GWENBO
2006-10-25 · TA获得超过942个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:0
展开全部
假设有11个月的时间,按每月有40个小时可供使用:

用1个月把Pascal弄会 包括 if else, repeat until, while do, for to, 这些基本的语句用法,以及array,record,point指针这些基本的数据类型,还有文件的读、写操作若干。

然后用2个月的时间学习简单的基本算法,包括贪心、广度搜索、深度搜索、高精度算法、基本的数学算法、递推、递归等,先掌握其最基本的用法

然后用1个月的时间理解数据结构,包括二叉树、链表、堆、栈、图等等,先从数学上理解,在从程序实践上体会

再有5个月,以往年的竞赛复赛试题为主要上机编程练习内容,结合前面学过算法和数据结构的知识,结合辅导书或者其他人的解题程序,不断地体会、熟练、深化。主要目标是复赛的考试。

还剩2个月,准备初赛,还是以考试真题为主,根据需要补充内容。

学习的最最重要方法就是实践,编得程序多了自然就会了
不过,要注意针对性,NOIP主要考的是算法和数据结构,不同于一般的计算机考试,语言并不是NOIP的重点,无论是学PASCAl还是C,只要够用,能描述你的思想就可以了,不要面面俱到,不要在无谓的地方花时间。

PS:

楼上的楼上,参加NOIP完全可以不学LINUX.......

楼上,我认为初赛还是很好过的,如果有一年的时间准备比赛的话,那么用最后的两个月准备初赛就可以了(这还是照多了说的),重点还是复赛的题目训练。
CFvGodot
2006-10-16 · TA获得超过211个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:189万
展开全部
Pascal和LINUX!!!

PASCAL是做科学计算很强的语言,现在已经成为主流的教学语言!!!

学这个对你有很多好处……

直接学PASCAL就可以了 不用其他的起步!LINUX也是一样,都不太难……

PS:祝你考试顺利!!!!拿冠军噢…………
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freeze_M
2006-10-16
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
ft,初赛是计算机的基础常识和一些阅读程序的题。
先把初赛过了,复赛你至少要学一种语言(推荐Pascal)和一些算法(搜索,动态规划,贪心等……)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式