0基础参加patest乙级(Basic Level),请问应该学习啥语言

情况相仿,0基础,第一次接触编程后3个月考乙级84.。。。。(一个没什么卵用的分数)考试使用Java,当然才学了3个月,学的质量肯定不好。。。同时学了C++,相对机制要复杂,考试当时由于不熟练没敢用。(有一题实在差那么一点试了用C++实现,故有第5条语)1. Java面向对象学完后,由于PAT不要求掌握图形界面、多线程、网络编程等知识,可以暂时放下(我是从应试角度说的,以后还得学)。2. 数据结构:理解向量、列表、二叉树,最多加个散列,理解指的是不用手动实现,毕竟乙级,考完还需学。3. 基础算法:基本都有现成类库,最好能手动实现快速、归并、选择排序,但好像考试也没涉及到自行实现算法,现成类库就应付过去了,毕竟乙级。4. 对于Java类库,掌握一下Array,HashMap, TreeMap, TreeSet, HashTable基本差不多了,跟你所学的数据结构与算法对号入座,理解是什么原理。考试提供的IDE自带补全。。。有时候根本都不用记。。。5. 关于算法复杂度与时间成本:在乙级,Java不行的,C++也悬,因为你方法搞错了。剩下的就是一些算法策略了,一言难尽,但总之不是很难,遇到了你就会了。当时水平,刷题应该是最后一题以外都能拿下的水平,实际考试由于硬件条件和心理原因有点仓促。。因此你也看到了,乙级考完不应该满足,毕竟水平还很差。可以当作激励自己学习的测试,但也不要过度应试。
■网友
从头学C++可以不学C另外要学会熟练使用STL还有,有些乙级题跟甲级题是一样的,只是甲级改成了英文而已
■网友
0基础速成,可能学Java容易一点?跟完一门基础语言的MOOC,应该有70分了。
■网友
pat的提交爆掉了,不开心 【0基础参加patest乙级(Basic Level),请问应该学习啥语言】 0基础参加patest乙级(Basic Level),请问应该学习啥语言

我就说下我是怎么弄的。 我选的是c语言,首先跟着网易云课堂的翁凯老师将c语言的基础操作了解一遍,其中他详细的讲解了如何使用编译器,这点我觉得非常nice,毕竟没有很少有教材教如何使用编译器。如果时间充裕,这门课跟下来可能只需要几天就行了,然后这时你就掌握了基本的编程手法。 之后可以选择一本c的教材,从头到位刷一遍,每个知识点都要看,不一定要全记住,但是后来用到的时候要知道这个知识点在书的什么地方。书上的每道例题都要做一遍,最好先自己做,然后再比照书本给出的答案,至于课后习题就算了,我没找到答案和解析,所以做了也没用。 做完这些,你就可以刷pat的题目了,一道道过,不要急,这个时候会发现一些你不知道的函数,一个个记下来,最后汇总,其实也不多,而且基本上都会在你刷完一遍的时候都记住了。 最后给你个pat答案的参考博客,这个博主简单的写了下算法的思路以及应该注意的测试点,比较好自由天空的博客
■网友
我觉得还是c加上c++的stl比较好。。。java太容易超时了。
■网友
等我cf上1900我就去考甲级试试
■网友
其实只学一个就好了,乙级就是考你一些语文题,程序处理题,用算法和数据结构的题很少
■网友
建议java


    推荐阅读