Posts

Showing posts from October, 2022

Research Essay: Conclusion

All things considered, object-oriented programming is inseparable from the encapsulation paradigm, and every programmer should see the encapsulation paradigm as an essential tool. The dangers of not using encapsulation can be more clearly understood when developers realize what encapsulation is. Furthermore, the code can also be written faster and safer by them. With the Internet growing at such a rapid pace, it is vital to protect sensitive data.             Reference Cohen, A T. (1984) '', Data abstraction, Data encapsulation and object-oriented programming, 19(1), pp 31-35. Available at: https://doi.org/10.1145/948415.948418. (Accessed: October 26, 2022). Pfeiffer, A. (2022) Encapsulation - MDN web docs glossary: definitions of web-related terms: MDN, MDN Web Docs Glossary: Definitions of Web-related terms | MDN. Available at: https://developer.mozilla.org/en-US/docs/Glossary/Encapsulation#:~:text=Encapsulation%20is%20the%20packing%20of,blackbox"%20out%2...

Research Essay: Main Body

Encapsulation is useful in object-oriented programming since objects hermetically seal the data structures they control. As a result, the program's objects divide system memory into disjoint blocks, each of which is accessible only by the object routines that control it. With this approach, modifying and creating programs are less likely to encounter errors since encapsulation is a valuable tool for structuring the program. In addition, the program becomes easier to read for the programmer. (Cohen, 1984). An easy way to understand encapsulation is to visualize a capsule that consists of two parts that we can insert something into before sealing it tightly. To better understand, capsules will be represented by objects or classes. As part of programming, this process of sealing something is called encapsulation. No matter what programming language is used, encapsulation has the same principles and reasons for being used. When creating objects, constructors, or classes, most languages...

