Please use this identifier to cite or link to this item: http://localhost:8080/jspui/handle/123456789/1019
Title: Object-Oriented Programming
Authors: ariouat عريوات, youcef يوسف
Keywords: Object-Oriented Programming - OOP - Java - Encapsulation - Inheritance - Polymorphism - Abstraction - Class and Object - Programming Paradigms - Java Virtual Machine
البرمجة كائنية التوجه - جافا - التغليف - الوراثة - تعدد الأشكال - التجريد - تصميم البرمجيات - البرمجة المعيارية - مفاهيم البرمجة - -آلة جافا الافتراضية
Issue Date: 3-Jun-2025
Abstract: This lecture series introduces second-year computer science students to the principles and practices of Object-Oriented Programming (OOP), primarily through the Java programming language. It begins by exploring the historical evolution of software development, contrasting procedural and object-oriented paradigms, and explaining the relevance of OOP in solving complex software engineering problems. The course emphasizes the four foundational pillars of OOP—encapsulation, inheritance, polymorphism, and abstraction—and teaches students how to design and implement modular, scalable, and maintainable applications. Through theoretical explanations, practical coding exercises, and real-world analogies, students develop the ability to model, build, and test Java-based systems. The course also introduces development environments, syntax essentials, and best practices, culminating in tutorials and projects that reinforce applied knowledge in diverse programming contexts. تقدّم هذه السلسلة من المحاضرات لطلبة السنة الثانية في تخصص الإعلام الآلي مقدمة شاملة إلى برمجة الكائنات (Object-Oriented Programming) باستخدام لغة البرمجة جافا. تبدأ المادة بشرح الخلفية التاريخية لتطور البرمجة، مع التركيز على الفرق بين البرمجة الإجرائية والبرمجة الكائنية، موضحة أهمية الأخيرة في تطوير أنظمة برمجية قوية وقابلة للتوسع وسهلة الصيانة. تعتمد الدورة على المبادئ الأربعة الأساسية للبرمجة الكائنية: التغليف (Encapsulation)، الوراثة (Inheritance)، تعدد الأشكال (Polymorphism)، والتجريد (Abstraction). من خلال الشرح النظري، والأمثلة الواقعية، والتمارين التطبيقية، يتمكن الطلاب من تصميم وتطوير واختبار تطبيقات باستخدام جافا، مع التركيز على بناء برمجيات قابلة لإعادة الاستخدام والتنظيم. كما تتناول الدورة أدوات التطوير، بنية اللغة، وأفضل الممارسات، وتنتهي بمشاريع تطبيقية تعزز الفهم العملي للمفاهيم.
URI: http://dspace.cu-barika.dz/jspui/handle/123456789/1019
Appears in Collections:Department of Informatics - قسم اﻹعلام اﻵلي

Files in This Item:
File Description SizeFormat 
OOP_LECTURES (Youcef ARIOUAT).pdf2.11 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.