What is Object Oriented Programming? Object-oriented programming is a form of programming that is more in tune with how we view things in other aspects of our lives. Rather than using functions or specific logic to create code, it centers software design around "objects" or data. It has been easier to wrap my head around because I can relate certain aspects of it to parts of my everyday life. In today's post, I'll go over a few of the core concepts of object-oriented programming, and you'll have a better understanding of what I'm getting at by the end. What are the core concepts of object-oriented programming? In object-oriented programming, there are four core concepts. These concepts include encapsulation, inheritance, polymorphism, and abstraction. Encapsulation: Encapsulation is the idea of bundling attributes and functions that operate on data into units called classes. There are different types of classes, but we won't dive too far into that here...
Hello, fellow loons! If you're here, it's because you have a hunger for more knowledge like me, so just know you're in a welcoming space! For this week's blog post, we're going to get into some of the basic ideas and ways to approach algorithmic design to build programs you can be proud of! Planning your approach to algorithmic design is no different than planning anything else. It involves organizing the tools you have at your disposal in a way that provides the easiest path forward to what you're trying to achieve. Algorithmic Design: The Plan for the Plan While that header may seem a bit redundant, it's also appropriate. An algorithm itself is a list of step-by-step instructions meant to solve a problem. The type of problems it can solve is only limited by your ability and imagination. Think of it as a recipe. With that said, think of algorithmic design as gathering the ingredients you have to figure out what kind of recipe you can make and plan for it....
Hello friends! This week's blog post is going to be a long one! I’ll be including a quick overview of many of the different concepts regarding the components of an operating system! Operating Systems Operating Systems Major Functions Operating systems essentially act as the manager and translator for the entire computer. Operating systems are essentially here to ensure that when someone wants to do something on their computer, they aren't forced to sit down and treat the function as if they were doing math on an abacus. This management is essential to getting the end product you see when sitting down to a personal computer. That said, we can get into more specifics. 1. Process Management- At the very base, we have the section that requires the most "translation." The OS creates and terminates different processes, allocates CPU time and memory, and manages the communication flow between different processes. In simpler term...
Comments
Post a Comment