Tuesday, March 8, 2022

Algorithmic Design in Programming

     Programming languages are languages of data. They are all based on way to manipulate data to receive a desired outcome. Every language has their own way to style and organize data. Some of the ways to organize data in Java are through queues, stacks, linked lists, arrays and so on. All of these methods can hold different types of data whether it's numbers, alpha characters and so on. Programmers can then use these structures to execute tasks and programs to work toward the end goal of the program. The more programming I do the more I realize that there really is more than 1 way to accomplish many of the programming obstacles I have faced, some more concise and some more complicated that it needs to be. Practice and working together with other programmers has helped to define a programming standard that helps to keep some code unified and similar so that other programmers can understand it without completely deciphering it. I look forward to learning more and figuring out how to work with others to collaboratively accomplish tasks that we are given. Working with others is so helpful because all programmers have their strengths and weaknesses and working together can help us improve in the areas we may be lacking. 

Thursday, February 3, 2022

Java and Object-Oriented Programming

 Java is a programming language that is an object-oriented language. That means that objects are created or defined and then used like pieces to complete a function. Each object is designed with a specific purpose, similar to pieces of a clock. A clock requires gears and arms along with a power source and a clock face to complete it's function of telling time. Similarly, programming objects are defined with a purpose and each contribute to the overall function of a program. Objects are defined as something that has a state and a behavior. An objects state is it's physical attributes, and behavior is what it does. For example, a cog's state is rounded with teeth around the edges, it's behavior is to spin and turn or spin something else. Taking all of these objects and designing a plan for how they work together is compiled in a class. A class is a map or blueprint of multiple objects working together (Oracle, 2015).  

I was able to install Java and Netbeans in order to practice and learn more about Java and how it works. Installation was very simple and straightforward. The instructions are listed here on Oracle's website who owns and maintains Java.

Installation Guide: https://docs.oracle.com/javase/tutorial/getStarted/cupojava/netbeans.html



REFERENCES

Oracle. (2015). The Java tutorials. Retrieved from http://docs.oracle.com/javase/tutorial/index.html

Oracle. (2015). Lesson: Object-oriented programming concepts. Retrieved from http://docs.oracle.com/javase/tutorial/java/concepts/index.html

Algorithmic Design in Programming

      Programming languages are languages of data. They are all based on way to manipulate data to receive a desired outcome. Every language...