<p>I'm a good programmer (taken 2 classes at City College, I know C pretty well, I know perl well, PHP, basic, and some others) I need to know what I need to learn for AP CS (I don't remember Java at all even though I learned it once, and it was the only language where I learned Object Oriented Programming, which I don't remember either.) I want to take AP CS AB this year, any suggestions for prep books/ review materials. Thanks.</p>
<p>PS Keep in mind I need a review of Java's syntax because I don't remember what it even looks like or if it even resembles C/C++ syntax.</p>
<p>i think i heard somewhere that java is 80% similar to c++</p>
<p>C++ is simular to Java syntax. PHP is also practically a carbon copy of Java syntax (just forget $ signs and replace "->" with a dot, and forget about procedural code).</p>
<p>As far as as prep books - Maria's Litvin prep book ("Be Prepared for the APCS Exam") is pretty good in general. However, that book is only good if you know your programming and just need a refresher in Java; it is absolutely horrible if you're learning programming. If you know how to program well there isn't much you need to do to study short of just reading a review book to refresh some concepts and data strutures. You also do definetely want to skim a PR (or other more "light" review book) as you need to know some vocabulary like "preorder traversal" which Be Prepared For... doesn't dwell deeply on.</p>
<p>-5 on AB exam</p>
<p>Excellent. Thank you. then I'll get that book when I have a chance.</p>
<p>also check out the internet programming contests on <a href="http://www.usaco.org%5B/url%5D">www.usaco.org</a></p>
<p>thank you, great website.</p>
<p>this is frustrating! I cannot find an import that will allow me to do input nad output from a keyboardand data file! anyone know of any (and instructions if I have to do something weird to make it work)? any help please</p>
<p>What makes Ap compsci AB so much harder than the A test?</p>
<p>Personally I think the AB test is easier than A test, but primarily because AB test is more varied, so if you may not know something you aren't bogged down on it. Otherwise primary differences is inclusion of Big-O notation, some datastructures, multidimensional arrays, and other subtle differences.</p>