This is the Object-Oriented Programming Concepts assessment, designed to evaluate your understanding of the key principles covered throughout the previous instructional period. This test encompasses all the fundamental concepts, theories, and practical applications discussed in class, ensuring a comprehensive review of your knowledge in Object-Oriented Programming.
This is a pre-assessment for Domain 4, designed to evaluate my current level of knowledge and understanding before engaging with the instructional material. This test serves as a baseline measure, helping to identify my existing familiarity with the concepts and areas that may require further learning and development.
For this assignment, we worked on developing various Flappy Bird game elements by implementing key object-oriented programming principles. This was accomplished by creating specialized subclasses for both the world and the actors, allowing us to define distinct behaviors and characteristics for different components within the game. Through this approach, we were able to structure our code efficiently, promoting modularity and reusability while enhancing the overall gameplay functionality. Is this conversation helpful so far?
For this assignment, I reflected on my programming experience and discussed my background in Python, highlighting how it provided me with a strong foundation in programming concepts. I then expressed my interest in learning Java, explaining its significance as a widely used and versatile programming language. Additionally, I conducted research on Java, emphasizing its practical applications, such as enterprise software, Android development, and large-scale systems. I explained Java's key advantages, including its portability due to the "write once, run anywhere" principle and its strong object-oriented programming features. Finally, I made a case for why others should learn Java by outlining its real-world uses, capabilities, and benefits for career growth in software development and related fields.
Today in class, we practiced various topics we’ve covered, including for loops, while loops, if...else statements, stacks, and heaps. For instance, a for loop is a control structure used for repetition, allowing you to efficiently execute a block of code a specific number of times.
The activity built on the concepts discussed in today's notes, focusing on integrating them into our coding projects. We discovered methods for inserting several elements into an array, which we subsequently utilized to construct custom lists and arrays.
This activity involved applying the knowledge gained from the queue practice to build our own array containing a list of elements. (This is my finalized linked list.)
This is my final code from the promises practice, where we built upon the code introduced in the previous class.
This is my final code from the asynchronous practice. After learning about it in class and taking notes, we recreated the code on JDoodle. This is the finalized version.`
This is my final code from the Garbage Collection practice. In this exercise, we applied our understanding of how garbage collection works in computers to create our own code, incorporating garbage collection functionality. Garbage collection (GC) is a memory management feature included in programming languages like C#.
We created an infographic showcasing a field influenced by technology, and I chose to focus on consumer electronics
The software application was to purchase shoes. It failed because there were an overload of people trying to buy a product. The flaw should have been caught during the requirements analysis, testing, or monitoring phases of the software development cycle.