مقدمة
في هذه الدورة سيتم استعمال برنامج انتلي جاي لتعلم لغة جافا. بدءاً مع لمحة سريعة عن منصة جي دي كي JDK، وملفات المكتبة، واللغة المتوسطة بين جافا والحاسب، وتصحيح الأخطاء البرمجية، وطرق التحول من وظيفة لأخرى.
من هناك، ستتعلم كل ميزات اللغة التي يجب أن تستوعبها، من أجل إنشاء كامل مواصفات التطبيقات. ستتعرف على أنواع البيانات، والمتغيرات، والمشغلين، جنبا إلى جنب مع جميع الهياكل المهمة للتحكم في التدفق.
ستعمل من خلال العديد من الأمثلة التي تبين قوة جافا، والتعامل مع الكلاسس الخاصة بك. ستعمل مع هياكل البيانات، مثل المصفوفات وجمع الصفوف، وبعدها مناقشات في الوراثة البرمجية، ومعالجة الاستثناءات (الاخطاء) والعمل مع روابط الوظائف. في نهاية هذه الدورة، سوف تعرف المفاهيم الأساسية الهامة التي من شأنها أن تسمح لك البدء في إنشاء التطبيقات التي تريد.
Java Programming, Beginner
In this course, you will use IntelliJ IDEA to learn Java. Starting with the JDK Assemblies, and Intermediate language that intermediates between Java and the machine, fixing bugs and going from function to another
Then you will learn the properties of the language, for developing your apps. You will learn data types, variables, operators, and flow control commands
You will work through a lot of examples that show the power of the JDK, like creating and working with your own classes. You will work with arrays, and collection classes, then will discuss inheritance, and managing exceptions
.
.
أهداف الدورة Course Objectives
عربي | English |
تعلم أساسيات البرمجة | Learn the basics of programming |
تعلم تعريف المتغيرات والتعامل معها | Learn how to define variables, and use them |
التحكم بسير البرنامج وتفرعاته | Control work flow |
فهم آلية التكرار البرمجي | Understanding Looping |
التعامل مع الأنماط والوظائف | Dealing with Classes and functions |
فهم المصفوفات والتعامل معها | Understanding arrays, and use them |
حل مشاكل وأخطاء البرمجة | Solving problems and programming errors |
تحويل متغير من نوع إلى آخر | Convert a variable from one data type to another |
العمل مع التواريخ والأوقات | Work with dates and times |
التحكم في كيفية ترث الفئات من فئات أخرى | Control how derived classes inherit from base classes |
إنشاء فئات تحتوي على المصفوفات | Create classes containing arrays, adding support for indexers and enumerators |
.
لمن هذه الدورة The course is for
عربي | English |
معرفة عامة بالحاسب | Basic Knowledge in computers |
يفضل معرفة عامة في اكسل | Better if you know MS Excel |
.
برنامج ومحاور الدورة Course Program
عربي | English |
يوم 1: مقدمة | Day 1: Introduction |
مقدمة في برمجة الحاسوب | Introduction to Computer Programming |
ما هي البرمجة؟ | What is Programming? |
تقديم جافا | Introducing Java |
الكود والخوارزميات | Pseudocode and Algorithms |
تحديد الأخطاء | Identifying Errors |
الأساسيات | 2.The Basics |
الأساسيات | The Basics |
أنواع البيانات | Data Types |
المتغيرات | Variables |
كائنات، الفئات، والطرق | Objects, Classes, and Methods |
معلمات الوظائف والقيمة العائدة | Method Parameters, Return Types & Values |
. | . |
يوم 2: فئات + تدفق | Day 2: Classes + Flow |
تكوين الأجسام | Instantiating Objects |
سبل الوصول والمحولات | Accessors and Mutators |
العمل مع الفئات | 3.Working with Classes |
تحديد وظيفة خاصة – إنشاء متغيرات جسم | Defining a Private Implementation – Creating Instance Variables |
تعريف واجهة عامة – إنشاء وظائف | Defining a Public Interface – Creating Methods |
اختبار وحدة | Unit Testing |
توجيه الكود | 4.Control Flow Statements |
جملة إذا | If Statements |
جملة التبديل | The Switch Statement |
. | . |
يوم 3: هياكل البيانات | Day 3: Data Structures |
حلقات التكرار | Loops |
جمل التحكم في الكود | Control Flow Statements in Practice |
هياكل البيانات الاساسية | 5.Basic Data Structures |
المصفوفات وقوائم المصفوفات | Arrays & Array Lists |
استخدام هياكل البيانات | Data Structures in Practice |
مواضيع متوسطة المستوى | B2.Intermediate Topics |
التلاعب بالرموز | Manipulating Strings |
المتغيرات الثابتة والوظائف | Static Variables & Methods |
. | . |
يوم 4: I / O + الميراث | Day 4: I/O + Inheritance |
تحويل الانواع | Type Casting |
عبارات IF المتداخلة | Nested If Statements |
التكرار المتداخل | Nested Loops |
الثوابت | Constants |
المدخلات والمخرجات | B3.Input & Output |
فئة طريقة الادخال | The Scanner Class |
قراءة الملفات النصية والاستثناءات | Reading Text Files & Exceptions |
الكتابة إلى ملفات نصية | Writing to Text Files |
تصميم الفئات | B4.Intermediate Class Design |
التماسك والاقتران | Cohesion and Coupling |
نطاق المتغير | Variable Scope |
كائنات غير قابلة للتغيير | Immutable Objects |
الوراثة وتعدد الأشكال | B5.Inheritance & Polymorphism |
الميراث | Inheritance |
انشاء أب | Creating a Superclass |
إنشاء الفئات الفرعية | Creating Subclasses |
. | . |
يوم 5: المصفوفات | Day 5: Arrays |
الاضافة على الوظائف وتعدد الأشكال | Overriding Methods & Polymorphism |
مواضيع متوسطة المستوى | C2.Intermediate Topics |
الواجهات البرمجية | Interfaces |
مثال عملي على واجهة | Practical Interface Example |
خوارزميات المصفوفات | C3.Array Algorithms |
البحث في مصفوفة | Searching an Array |
اضافة وحذف عناصر المصفوفة | Filling & Deleting Array Elements |
الترتيب | Selection Sort |
حساب القيم الصغرى/الكبرى | Calculating Min/Max Values |
حساب المبالغ والمتوسطات | Calculating Sums and Averages |
. | . |
اليوم 6: هياكل البيانات | Day 6: Data Structures |
هياكل البيانات | 4.Other Data Structures |
قائمة متصلة والعابر للعناصر | LinkedList & The Iterator |
الكومات | Stacks |
الطوابير | Queues |
عملية صنع البرنامج | C5.Software Creation Process |
عملية صنع البرنامج | Software Development Process |
نصائح انشاء الفئة | Class Creation Tips |
العلاقات بين الفئات | Class Relationships |
عملية صنع برنامج | Software Creation Process In-Practice |
الخاتمة | Conclusion |
.
المدرب Trainer
حسين ناجي الصفافير Hussain Naji Al-Safafeer
للتواصل، الضغط على الرابط التالي:
.
.
الوسائل التدريبية Requirements for Trainee
عربي | English |
جهاز عرض | Projector |
حاسب | Computer |
سبورة | Board |
.
المتطلبات لكل متدرب Training Instruments
عربي | English |
معرفة عامة بالحاسب | Basic Knowledge in computers |
.
تفاصيل الدورة Course Details
اسم الدورة – عربي | Course Arabic Name | برمجة جافا Java، مبتدىء |
اسم الدورة – انجليزي | Course English Name | Java Programming, Beginner |
المستوى | Level | مبتدىء/Beginner |
اللغات التي يمكن أن تعرض به الدورة | Spoken Languages | عربي / English |
مسمى الوظيفة للمتدرب | Job title for the Trainee-AR | مبرمج جافا |
مسمى الوظيفة للمتدرب بالانجليزي | Job title for the Trainee-En | Java Programmer |
المجال | Subject | برمجة حاسب |
الفرع | SubSubject | Java |
عدد المتدربين | # of trainees | 15-20 |
عدد الايام | # of Days | 6 |
عدد الساعات في اليوم الواحد |
# of hours per Day | 3 |
مجموع الساعات | Sum of Hours | 18 |
سعر الدورة | Course Price | |
الفئة المستهدفة | Target group | كل الناس |
متطلبات الدورة | Requirements | معرفة عامة بالحاسب |
صفحة تفاصيل | Course Link | https://traineralsafafeer.wordpress.com/2016/03/06/java-programming-beginner/ |
.
دورات مشابهة Similar Courses
الدورات المتوفرة للتدريب Training Courses
.
.
التنبيهات: برمجة واجهات جافا Java GUI، مبتدىء | المدرب حسين ناجي الصفافير
الله يرضى عليكم .. الموضوع رائع وجميل وله فائدة كبيرة شكرا
إعجابإعجاب
شكرا
إعجابإعجاب