- Naming Conventions are slightly different. This seems picky, because it is, but I am very used to calling methods functions, among other things. I know that a similar issue will occur when we get to arrays, but for now, methods is enough. The two serve similar purposes, and as function is also a term in math, it makes the switch just a little more difficult.
- More data types to work with. I understand how ints, strings, and floats work just fine, as they were common in Python. Other types, such as doubles, chars, and shorts/longs are a bit different, and learning how the different types are able to interact may take some time.
- Semicolons. This is another picky thing. The use of semicolons in Java, though reasonable, is simply confusing. As I am still forgetting to include them, it makes debugging more time consuming and frustrating, as it's a mistake that is difficult to catch.
The good thing about these changes is that they're minor, requiring me to be conscious of these small variations from Python while not forcing me to reload everything. The labs and assignments are pretty straightforward so far, and I feel like learning how to use Java may be much easier than expected, thanks to previous experience. I will admit that things seem to be moving slow, but that's because introductions to many languages begin in similar manners. This lull is to be expected, and I am assuming that things will begin to pick up as we move further into the course. Regardless, I am enjoying things so far and hope that this course continues to go well.
--Jamar
No comments:
Post a Comment