Your Ad Here

Thursday, April 28, 2011

AP Computer Science Tests - Unfortunately Coming Up!

Stressed and deprived of sleep all my thoughts are devoted to the subject of AP Computer Science. Fighting the urge to deny myself the satisfaction of possibly not having to worry about the test I've always have a differing inner opinion. Knowing that my niche and hobby are computers and computer related topics (programming, troubleshooting, and hardware upgrades) I feel that it is almost a given that I should try to get a "5". Having reviewed the AP Computer Science review book it's becoming very unclear whether my goal is respectively attainable. Obviously having reviewed all the topics that will be covered on the test throughout the year, it is a matter of "studying". Studying as in reviewing almost every topic. Below is a complete list of review topics that I find relevant to at least review:
  • Inheritance
    • Subclasses and super classes (super())
    • UML diagram logical thinking
    • extends and implements commands
    • calling super within a subclass passing parameters
      • Example:  
                public class Dog extends Animal
                {
                     //Initializing Variables
                     private int someVariable;
  
                     //Mixed super & sub Constructor
                     public Dog(String nameOfDog, int weightOfDog);

                     {
                         super(nameOfDog);
                         someVariable = weightOfDog;
                     }
                }
  • ArrayLists and arrays
    • How to initialize ArrayLists's and arrays
    • what length() and length()-1 return 
    • How to handle the ArrayList<Integer> type "<something>" and what it does.
  • Random numbers Math.random() and what it returns and how to manipulate it
  • I still do not understand the basics of an enhanced loop, thus review it!
  • Recursion
    • How to efficiently step through recursive problems.
    • How to think of implementing a design for a recursive call
  • Merge, Insertion, Selection, Bubble, Quick sorts and how their formulas are relative to processing time.
  • How to throw catch, and pass exceptions to other classes through methods.
  • Review String methods, Example: 
          String dilemma = "Mary hit Bob!" 
          dilemma.charAt(7) //prints "t"
          dilemma.substring(3,7) //prints "y hi"
  • Demorgans Law and How <=, >=, >, < are converted to each other.
Well that's  all that I can think of at this moment, there is a lot more to study! Sadly my test is on May 3rd at 7:30am in the Library, 6 days from when this blog is being written (4/26/11). Wish me luck!

Friday, April 8, 2011

New LG Optimus V Cell Phone!

So.... Probably one of the better days of my fabulous Spring Break was that I got a new phone!

My old phone was a blue Verizon something or other, it wasn't very good to say the least. My new phone is a go phone (Virgin Mobile), and is very nice. I set it up with the Best Buy sales associate, and she was very helpful. I also made an unboxing video which will be uploaded shortly, once everyone is asleep. The Optimus is Android 2.2 operated; from my impression I prefer Androids systems over the IPhone. The problem with the IPhone is that everyone has it and that it can only be bought under an outrageous contract. If I were to recommend anyone a cell phone this would be it (here is the link: http://bit.ly/eurgpM). Overall I'm very excited about this and am wanting to see what the result of all these cool applications and mobile features can provide me with.