█ _ 0 حصريا كتاب ❞ JAVA HOW TO PROGRAM ❝ 2024 PROGRAM: یعتبر الكتاب مضمونھ العلمي فریداً من نوعة حیث یناقش مواضیع ذات علاقة بتأھیل القارئ لغة الجافا بشكل مبسط ویلائم جمیع المستویات المختلفة القراء حیث تلخص أھم الأھداف 1 بناء الثقة الذاتیة للقارئ وتشكیل لدیھ مصدرا إیجابیا للتقویة 2 یتبع الطریقة العلمیة طرح المواضیع وبشكل متكامل 3 یركز كثیرا شرح ممیزات اللغة خلال البرامج العملیة بطریقة سھلھ مباشرة بعیدة عن التعقید أمثلة مشروحة قابلة للتطبییق بدون أخطاء 4 تنظيم محتوى أساس سيكولوجي مع مراعاة الارتقاء بالخبرة واختيار العناوين الرئيسة والفرعية للموضوعات 5 يراعي الفروق الفردية بين Preface xxiii Before You Begin xxxiii 1 Introduction to Computers and Java 1 1 1 Introduction 2 1 2 Computers: Hardware Software 5 1 3 Data Hierarchy 6 1 4 Computer Organization 8 1 5 Machine Languages, Assembly Languages High Level Languages 10 1 6 Introduction Object Technology 11 1 7 Operating Systems 13 1 8 Programming Languages 16 1 9 Java a Typical Development Environment 18 1 10 Test Driving Application 22 1 11 Web 0: Going Social 26 1 12 Software Technologies 29 1 13 Keeping Up Date with Information Technologies 31 1 14 Wrap Up 32 2 Introduction Applications 37 2 Introduction 38 2 Your First Program in Java: Printing Line of Text 38 2 Modifying Program 44 2 Displaying Text with printf 46 2 Another Application: Adding Integers 47 2 Memory Concepts 52 Contents viii Contents 2 Arithmetic 53 2 Decision Making: Equality Relational Operators 56 2 Up 60 3 Introduction Classes, Objects, Methods and Strings 71 3 Introduction 72 3 Declaring Class Method Instantiating an Class 72 3 Parameter 76 3 Instance Variables, set Methods and get Methods 79 3 Primitive Types vs Reference Types 84 3 Initializing Objects Constructors 85 3 Floating Point Numbers Type double 88 3 (Optional) GUI Graphics Case Study: Using Dialog Boxes 92 3 Up 95 4 Control Statements: Part 1 102 4 Introduction 103 4 Algorithms 103 4 Pseudocode 104 4 Control Structures 104 4 5 if Single Selection Statement 107 4 6 if else Double 7 while Repetition Statement 112 4 Formulating Algorithms: Count er Controlled Repetition 113 4 Sentinel Repetition 118 4 Nes ted Statements 125 4 Compound Assignment Operators 130 4 Increment Decrement Types 134 4 St udy: Creating Simple Drawings 134 4 15 Up 138 5 Control 2 151 5 Introduction 152 5 Essentials Counter Repetition 152 5 3 for Repetition Statement 154 5 Examples the for Statement 158 5 5 do while Repetition Statement 162 5 6 switch Multiple Statement 164 5 7 break and continue Statements 172 5 Logical Operators 173 5 Structured Summary 179 Contents ix 5 Drawing Rectangles Ovals 184 5 Up 187 6 Methods: A Deeper Look 197 6 Introduction 198 6 Modules Java 198 6 3 static Methods, static Fields Class Math 200 6 Methods Multiple Parameters 202 6 Notes on Methods 205 6 Call Stack an d Activation Records 206 6 Argument Promotion Casting 207 6 API Packages 208 6 Random Number Generation 210 6 Generalized Scaling Shifting Numbers 214 6 Repeatability for Testing Debugging 214 6 Game Chance; Introducing Enumerations 215 6 Scope Declarations 219 6 Overloading 222 6 Colors Filled Shapes 224 6 Up 227 7 Arrays ArrayLists 240 7 Introduction 241 7 Arrays 242 7 Arrays 243 7 Arrays 244 7 Card Shuffling Dealing Simulation 254 7 Enhanced for Statement 258 7 Passing Arrays Methods 259 7 Class GradeBook Using Array Store Grades 262 7 Multidimensional Arrays 268 7 Two Dimensional Array 271 7 Variable Length Lists 278 7 Command Arguments 279 7 Class Arrays 281 7 Collections Class ArrayList 284 7 Arcs 286 7 16 Up 289 8 Classes Objects: Look 311 8 Introduction 312 8 2 Time Class Study 312 8 Controlling Access Members 316 8 Referring the Current Object’s Members the this Reference 317 8 5 Time Class Overloaded Constructors 320 x Contents 8 Default No Constructors 326 8 on Set and Get Methods 326 8 Composition 328 8 Enumerations 331 8 Garbage Collection Method finalize 333 8 11 static Class Members 334 8 12 static Import 338 8 13 final Instance Variables 339 8 14 Time Class Packages 340 8 Package Access 345 8 Stud y: 347 8 17 Up 351 9 Object Oriented Programming: Inheritance 359 9 Introduction 360 9 Superclasses Subclasses 361 9 3 protected Members 363 9 Relationship between Sup erclasses Subclasses 364 9 a CommissionEmployee Class 364 9 a BasePlusCommissionEmployee Class 370 9 a CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy 375 9 4 CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy Using protected Instance Variables 377 9 5 CommissionEmployee – BasePlusCommissionEmployee Inheritance Hierarchy Using private Instance Variables 380 9 Constructors Subclasses 385 9 Engineerin g Inheritance 386 9 Class Object 387 9 and Images Labels 388 9 Up 391 10 Object Programm ing: Polymorphism 394 10 Introduction 395 10 Examples 397 10 Demonstrating Polymorphic Behavior 398 10 Abstract Classes Methods 400 10 Payroll Sys tem Polymorphism 403 10 Superclass Employee 404 10 Concrete Subclass SalariedEmployee 407 10 Subclass HourlyEmployee 408 10 Subclass CommissionEmployee 410 10 Indirect Subclass BasePlusCommissionEmployee 412 10 Processing, Operator instanceof and Downcasting 413 PROGRAM java how program 10th edition pdf java مترجم تحميل java 9th edition java solution manual java late objects manual amazon java 8th pdf كتب جافا مجاناً PDF اونلاين هي برمجة كائنية التوجه ابتكرها جيمس غوسلينغ عام 1992م أثناء عمله مختبرات شركة صن ميكروسيستمز وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل أجهزة التطبيقات الذكية مثل التليفزيون التفاعلي وقد كانت تطويرًا للغة سي ++ وعند ولادتها أطلق عليها مبتكرها "أواك" بمعنى شجرة السنديان؛ وهي الشجرة التي كان يراها نافذة مكتبه وهو يعمل ثم تغير الاسم إلى وهذا (على غير العادة تسمية لغات البرمجة) ليس الحروف الأولى كلمات جملة معينة أو تعبيرًا معين ولكنه مجرد اسم وضعه مطورو هذه لينافس الأسماء الأخرى