In my second essay, “System.out.println(“Java: Writing a Program);”, I would primarily revise my essay by adding to it. Through some more exposition, I feel as though I could better explain to a reader the significance and purpose behind what I’m explaining. I think that most of my essay is strong in terms of explaining the basic concepts of what I want to get across but I think adding more to the essay would only serve to improve it.
More specifically, I would like to add some more details on how certain aspects of Java’s language works. A lot of what I explain is abstracted for the purpose of shielding a new user from having to worry about the “behind-the-scenes” details of what goes on in some parts of programming. Similar to how a clockmaker may know how every gear behind the face of a watch works but a consumer only has to worry about the position of the hands.
While this abstraction is admittedly convenient for anyone who is trying to quickly get a grasp on certain things in programming, I’ve noticed that when explaining some of these things to my peers in my major, abstraction can lead to a level of confusion in some. Given the opportunity to re-write this essay, it is a major point that I would like to expand on.