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 | Size | Format | |
|---|---|---|---|---|
| OOP_LECTURES (Youcef ARIOUAT).pdf | 2.11 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.