Research Essay: Introduction (Encapsulation's usefulness in object-oriented programming.)

Through encapsulation, object-oriented programming can be made safer. Several programming languages use object-oriented programming (OOP), including C++, Python, and JavaScript. Four pillars underpin this concept, which include Abstraction, Encapsulation, Inheritance, and Polymorphism. Encapsulation is defined as the packing of data and functions into one component (for example, a class) and controlling access to that component to create a "black box" out of it. (Pfeiffer, 2022). Among the advantages of encapsulation are hiding data, flexibility, and ease of reuse. Moreover, it is easy to change and adapt to new requirements with encapsulation. Encapsulation will be the focus of this essay in order to help the reader understand what it is and how it helps solve problems.

Computer ethic

Image
(Jordan, 2021) This post will explain the importance of using computers and the Internet safely and carefully. Most of the people I have spoken to about this topic are unaware of the dangers and consequences of not using this environment properly. It will also mention which commandment is one of the most important and how it can affect my project. Most people ignore or are unaware of what improper use of the computer and the Internet can lead to. The feeling of anonymity usually pushes people to abandon the process of thinking about what they are doing and what the consequences may be. Nowadays, when technology and the Internet are developing rapidly, we can forget about such anonymity on the Internet a long time ago. The development of the Internet tempts people to break the following ethical commandments of working on a computer, which should make us reflect on the threats that await us to protect ourselves better. The Ten Commandments of computer ethics have been defined by the Comp...

Initial Project Plan : Gantt Chart

Image
Project management plan.  This chart represents my project management plan, and the data will be updated as the project progresses. To create this chart, I used the convenient online tool called “ Office timeline ”. This tool is simple and smooth for planning any project. Furthermore, this tool is popular among many companies and corporations around the world, which is worth noting. Reference   Office Timeline Online. 2022. Build native PowerPoint timelines online - Office Timeline Online. [online] Available at: https://online.officetimeline.com/app/#/   [Accessed 18 October 2022].

Initial idea two: Database Design and Implementation

Image
Database Design and Implementation (panumas nikhomkhai, 2016) This post will introduce the database and present the basics of its design and implications. A database is an organized collection of information or data, and is usually controlled by a database management system (DBMS). This system that can help us organize this information or data, and also serves as an interface between the database and users or programs and allows users to download, modify, update, and even organize information.(Oracle, 2022) The database design process Certain roles guide the database design process. I will present the two most common mistakes. One of these is that duplicate information which has a negative impact for the reason it wastes space and increase the possibility of errors and inconsistencies. Another rule is that the correctness and completeness of the information is important. If the database contains incorrect information, any reports that retrieve information from the database will also co...

Initial Idea one: Functional programming

Image
Functional programming This post will cover the core concept of functional programming.  Functions are fundamental to code organization and exist in all higher-order programming languages. Functional programming means using functions with the best effect to create software that is clean and easy to maintain. Functional programming is a collection of coding approaches described as the programming paradigm. Functional programming offers benefits in certain cases and is used in many languages ​​and frameworks and is visible in current software trends. It is a useful and powerful tool that should be part of any developer toolkit.(Hartmann, 2018)   Pure functions A pure function is one whose results depend only on input parameters. The beauty of pure function lies in architectural simplicity. Because a pure function is reduced to only the arguments and return value. Its operation does not initiate any side effects. It has no external influence except for the value it returns....

Major Project theme : Object-Oriented Programming (OOP)

Image
Object-oriented programming  ( OOP ) This section will provide an overview of the basic approach to Object-oriented programming. OOP is a programming paradigm fundamental to many programming languages, including Java, C++, JavaScript and Python. Object-oriented programming is about a system as a collection of objects, where each object represents some particular part of the system.(Lee, 2019) Objects contain functions as methods and data as pairs of properties and values. An object provides a public interface to other objects or code that wants to use it but keeps its own private, internal state. The rest of the code doesn’t have to know about what is happening inside the object.(MDN, 2022) Classes When a developer design an object he creates an abstract definition representing the type of the object in the system. For a better example. In a situation where a developer creates a school, he might want to have objects representing professors. Every professor has some properties in co...

Software and Hardware skills

Image
(Athena, 2019) This post will cover my experiences with software and hardware throughout my life. When I was 8 then I had used for the first time computer. I remember today when my dad came home with a mysterious metal box, the computer he brought back then was called a Commodore. Computers in those days looked completely different and games were run using "Datasette". In that moment,  my mind began to wonder how these devices worked. I was fascinated by the whole procedure of starting programs and games, and I wondered how it is possible that these programs exist and what they are.  Over the years, technology has developed so fast, and I was fascinated by computers and software all the time. This curiosity led me to write my first program when I was 14, it was a simple calculator created in an integrated development environment (IDE) - Microsoft Visual Studio. Of course, during my adventure with computer technology, I used a lot of software such as music processing and editi...

Introduction

Image
(Lum3n, 2016) This section will introduce you to the course and university I have chosen, which will help me achieve professional and life success. Malcolm X said it best, ' Education is the passport to the future, for tomorrow belongs to those who prepare for it today. ' I believe that choosing the place where you are going to study is also important. Therefore I started my journey with British higher education at De Montfort University (DMU). The university is five minutes away from the city centre, which provides many attractions, especially as Leicester is a historic city, so there is plenty to see. DMU supports students at every step, it has a dedicated student support team to help deal with any issues you may have before, during and after your studies, including academic support, personal tutor scheme, student finance, mental health support, wellbeing, and disability advice and support. DMU has "Replay" technology that allows you to access pre-recorded audio-vi...

Welcome

Image
(cottonbro, 2020) Welcome to my Blog. I'm Andrzej, a polish student at De Montfort University International College in Leicester. I would like to mention than I'm satisfied studying at DMUIC. Already in the first days, I made new acquaintances with people from different parts of the world. Tutors and professors are very helpful, you can turn to them with any problem or question and always get help. Further, following a quote from Albert Einstein - " The only thing that you absolutely have to know, is the location of the library ", I must mention the libraries at DMU which have modern technologies that facilitate learning and provides places where you can calm down and study. When it comes to my interests,  I have been fascinated with programming and computers since the first computer appeared in my family home when I was maybe 8. For as long as I can remember, I've always been curious. I was interested in the world around me; my favorite questions are - Why? and ...