It was a real challenge but interesting. At the beginning we had a lot of troubles because we missed organization but at the end we did it well. Thanks to my teammates for their great work and effort. Thanks Ken for a very different (but great!) course.
I’m writing this post to talk about my experience on this course. First of all, I would like to say thanks to Ken (¡Thank you Ken!) for this course.
Flipped learning is a fun way to learn on class and Ken knows how to taught us. At the beginning it was difficult to me because I didn’t know nothing about Java and honestly I was afraid. Making WSQ’S and watching videos from lynda.com I learned the basic sintax of this language and the next step was practice.
I prefer this method because it is really challenging for the students and if you want to learn well you have to do things and more to succeed on the course. I recorded a video where I explained better my opinion.
What am I think about this guy? Well, I’m really impressed because this guy is the creator of Wiki.
¡Trust me! I’m not kidding.
This post is about to share my thoughts on Triangulation Chapter 239. First of all when I see the duration of the video I was like ¡Oh sh*t! This is going to be boring but at the end it was very interesting. The vision of one guy who has contributed on Wiki, Eclipse and Relic is amazing.
Wiki’s has changed the way of how we look information, this platform is open source and every one can make it works. Adding verified information, helping to translate into another languages, etc. and in this way Wiki grow up a lot. “Wikipedia is one of the most beautiful things the Internet can achieve (Laporte)”.
In the words of Joel Spolsky, “if you enjoy programming computers, count your blessings: you are in a very fortunate minority of people who can make a great living doing work they enjoy“. I wanted to start this way because this lines are very important to me. Many of the programmers worldwide don’t enjoy coding and they do this just because money.
At the beginning you should know what you want to study because it is really difficul to make the right decision and this happened to me, I was afraid and I was not sure if in my other degree I would succeed. Now, I feel comfortable in the field of computer science and at least I think I made the right decision.
Here are Joel’s Seven Pieces of Free Advice for Computer Science College Students (worth what you paid for them):
Learn how to write before graduating.
Learn C before graduating.
Learn microeconomics before graduating.
Don’t blow off non-CS classes just because they’re boring.
Take programming-intensive courses.
Stop worrying about all the jobs going to India.
No matter what you do, get a good summer internship.
Object: Objects are key to understanding object-oriented technology. They consist of state and related behavior. An object stores its state in fields (variables in some programming languages) and exposes its behavior through methods (functions in some programming languages). Methods operate on an object’s internal state and serve as the primary mechanism for object-to-object communication. Hiding internal state and requiring all interaction to be performed through an object’s methods is known as data encapsulation — a fundamental principle of object-oriented programming.
Attribute: An attribute is another term for a field. It’s typically a public constant or a public variable that can be accessed directly. In this particular case, the array in Java is actually an object and you are accessing the public constant value that represents the length of the array. The Attributes class maps Manifest attribute names to associated string values. Valid attribute names are case-insensitive, are restricted to the ASCII characters in the set [0-9a-zA-Z_-], and cannot exceed 70 characters in length. Attribute values can contain any characters and will be UTF8-encoded when written to the output stream.
Method: A Java method is a collection of statements that are grouped together to perform an operation. When you call the System.out.println() method, for example, the system actually executes several statements in order to display a message on the console.
Once again, last semester I did this WSQ in python and it was very tricky, today I saw the work of my classmates to achive this one principaly Jorge Padilla’s Blog. Honestly I use his code to practice and understand more about this wsq.
A Lychrel number is a natural number that cannot form a palindrome through the iterative process of repeatedly reversing its digits and adding the resulting numbers. This process is sometimes called the 196-algorithm, after the most famous number associated with the process.
A Reverse-and-add process produces the sum of a number and the number formed by reversing the order of its digits. For example, 56 + 65 = 121. As another example, 125 + 521 = 646.
A palindrome is a word, phrase, number, or other sequence of characters which reads the same backward or forward. Allowances may be made for adjustments to capital letters, punctuation, and word dividers.
Here’s the code on my git but special thanks to Jorge for share his code.
The Babylonians had an accurate and simple method for finding the square roots of numbers. This method is also known as Heron’s method, after the Greek mathematician who lived in the first century AD. Indian mathematicians also used a similar method as early as 800 BC. The Babylonians are credited with having first invented this square root method, possibly as early as 1900 BC.
The Babylonian method for finding square roots involves dividing and averaging, over and over, to obtain a more accurate solution with each repeat of the process.
Last semester I did this program in Python but now it’s very different and more complex. However, I saw some codes of my classmates and did some research to achieve this wsq. It was not difficult but you need to think clearly how to use this method.
I use import javax.swing.JOptionPane;. This is a pane to ask an input to the user. This is located in the javax.swing library. The JOptionPane class allows you to have input boxes